﻿@charset "UTF-8";
@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);
@import url(https://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff);

@media print,screen and (min-width:40em) {
	.reveal, .reveal.large, .reveal.small, .reveal.tiny {
		right: auto;
		left: auto;
		margin: 0 auto
	}
}

.iti {
	position: relative;
	display: inline-block
}

	.iti * {
		box-sizing: border-box;
		-moz-box-sizing: border-box
	}

.iti__hide {
	display: none
}

.iti__v-hide {
	visibility: hidden
}

.iti input, .iti input[type=tel], .iti input[type=text] {
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-right: 36px;
	margin-right: 0
}

.iti__flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px
}

.iti__selected-flag {
	z-index: 1;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding: 0 6px 0 8px
}

.iti__arrow {
	margin-left: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555
}

.iti__arrow--up {
	border-top: none;
	border-bottom: 4px solid #555
}

.iti__country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0,0,0,.2);
	background-color: #fff;
	border: 1px solid #ccc;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

.iti__country-list--dropup {
	bottom: 100%;
	margin-bottom: -1px
}

@media (max-width:500px) {
	.iti__country-list {
		white-space: normal
	}
}

.iti__flag-box {
	display: inline-block;
	width: 20px
}

.iti__divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc
}

.iti__country {
	padding: 5px 10px;
	outline: 0
}

.iti__dial-code {
	color: #999
}

.iti__country.iti__highlight {
	background-color: rgba(0,0,0,.05)
}

.iti__country-name, .iti__dial-code, .iti__flag-box {
	vertical-align: middle
}

.iti__country-name, .iti__flag-box {
	margin-right: 6px
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
	right: auto;
	left: 0
}

	.iti--allow-dropdown .iti__flag-container:hover {
		cursor: pointer
	}

		.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
			background-color: rgba(0,0,0,.05)
		}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
	cursor: default
}

	.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
		background-color: transparent
	}

.iti--separate-dial-code .iti__selected-flag {
	background-color: rgba(0,0,0,.05)
}

.iti--separate-dial-code .iti__selected-dial-code {
	margin-left: 6px
}

.iti--container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px
}

	.iti--container:hover {
		cursor: pointer
	}

.iti-mobile .iti--container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed
}

.iti-mobile .iti__country-list {
	max-height: 100%;
	width: 100%
}

.iti-mobile .iti__country {
	padding: 10px 10px;
	line-height: 1.5em
}

.iti__flag {
	width: 20px
}

	.iti__flag.iti__be {
		width: 18px
	}

	.iti__flag.iti__ch {
		width: 15px
	}

	.iti__flag.iti__mc {
		width: 19px
	}

	.iti__flag.iti__ne {
		width: 18px
	}

	.iti__flag.iti__np {
		width: 13px
	}

	.iti__flag.iti__va {
		width: 15px
	}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.iti__flag {
		background-size: 5652px 15px
	}
}

.iti__flag.iti__ac {
	height: 10px;
	background-position: 0 0
}

.iti__flag.iti__ad {
	height: 14px;
	background-position: -22px 0
}

.iti__flag.iti__ae {
	height: 10px;
	background-position: -44px 0
}

.iti__flag.iti__af {
	height: 14px;
	background-position: -66px 0
}

.iti__flag.iti__ag {
	height: 14px;
	background-position: -88px 0
}

.iti__flag.iti__ai {
	height: 10px;
	background-position: -110px 0
}

.iti__flag.iti__al {
	height: 15px;
	background-position: -132px 0
}

.iti__flag.iti__am {
	height: 10px;
	background-position: -154px 0
}

.iti__flag.iti__ao {
	height: 14px;
	background-position: -176px 0
}

.iti__flag.iti__aq {
	height: 14px;
	background-position: -198px 0
}

.iti__flag.iti__ar {
	height: 13px;
	background-position: -220px 0
}

.iti__flag.iti__as {
	height: 10px;
	background-position: -242px 0
}

.iti__flag.iti__at {
	height: 14px;
	background-position: -264px 0
}

.iti__flag.iti__au {
	height: 10px;
	background-position: -286px 0
}

.iti__flag.iti__aw {
	height: 14px;
	background-position: -308px 0
}

.iti__flag.iti__ax {
	height: 13px;
	background-position: -330px 0
}

.iti__flag.iti__az {
	height: 10px;
	background-position: -352px 0
}

.iti__flag.iti__ba {
	height: 10px;
	background-position: -374px 0
}

.iti__flag.iti__bb {
	height: 14px;
	background-position: -396px 0
}

.iti__flag.iti__bd {
	height: 12px;
	background-position: -418px 0
}

.iti__flag.iti__be {
	height: 15px;
	background-position: -440px 0
}

.iti__flag.iti__bf {
	height: 14px;
	background-position: -460px 0
}

.iti__flag.iti__bg {
	height: 12px;
	background-position: -482px 0
}

.iti__flag.iti__bh {
	height: 12px;
	background-position: -504px 0
}

.iti__flag.iti__bi {
	height: 12px;
	background-position: -526px 0
}

.iti__flag.iti__bj {
	height: 14px;
	background-position: -548px 0
}

.iti__flag.iti__bl {
	height: 14px;
	background-position: -570px 0
}

.iti__flag.iti__bm {
	height: 10px;
	background-position: -592px 0
}

.iti__flag.iti__bn {
	height: 10px;
	background-position: -614px 0
}

.iti__flag.iti__bo {
	height: 14px;
	background-position: -636px 0
}

.iti__flag.iti__bq {
	height: 14px;
	background-position: -658px 0
}

.iti__flag.iti__br {
	height: 14px;
	background-position: -680px 0
}

.iti__flag.iti__bs {
	height: 10px;
	background-position: -702px 0
}

.iti__flag.iti__bt {
	height: 14px;
	background-position: -724px 0
}

.iti__flag.iti__bv {
	height: 15px;
	background-position: -746px 0
}

.iti__flag.iti__bw {
	height: 14px;
	background-position: -768px 0
}

.iti__flag.iti__by {
	height: 10px;
	background-position: -790px 0
}

.iti__flag.iti__bz {
	height: 14px;
	background-position: -812px 0
}

.iti__flag.iti__ca {
	height: 10px;
	background-position: -834px 0
}

.iti__flag.iti__cc {
	height: 10px;
	background-position: -856px 0
}

.iti__flag.iti__cd {
	height: 15px;
	background-position: -878px 0
}

.iti__flag.iti__cf {
	height: 14px;
	background-position: -900px 0
}

.iti__flag.iti__cg {
	height: 14px;
	background-position: -922px 0
}

.iti__flag.iti__ch {
	height: 15px;
	background-position: -944px 0
}

.iti__flag.iti__ci {
	height: 14px;
	background-position: -961px 0
}

.iti__flag.iti__ck {
	height: 10px;
	background-position: -983px 0
}

.iti__flag.iti__cl {
	height: 14px;
	background-position: -1005px 0
}

.iti__flag.iti__cm {
	height: 14px;
	background-position: -1027px 0
}

.iti__flag.iti__cn {
	height: 14px;
	background-position: -1049px 0
}

.iti__flag.iti__co {
	height: 14px;
	background-position: -1071px 0
}

.iti__flag.iti__cp {
	height: 14px;
	background-position: -1093px 0
}

.iti__flag.iti__cr {
	height: 12px;
	background-position: -1115px 0
}

.iti__flag.iti__cu {
	height: 10px;
	background-position: -1137px 0
}

.iti__flag.iti__cv {
	height: 12px;
	background-position: -1159px 0
}

.iti__flag.iti__cw {
	height: 14px;
	background-position: -1181px 0
}

.iti__flag.iti__cx {
	height: 10px;
	background-position: -1203px 0
}

.iti__flag.iti__cy {
	height: 14px;
	background-position: -1225px 0
}

.iti__flag.iti__cz {
	height: 14px;
	background-position: -1247px 0
}

.iti__flag.iti__de {
	height: 12px;
	background-position: -1269px 0
}

.iti__flag.iti__dg {
	height: 10px;
	background-position: -1291px 0
}

.iti__flag.iti__dj {
	height: 14px;
	background-position: -1313px 0
}

.iti__flag.iti__dk {
	height: 15px;
	background-position: -1335px 0
}

.iti__flag.iti__dm {
	height: 10px;
	background-position: -1357px 0
}

.iti__flag.iti__do {
	height: 14px;
	background-position: -1379px 0
}

.iti__flag.iti__dz {
	height: 14px;
	background-position: -1401px 0
}

.iti__flag.iti__ea {
	height: 14px;
	background-position: -1423px 0
}

.iti__flag.iti__ec {
	height: 14px;
	background-position: -1445px 0
}

.iti__flag.iti__ee {
	height: 13px;
	background-position: -1467px 0
}

.iti__flag.iti__eg {
	height: 14px;
	background-position: -1489px 0
}

.iti__flag.iti__eh {
	height: 10px;
	background-position: -1511px 0
}

.iti__flag.iti__er {
	height: 10px;
	background-position: -1533px 0
}

.iti__flag.iti__es {
	height: 14px;
	background-position: -1555px 0
}

.iti__flag.iti__et {
	height: 10px;
	background-position: -1577px 0
}

.iti__flag.iti__eu {
	height: 14px;
	background-position: -1599px 0
}

.iti__flag.iti__fi {
	height: 12px;
	background-position: -1621px 0
}

.iti__flag.iti__fj {
	height: 10px;
	background-position: -1643px 0
}

.iti__flag.iti__fk {
	height: 10px;
	background-position: -1665px 0
}

.iti__flag.iti__fm {
	height: 11px;
	background-position: -1687px 0
}

.iti__flag.iti__fo {
	height: 15px;
	background-position: -1709px 0
}

.iti__flag.iti__fr {
	height: 14px;
	background-position: -1731px 0
}

.iti__flag.iti__ga {
	height: 15px;
	background-position: -1753px 0
}

.iti__flag.iti__gb {
	height: 10px;
	background-position: -1775px 0
}

.iti__flag.iti__gd {
	height: 12px;
	background-position: -1797px 0
}

.iti__flag.iti__ge {
	height: 14px;
	background-position: -1819px 0
}

.iti__flag.iti__gf {
	height: 14px;
	background-position: -1841px 0
}

.iti__flag.iti__gg {
	height: 14px;
	background-position: -1863px 0
}

.iti__flag.iti__gh {
	height: 14px;
	background-position: -1885px 0
}

.iti__flag.iti__gi {
	height: 10px;
	background-position: -1907px 0
}

.iti__flag.iti__gl {
	height: 14px;
	background-position: -1929px 0
}

.iti__flag.iti__gm {
	height: 14px;
	background-position: -1951px 0
}

.iti__flag.iti__gn {
	height: 14px;
	background-position: -1973px 0
}

.iti__flag.iti__gp {
	height: 14px;
	background-position: -1995px 0
}

.iti__flag.iti__gq {
	height: 14px;
	background-position: -2017px 0
}

.iti__flag.iti__gr {
	height: 14px;
	background-position: -2039px 0
}

.iti__flag.iti__gs {
	height: 10px;
	background-position: -2061px 0
}

.iti__flag.iti__gt {
	height: 13px;
	background-position: -2083px 0
}

.iti__flag.iti__gu {
	height: 11px;
	background-position: -2105px 0
}

.iti__flag.iti__gw {
	height: 10px;
	background-position: -2127px 0
}

.iti__flag.iti__gy {
	height: 12px;
	background-position: -2149px 0
}

.iti__flag.iti__hk {
	height: 14px;
	background-position: -2171px 0
}

.iti__flag.iti__hm {
	height: 10px;
	background-position: -2193px 0
}

.iti__flag.iti__hn {
	height: 10px;
	background-position: -2215px 0
}

.iti__flag.iti__hr {
	height: 10px;
	background-position: -2237px 0
}

.iti__flag.iti__ht {
	height: 12px;
	background-position: -2259px 0
}

.iti__flag.iti__hu {
	height: 10px;
	background-position: -2281px 0
}

.iti__flag.iti__ic {
	height: 14px;
	background-position: -2303px 0
}

.iti__flag.iti__id {
	height: 14px;
	background-position: -2325px 0
}

.iti__flag.iti__ie {
	height: 10px;
	background-position: -2347px 0
}

.iti__flag.iti__il {
	height: 15px;
	background-position: -2369px 0
}

.iti__flag.iti__im {
	height: 10px;
	background-position: -2391px 0
}

.iti__flag.iti__in {
	height: 14px;
	background-position: -2413px 0
}

.iti__flag.iti__io {
	height: 10px;
	background-position: -2435px 0
}

.iti__flag.iti__iq {
	height: 14px;
	background-position: -2457px 0
}

.iti__flag.iti__ir {
	height: 12px;
	background-position: -2479px 0
}

.iti__flag.iti__is {
	height: 15px;
	background-position: -2501px 0
}

.iti__flag.iti__it {
	height: 14px;
	background-position: -2523px 0
}

.iti__flag.iti__je {
	height: 12px;
	background-position: -2545px 0
}

.iti__flag.iti__jm {
	height: 10px;
	background-position: -2567px 0
}

.iti__flag.iti__jo {
	height: 10px;
	background-position: -2589px 0
}

.iti__flag.iti__jp {
	height: 14px;
	background-position: -2611px 0
}

.iti__flag.iti__ke {
	height: 14px;
	background-position: -2633px 0
}

.iti__flag.iti__kg {
	height: 12px;
	background-position: -2655px 0
}

.iti__flag.iti__kh {
	height: 13px;
	background-position: -2677px 0
}

.iti__flag.iti__ki {
	height: 10px;
	background-position: -2699px 0
}

.iti__flag.iti__km {
	height: 12px;
	background-position: -2721px 0
}

.iti__flag.iti__kn {
	height: 14px;
	background-position: -2743px 0
}

.iti__flag.iti__kp {
	height: 10px;
	background-position: -2765px 0
}

.iti__flag.iti__kr {
	height: 14px;
	background-position: -2787px 0
}

.iti__flag.iti__kw {
	height: 10px;
	background-position: -2809px 0
}

.iti__flag.iti__ky {
	height: 10px;
	background-position: -2831px 0
}

.iti__flag.iti__kz {
	height: 10px;
	background-position: -2853px 0
}

.iti__flag.iti__la {
	height: 14px;
	background-position: -2875px 0
}

.iti__flag.iti__lb {
	height: 14px;
	background-position: -2897px 0
}

.iti__flag.iti__lc {
	height: 10px;
	background-position: -2919px 0
}

.iti__flag.iti__li {
	height: 12px;
	background-position: -2941px 0
}

.iti__flag.iti__lk {
	height: 10px;
	background-position: -2963px 0
}

.iti__flag.iti__lr {
	height: 11px;
	background-position: -2985px 0
}

.iti__flag.iti__ls {
	height: 14px;
	background-position: -3007px 0
}

.iti__flag.iti__lt {
	height: 12px;
	background-position: -3029px 0
}

.iti__flag.iti__lu {
	height: 12px;
	background-position: -3051px 0
}

.iti__flag.iti__lv {
	height: 10px;
	background-position: -3073px 0
}

.iti__flag.iti__ly {
	height: 10px;
	background-position: -3095px 0
}

.iti__flag.iti__ma {
	height: 14px;
	background-position: -3117px 0
}

.iti__flag.iti__mc {
	height: 15px;
	background-position: -3139px 0
}

.iti__flag.iti__md {
	height: 10px;
	background-position: -3160px 0
}

.iti__flag.iti__me {
	height: 10px;
	background-position: -3182px 0
}

.iti__flag.iti__mf {
	height: 14px;
	background-position: -3204px 0
}

.iti__flag.iti__mg {
	height: 14px;
	background-position: -3226px 0
}

.iti__flag.iti__mh {
	height: 11px;
	background-position: -3248px 0
}

.iti__flag.iti__mk {
	height: 10px;
	background-position: -3270px 0
}

.iti__flag.iti__ml {
	height: 14px;
	background-position: -3292px 0
}

.iti__flag.iti__mm {
	height: 14px;
	background-position: -3314px 0
}

.iti__flag.iti__mn {
	height: 10px;
	background-position: -3336px 0
}

.iti__flag.iti__mo {
	height: 14px;
	background-position: -3358px 0
}

.iti__flag.iti__mp {
	height: 10px;
	background-position: -3380px 0
}

.iti__flag.iti__mq {
	height: 14px;
	background-position: -3402px 0
}

.iti__flag.iti__mr {
	height: 14px;
	background-position: -3424px 0
}

.iti__flag.iti__ms {
	height: 10px;
	background-position: -3446px 0
}

.iti__flag.iti__mt {
	height: 14px;
	background-position: -3468px 0
}

.iti__flag.iti__mu {
	height: 14px;
	background-position: -3490px 0
}

.iti__flag.iti__mv {
	height: 14px;
	background-position: -3512px 0
}

.iti__flag.iti__mw {
	height: 14px;
	background-position: -3534px 0
}

.iti__flag.iti__mx {
	height: 12px;
	background-position: -3556px 0
}

.iti__flag.iti__my {
	height: 10px;
	background-position: -3578px 0
}

.iti__flag.iti__mz {
	height: 14px;
	background-position: -3600px 0
}

.iti__flag.iti__na {
	height: 14px;
	background-position: -3622px 0
}

.iti__flag.iti__nc {
	height: 10px;
	background-position: -3644px 0
}

.iti__flag.iti__ne {
	height: 15px;
	background-position: -3666px 0
}

.iti__flag.iti__nf {
	height: 10px;
	background-position: -3686px 0
}

.iti__flag.iti__ng {
	height: 10px;
	background-position: -3708px 0
}

.iti__flag.iti__ni {
	height: 12px;
	background-position: -3730px 0
}

.iti__flag.iti__nl {
	height: 14px;
	background-position: -3752px 0
}

.iti__flag.iti__no {
	height: 15px;
	background-position: -3774px 0
}

.iti__flag.iti__np {
	height: 15px;
	background-position: -3796px 0
}

.iti__flag.iti__nr {
	height: 10px;
	background-position: -3811px 0
}

.iti__flag.iti__nu {
	height: 10px;
	background-position: -3833px 0
}

.iti__flag.iti__nz {
	height: 10px;
	background-position: -3855px 0
}

.iti__flag.iti__om {
	height: 10px;
	background-position: -3877px 0
}

.iti__flag.iti__pa {
	height: 14px;
	background-position: -3899px 0
}

.iti__flag.iti__pe {
	height: 14px;
	background-position: -3921px 0
}

.iti__flag.iti__pf {
	height: 14px;
	background-position: -3943px 0
}

.iti__flag.iti__pg {
	height: 15px;
	background-position: -3965px 0
}

.iti__flag.iti__ph {
	height: 10px;
	background-position: -3987px 0
}

.iti__flag.iti__pk {
	height: 14px;
	background-position: -4009px 0
}

.iti__flag.iti__pl {
	height: 13px;
	background-position: -4031px 0
}

.iti__flag.iti__pm {
	height: 14px;
	background-position: -4053px 0
}

.iti__flag.iti__pn {
	height: 10px;
	background-position: -4075px 0
}

.iti__flag.iti__pr {
	height: 14px;
	background-position: -4097px 0
}

.iti__flag.iti__ps {
	height: 10px;
	background-position: -4119px 0
}

.iti__flag.iti__pt {
	height: 14px;
	background-position: -4141px 0
}

.iti__flag.iti__pw {
	height: 13px;
	background-position: -4163px 0
}

.iti__flag.iti__py {
	height: 11px;
	background-position: -4185px 0
}

.iti__flag.iti__qa {
	height: 8px;
	background-position: -4207px 0
}

.iti__flag.iti__re {
	height: 14px;
	background-position: -4229px 0
}

.iti__flag.iti__ro {
	height: 14px;
	background-position: -4251px 0
}

.iti__flag.iti__rs {
	height: 14px;
	background-position: -4273px 0
}

.iti__flag.iti__ru {
	height: 14px;
	background-position: -4295px 0
}

.iti__flag.iti__rw {
	height: 14px;
	background-position: -4317px 0
}

.iti__flag.iti__sa {
	height: 14px;
	background-position: -4339px 0
}

.iti__flag.iti__sb {
	height: 10px;
	background-position: -4361px 0
}

.iti__flag.iti__sc {
	height: 10px;
	background-position: -4383px 0
}

.iti__flag.iti__sd {
	height: 10px;
	background-position: -4405px 0
}

.iti__flag.iti__se {
	height: 13px;
	background-position: -4427px 0
}

.iti__flag.iti__sg {
	height: 14px;
	background-position: -4449px 0
}

.iti__flag.iti__sh {
	height: 10px;
	background-position: -4471px 0
}

.iti__flag.iti__si {
	height: 10px;
	background-position: -4493px 0
}

.iti__flag.iti__sj {
	height: 15px;
	background-position: -4515px 0
}

.iti__flag.iti__sk {
	height: 14px;
	background-position: -4537px 0
}

.iti__flag.iti__sl {
	height: 14px;
	background-position: -4559px 0
}

.iti__flag.iti__sm {
	height: 15px;
	background-position: -4581px 0
}

.iti__flag.iti__sn {
	height: 14px;
	background-position: -4603px 0
}

.iti__flag.iti__so {
	height: 14px;
	background-position: -4625px 0
}

.iti__flag.iti__sr {
	height: 14px;
	background-position: -4647px 0
}

.iti__flag.iti__ss {
	height: 10px;
	background-position: -4669px 0
}

.iti__flag.iti__st {
	height: 10px;
	background-position: -4691px 0
}

.iti__flag.iti__sv {
	height: 12px;
	background-position: -4713px 0
}

.iti__flag.iti__sx {
	height: 14px;
	background-position: -4735px 0
}

.iti__flag.iti__sy {
	height: 14px;
	background-position: -4757px 0
}

.iti__flag.iti__sz {
	height: 14px;
	background-position: -4779px 0
}

.iti__flag.iti__ta {
	height: 10px;
	background-position: -4801px 0
}

.iti__flag.iti__tc {
	height: 10px;
	background-position: -4823px 0
}

.iti__flag.iti__td {
	height: 14px;
	background-position: -4845px 0
}

.iti__flag.iti__tf {
	height: 14px;
	background-position: -4867px 0
}

.iti__flag.iti__tg {
	height: 13px;
	background-position: -4889px 0
}

.iti__flag.iti__th {
	height: 14px;
	background-position: -4911px 0
}

.iti__flag.iti__tj {
	height: 10px;
	background-position: -4933px 0
}

.iti__flag.iti__tk {
	height: 10px;
	background-position: -4955px 0
}

.iti__flag.iti__tl {
	height: 10px;
	background-position: -4977px 0
}

.iti__flag.iti__tm {
	height: 14px;
	background-position: -4999px 0
}

.iti__flag.iti__tn {
	height: 14px;
	background-position: -5021px 0
}

.iti__flag.iti__to {
	height: 10px;
	background-position: -5043px 0
}

.iti__flag.iti__tr {
	height: 14px;
	background-position: -5065px 0
}

.iti__flag.iti__tt {
	height: 12px;
	background-position: -5087px 0
}

.iti__flag.iti__tv {
	height: 10px;
	background-position: -5109px 0
}

.iti__flag.iti__tw {
	height: 14px;
	background-position: -5131px 0
}

.iti__flag.iti__tz {
	height: 14px;
	background-position: -5153px 0
}

.iti__flag.iti__ua {
	height: 14px;
	background-position: -5175px 0
}

.iti__flag.iti__ug {
	height: 14px;
	background-position: -5197px 0
}

.iti__flag.iti__um {
	height: 11px;
	background-position: -5219px 0
}

.iti__flag.iti__un {
	height: 14px;
	background-position: -5241px 0
}

.iti__flag.iti__us {
	height: 11px;
	background-position: -5263px 0
}

.iti__flag.iti__uy {
	height: 14px;
	background-position: -5285px 0
}

.iti__flag.iti__uz {
	height: 10px;
	background-position: -5307px 0
}

.iti__flag.iti__va {
	height: 15px;
	background-position: -5329px 0
}

.iti__flag.iti__vc {
	height: 14px;
	background-position: -5346px 0
}

.iti__flag.iti__ve {
	height: 14px;
	background-position: -5368px 0
}

.iti__flag.iti__vg {
	height: 10px;
	background-position: -5390px 0
}

.iti__flag.iti__vi {
	height: 14px;
	background-position: -5412px 0
}

.iti__flag.iti__vn {
	height: 14px;
	background-position: -5434px 0
}

.iti__flag.iti__vu {
	height: 12px;
	background-position: -5456px 0
}

.iti__flag.iti__wf {
	height: 14px;
	background-position: -5478px 0
}

.iti__flag.iti__ws {
	height: 10px;
	background-position: -5500px 0
}

.iti__flag.iti__xk {
	height: 15px;
	background-position: -5522px 0
}

.iti__flag.iti__ye {
	height: 14px;
	background-position: -5544px 0
}

.iti__flag.iti__yt {
	height: 14px;
	background-position: -5566px 0
}

.iti__flag.iti__za {
	height: 14px;
	background-position: -5588px 0
}

.iti__flag.iti__zm {
	height: 14px;
	background-position: -5610px 0
}

.iti__flag.iti__zw {
	height: 10px;
	background-position: -5632px 0
}

.iti__flag {
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/flags.png);
	background-repeat: no-repeat;
	background-color: #dbdbdb;
	background-position: 20px 0
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.iti__flag {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/flags@2x.png)
	}
}

.iti__flag.iti__np {
	background-color: transparent
}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article, aside, footer, header, nav, section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

figcaption, figure {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

main {
	display: block
}

pre {
	font-family: monospace,monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

	a:active, a:hover {
		outline-width: 0
	}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b, strong {
	font-weight: inherit
}

b, strong {
	font-weight: bolder
}

code, kbd, samp {
	font-family: monospace,monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio, video {
	display: inline-block
}

	audio:not([controls]) {
		display: none;
		height: 0
	}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button, input, optgroup, select, textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: button
}

	[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
		border-style: none;
		padding: 0
	}

	[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
		outline: 1px dotted ButtonText
	}

input {
	overflow: visible
}

[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

	[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
		-webkit-appearance: none
	}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	box-sizing: border-box;
	display: table;
	max-width: 100%;
	padding: 0;
	color: inherit;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

details {
	display: block
}

summary {
	display: list-item
}

menu {
	display: block
}

canvas {
	display: inline-block
}

template {
	display: none
}

[hidden] {
	display: none
}

.foundation-mq {
	font-family: "small=0em&medium=40em&large=64em&xlarge=72.5em&xxlarge=90em"
}

html {
	box-sizing: border-box;
	font-size: 100%
}

*, ::after, ::before {
	box-sizing: inherit
}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: "Caros Soft","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-weight: 300;
	line-height: 1.5;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic
}

textarea {
	height: auto;
	min-height: 50px;
	border-radius: 0
}

select {
	box-sizing: border-box;
	width: 100%;
	border-radius: 0
}

.map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
	max-width: none !important
}

button {
	padding: 0;
	-webkit-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	background: 0 0;
	line-height: 1;
	cursor: auto
}

[data-whatinput=mouse] button {
	outline: 0
}

pre {
	overflow: auto
}

button, input, optgroup, select, textarea {
	font-family: inherit
}

.is-visible {
	display: block !important
}

.is-hidden {
	display: none !important
}

.grid-container {
	padding-right: 1.25rem;
	padding-left: 1.25rem;
	max-width: 72.5rem;
	margin: 0 auto
}

@media print,screen and (min-width:40em) {
	.grid-container {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

.grid-container.fluid {
	padding-right: 1.25rem;
	padding-left: 1.25rem;
	max-width: 100%;
	margin: 0 auto
}

@media print,screen and (min-width:40em) {
	.grid-container.fluid {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

.grid-container.full {
	padding-right: 0;
	padding-left: 0;
	max-width: 100%;
	margin: 0 auto
}

.grid-x {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.cell {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-height: 0;
	min-width: 0;
	width: 100%
}

	.cell.auto {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.cell.shrink {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

.grid-x > .auto {
	width: auto
}

.grid-x > .shrink {
	width: auto
}

.grid-x > .small-1, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-full, .grid-x > .small-shrink {
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

@media print,screen and (min-width:40em) {
	.grid-x > .medium-1, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-full, .grid-x > .medium-shrink {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media print,screen and (min-width:64em) {
	.grid-x > .large-1, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-full, .grid-x > .large-shrink {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

.grid-x > .small-1 {
	width: 8.33333%
}

.grid-x > .small-2 {
	width: 16.66667%
}

.grid-x > .small-3 {
	width: 25%
}

.grid-x > .small-4 {
	width: 33.33333%
}

.grid-x > .small-5 {
	width: 41.66667%
}

.grid-x > .small-6 {
	width: 50%
}

.grid-x > .small-7 {
	width: 58.33333%
}

.grid-x > .small-8 {
	width: 66.66667%
}

.grid-x > .small-9 {
	width: 75%
}

.grid-x > .small-10 {
	width: 83.33333%
}

.grid-x > .small-11 {
	width: 91.66667%
}

.grid-x > .small-12 {
	width: 100%
}

@media print,screen and (min-width:40em) {
	.grid-x > .medium-auto {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		width: auto
	}

	.grid-x > .medium-shrink {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}

	.grid-x > .medium-1 {
		width: 8.33333%
	}

	.grid-x > .medium-2 {
		width: 16.66667%
	}

	.grid-x > .medium-3 {
		width: 25%
	}

	.grid-x > .medium-4 {
		width: 33.33333%
	}

	.grid-x > .medium-5 {
		width: 41.66667%
	}

	.grid-x > .medium-6 {
		width: 50%
	}

	.grid-x > .medium-7 {
		width: 58.33333%
	}

	.grid-x > .medium-8 {
		width: 66.66667%
	}

	.grid-x > .medium-9 {
		width: 75%
	}

	.grid-x > .medium-10 {
		width: 83.33333%
	}

	.grid-x > .medium-11 {
		width: 91.66667%
	}

	.grid-x > .medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width:64em) {
	.grid-x > .large-auto {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		width: auto
	}

	.grid-x > .large-shrink {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}

	.grid-x > .large-1 {
		width: 8.33333%
	}

	.grid-x > .large-2 {
		width: 16.66667%
	}

	.grid-x > .large-3 {
		width: 25%
	}

	.grid-x > .large-4 {
		width: 33.33333%
	}

	.grid-x > .large-5 {
		width: 41.66667%
	}

	.grid-x > .large-6 {
		width: 50%
	}

	.grid-x > .large-7 {
		width: 58.33333%
	}

	.grid-x > .large-8 {
		width: 66.66667%
	}

	.grid-x > .large-9 {
		width: 75%
	}

	.grid-x > .large-10 {
		width: 83.33333%
	}

	.grid-x > .large-11 {
		width: 91.66667%
	}

	.grid-x > .large-12 {
		width: 100%
	}
}

.grid-margin-x:not(.grid-x) > .cell {
	width: auto
}

.grid-margin-y:not(.grid-y) > .cell {
	height: auto
}

.grid-margin-x {
	margin-left: -1.25rem;
	margin-right: -1.25rem
}

@media print,screen and (min-width:40em) {
	.grid-margin-x {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}
}

.grid-margin-x > .cell {
	width: calc(100% - 2.5rem);
	margin-left: 1.25rem;
	margin-right: 1.25rem
}

@media print,screen and (min-width:40em) {
	.grid-margin-x > .cell {
		width: calc(100% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

.grid-margin-x > .auto {
	width: auto
}

.grid-margin-x > .shrink {
	width: auto
}

.grid-margin-x > .small-1 {
	width: calc(8.33333% - 2.5rem)
}

.grid-margin-x > .small-2 {
	width: calc(16.66667% - 2.5rem)
}

.grid-margin-x > .small-3 {
	width: calc(25% - 2.5rem)
}

.grid-margin-x > .small-4 {
	width: calc(33.33333% - 2.5rem)
}

.grid-margin-x > .small-5 {
	width: calc(41.66667% - 2.5rem)
}

.grid-margin-x > .small-6 {
	width: calc(50% - 2.5rem)
}

.grid-margin-x > .small-7 {
	width: calc(58.33333% - 2.5rem)
}

.grid-margin-x > .small-8 {
	width: calc(66.66667% - 2.5rem)
}

.grid-margin-x > .small-9 {
	width: calc(75% - 2.5rem)
}

.grid-margin-x > .small-10 {
	width: calc(83.33333% - 2.5rem)
}

.grid-margin-x > .small-11 {
	width: calc(91.66667% - 2.5rem)
}

.grid-margin-x > .small-12 {
	width: calc(100% - 2.5rem)
}

@media print,screen and (min-width:40em) {
	.grid-margin-x > .auto {
		width: auto
	}

	.grid-margin-x > .shrink {
		width: auto
	}

	.grid-margin-x > .small-1 {
		width: calc(8.33333% - 2.5rem)
	}

	.grid-margin-x > .small-2 {
		width: calc(16.66667% - 2.5rem)
	}

	.grid-margin-x > .small-3 {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x > .small-4 {
		width: calc(33.33333% - 2.5rem)
	}

	.grid-margin-x > .small-5 {
		width: calc(41.66667% - 2.5rem)
	}

	.grid-margin-x > .small-6 {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x > .small-7 {
		width: calc(58.33333% - 2.5rem)
	}

	.grid-margin-x > .small-8 {
		width: calc(66.66667% - 2.5rem)
	}

	.grid-margin-x > .small-9 {
		width: calc(75% - 2.5rem)
	}

	.grid-margin-x > .small-10 {
		width: calc(83.33333% - 2.5rem)
	}

	.grid-margin-x > .small-11 {
		width: calc(91.66667% - 2.5rem)
	}

	.grid-margin-x > .small-12 {
		width: calc(100% - 2.5rem)
	}

	.grid-margin-x > .medium-auto {
		width: auto
	}

	.grid-margin-x > .medium-shrink {
		width: auto
	}

	.grid-margin-x > .medium-1 {
		width: calc(8.33333% - 2.5rem)
	}

	.grid-margin-x > .medium-2 {
		width: calc(16.66667% - 2.5rem)
	}

	.grid-margin-x > .medium-3 {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x > .medium-4 {
		width: calc(33.33333% - 2.5rem)
	}

	.grid-margin-x > .medium-5 {
		width: calc(41.66667% - 2.5rem)
	}

	.grid-margin-x > .medium-6 {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x > .medium-7 {
		width: calc(58.33333% - 2.5rem)
	}

	.grid-margin-x > .medium-8 {
		width: calc(66.66667% - 2.5rem)
	}

	.grid-margin-x > .medium-9 {
		width: calc(75% - 2.5rem)
	}

	.grid-margin-x > .medium-10 {
		width: calc(83.33333% - 2.5rem)
	}

	.grid-margin-x > .medium-11 {
		width: calc(91.66667% - 2.5rem)
	}

	.grid-margin-x > .medium-12 {
		width: calc(100% - 2.5rem)
	}
}

@media print,screen and (min-width:64em) {
	.grid-margin-x > .large-auto {
		width: auto
	}

	.grid-margin-x > .large-shrink {
		width: auto
	}

	.grid-margin-x > .large-1 {
		width: calc(8.33333% - 2.5rem)
	}

	.grid-margin-x > .large-2 {
		width: calc(16.66667% - 2.5rem)
	}

	.grid-margin-x > .large-3 {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x > .large-4 {
		width: calc(33.33333% - 2.5rem)
	}

	.grid-margin-x > .large-5 {
		width: calc(41.66667% - 2.5rem)
	}

	.grid-margin-x > .large-6 {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x > .large-7 {
		width: calc(58.33333% - 2.5rem)
	}

	.grid-margin-x > .large-8 {
		width: calc(66.66667% - 2.5rem)
	}

	.grid-margin-x > .large-9 {
		width: calc(75% - 2.5rem)
	}

	.grid-margin-x > .large-10 {
		width: calc(83.33333% - 2.5rem)
	}

	.grid-margin-x > .large-11 {
		width: calc(91.66667% - 2.5rem)
	}

	.grid-margin-x > .large-12 {
		width: calc(100% - 2.5rem)
	}
}

.grid-padding-x .grid-padding-x {
	margin-right: -1.25rem;
	margin-left: -1.25rem
}

@media print,screen and (min-width:40em) {
	.grid-padding-x .grid-padding-x {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

.grid-container:not(.full) > .grid-padding-x {
	margin-right: -1.25rem;
	margin-left: -1.25rem
}

@media print,screen and (min-width:40em) {
	.grid-container:not(.full) > .grid-padding-x {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

.grid-padding-x > .cell {
	padding-right: 1.25rem;
	padding-left: 1.25rem
}

@media print,screen and (min-width:40em) {
	.grid-padding-x > .cell {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

.small-up-1 > .cell {
	width: 100%
}

.small-up-2 > .cell {
	width: 50%
}

.small-up-3 > .cell {
	width: 33.33333%
}

.small-up-4 > .cell {
	width: 25%
}

.small-up-5 > .cell {
	width: 20%
}

.small-up-6 > .cell {
	width: 16.66667%
}

.small-up-7 > .cell {
	width: 14.28571%
}

.small-up-8 > .cell {
	width: 12.5%
}

@media print,screen and (min-width:40em) {
	.medium-up-1 > .cell {
		width: 100%
	}

	.medium-up-2 > .cell {
		width: 50%
	}

	.medium-up-3 > .cell {
		width: 33.33333%
	}

	.medium-up-4 > .cell {
		width: 25%
	}

	.medium-up-5 > .cell {
		width: 20%
	}

	.medium-up-6 > .cell {
		width: 16.66667%
	}

	.medium-up-7 > .cell {
		width: 14.28571%
	}

	.medium-up-8 > .cell {
		width: 12.5%
	}
}

@media print,screen and (min-width:64em) {
	.large-up-1 > .cell {
		width: 100%
	}

	.large-up-2 > .cell {
		width: 50%
	}

	.large-up-3 > .cell {
		width: 33.33333%
	}

	.large-up-4 > .cell {
		width: 25%
	}

	.large-up-5 > .cell {
		width: 20%
	}

	.large-up-6 > .cell {
		width: 16.66667%
	}

	.large-up-7 > .cell {
		width: 14.28571%
	}

	.large-up-8 > .cell {
		width: 12.5%
	}
}

.grid-margin-x.small-up-1 > .cell {
	width: calc(100% - 2.5rem)
}

.grid-margin-x.small-up-2 > .cell {
	width: calc(50% - 2.5rem)
}

.grid-margin-x.small-up-3 > .cell {
	width: calc(33.33333% - 2.5rem)
}

.grid-margin-x.small-up-4 > .cell {
	width: calc(25% - 2.5rem)
}

.grid-margin-x.small-up-5 > .cell {
	width: calc(20% - 2.5rem)
}

.grid-margin-x.small-up-6 > .cell {
	width: calc(16.66667% - 2.5rem)
}

.grid-margin-x.small-up-7 > .cell {
	width: calc(14.28571% - 2.5rem)
}

.grid-margin-x.small-up-8 > .cell {
	width: calc(12.5% - 2.5rem)
}

@media print,screen and (min-width:40em) {
	.grid-margin-x.small-up-1 > .cell {
		width: calc(100% - 2.5rem)
	}

	.grid-margin-x.small-up-2 > .cell {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x.small-up-3 > .cell {
		width: calc(33.33333% - 2.5rem)
	}

	.grid-margin-x.small-up-4 > .cell {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x.small-up-5 > .cell {
		width: calc(20% - 2.5rem)
	}

	.grid-margin-x.small-up-6 > .cell {
		width: calc(16.66667% - 2.5rem)
	}

	.grid-margin-x.small-up-7 > .cell {
		width: calc(14.28571% - 2.5rem)
	}

	.grid-margin-x.small-up-8 > .cell {
		width: calc(12.5% - 2.5rem)
	}

	.grid-margin-x.medium-up-1 > .cell {
		width: calc(100% - 2.5rem)
	}

	.grid-margin-x.medium-up-2 > .cell {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x.medium-up-3 > .cell {
		width: calc(33.33333% - 2.5rem)
	}

	.grid-margin-x.medium-up-4 > .cell {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x.medium-up-5 > .cell {
		width: calc(20% - 2.5rem)
	}

	.grid-margin-x.medium-up-6 > .cell {
		width: calc(16.66667% - 2.5rem)
	}

	.grid-margin-x.medium-up-7 > .cell {
		width: calc(14.28571% - 2.5rem)
	}

	.grid-margin-x.medium-up-8 > .cell {
		width: calc(12.5% - 2.5rem)
	}
}

@media print,screen and (min-width:64em) {
	.grid-margin-x.large-up-1 > .cell {
		width: calc(100% - 2.5rem)
	}

	.grid-margin-x.large-up-2 > .cell {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x.large-up-3 > .cell {
		width: calc(33.33333% - 2.5rem)
	}

	.grid-margin-x.large-up-4 > .cell {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x.large-up-5 > .cell {
		width: calc(20% - 2.5rem)
	}

	.grid-margin-x.large-up-6 > .cell {
		width: calc(16.66667% - 2.5rem)
	}

	.grid-margin-x.large-up-7 > .cell {
		width: calc(14.28571% - 2.5rem)
	}

	.grid-margin-x.large-up-8 > .cell {
		width: calc(12.5% - 2.5rem)
	}
}

.small-margin-collapse {
	margin-right: 0;
	margin-left: 0
}

	.small-margin-collapse > .cell {
		margin-right: 0;
		margin-left: 0
	}

	.small-margin-collapse > .small-1 {
		width: 8.33333%
	}

	.small-margin-collapse > .small-2 {
		width: 16.66667%
	}

	.small-margin-collapse > .small-3 {
		width: 25%
	}

	.small-margin-collapse > .small-4 {
		width: 33.33333%
	}

	.small-margin-collapse > .small-5 {
		width: 41.66667%
	}

	.small-margin-collapse > .small-6 {
		width: 50%
	}

	.small-margin-collapse > .small-7 {
		width: 58.33333%
	}

	.small-margin-collapse > .small-8 {
		width: 66.66667%
	}

	.small-margin-collapse > .small-9 {
		width: 75%
	}

	.small-margin-collapse > .small-10 {
		width: 83.33333%
	}

	.small-margin-collapse > .small-11 {
		width: 91.66667%
	}

	.small-margin-collapse > .small-12 {
		width: 100%
	}

@media print,screen and (min-width:40em) {
	.small-margin-collapse > .medium-1 {
		width: 8.33333%
	}

	.small-margin-collapse > .medium-2 {
		width: 16.66667%
	}

	.small-margin-collapse > .medium-3 {
		width: 25%
	}

	.small-margin-collapse > .medium-4 {
		width: 33.33333%
	}

	.small-margin-collapse > .medium-5 {
		width: 41.66667%
	}

	.small-margin-collapse > .medium-6 {
		width: 50%
	}

	.small-margin-collapse > .medium-7 {
		width: 58.33333%
	}

	.small-margin-collapse > .medium-8 {
		width: 66.66667%
	}

	.small-margin-collapse > .medium-9 {
		width: 75%
	}

	.small-margin-collapse > .medium-10 {
		width: 83.33333%
	}

	.small-margin-collapse > .medium-11 {
		width: 91.66667%
	}

	.small-margin-collapse > .medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width:64em) {
	.small-margin-collapse > .large-1 {
		width: 8.33333%
	}

	.small-margin-collapse > .large-2 {
		width: 16.66667%
	}

	.small-margin-collapse > .large-3 {
		width: 25%
	}

	.small-margin-collapse > .large-4 {
		width: 33.33333%
	}

	.small-margin-collapse > .large-5 {
		width: 41.66667%
	}

	.small-margin-collapse > .large-6 {
		width: 50%
	}

	.small-margin-collapse > .large-7 {
		width: 58.33333%
	}

	.small-margin-collapse > .large-8 {
		width: 66.66667%
	}

	.small-margin-collapse > .large-9 {
		width: 75%
	}

	.small-margin-collapse > .large-10 {
		width: 83.33333%
	}

	.small-margin-collapse > .large-11 {
		width: 91.66667%
	}

	.small-margin-collapse > .large-12 {
		width: 100%
	}
}

.small-padding-collapse {
	margin-right: 0;
	margin-left: 0
}

	.small-padding-collapse > .cell {
		padding-right: 0;
		padding-left: 0
	}

@media print,screen and (min-width:40em) {
	.medium-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

		.medium-margin-collapse > .cell {
			margin-right: 0;
			margin-left: 0
		}
}

@media print,screen and (min-width:40em) {
	.medium-margin-collapse > .small-1 {
		width: 8.33333%
	}

	.medium-margin-collapse > .small-2 {
		width: 16.66667%
	}

	.medium-margin-collapse > .small-3 {
		width: 25%
	}

	.medium-margin-collapse > .small-4 {
		width: 33.33333%
	}

	.medium-margin-collapse > .small-5 {
		width: 41.66667%
	}

	.medium-margin-collapse > .small-6 {
		width: 50%
	}

	.medium-margin-collapse > .small-7 {
		width: 58.33333%
	}

	.medium-margin-collapse > .small-8 {
		width: 66.66667%
	}

	.medium-margin-collapse > .small-9 {
		width: 75%
	}

	.medium-margin-collapse > .small-10 {
		width: 83.33333%
	}

	.medium-margin-collapse > .small-11 {
		width: 91.66667%
	}

	.medium-margin-collapse > .small-12 {
		width: 100%
	}
}

@media print,screen and (min-width:40em) {
	.medium-margin-collapse > .medium-1 {
		width: 8.33333%
	}

	.medium-margin-collapse > .medium-2 {
		width: 16.66667%
	}

	.medium-margin-collapse > .medium-3 {
		width: 25%
	}

	.medium-margin-collapse > .medium-4 {
		width: 33.33333%
	}

	.medium-margin-collapse > .medium-5 {
		width: 41.66667%
	}

	.medium-margin-collapse > .medium-6 {
		width: 50%
	}

	.medium-margin-collapse > .medium-7 {
		width: 58.33333%
	}

	.medium-margin-collapse > .medium-8 {
		width: 66.66667%
	}

	.medium-margin-collapse > .medium-9 {
		width: 75%
	}

	.medium-margin-collapse > .medium-10 {
		width: 83.33333%
	}

	.medium-margin-collapse > .medium-11 {
		width: 91.66667%
	}

	.medium-margin-collapse > .medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width:64em) {
	.medium-margin-collapse > .large-1 {
		width: 8.33333%
	}

	.medium-margin-collapse > .large-2 {
		width: 16.66667%
	}

	.medium-margin-collapse > .large-3 {
		width: 25%
	}

	.medium-margin-collapse > .large-4 {
		width: 33.33333%
	}

	.medium-margin-collapse > .large-5 {
		width: 41.66667%
	}

	.medium-margin-collapse > .large-6 {
		width: 50%
	}

	.medium-margin-collapse > .large-7 {
		width: 58.33333%
	}

	.medium-margin-collapse > .large-8 {
		width: 66.66667%
	}

	.medium-margin-collapse > .large-9 {
		width: 75%
	}

	.medium-margin-collapse > .large-10 {
		width: 83.33333%
	}

	.medium-margin-collapse > .large-11 {
		width: 91.66667%
	}

	.medium-margin-collapse > .large-12 {
		width: 100%
	}
}

@media print,screen and (min-width:40em) {
	.medium-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

		.medium-padding-collapse > .cell {
			padding-right: 0;
			padding-left: 0
		}
}

@media print,screen and (min-width:64em) {
	.large-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

		.large-margin-collapse > .cell {
			margin-right: 0;
			margin-left: 0
		}
}

@media print,screen and (min-width:64em) {
	.large-margin-collapse > .small-1 {
		width: 8.33333%
	}

	.large-margin-collapse > .small-2 {
		width: 16.66667%
	}

	.large-margin-collapse > .small-3 {
		width: 25%
	}

	.large-margin-collapse > .small-4 {
		width: 33.33333%
	}

	.large-margin-collapse > .small-5 {
		width: 41.66667%
	}

	.large-margin-collapse > .small-6 {
		width: 50%
	}

	.large-margin-collapse > .small-7 {
		width: 58.33333%
	}

	.large-margin-collapse > .small-8 {
		width: 66.66667%
	}

	.large-margin-collapse > .small-9 {
		width: 75%
	}

	.large-margin-collapse > .small-10 {
		width: 83.33333%
	}

	.large-margin-collapse > .small-11 {
		width: 91.66667%
	}

	.large-margin-collapse > .small-12 {
		width: 100%
	}
}

@media print,screen and (min-width:64em) {
	.large-margin-collapse > .medium-1 {
		width: 8.33333%
	}

	.large-margin-collapse > .medium-2 {
		width: 16.66667%
	}

	.large-margin-collapse > .medium-3 {
		width: 25%
	}

	.large-margin-collapse > .medium-4 {
		width: 33.33333%
	}

	.large-margin-collapse > .medium-5 {
		width: 41.66667%
	}

	.large-margin-collapse > .medium-6 {
		width: 50%
	}

	.large-margin-collapse > .medium-7 {
		width: 58.33333%
	}

	.large-margin-collapse > .medium-8 {
		width: 66.66667%
	}

	.large-margin-collapse > .medium-9 {
		width: 75%
	}

	.large-margin-collapse > .medium-10 {
		width: 83.33333%
	}

	.large-margin-collapse > .medium-11 {
		width: 91.66667%
	}

	.large-margin-collapse > .medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width:64em) {
	.large-margin-collapse > .large-1 {
		width: 8.33333%
	}

	.large-margin-collapse > .large-2 {
		width: 16.66667%
	}

	.large-margin-collapse > .large-3 {
		width: 25%
	}

	.large-margin-collapse > .large-4 {
		width: 33.33333%
	}

	.large-margin-collapse > .large-5 {
		width: 41.66667%
	}

	.large-margin-collapse > .large-6 {
		width: 50%
	}

	.large-margin-collapse > .large-7 {
		width: 58.33333%
	}

	.large-margin-collapse > .large-8 {
		width: 66.66667%
	}

	.large-margin-collapse > .large-9 {
		width: 75%
	}

	.large-margin-collapse > .large-10 {
		width: 83.33333%
	}

	.large-margin-collapse > .large-11 {
		width: 91.66667%
	}

	.large-margin-collapse > .large-12 {
		width: 100%
	}
}

@media print,screen and (min-width:64em) {
	.large-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

		.large-padding-collapse > .cell {
			padding-right: 0;
			padding-left: 0
		}
}

.small-offset-0 {
	margin-left: 0
}

.grid-margin-x > .small-offset-0 {
	margin-left: calc(0% + 1.25rem)
}

.small-offset-1 {
	margin-left: 8.33333%
}

.grid-margin-x > .small-offset-1 {
	margin-left: calc(8.33333% + 1.25rem)
}

.small-offset-2 {
	margin-left: 16.66667%
}

.grid-margin-x > .small-offset-2 {
	margin-left: calc(16.66667% + 1.25rem)
}

.small-offset-3 {
	margin-left: 25%
}

.grid-margin-x > .small-offset-3 {
	margin-left: calc(25% + 1.25rem)
}

.small-offset-4 {
	margin-left: 33.33333%
}

.grid-margin-x > .small-offset-4 {
	margin-left: calc(33.33333% + 1.25rem)
}

.small-offset-5 {
	margin-left: 41.66667%
}

.grid-margin-x > .small-offset-5 {
	margin-left: calc(41.66667% + 1.25rem)
}

.small-offset-6 {
	margin-left: 50%
}

.grid-margin-x > .small-offset-6 {
	margin-left: calc(50% + 1.25rem)
}

.small-offset-7 {
	margin-left: 58.33333%
}

.grid-margin-x > .small-offset-7 {
	margin-left: calc(58.33333% + 1.25rem)
}

.small-offset-8 {
	margin-left: 66.66667%
}

.grid-margin-x > .small-offset-8 {
	margin-left: calc(66.66667% + 1.25rem)
}

.small-offset-9 {
	margin-left: 75%
}

.grid-margin-x > .small-offset-9 {
	margin-left: calc(75% + 1.25rem)
}

.small-offset-10 {
	margin-left: 83.33333%
}

.grid-margin-x > .small-offset-10 {
	margin-left: calc(83.33333% + 1.25rem)
}

.small-offset-11 {
	margin-left: 91.66667%
}

.grid-margin-x > .small-offset-11 {
	margin-left: calc(91.66667% + 1.25rem)
}

@media print,screen and (min-width:40em) {
	.medium-offset-0 {
		margin-left: 0
	}

	.grid-margin-x > .medium-offset-0 {
		margin-left: calc(0% + 1.25rem)
	}

	.medium-offset-1 {
		margin-left: 8.33333%
	}

	.grid-margin-x > .medium-offset-1 {
		margin-left: calc(8.33333% + 1.25rem)
	}

	.medium-offset-2 {
		margin-left: 16.66667%
	}

	.grid-margin-x > .medium-offset-2 {
		margin-left: calc(16.66667% + 1.25rem)
	}

	.medium-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x > .medium-offset-3 {
		margin-left: calc(25% + 1.25rem)
	}

	.medium-offset-4 {
		margin-left: 33.33333%
	}

	.grid-margin-x > .medium-offset-4 {
		margin-left: calc(33.33333% + 1.25rem)
	}

	.medium-offset-5 {
		margin-left: 41.66667%
	}

	.grid-margin-x > .medium-offset-5 {
		margin-left: calc(41.66667% + 1.25rem)
	}

	.medium-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x > .medium-offset-6 {
		margin-left: calc(50% + 1.25rem)
	}

	.medium-offset-7 {
		margin-left: 58.33333%
	}

	.grid-margin-x > .medium-offset-7 {
		margin-left: calc(58.33333% + 1.25rem)
	}

	.medium-offset-8 {
		margin-left: 66.66667%
	}

	.grid-margin-x > .medium-offset-8 {
		margin-left: calc(66.66667% + 1.25rem)
	}

	.medium-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x > .medium-offset-9 {
		margin-left: calc(75% + 1.25rem)
	}

	.medium-offset-10 {
		margin-left: 83.33333%
	}

	.grid-margin-x > .medium-offset-10 {
		margin-left: calc(83.33333% + 1.25rem)
	}

	.medium-offset-11 {
		margin-left: 91.66667%
	}

	.grid-margin-x > .medium-offset-11 {
		margin-left: calc(91.66667% + 1.25rem)
	}
}

@media print,screen and (min-width:64em) {
	.large-offset-0 {
		margin-left: 0
	}

	.grid-margin-x > .large-offset-0 {
		margin-left: calc(0% + 1.25rem)
	}

	.large-offset-1 {
		margin-left: 8.33333%
	}

	.grid-margin-x > .large-offset-1 {
		margin-left: calc(8.33333% + 1.25rem)
	}

	.large-offset-2 {
		margin-left: 16.66667%
	}

	.grid-margin-x > .large-offset-2 {
		margin-left: calc(16.66667% + 1.25rem)
	}

	.large-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x > .large-offset-3 {
		margin-left: calc(25% + 1.25rem)
	}

	.large-offset-4 {
		margin-left: 33.33333%
	}

	.grid-margin-x > .large-offset-4 {
		margin-left: calc(33.33333% + 1.25rem)
	}

	.large-offset-5 {
		margin-left: 41.66667%
	}

	.grid-margin-x > .large-offset-5 {
		margin-left: calc(41.66667% + 1.25rem)
	}

	.large-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x > .large-offset-6 {
		margin-left: calc(50% + 1.25rem)
	}

	.large-offset-7 {
		margin-left: 58.33333%
	}

	.grid-margin-x > .large-offset-7 {
		margin-left: calc(58.33333% + 1.25rem)
	}

	.large-offset-8 {
		margin-left: 66.66667%
	}

	.grid-margin-x > .large-offset-8 {
		margin-left: calc(66.66667% + 1.25rem)
	}

	.large-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x > .large-offset-9 {
		margin-left: calc(75% + 1.25rem)
	}

	.large-offset-10 {
		margin-left: 83.33333%
	}

	.grid-margin-x > .large-offset-10 {
		margin-left: calc(83.33333% + 1.25rem)
	}

	.large-offset-11 {
		margin-left: 91.66667%
	}

	.grid-margin-x > .large-offset-11 {
		margin-left: calc(91.66667% + 1.25rem)
	}
}

.grid-y {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

	.grid-y > .cell {
		width: auto
	}

	.grid-y > .auto {
		height: auto
	}

	.grid-y > .shrink {
		height: auto
	}

	.grid-y > .small-1, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-full, .grid-y > .small-shrink {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

@media print,screen and (min-width:40em) {
	.grid-y > .medium-1, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-full, .grid-y > .medium-shrink {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media print,screen and (min-width:64em) {
	.grid-y > .large-1, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-full, .grid-y > .large-shrink {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

.grid-y > .small-1 {
	height: 8.33333%
}

.grid-y > .small-2 {
	height: 16.66667%
}

.grid-y > .small-3 {
	height: 25%
}

.grid-y > .small-4 {
	height: 33.33333%
}

.grid-y > .small-5 {
	height: 41.66667%
}

.grid-y > .small-6 {
	height: 50%
}

.grid-y > .small-7 {
	height: 58.33333%
}

.grid-y > .small-8 {
	height: 66.66667%
}

.grid-y > .small-9 {
	height: 75%
}

.grid-y > .small-10 {
	height: 83.33333%
}

.grid-y > .small-11 {
	height: 91.66667%
}

.grid-y > .small-12 {
	height: 100%
}

@media print,screen and (min-width:40em) {
	.grid-y > .medium-auto {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		height: auto
	}

	.grid-y > .medium-shrink {
		height: auto
	}

	.grid-y > .medium-1 {
		height: 8.33333%
	}

	.grid-y > .medium-2 {
		height: 16.66667%
	}

	.grid-y > .medium-3 {
		height: 25%
	}

	.grid-y > .medium-4 {
		height: 33.33333%
	}

	.grid-y > .medium-5 {
		height: 41.66667%
	}

	.grid-y > .medium-6 {
		height: 50%
	}

	.grid-y > .medium-7 {
		height: 58.33333%
	}

	.grid-y > .medium-8 {
		height: 66.66667%
	}

	.grid-y > .medium-9 {
		height: 75%
	}

	.grid-y > .medium-10 {
		height: 83.33333%
	}

	.grid-y > .medium-11 {
		height: 91.66667%
	}

	.grid-y > .medium-12 {
		height: 100%
	}
}

@media print,screen and (min-width:64em) {
	.grid-y > .large-auto {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		height: auto
	}

	.grid-y > .large-shrink {
		height: auto
	}

	.grid-y > .large-1 {
		height: 8.33333%
	}

	.grid-y > .large-2 {
		height: 16.66667%
	}

	.grid-y > .large-3 {
		height: 25%
	}

	.grid-y > .large-4 {
		height: 33.33333%
	}

	.grid-y > .large-5 {
		height: 41.66667%
	}

	.grid-y > .large-6 {
		height: 50%
	}

	.grid-y > .large-7 {
		height: 58.33333%
	}

	.grid-y > .large-8 {
		height: 66.66667%
	}

	.grid-y > .large-9 {
		height: 75%
	}

	.grid-y > .large-10 {
		height: 83.33333%
	}

	.grid-y > .large-11 {
		height: 91.66667%
	}

	.grid-y > .large-12 {
		height: 100%
	}
}

.grid-padding-y .grid-padding-y {
	margin-top: -1.25rem;
	margin-bottom: -1.25rem
}

@media print,screen and (min-width:40em) {
	.grid-padding-y .grid-padding-y {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem
	}
}

.grid-padding-y > .cell {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}

@media print,screen and (min-width:40em) {
	.grid-padding-y > .cell {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem
	}
}

.grid-margin-y {
	margin-top: -1.25rem;
	margin-bottom: -1.25rem
}

@media print,screen and (min-width:40em) {
	.grid-margin-y {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem
	}
}

.grid-margin-y > .cell {
	height: calc(100% - 2.5rem);
	margin-top: 1.25rem;
	margin-bottom: 1.25rem
}

@media print,screen and (min-width:40em) {
	.grid-margin-y > .cell {
		height: calc(100% - 2.5rem);
		margin-top: 1.25rem;
		margin-bottom: 1.25rem
	}
}

.grid-margin-y > .auto {
	height: auto
}

.grid-margin-y > .shrink {
	height: auto
}

.grid-margin-y > .small-1 {
	height: calc(8.33333% - 2.5rem)
}

.grid-margin-y > .small-2 {
	height: calc(16.66667% - 2.5rem)
}

.grid-margin-y > .small-3 {
	height: calc(25% - 2.5rem)
}

.grid-margin-y > .small-4 {
	height: calc(33.33333% - 2.5rem)
}

.grid-margin-y > .small-5 {
	height: calc(41.66667% - 2.5rem)
}

.grid-margin-y > .small-6 {
	height: calc(50% - 2.5rem)
}

.grid-margin-y > .small-7 {
	height: calc(58.33333% - 2.5rem)
}

.grid-margin-y > .small-8 {
	height: calc(66.66667% - 2.5rem)
}

.grid-margin-y > .small-9 {
	height: calc(75% - 2.5rem)
}

.grid-margin-y > .small-10 {
	height: calc(83.33333% - 2.5rem)
}

.grid-margin-y > .small-11 {
	height: calc(91.66667% - 2.5rem)
}

.grid-margin-y > .small-12 {
	height: calc(100% - 2.5rem)
}

@media print,screen and (min-width:40em) {
	.grid-margin-y > .auto {
		height: auto
	}

	.grid-margin-y > .shrink {
		height: auto
	}

	.grid-margin-y > .small-1 {
		height: calc(8.33333% - 2.5rem)
	}

	.grid-margin-y > .small-2 {
		height: calc(16.66667% - 2.5rem)
	}

	.grid-margin-y > .small-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y > .small-4 {
		height: calc(33.33333% - 2.5rem)
	}

	.grid-margin-y > .small-5 {
		height: calc(41.66667% - 2.5rem)
	}

	.grid-margin-y > .small-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y > .small-7 {
		height: calc(58.33333% - 2.5rem)
	}

	.grid-margin-y > .small-8 {
		height: calc(66.66667% - 2.5rem)
	}

	.grid-margin-y > .small-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y > .small-10 {
		height: calc(83.33333% - 2.5rem)
	}

	.grid-margin-y > .small-11 {
		height: calc(91.66667% - 2.5rem)
	}

	.grid-margin-y > .small-12 {
		height: calc(100% - 2.5rem)
	}

	.grid-margin-y > .medium-auto {
		height: auto
	}

	.grid-margin-y > .medium-shrink {
		height: auto
	}

	.grid-margin-y > .medium-1 {
		height: calc(8.33333% - 2.5rem)
	}

	.grid-margin-y > .medium-2 {
		height: calc(16.66667% - 2.5rem)
	}

	.grid-margin-y > .medium-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y > .medium-4 {
		height: calc(33.33333% - 2.5rem)
	}

	.grid-margin-y > .medium-5 {
		height: calc(41.66667% - 2.5rem)
	}

	.grid-margin-y > .medium-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y > .medium-7 {
		height: calc(58.33333% - 2.5rem)
	}

	.grid-margin-y > .medium-8 {
		height: calc(66.66667% - 2.5rem)
	}

	.grid-margin-y > .medium-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y > .medium-10 {
		height: calc(83.33333% - 2.5rem)
	}

	.grid-margin-y > .medium-11 {
		height: calc(91.66667% - 2.5rem)
	}

	.grid-margin-y > .medium-12 {
		height: calc(100% - 2.5rem)
	}
}

@media print,screen and (min-width:64em) {
	.grid-margin-y > .large-auto {
		height: auto
	}

	.grid-margin-y > .large-shrink {
		height: auto
	}

	.grid-margin-y > .large-1 {
		height: calc(8.33333% - 2.5rem)
	}

	.grid-margin-y > .large-2 {
		height: calc(16.66667% - 2.5rem)
	}

	.grid-margin-y > .large-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y > .large-4 {
		height: calc(33.33333% - 2.5rem)
	}

	.grid-margin-y > .large-5 {
		height: calc(41.66667% - 2.5rem)
	}

	.grid-margin-y > .large-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y > .large-7 {
		height: calc(58.33333% - 2.5rem)
	}

	.grid-margin-y > .large-8 {
		height: calc(66.66667% - 2.5rem)
	}

	.grid-margin-y > .large-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y > .large-10 {
		height: calc(83.33333% - 2.5rem)
	}

	.grid-margin-y > .large-11 {
		height: calc(91.66667% - 2.5rem)
	}

	.grid-margin-y > .large-12 {
		height: calc(100% - 2.5rem)
	}
}

.grid-frame {
	overflow: hidden;
	position: relative;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100vw
}

.cell .grid-frame {
	width: 100%
}

.cell-block {
	overflow-x: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-stype: -ms-autohiding-scrollbar
}

.cell-block-y {
	overflow-y: auto;
	max-height: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-stype: -ms-autohiding-scrollbar
}

.cell-block-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: 100%
}

	.cell-block-container > .grid-x {
		max-height: 100%;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

@media print,screen and (min-width:40em) {
	.medium-grid-frame {
		overflow: hidden;
		position: relative;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .medium-grid-frame {
		width: 100%
	}

	.medium-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-stype: -ms-autohiding-scrollbar
	}

	.medium-cell-block-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

		.medium-cell-block-container > .grid-x {
			max-height: 100%;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap
		}

	.medium-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-stype: -ms-autohiding-scrollbar
	}
}

@media print,screen and (min-width:64em) {
	.large-grid-frame {
		overflow: hidden;
		position: relative;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .large-grid-frame {
		width: 100%
	}

	.large-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-stype: -ms-autohiding-scrollbar
	}

	.large-cell-block-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

		.large-cell-block-container > .grid-x {
			max-height: 100%;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap
		}

	.large-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-stype: -ms-autohiding-scrollbar
	}
}

.grid-y.grid-frame {
	width: auto;
	overflow: hidden;
	position: relative;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100vh
}

@media print,screen and (min-width:40em) {
	.grid-y.medium-grid-frame {
		width: auto;
		overflow: hidden;
		position: relative;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh
	}
}

@media print,screen and (min-width:64em) {
	.grid-y.large-grid-frame {
		width: auto;
		overflow: hidden;
		position: relative;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh
	}
}

.cell .grid-y.grid-frame {
	height: 100%
}

@media print,screen and (min-width:40em) {
	.cell .grid-y.medium-grid-frame {
		height: 100%
	}
}

@media print,screen and (min-width:64em) {
	.cell .grid-y.large-grid-frame {
		height: 100%
	}
}

.grid-margin-y {
	margin-top: -1.25rem;
	margin-bottom: -1.25rem
}

@media print,screen and (min-width:40em) {
	.grid-margin-y {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem
	}
}

.grid-margin-y > .cell {
	height: calc(100% - 2.5rem);
	margin-top: 1.25rem;
	margin-bottom: 1.25rem
}

@media print,screen and (min-width:40em) {
	.grid-margin-y > .cell {
		height: calc(100% - 2.5rem);
		margin-top: 1.25rem;
		margin-bottom: 1.25rem
	}
}

.grid-margin-y > .auto {
	height: auto
}

.grid-margin-y > .shrink {
	height: auto
}

.grid-margin-y > .small-1 {
	height: calc(8.33333% - 2.5rem)
}

.grid-margin-y > .small-2 {
	height: calc(16.66667% - 2.5rem)
}

.grid-margin-y > .small-3 {
	height: calc(25% - 2.5rem)
}

.grid-margin-y > .small-4 {
	height: calc(33.33333% - 2.5rem)
}

.grid-margin-y > .small-5 {
	height: calc(41.66667% - 2.5rem)
}

.grid-margin-y > .small-6 {
	height: calc(50% - 2.5rem)
}

.grid-margin-y > .small-7 {
	height: calc(58.33333% - 2.5rem)
}

.grid-margin-y > .small-8 {
	height: calc(66.66667% - 2.5rem)
}

.grid-margin-y > .small-9 {
	height: calc(75% - 2.5rem)
}

.grid-margin-y > .small-10 {
	height: calc(83.33333% - 2.5rem)
}

.grid-margin-y > .small-11 {
	height: calc(91.66667% - 2.5rem)
}

.grid-margin-y > .small-12 {
	height: calc(100% - 2.5rem)
}

@media print,screen and (min-width:40em) {
	.grid-margin-y > .auto {
		height: auto
	}

	.grid-margin-y > .shrink {
		height: auto
	}

	.grid-margin-y > .small-1 {
		height: calc(8.33333% - 2.5rem)
	}

	.grid-margin-y > .small-2 {
		height: calc(16.66667% - 2.5rem)
	}

	.grid-margin-y > .small-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y > .small-4 {
		height: calc(33.33333% - 2.5rem)
	}

	.grid-margin-y > .small-5 {
		height: calc(41.66667% - 2.5rem)
	}

	.grid-margin-y > .small-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y > .small-7 {
		height: calc(58.33333% - 2.5rem)
	}

	.grid-margin-y > .small-8 {
		height: calc(66.66667% - 2.5rem)
	}

	.grid-margin-y > .small-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y > .small-10 {
		height: calc(83.33333% - 2.5rem)
	}

	.grid-margin-y > .small-11 {
		height: calc(91.66667% - 2.5rem)
	}

	.grid-margin-y > .small-12 {
		height: calc(100% - 2.5rem)
	}

	.grid-margin-y > .medium-auto {
		height: auto
	}

	.grid-margin-y > .medium-shrink {
		height: auto
	}

	.grid-margin-y > .medium-1 {
		height: calc(8.33333% - 2.5rem)
	}

	.grid-margin-y > .medium-2 {
		height: calc(16.66667% - 2.5rem)
	}

	.grid-margin-y > .medium-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y > .medium-4 {
		height: calc(33.33333% - 2.5rem)
	}

	.grid-margin-y > .medium-5 {
		height: calc(41.66667% - 2.5rem)
	}

	.grid-margin-y > .medium-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y > .medium-7 {
		height: calc(58.33333% - 2.5rem)
	}

	.grid-margin-y > .medium-8 {
		height: calc(66.66667% - 2.5rem)
	}

	.grid-margin-y > .medium-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y > .medium-10 {
		height: calc(83.33333% - 2.5rem)
	}

	.grid-margin-y > .medium-11 {
		height: calc(91.66667% - 2.5rem)
	}

	.grid-margin-y > .medium-12 {
		height: calc(100% - 2.5rem)
	}
}

@media print,screen and (min-width:64em) {
	.grid-margin-y > .large-auto {
		height: auto
	}

	.grid-margin-y > .large-shrink {
		height: auto
	}

	.grid-margin-y > .large-1 {
		height: calc(8.33333% - 2.5rem)
	}

	.grid-margin-y > .large-2 {
		height: calc(16.66667% - 2.5rem)
	}

	.grid-margin-y > .large-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y > .large-4 {
		height: calc(33.33333% - 2.5rem)
	}

	.grid-margin-y > .large-5 {
		height: calc(41.66667% - 2.5rem)
	}

	.grid-margin-y > .large-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y > .large-7 {
		height: calc(58.33333% - 2.5rem)
	}

	.grid-margin-y > .large-8 {
		height: calc(66.66667% - 2.5rem)
	}

	.grid-margin-y > .large-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y > .large-10 {
		height: calc(83.33333% - 2.5rem)
	}

	.grid-margin-y > .large-11 {
		height: calc(91.66667% - 2.5rem)
	}

	.grid-margin-y > .large-12 {
		height: calc(100% - 2.5rem)
	}
}

.grid-frame.grid-margin-y {
	height: calc(100vh + 2.5rem)
}

@media print,screen and (min-width:40em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 2.5rem)
	}
}

@media print,screen and (min-width:64em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 2.5rem)
	}
}

@media print,screen and (min-width:40em) {
	.grid-margin-y.medium-grid-frame {
		height: calc(100vh + 2.5rem)
	}
}

@media print,screen and (min-width:64em) {
	.grid-margin-y.large-grid-frame {
		height: calc(100vh + 2.5rem)
	}
}

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
	margin: 0;
	padding: 0
}

p {
	margin-bottom: 1rem;
	font-size: inherit;
	line-height: 1.1428;
	text-rendering: optimizeLegibility
}

em, i {
	font-style: italic;
	line-height: inherit
}

b, strong {
	font-weight: 600;
	line-height: inherit
}

small {
	font-size: 80%;
	line-height: inherit
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: "Caros Soft","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-style: normal;
	font-weight: 600;
	color: #323648;
	text-rendering: optimizeLegibility
}

	.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
		line-height: 0;
		color: #666
	}

.h1, h1 {
	font-size: 2rem;
	line-height: 1.1428;
	margin-top: 0;
	margin-bottom: 1.375rem
}

.h2, h2 {
	font-size: 1.5rem;
	line-height: 1.1428;
	margin-top: 0;
	margin-bottom: 1.375rem
}

.h3, h3 {
	font-size: 1.5rem;
	line-height: 1.1428;
	margin-top: 0;
	margin-bottom: 1.375rem
}

.h4, h4 {
	font-size: 1.125rem;
	line-height: 1.1428;
	margin-top: 0;
	margin-bottom: 1.375rem
}

.h5, h5 {
	font-size: 1rem;
	line-height: 1.1428;
	margin-top: 0;
	margin-bottom: 1.375rem
}

.h6, h6 {
	font-size: .875rem;
	line-height: 1.1428;
	margin-top: 0;
	margin-bottom: 1.375rem
}

@media print,screen and (min-width:40em) {
	.h1, h1 {
		font-size: 5rem
	}

	.h2, h2 {
		font-size: 3rem
	}

	.h3, h3 {
		font-size: 1.875rem
	}

	.h4, h4 {
		font-size: 1.5rem
	}

	.h5, h5 {
		font-size: 1.25rem
	}

	.h6, h6 {
		font-size: .875rem
	}
}

a {
	line-height: inherit;
	color: #85c9d1;
	text-decoration: none;
	cursor: pointer
}

	a:focus, a:hover {
		color: #62bac4
	}

	a img {
		border: 0
	}

hr {
	clear: both;
	max-width: 72.5rem;
	height: 0;
	margin: 1.25rem auto;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #666;
	border-left: 0
}

dl, ol, ul {
	margin-bottom: 1rem;
	list-style-position: outside;
	line-height: 1.1428
}

li {
	font-size: inherit
}

ul {
	margin-left: 1.25rem;
	list-style-type: disc
}

ol {
	margin-left: 1.25rem
}

	ol ol, ol ul, ul ol, ul ul {
		margin-left: 1.25rem;
		margin-bottom: 0
	}

dl {
	margin-bottom: 1rem
}

	dl dt {
		margin-bottom: .3rem;
		font-weight: 600
	}

blockquote {
	margin: 0 0 1rem;
	padding: .5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #666
}

	blockquote, blockquote p {
		line-height: 1.1428;
		color: #323648
	}

cite {
	display: block;
	font-size: .8125rem;
	color: #323648
}

	cite:before {
		content: "— "
	}

abbr, abbr[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
	text-decoration: none
}

figure {
	margin: 0
}

code {
	padding: .125rem .3125rem .0625rem;
	border: 1px solid #666;
	background-color: #f1f4f5;
	font-family: Consolas,"Liberation Mono",Courier,monospace;
	font-weight: 300;
	color: #000
}

kbd {
	margin: 0;
	padding: .125rem .25rem 0;
	background-color: #f1f4f5;
	font-family: Consolas,"Liberation Mono",Courier,monospace;
	color: #000
}

.subheader {
	margin-top: .2rem;
	margin-bottom: .5rem;
	font-weight: 400;
	line-height: 1.1428;
	color: #323648
}

.lead {
	font-size: 125%;
	line-height: 1.6
}

.stat {
	font-size: 2.5rem;
	line-height: 1
}

p + .stat {
	margin-top: -1rem
}

ol.no-bullet, ul.no-bullet {
	margin-left: 0;
	list-style: none
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

@media print,screen and (min-width:40em) {
	.medium-text-left {
		text-align: left
	}

	.medium-text-right {
		text-align: right
	}

	.medium-text-center {
		text-align: center
	}

	.medium-text-justify {
		text-align: justify
	}
}

@media print,screen and (min-width:64em) {
	.large-text-left {
		text-align: left
	}

	.large-text-right {
		text-align: right
	}

	.large-text-center {
		text-align: center
	}

	.large-text-justify {
		text-align: justify
	}
}

.show-for-print {
	display: none !important
}

@media print {
	* {
		background: 0 0 !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important
	}

	.show-for-print {
		display: block !important
	}

	.hide-for-print {
		display: none !important
	}

	table.show-for-print {
		display: table !important
	}

	thead.show-for-print {
		display: table-header-group !important
	}

	tbody.show-for-print {
		display: table-row-group !important
	}

	tr.show-for-print {
		display: table-row !important
	}

	td.show-for-print {
		display: table-cell !important
	}

	th.show-for-print {
		display: table-cell !important
	}

	a, a:visited {
		text-decoration: underline
	}

		a[href]:after {
			content: " (" attr(href) ")"
		}

		.ir a:after, a[href^='#']:after, a[href^='javascript:']:after {
			content: ''
		}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	blockquote, pre {
		border: 1px solid #8a8a8a;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img, tr {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}

	@page {
		margin: .5cm
	}

	h2, h3, p {
		orphans: 3;
		widows: 3
	}

	h2, h3 {
		page-break-after: avoid
	}

	.print-break-inside {
		page-break-inside: auto
	}
}

.button {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	font-family: inherit;
	padding: .85em 1em;
	-webkit-appearance: none;
	border: 1px solid transparent;
	border-radius: 0;
	transition: background-color .25s ease-out,color .25s ease-out;
	font-size: .9rem;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #85c9d1;
	color: #fff
}

[data-whatinput=mouse] .button {
	outline: 0
}

.button:focus, .button:hover {
	background-color: #60b9c3;
	color: #fff
}

.button.tiny {
	font-size: .6rem
}

.button.small {
	font-size: .75rem
}

.button.large {
	font-size: 1.25rem
}

.button.expanded {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-left: 0
}

.button.primary {
	background-color: #85c9d1;
	color: #000
}

	.button.primary:focus, .button.primary:hover {
		background-color: #53b3be;
		color: #000
	}

.button.secondary {
	background-color: #323648;
	color: #fff
}

	.button.secondary:focus, .button.secondary:hover {
		background-color: #282b3a;
		color: #fff
	}

.button.success {
	background-color: #3adb76;
	color: #000
}

	.button.success:focus, .button.success:hover {
		background-color: #22bb5b;
		color: #000
	}

.button.warning {
	background-color: #ffae00;
	color: #000
}

	.button.warning:focus, .button.warning:hover {
		background-color: #cc8b00;
		color: #000
	}

.button.alert {
	background-color: #f05b28;
	color: #000
}

	.button.alert:focus, .button.alert:hover {
		background-color: #d1400f;
		color: #000
	}

.button.disabled, .button[disabled] {
	opacity: .25;
	cursor: not-allowed
}

	.button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {
		background-color: #85c9d1;
		color: #fff
	}

		.button.disabled.primary, .button[disabled].primary {
			opacity: .25;
			cursor: not-allowed
		}

			.button.disabled.primary, .button.disabled.primary:focus, .button.disabled.primary:hover, .button[disabled].primary, .button[disabled].primary:focus, .button[disabled].primary:hover {
				background-color: #85c9d1;
				color: #000
			}

		.button.disabled.secondary, .button[disabled].secondary {
			opacity: .25;
			cursor: not-allowed
		}

			.button.disabled.secondary, .button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary, .button[disabled].secondary:focus, .button[disabled].secondary:hover {
				background-color: #323648;
				color: #fff
			}

		.button.disabled.success, .button[disabled].success {
			opacity: .25;
			cursor: not-allowed
		}

			.button.disabled.success, .button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success, .button[disabled].success:focus, .button[disabled].success:hover {
				background-color: #3adb76;
				color: #000
			}

		.button.disabled.warning, .button[disabled].warning {
			opacity: .25;
			cursor: not-allowed
		}

			.button.disabled.warning, .button.disabled.warning:focus, .button.disabled.warning:hover, .button[disabled].warning, .button[disabled].warning:focus, .button[disabled].warning:hover {
				background-color: #ffae00;
				color: #000
			}

		.button.disabled.alert, .button[disabled].alert {
			opacity: .25;
			cursor: not-allowed
		}

			.button.disabled.alert, .button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert, .button[disabled].alert:focus, .button[disabled].alert:hover {
				background-color: #f05b28;
				color: #000
			}

.button.hollow {
	border: 1px solid #85c9d1;
	color: #85c9d1
}

	.button.hollow, .button.hollow:focus, .button.hollow:hover {
		background-color: transparent
	}

		.button.hollow.disabled, .button.hollow.disabled:focus, .button.hollow.disabled:hover, .button.hollow[disabled], .button.hollow[disabled]:focus, .button.hollow[disabled]:hover {
			background-color: transparent
		}

		.button.hollow:focus, .button.hollow:hover {
			border-color: #2f747c;
			color: #2f747c
		}

			.button.hollow:focus.disabled, .button.hollow:focus[disabled], .button.hollow:hover.disabled, .button.hollow:hover[disabled] {
				border: 1px solid #85c9d1;
				color: #85c9d1
			}

		.button.hollow.primary {
			border: 1px solid #85c9d1;
			color: #85c9d1
		}

			.button.hollow.primary:focus, .button.hollow.primary:hover {
				border-color: #2f747c;
				color: #2f747c
			}

				.button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled], .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled] {
					border: 1px solid #85c9d1;
					color: #85c9d1
				}

		.button.hollow.secondary {
			border: 1px solid #323648;
			color: #323648
		}

			.button.hollow.secondary:focus, .button.hollow.secondary:hover {
				border-color: #191b24;
				color: #191b24
			}

				.button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled], .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled] {
					border: 1px solid #323648;
					color: #323648
				}

		.button.hollow.success {
			border: 1px solid #3adb76;
			color: #3adb76
		}

			.button.hollow.success:focus, .button.hollow.success:hover {
				border-color: #157539;
				color: #157539
			}

				.button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled], .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled] {
					border: 1px solid #3adb76;
					color: #3adb76
				}

		.button.hollow.warning {
			border: 1px solid #ffae00;
			color: #ffae00
		}

			.button.hollow.warning:focus, .button.hollow.warning:hover {
				border-color: #805700;
				color: #805700
			}

				.button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled], .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled] {
					border: 1px solid #ffae00;
					color: #ffae00
				}

		.button.hollow.alert {
			border: 1px solid #f05b28;
			color: #f05b28
		}

			.button.hollow.alert:focus, .button.hollow.alert:hover {
				border-color: #832809;
				color: #832809
			}

				.button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled], .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled] {
					border: 1px solid #f05b28;
					color: #f05b28
				}

.button.clear {
	border: 1px solid #85c9d1;
	color: #85c9d1
}

	.button.clear, .button.clear:focus, .button.clear:hover {
		background-color: transparent
	}

		.button.clear.disabled, .button.clear.disabled:focus, .button.clear.disabled:hover, .button.clear[disabled], .button.clear[disabled]:focus, .button.clear[disabled]:hover {
			background-color: transparent
		}

		.button.clear:focus, .button.clear:hover {
			border-color: #2f747c;
			color: #2f747c
		}

			.button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover.disabled, .button.clear:hover[disabled] {
				border: 1px solid #85c9d1;
				color: #85c9d1
			}

			.button.clear, .button.clear.disabled, .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear[disabled] {
				border-color: transparent
			}

				.button.clear.primary {
					border: 1px solid #85c9d1;
					color: #85c9d1
				}

					.button.clear.primary:focus, .button.clear.primary:hover {
						border-color: #2f747c;
						color: #2f747c
					}

						.button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled] {
							border: 1px solid #85c9d1;
							color: #85c9d1
						}

						.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary[disabled] {
							border-color: transparent
						}

				.button.clear.secondary {
					border: 1px solid #323648;
					color: #323648
				}

					.button.clear.secondary:focus, .button.clear.secondary:hover {
						border-color: #191b24;
						color: #191b24
					}

						.button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled] {
							border: 1px solid #323648;
							color: #323648
						}

						.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary[disabled] {
							border-color: transparent
						}

				.button.clear.success {
					border: 1px solid #3adb76;
					color: #3adb76
				}

					.button.clear.success:focus, .button.clear.success:hover {
						border-color: #157539;
						color: #157539
					}

						.button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover.disabled, .button.clear.success:hover[disabled] {
							border: 1px solid #3adb76;
							color: #3adb76
						}

						.button.clear.success, .button.clear.success.disabled, .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success[disabled] {
							border-color: transparent
						}

				.button.clear.warning {
					border: 1px solid #ffae00;
					color: #ffae00
				}

					.button.clear.warning:focus, .button.clear.warning:hover {
						border-color: #805700;
						color: #805700
					}

						.button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled] {
							border: 1px solid #ffae00;
							color: #ffae00
						}

						.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning[disabled] {
							border-color: transparent
						}

				.button.clear.alert {
					border: 1px solid #f05b28;
					color: #f05b28
				}

					.button.clear.alert:focus, .button.clear.alert:hover {
						border-color: #832809;
						color: #832809
					}

						.button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled] {
							border: 1px solid #f05b28;
							color: #f05b28
						}

						.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert[disabled] {
							border-color: transparent
						}

.button.dropdown::after {
	display: block;
	width: 0;
	height: 0;
	border: inset .4em;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #fff transparent transparent;
	position: relative;
	top: .4em;
	display: inline-block;
	float: right;
	margin-left: 1em
}

.button.dropdown.hollow::after {
	border-top-color: #85c9d1
}

.button.dropdown.hollow.primary::after {
	border-top-color: #85c9d1
}

.button.dropdown.hollow.secondary::after {
	border-top-color: #323648
}

.button.dropdown.hollow.success::after {
	border-top-color: #3adb76
}

.button.dropdown.hollow.warning::after {
	border-top-color: #ffae00
}

.button.dropdown.hollow.alert::after {
	border-top-color: #f05b28
}

.button.arrow-only::after {
	top: -.1em;
	float: none;
	margin-left: 0
}

a.button:focus, a.button:hover {
	text-decoration: none
}

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	border: 1px solid #666;
	border-radius: 0;
	background-color: #fff;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	font-family: inherit;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
	color: #000;
	transition: box-shadow .5s,border-color .25s ease-in-out;
	-webkit-appearance: none;
	appearance: none
}

	[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
		outline: 0;
		border: 1px solid #323648;
		background-color: #fff;
		box-shadow: 0 0 5px #666;
		transition: box-shadow .5s,border-color .25s ease-in-out
	}

textarea {
	max-width: 100%
}

	textarea[rows] {
		height: auto
	}

	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
		color: #666
	}

	input:-ms-input-placeholder, textarea:-ms-input-placeholder {
		color: #666
	}

	input::placeholder, textarea::placeholder {
		color: #666
	}

	input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
		background-color: #f1f4f5;
		cursor: not-allowed
	}

[type=button], [type=submit] {
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0
}

input[type=search] {
	box-sizing: border-box
}

[type=checkbox], [type=file], [type=radio] {
	margin: 0 0 1rem
}

	[type=checkbox] + label, [type=radio] + label {
		display: inline-block;
		vertical-align: baseline;
		margin-left: .5rem;
		margin-right: 1rem;
		margin-bottom: 0
	}

		[type=checkbox] + label[for], [type=radio] + label[for] {
			cursor: pointer
		}

label > [type=checkbox], label > [type=radio] {
	margin-right: .5rem
}

[type=file] {
	width: 100%
}

label {
	display: block;
	margin: 0;
	font-size: .875rem;
	font-weight: 300;
	line-height: 1.8;
	color: #000
}

	label.middle {
		margin: 0 0 1rem;
		padding: .5625rem 0
	}

.help-text {
	margin-top: -.5rem;
	font-size: .8125rem;
	font-style: italic;
	color: #000
}

.input-group {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 1rem;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

	.input-group > :first-child {
		border-radius: 0
	}

	.input-group > :last-child > * {
		border-radius: 0
	}

.input-group-button, .input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label, .input-group-field, .input-group-label {
	margin: 0;
	white-space: nowrap
}

.input-group-label {
	padding: 0 1rem;
	border: 1px solid #666;
	background: #f1f4f5;
	color: #000;
	text-align: center;
	white-space: nowrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.input-group-label:first-child {
		border-right: 0
	}

	.input-group-label:last-child {
		border-left: 0
	}

.input-group-field {
	border-radius: 0;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	height: auto;
	min-width: 0
}

.input-group-button {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

	.input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label {
		height: auto;
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
		padding-top: 0;
		padding-bottom: 0;
		font-size: 1rem
	}

fieldset {
	margin: 0;
	padding: 0;
	border: 0
}

legend {
	max-width: 100%;
	margin-bottom: .5rem
}

.fieldset {
	margin: 1.125rem 0;
	padding: 1.25rem;
	border: 1px solid #666
}

	.fieldset legend {
		margin: 0;
		margin-left: -.1875rem;
		padding: 0 .1875rem
	}

select {
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #666;
	border-radius: 0;
	background-color: #fff;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
	color: #000;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2850, 54, 72%29'></polygon></svg>");
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	background-size: 9px 6px;
	padding-right: 1.5rem;
	transition: box-shadow .5s,border-color .25s ease-in-out
}

@media screen and (min-width:0\0) {
	select {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
	}
}

select:focus {
	outline: 0;
	border: 1px solid #323648;
	background-color: #fff;
	box-shadow: 0 0 5px #666;
	transition: box-shadow .5s,border-color .25s ease-in-out
}

select:disabled {
	background-color: #f1f4f5;
	cursor: not-allowed
}

select::-ms-expand {
	display: none
}

select[multiple] {
	height: auto;
	background-image: none
}

.is-invalid-input:not(:focus) {
	border-color: #f05b28;
	background-color: #feefea
}

	.is-invalid-input:not(:focus)::-webkit-input-placeholder {
		color: #f05b28
	}

	.is-invalid-input:not(:focus):-ms-input-placeholder {
		color: #f05b28
	}

	.is-invalid-input:not(:focus)::placeholder {
		color: #f05b28
	}

.is-invalid-label {
	color: #f05b28
}

.form-error {
	display: none;
	margin-top: -.5rem;
	margin-bottom: 1rem;
	font-size: .75rem;
	font-weight: 600;
	color: #f05b28
}

	.form-error.is-visible {
		display: block
	}

.accordion {
	margin-left: 0;
	background: #fff;
	list-style-type: none
}

	.accordion[disabled] .accordion-title {
		cursor: not-allowed
	}

.accordion-item:first-child > :first-child {
	border-radius: 0
}

.accordion-item:last-child > :last-child {
	border-radius: 0
}

.accordion-title {
	position: relative;
	display: block;
	padding: 1.25rem 1rem;
	border: 1px solid #f1f4f5;
	border-bottom: 0;
	font-size: .75rem;
	line-height: 1;
	color: #85c9d1
}

:last-child:not(.is-active) > .accordion-title {
	border-bottom: 1px solid #f1f4f5;
	border-radius: 0
}

.accordion-title:focus, .accordion-title:hover {
	background-color: #f1f4f5
}

.accordion-title::before {
	position: absolute;
	top: 50%;
	right: 1rem;
	margin-top: -.5rem;
	content: '+'
}

.is-active > .accordion-title::before {
	content: '\2013'
}

.accordion-content {
	display: none;
	padding: 1rem;
	border: 1px solid #f1f4f5;
	border-bottom: 0;
	background-color: #fff;
	color: #000
}

:last-child > .accordion-content:last-child {
	border-bottom: 1px solid #f1f4f5
}

.accordion-menu li {
	width: 100%
}

.accordion-menu a {
	padding: .7rem 1rem
}

.accordion-menu .is-accordion-submenu a {
	padding: .7rem 1rem
}

.accordion-menu .nested.is-accordion-submenu {
	margin-right: 0;
	margin-left: 1rem
}

.accordion-menu.align-right .nested.is-accordion-submenu {
	margin-right: 1rem;
	margin-left: 0
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
	position: relative
}

	.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #85c9d1 transparent transparent;
		position: absolute;
		top: 50%;
		margin-top: -3px;
		right: 1rem
	}

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
	left: auto;
	right: 1rem
}

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
	right: auto;
	left: 1rem
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.is-accordion-submenu-parent {
	position: relative
}

.has-submenu-toggle > a {
	margin-right: 40px
}

.submenu-toggle {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	width: 40px;
	height: 40px
}

	.submenu-toggle::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #85c9d1 transparent transparent;
		top: 0;
		bottom: 0;
		margin: auto
	}

	.submenu-toggle[aria-expanded=true]::after {
		-webkit-transform: scaleY(-1);
		-ms-transform: scaleY(-1);
		transform: scaleY(-1);
		-webkit-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%
	}

.submenu-toggle-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0
}

.badge {
	display: inline-block;
	min-width: 2.1em;
	padding: .3em;
	border-radius: 50%;
	font-size: .6rem;
	text-align: center;
	background: #85c9d1;
	color: #fff
}

	.badge.primary {
		background: #85c9d1;
		color: #000
	}

	.badge.secondary {
		background: #323648;
		color: #fff
	}

	.badge.success {
		background: #3adb76;
		color: #000
	}

	.badge.warning {
		background: #ffae00;
		color: #000
	}

	.badge.alert {
		background: #f05b28;
		color: #000
	}

.breadcrumbs {
	margin: 0 0 1rem 0;
	list-style: none
}

	.breadcrumbs::after, .breadcrumbs::before {
		display: table;
		content: ' ';
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.breadcrumbs::after {
		clear: both
	}

	.breadcrumbs li {
		float: left;
		font-size: .6875rem;
		color: #000;
		cursor: default;
		text-transform: uppercase
	}

		.breadcrumbs li:not(:last-child)::after {
			position: relative;
			margin: 0 .75rem;
			opacity: 1;
			content: "/";
			color: #666
		}

	.breadcrumbs a {
		color: #85c9d1
	}

		.breadcrumbs a:hover {
			text-decoration: underline
		}

	.breadcrumbs .disabled {
		color: #666;
		cursor: not-allowed
	}

.button-group {
	margin-bottom: 1rem;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

	.button-group::after, .button-group::before {
		display: table;
		content: ' ';
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.button-group::after {
		clear: both
	}

	.button-group .button {
		margin: 0;
		margin-right: 1px;
		margin-bottom: 1px;
		font-size: .9rem;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

		.button-group .button:last-child {
			margin-right: 0
		}

	.button-group.tiny .button {
		font-size: .6rem
	}

	.button-group.small .button {
		font-size: .75rem
	}

	.button-group.large .button {
		font-size: 1.25rem
	}

	.button-group.expanded .button {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.button-group.primary .button {
		background-color: #85c9d1;
		color: #000
	}

		.button-group.primary .button:focus, .button-group.primary .button:hover {
			background-color: #53b3be;
			color: #000
		}

	.button-group.secondary .button {
		background-color: #323648;
		color: #fff
	}

		.button-group.secondary .button:focus, .button-group.secondary .button:hover {
			background-color: #282b3a;
			color: #fff
		}

	.button-group.success .button {
		background-color: #3adb76;
		color: #000
	}

		.button-group.success .button:focus, .button-group.success .button:hover {
			background-color: #22bb5b;
			color: #000
		}

	.button-group.warning .button {
		background-color: #ffae00;
		color: #000
	}

		.button-group.warning .button:focus, .button-group.warning .button:hover {
			background-color: #cc8b00;
			color: #000
		}

	.button-group.alert .button {
		background-color: #f05b28;
		color: #000
	}

		.button-group.alert .button:focus, .button-group.alert .button:hover {
			background-color: #d1400f;
			color: #000
		}

	.button-group.stacked, .button-group.stacked-for-medium, .button-group.stacked-for-small {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

		.button-group.stacked .button, .button-group.stacked-for-medium .button, .button-group.stacked-for-small .button {
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%
		}

			.button-group.stacked .button:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-small .button:last-child {
				margin-bottom: 0
			}

@media print,screen and (min-width:40em) {
	.button-group.stacked-for-small .button {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		margin-bottom: 0
	}
}

@media print,screen and (min-width:64em) {
	.button-group.stacked-for-medium .button {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		margin-bottom: 0
	}
}

@media screen and (max-width:39.9375em) {
	.button-group.stacked-for-small.expanded {
		display: block
	}

		.button-group.stacked-for-small.expanded .button {
			display: block;
			margin-right: 0
		}
}

.callout {
	position: relative;
	margin: 0 0 1rem 0;
	padding: 1rem;
	border: 1px solid rgba(0,0,0,.25);
	border-radius: 0;
	background-color: #fff;
	color: #000
}

	.callout > :first-child {
		margin-top: 0
	}

	.callout > :last-child {
		margin-bottom: 0
	}

	.callout.primary {
		background-color: #edf7f8;
		color: #000
	}

	.callout.secondary {
		background-color: #dddfe7;
		color: #000
	}

	.callout.success {
		background-color: #e1faea;
		color: #000
	}

	.callout.warning {
		background-color: #fff3d9;
		color: #000
	}

	.callout.alert {
		background-color: #fde6df;
		color: #000
	}

	.callout.small {
		padding-top: .5rem;
		padding-right: .5rem;
		padding-bottom: .5rem;
		padding-left: .5rem
	}

	.callout.large {
		padding-top: 3rem;
		padding-right: 3rem;
		padding-bottom: 3rem;
		padding-left: 3rem
	}

.card {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 1rem;
	border: 1px solid #f1f4f5;
	border-radius: 0;
	background: #fff;
	box-shadow: none;
	overflow: hidden;
	color: #000
}

	.card > :last-child {
		margin-bottom: 0
	}

.card-divider {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 1rem;
	background: #f1f4f5
}

	.card-divider > :last-child {
		margin-bottom: 0
	}

.card-section {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 1rem
}

	.card-section > :last-child {
		margin-bottom: 0
	}

.card-image {
	min-height: 1px
}

.close-button {
	position: absolute;
	color: #323648;
	cursor: pointer
}

[data-whatinput=mouse] .close-button {
	outline: 0
}

.close-button:focus, .close-button:hover {
	color: #000
}

.close-button.small {
	right: .66rem;
	top: .33em;
	font-size: 1.5em;
	line-height: 1
}

.close-button, .close-button.medium {
	right: 1rem;
	top: .5rem;
	font-size: 2em;
	line-height: 1
}

.menu {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

[data-whatinput=mouse] .menu li {
	outline: 0
}

.menu .button, .menu a {
	line-height: 1;
	text-decoration: none;
	display: block;
	padding: .7rem 1rem
}

.menu a, .menu button, .menu input, .menu select {
	margin-bottom: 0
}

.menu input {
	display: inline-block
}

.menu, .menu.horizontal {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

	.menu.vertical {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.menu.expanded li {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.menu.simple {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.menu.simple li + li {
			margin-left: 1rem
		}

		.menu.simple a {
			padding: 0
		}

@media print,screen and (min-width:40em) {
	.menu.medium-horizontal {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.menu.medium-vertical {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.menu.medium-expanded li {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.menu.medium-simple li {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

@media print,screen and (min-width:64em) {
	.menu.large-horizontal {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.menu.large-vertical {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.menu.large-expanded li {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.menu.large-simple li {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

.menu.nested {
	margin-right: 0;
	margin-left: 1rem
}

.menu.icons a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.menu.icon-bottom a, .menu.icon-left a, .menu.icon-right a, .menu.icon-top a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.menu.icon-left li a {
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

	.menu.icon-left li a i, .menu.icon-left li a img, .menu.icon-left li a svg {
		margin-right: .25rem
	}

.menu.icon-right li a {
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

	.menu.icon-right li a i, .menu.icon-right li a img, .menu.icon-right li a svg {
		margin-left: .25rem
	}

.menu.icon-top li a {
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

	.menu.icon-top li a i, .menu.icon-top li a img, .menu.icon-top li a svg {
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
		margin-bottom: .25rem;
		text-align: center
	}

.menu.icon-bottom li a {
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

	.menu.icon-bottom li a i, .menu.icon-bottom li a img, .menu.icon-bottom li a svg {
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
		margin-bottom: .25rem;
		text-align: center
	}

.menu .is-active > a {
	background: #85c9d1;
	color: #fff
}

.menu .active > a {
	background: #85c9d1;
	color: #fff
}

.menu.align-left {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.menu.align-right li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

	.menu.align-right li .submenu li {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

.menu.align-right.vertical li {
	display: block;
	text-align: right
}

	.menu.align-right.vertical li .submenu li {
		text-align: right
	}

.menu.align-right .nested {
	margin-right: 1rem;
	margin-left: 0
}

.menu.align-center li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

	.menu.align-center li .submenu li {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

.menu .menu-text {
	padding: .7rem 1rem;
	font-weight: 700;
	line-height: 1;
	color: inherit
}

.menu-centered > .menu {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

	.menu-centered > .menu li {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

		.menu-centered > .menu li .submenu li {
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start
		}

.no-js [data-responsive-menu] ul {
	display: none
}

.menu-icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 16px;
	cursor: pointer
}

	.menu-icon::after {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 2px;
		background: #fff;
		box-shadow: 0 7px 0 #fff,0 14px 0 #fff;
		content: ''
	}

	.menu-icon:hover::after {
		background: #666;
		box-shadow: 0 7px 0 #666,0 14px 0 #666
	}

	.menu-icon.dark {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		width: 20px;
		height: 16px;
		cursor: pointer
	}

		.menu-icon.dark::after {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			width: 100%;
			height: 2px;
			background: #000;
			box-shadow: 0 7px 0 #000,0 14px 0 #000;
			content: ''
		}

		.menu-icon.dark:hover::after {
			background: #8a8a8a;
			box-shadow: 0 7px 0 #8a8a8a,0 14px 0 #8a8a8a
		}

.is-drilldown {
	position: relative;
	overflow: hidden
}

	.is-drilldown li {
		display: block
	}

	.is-drilldown.animate-height {
		transition: height .5s
	}

.drilldown a {
	padding: .7rem 1rem;
	background: #fff
}

.drilldown .is-drilldown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: -1;
	width: 100%;
	background: #fff;
	transition: -webkit-transform .15s linear;
	transition: transform .15s linear;
	transition: transform .15s linear,-webkit-transform .15s linear
}

	.drilldown .is-drilldown-submenu.is-active {
		z-index: 1;
		display: block;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	.drilldown .is-drilldown-submenu.is-closing {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}

	.drilldown .is-drilldown-submenu a {
		padding: .7rem 1rem
	}

.drilldown .nested.is-drilldown-submenu {
	margin-right: 0;
	margin-left: 0
}

.drilldown .drilldown-submenu-cover-previous {
	min-height: 100%
}

.drilldown .is-drilldown-submenu-parent > a {
	position: relative
}

	.drilldown .is-drilldown-submenu-parent > a::after {
		position: absolute;
		top: 50%;
		margin-top: -6px;
		right: 1rem;
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #85c9d1
	}

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
	left: auto;
	right: 1rem;
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #85c9d1
}

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
	right: auto;
	left: 1rem;
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #85c9d1 transparent transparent
}

.drilldown .js-drilldown-back > a::before {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #85c9d1 transparent transparent;
	border-left-width: 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: .75rem;
	border-left-width: 0
}

.dropdown-pane {
	position: absolute;
	z-index: 10;
	width: 300px;
	padding: 1rem;
	visibility: hidden;
	display: none;
	border: 1px solid #666;
	border-radius: 0;
	background-color: #fff;
	font-size: 1rem
}

	.dropdown-pane.is-opening {
		display: block
	}

	.dropdown-pane.is-open {
		visibility: visible;
		display: block
	}

	.dropdown-pane.tiny {
		width: 100px
	}

	.dropdown-pane.small {
		width: 200px
	}

	.dropdown-pane.large {
		width: 400px
	}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
	top: 100%;
	right: 0;
	left: auto
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
	top: 100%;
	right: auto;
	left: 0
}

.dropdown.menu > li.is-dropdown-submenu-parent > a {
	position: relative;
	padding-right: 1.5rem
}

	.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #85c9d1 transparent transparent;
		right: 5px;
		left: auto;
		margin-top: -3px
	}

.dropdown.menu a {
	padding: .7rem 1rem
}

[data-whatinput=mouse] .dropdown.menu a {
	outline: 0
}

.dropdown.menu .is-active > a {
	background: 0 0;
	color: #85c9d1
}

.no-js .dropdown.menu ul {
	display: none
}

.dropdown.menu .nested.is-dropdown-submenu {
	margin-right: 0;
	margin-left: 0
}

.dropdown.menu.vertical > li .is-dropdown-submenu {
	top: 0
}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
	right: 100%;
	left: auto;
	top: 0
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
	right: auto;
	left: 100%
}

.dropdown.menu.vertical > li > a::after {
	right: 14px
}

.dropdown.menu.vertical > li.opens-left > a::after {
	right: auto;
	left: 5px;
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #85c9d1 transparent transparent
}

.dropdown.menu.vertical > li.opens-right > a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #85c9d1
}

@media print,screen and (min-width:40em) {
	.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}

	.dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}

	.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
		position: relative;
		padding-right: 1.5rem
	}

		.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
			display: block;
			width: 0;
			height: 0;
			border: inset 6px;
			content: '';
			border-bottom-width: 0;
			border-top-style: solid;
			border-color: #85c9d1 transparent transparent;
			right: 5px;
			left: auto;
			margin-top: -3px
		}

	.dropdown.menu.medium-vertical > li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
		right: 100%;
		left: auto;
		top: 0
	}

	.dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
		right: auto;
		left: 100%
	}

	.dropdown.menu.medium-vertical > li > a::after {
		right: 14px
	}

	.dropdown.menu.medium-vertical > li.opens-left > a::after {
		right: auto;
		left: 5px;
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #85c9d1 transparent transparent
	}

	.dropdown.menu.medium-vertical > li.opens-right > a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #85c9d1
	}
}

@media print,screen and (min-width:64em) {
	.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}

	.dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}

	.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
		position: relative;
		padding-right: 1.5rem
	}

		.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
			display: block;
			width: 0;
			height: 0;
			border: inset 6px;
			content: '';
			border-bottom-width: 0;
			border-top-style: solid;
			border-color: #85c9d1 transparent transparent;
			right: 5px;
			left: auto;
			margin-top: -3px
		}

	.dropdown.menu.large-vertical > li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
		right: 100%;
		left: auto;
		top: 0
	}

	.dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
		right: auto;
		left: 100%
	}

	.dropdown.menu.large-vertical > li > a::after {
		right: 14px
	}

	.dropdown.menu.large-vertical > li.opens-left > a::after {
		right: auto;
		left: 5px;
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #85c9d1 transparent transparent
	}

	.dropdown.menu.large-vertical > li.opens-right > a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #85c9d1
	}
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
	top: 100%;
	right: 0;
	left: auto
}

.is-dropdown-menu.vertical {
	width: 100px
}

	.is-dropdown-menu.vertical.align-right {
		float: right
	}

.is-dropdown-submenu-parent {
	position: relative
}

	.is-dropdown-submenu-parent a::after {
		position: absolute;
		top: 50%;
		right: 5px;
		left: auto;
		margin-top: -6px
	}

	.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
		top: 100%;
		left: auto
	}

	.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
		right: 100%;
		left: auto
	}

	.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
		right: auto;
		left: 100%
	}

.is-dropdown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	display: none;
	min-width: 200px;
	border: 1px solid #666;
	background: #fff
}

.dropdown .is-dropdown-submenu a {
	padding: .7rem 1rem
}

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
	right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
	right: auto;
	left: 5px;
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #85c9d1 transparent transparent
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #85c9d1
}

.is-dropdown-submenu .is-dropdown-submenu {
	margin-top: -1px
}

.is-dropdown-submenu > li {
	width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
	display: block
}

.flex-video, .responsive-embed {
	position: relative;
	height: 0;
	margin-bottom: 1rem;
	padding-bottom: 75%;
	overflow: hidden
}

	.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video, .responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	.flex-video.widescreen, .responsive-embed.widescreen {
		padding-bottom: 56.25%
	}

.label {
	display: inline-block;
	padding: .33333rem .5rem;
	border-radius: 0;
	font-size: .8rem;
	line-height: 1;
	white-space: nowrap;
	cursor: default;
	background: #85c9d1;
	color: #fff
}

	.label.primary {
		background: #85c9d1;
		color: #000
	}

	.label.secondary {
		background: #323648;
		color: #fff
	}

	.label.success {
		background: #3adb76;
		color: #000
	}

	.label.warning {
		background: #ffae00;
		color: #000
	}

	.label.alert {
		background: #f05b28;
		color: #000
	}

.media-object {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1rem;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

	.media-object img {
		max-width: none
	}

@media screen and (max-width:39.9375em) {
	.media-object.stack-for-small {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (max-width:39.9375em) {
	.media-object.stack-for-small .media-object-section {
		padding: 0;
		padding-bottom: 1rem;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

		.media-object.stack-for-small .media-object-section img {
			width: 100%
		}
}

.media-object-section {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

	.media-object-section:first-child {
		padding-right: 1rem
	}

	.media-object-section:last-child:not(:nth-child(2)) {
		padding-left: 1rem
	}

	.media-object-section > :last-child {
		margin-bottom: 0
	}

	.media-object-section.main-section {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

.is-off-canvas-open {
	overflow: hidden
}

.js-off-canvas-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	height: 100%;
	transition: opacity .5s ease,visibility .5s ease;
	background: rgba(255,255,255,.25);
	opacity: 0;
	visibility: hidden;
	overflow: hidden
}

	.js-off-canvas-overlay.is-visible {
		opacity: 1;
		visibility: visible
	}

	.js-off-canvas-overlay.is-closable {
		cursor: pointer
	}

	.js-off-canvas-overlay.is-overlay-absolute {
		position: absolute
	}

	.js-off-canvas-overlay.is-overlay-fixed {
		position: fixed
	}

.off-canvas-wrapper {
	position: relative;
	overflow: hidden
}

.off-canvas {
	position: fixed;
	z-index: 12;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #f1f4f5
}

[data-whatinput=mouse] .off-canvas {
	outline: 0
}

.off-canvas.is-transition-push {
	z-index: 12
}

.off-canvas.is-closed {
	visibility: hidden
}

.off-canvas.is-transition-overlap {
	z-index: 13
}

	.off-canvas.is-transition-overlap.is-open {
		box-shadow: 0 0 10px rgba(0,0,0,.7)
	}

.off-canvas.is-open {
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0)
}

.off-canvas-absolute {
	position: absolute;
	z-index: 12;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #f1f4f5
}

[data-whatinput=mouse] .off-canvas-absolute {
	outline: 0
}

.off-canvas-absolute.is-transition-push {
	z-index: 12
}

.off-canvas-absolute.is-closed {
	visibility: hidden
}

.off-canvas-absolute.is-transition-overlap {
	z-index: 13
}

	.off-canvas-absolute.is-transition-overlap.is-open {
		box-shadow: 0 0 10px rgba(0,0,0,.7)
	}

.off-canvas-absolute.is-open {
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0)
}

.position-left {
	top: 0;
	left: 0;
	height: 100%;
	overflow-y: auto;
	width: 250px;
	-webkit-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
	transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left {
	-webkit-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
	transform: translateX(-250px)
}

	.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0)
	}

.off-canvas-content.is-open-left.has-transition-push {
	-webkit-transform: translateX(250px);
	-ms-transform: translateX(250px);
	transform: translateX(250px)
}

.position-left.is-transition-push {
	box-shadow: inset -13px 0 20px -13px rgba(0,0,0,.25)
}

.position-right {
	top: 0;
	right: 0;
	height: 100%;
	overflow-y: auto;
	width: 250px;
	-webkit-transform: translateX(250px);
	-ms-transform: translateX(250px);
	transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right {
	-webkit-transform: translateX(250px);
	-ms-transform: translateX(250px);
	transform: translateX(250px)
}

	.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0)
	}

.off-canvas-content.is-open-right.has-transition-push {
	-webkit-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
	transform: translateX(-250px)
}

.position-right.is-transition-push {
	box-shadow: inset 13px 0 20px -13px rgba(0,0,0,.25)
}

.position-top {
	top: 0;
	left: 0;
	width: 100%;
	overflow-x: auto;
	height: 250px;
	-webkit-transform: translateY(-250px);
	-ms-transform: translateY(-250px);
	transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top {
	-webkit-transform: translateY(-250px);
	-ms-transform: translateY(-250px);
	transform: translateY(-250px)
}

	.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0)
	}

.off-canvas-content.is-open-top.has-transition-push {
	-webkit-transform: translateY(250px);
	-ms-transform: translateY(250px);
	transform: translateY(250px)
}

.position-top.is-transition-push {
	box-shadow: inset 0 -13px 20px -13px rgba(0,0,0,.25)
}

.position-bottom {
	bottom: 0;
	left: 0;
	width: 100%;
	overflow-x: auto;
	height: 250px;
	-webkit-transform: translateY(250px);
	-ms-transform: translateY(250px);
	transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom {
	-webkit-transform: translateY(250px);
	-ms-transform: translateY(250px);
	transform: translateY(250px)
}

	.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0)
	}

.off-canvas-content.is-open-bottom.has-transition-push {
	-webkit-transform: translateY(-250px);
	-ms-transform: translateY(-250px);
	transform: translateY(-250px)
}

.position-bottom.is-transition-push {
	box-shadow: inset 0 13px 20px -13px rgba(0,0,0,.25)
}

.off-canvas-content {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

	.off-canvas-content.has-transition-push {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0)
	}

	.off-canvas-content .off-canvas.is-open {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0)
	}

@media print,screen and (min-width:40em) {
	.position-left.reveal-for-medium {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

		.position-left.reveal-for-medium .close-button {
			display: none
		}

	.off-canvas-content .position-left.reveal-for-medium {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-left {
		margin-left: 250px
	}

	.position-left.reveal-for-medium ~ .off-canvas-content {
		margin-left: 250px
	}

	.position-right.reveal-for-medium {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

		.position-right.reveal-for-medium .close-button {
			display: none
		}

	.off-canvas-content .position-right.reveal-for-medium {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-right {
		margin-right: 250px
	}

	.position-right.reveal-for-medium ~ .off-canvas-content {
		margin-right: 250px
	}

	.position-top.reveal-for-medium {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

		.position-top.reveal-for-medium .close-button {
			display: none
		}

	.off-canvas-content .position-top.reveal-for-medium {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-top {
		margin-top: 250px
	}

	.position-top.reveal-for-medium ~ .off-canvas-content {
		margin-top: 250px
	}

	.position-bottom.reveal-for-medium {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

		.position-bottom.reveal-for-medium .close-button {
			display: none
		}

	.off-canvas-content .position-bottom.reveal-for-medium {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-bottom {
		margin-bottom: 250px
	}

	.position-bottom.reveal-for-medium ~ .off-canvas-content {
		margin-bottom: 250px
	}
}

@media print,screen and (min-width:64em) {
	.position-left.reveal-for-large {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

		.position-left.reveal-for-large .close-button {
			display: none
		}

	.off-canvas-content .position-left.reveal-for-large {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-left {
		margin-left: 250px
	}

	.position-left.reveal-for-large ~ .off-canvas-content {
		margin-left: 250px
	}

	.position-right.reveal-for-large {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

		.position-right.reveal-for-large .close-button {
			display: none
		}

	.off-canvas-content .position-right.reveal-for-large {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-right {
		margin-right: 250px
	}

	.position-right.reveal-for-large ~ .off-canvas-content {
		margin-right: 250px
	}

	.position-top.reveal-for-large {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

		.position-top.reveal-for-large .close-button {
			display: none
		}

	.off-canvas-content .position-top.reveal-for-large {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-top {
		margin-top: 250px
	}

	.position-top.reveal-for-large ~ .off-canvas-content {
		margin-top: 250px
	}

	.position-bottom.reveal-for-large {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

		.position-bottom.reveal-for-large .close-button {
			display: none
		}

	.off-canvas-content .position-bottom.reveal-for-large {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-bottom {
		margin-bottom: 250px
	}

	.position-bottom.reveal-for-large ~ .off-canvas-content {
		margin-bottom: 250px
	}
}

@media print,screen and (min-width:40em) {
	.off-canvas.in-canvas-for-medium {
		visibility: visible;
		height: auto;
		position: static;
		background: inherit;
		width: inherit;
		overflow: inherit;
		transition: inherit
	}

		.off-canvas.in-canvas-for-medium.position-bottom, .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top {
			box-shadow: none;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none
		}

		.off-canvas.in-canvas-for-medium .close-button {
			display: none
		}
}

@media print,screen and (min-width:64em) {
	.off-canvas.in-canvas-for-large {
		visibility: visible;
		height: auto;
		position: static;
		background: inherit;
		width: inherit;
		overflow: inherit;
		transition: inherit
	}

		.off-canvas.in-canvas-for-large.position-bottom, .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top {
			box-shadow: none;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none
		}

		.off-canvas.in-canvas-for-large .close-button {
			display: none
		}
}

.orbit {
	position: relative
}

.orbit-container {
	position: relative;
	height: 0;
	margin: 0;
	list-style: none;
	overflow: hidden
}

.orbit-slide {
	width: 100%
}

	.orbit-slide.no-motionui.is-active {
		top: 0;
		left: 0
	}

.orbit-figure {
	margin: 0
}

.orbit-image {
	width: 100%;
	max-width: 100%;
	margin: 0
}

.orbit-caption {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-bottom: 0;
	padding: 1rem;
	background-color: rgba(0,0,0,.5);
	color: #fff
}

.orbit-next, .orbit-previous {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	padding: 1rem;
	color: #fff
}

[data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous {
	outline: 0
}

.orbit-next:active, .orbit-next:focus, .orbit-next:hover, .orbit-previous:active, .orbit-previous:focus, .orbit-previous:hover {
	background-color: rgba(0,0,0,.5)
}

.orbit-previous {
	left: 0
}

.orbit-next {
	left: auto;
	right: 0
}

.orbit-bullets {
	position: relative;
	margin-top: .8rem;
	margin-bottom: .8rem;
	text-align: center
}

[data-whatinput=mouse] .orbit-bullets {
	outline: 0
}

.orbit-bullets button {
	width: 1.2rem;
	height: 1.2rem;
	margin: .1rem;
	border-radius: 50%;
	background-color: #666
}

	.orbit-bullets button:hover {
		background-color: #323648
	}

	.orbit-bullets button.is-active {
		background-color: #323648
	}

.pagination {
	margin-left: 0;
	margin-bottom: 1rem
}

	.pagination::after, .pagination::before {
		display: table;
		content: ' ';
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.pagination::after {
		clear: both
	}

	.pagination li {
		margin-right: .0625rem;
		border-radius: 0;
		font-size: .875rem;
		display: none
	}

		.pagination li:first-child, .pagination li:last-child {
			display: inline-block
		}

@media print,screen and (min-width:40em) {
	.pagination li {
		display: inline-block
	}
}

.pagination a, .pagination button {
	display: block;
	padding: .1875rem .625rem;
	border-radius: 0;
	color: #000
}

	.pagination a:hover, .pagination button:hover {
		background: #f1f4f5
	}

.pagination .current {
	padding: .1875rem .625rem;
	background: #85c9d1;
	color: #fff;
	cursor: default
}

.pagination .disabled {
	padding: .1875rem .625rem;
	color: #666;
	cursor: not-allowed
}

	.pagination .disabled:hover {
		background: 0 0
	}

.pagination .ellipsis::after {
	padding: .1875rem .625rem;
	content: '\2026';
	color: #000
}

.pagination-previous a::before, .pagination-previous.disabled::before {
	display: inline-block;
	margin-right: .5rem;
	content: '\00ab'
}

.pagination-next a::after, .pagination-next.disabled::after {
	display: inline-block;
	margin-left: .5rem;
	content: '\00bb'
}

.progress {
	height: 1rem;
	margin-bottom: 1rem;
	border-radius: 0;
	background-color: #666
}

	.progress.primary .progress-meter {
		background-color: #85c9d1
	}

	.progress.secondary .progress-meter {
		background-color: #323648
	}

	.progress.success .progress-meter {
		background-color: #3adb76
	}

	.progress.warning .progress-meter {
		background-color: #ffae00
	}

	.progress.alert .progress-meter {
		background-color: #f05b28
	}

.progress-meter {
	position: relative;
	display: block;
	width: 0%;
	height: 100%;
	background-color: #85c9d1
}

.progress-meter-text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	position: absolute;
	margin: 0;
	font-size: .75rem;
	font-weight: 700;
	color: #fff;
	white-space: nowrap
}

.slider {
	position: relative;
	height: .5rem;
	margin-top: 1.25rem;
	margin-bottom: 2.25rem;
	background-color: #f1f4f5;
	cursor: pointer;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: none;
	touch-action: none
}

.slider-fill {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	max-width: 100%;
	height: .5rem;
	background-color: #666;
	transition: all .2s ease-in-out
}

	.slider-fill.is-dragging {
		transition: all 0s linear
	}

.slider-handle {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	z-index: 1;
	display: inline-block;
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 0;
	background-color: #85c9d1;
	transition: all .2s ease-in-out;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

[data-whatinput=mouse] .slider-handle {
	outline: 0
}

.slider-handle:hover {
	background-color: #60b9c3
}

.slider-handle.is-dragging {
	transition: all 0s linear
}

.slider.disabled, .slider[disabled] {
	opacity: .25;
	cursor: not-allowed
}

.slider.vertical {
	display: inline-block;
	width: .5rem;
	height: 12.5rem;
	margin: 0 1.25rem;
	-webkit-transform: scale(1,-1);
	-ms-transform: scale(1,-1);
	transform: scale(1,-1)
}

	.slider.vertical .slider-fill {
		top: 0;
		width: .5rem;
		max-height: 100%
	}

	.slider.vertical .slider-handle {
		position: absolute;
		top: 0;
		left: 50%;
		width: 1.4rem;
		height: 1.4rem;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

.sticky-container {
	position: relative
}

.sticky {
	position: relative;
	z-index: 0;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

	.sticky.is-stuck {
		position: fixed;
		z-index: 5;
		width: 100%
	}

		.sticky.is-stuck.is-at-top {
			top: 0
		}

		.sticky.is-stuck.is-at-bottom {
			bottom: 0
		}

	.sticky.is-anchored {
		position: relative;
		right: auto;
		left: auto
	}

		.sticky.is-anchored.is-at-bottom {
			bottom: 0
		}

body.is-reveal-open {
	overflow: hidden
}

html.is-reveal-open, html.is-reveal-open body {
	min-height: 100%;
	overflow: hidden;
	position: fixed;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.reveal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1005;
	display: none;
	background-color: rgba(0,0,0,.45);
	overflow-y: scroll
}

.reveal {
	z-index: 1006;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	padding: 1rem;
	border: 1px solid #666;
	border-radius: 0;
	background-color: #fff;
	position: relative;
	top: 100px;
	margin-right: auto;
	margin-left: auto;
	overflow-y: auto
}

[data-whatinput=mouse] .reveal {
	outline: 0
}

@media print,screen and (min-width:40em) {
	.reveal {
		min-height: 0
	}
}

.reveal .column {
	min-width: 0
}

.reveal > :last-child {
	margin-bottom: 0
}

@media print,screen and (min-width:40em) {
	.reveal {
		width: 600px;
		max-width: 72.5rem
	}
}

.reveal.collapse {
	padding: 0
}

@media print,screen and (min-width:40em) {
	.reveal.tiny {
		width: 30%;
		max-width: 72.5rem
	}
}

@media print,screen and (min-width:40em) {
	.reveal.small {
		width: 50%;
		max-width: 72.5rem
	}
}

@media print,screen and (min-width:40em) {
	.reveal.large {
		width: 90%;
		max-width: 72.5rem
	}
}

.reveal.full {
	top: 0;
	left: 0;
	width: 100%;
	max-width: none;
	height: 100%;
	height: 100vh;
	min-height: 100vh;
	margin-left: 0;
	border: 0;
	border-radius: 0
}

@media screen and (max-width:39.9375em) {
	.reveal {
		top: 0;
		left: 0;
		width: 100%;
		max-width: none;
		height: 100%;
		height: 100vh;
		min-height: 100vh;
		margin-left: 0;
		border: 0;
		border-radius: 0
	}
}

.reveal.without-overlay {
	position: fixed
}

.switch {
	height: 2rem;
	position: relative;
	margin-bottom: 1rem;
	outline: 0;
	font-size: .875rem;
	font-weight: 700;
	color: #fff;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.switch-input {
	position: absolute;
	margin-bottom: 0;
	opacity: 0
}

.switch-paddle {
	position: relative;
	display: block;
	width: 4rem;
	height: 2rem;
	border-radius: 0;
	background: #666;
	transition: all .25s ease-out;
	font-weight: inherit;
	color: inherit;
	cursor: pointer
}

input + .switch-paddle {
	margin: 0
}

.switch-paddle::after {
	position: absolute;
	top: .25rem;
	left: .25rem;
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	border-radius: 0;
	background: #fff;
	transition: all .25s ease-out;
	content: ''
}

input:checked ~ .switch-paddle {
	background: #85c9d1
}

	input:checked ~ .switch-paddle::after {
		left: 2.25rem
	}

[data-whatinput=mouse] input:focus ~ .switch-paddle {
	outline: 0
}

.switch-active, .switch-inactive {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.switch-active {
	left: 8%;
	display: none
}

input:checked + label > .switch-active {
	display: block
}

.switch-inactive {
	right: 15%
}

input:checked + label > .switch-inactive {
	display: none
}

.switch.tiny {
	height: 1.5rem
}

	.switch.tiny .switch-paddle {
		width: 3rem;
		height: 1.5rem;
		font-size: .625rem
	}

		.switch.tiny .switch-paddle::after {
			top: .25rem;
			left: .25rem;
			width: 1rem;
			height: 1rem
		}

	.switch.tiny input:checked ~ .switch-paddle::after {
		left: 1.75rem
	}

.switch.small {
	height: 1.75rem
}

	.switch.small .switch-paddle {
		width: 3.5rem;
		height: 1.75rem;
		font-size: .75rem
	}

		.switch.small .switch-paddle::after {
			top: .25rem;
			left: .25rem;
			width: 1.25rem;
			height: 1.25rem
		}

	.switch.small input:checked ~ .switch-paddle::after {
		left: 2rem
	}

.switch.large {
	height: 2.5rem
}

	.switch.large .switch-paddle {
		width: 5rem;
		height: 2.5rem;
		font-size: 1rem
	}

		.switch.large .switch-paddle::after {
			top: .25rem;
			left: .25rem;
			width: 2rem;
			height: 2rem
		}

	.switch.large input:checked ~ .switch-paddle::after {
		left: 2.75rem
	}

table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1rem;
	border-radius: 0
}

tbody, tfoot, thead {
	border: 1px solid #f2f2f2;
	background-color: #fff
}

caption {
	padding: .5rem .625rem .625rem;
	font-weight: 600
}

thead {
	background: #f9f9f9;
	color: #000
}

tfoot {
	background: #f2f2f2;
	color: #000
}

	tfoot tr, thead tr {
		background: 0 0
	}

	tfoot td, tfoot th, thead td, thead th {
		padding: .5rem .625rem .625rem;
		font-weight: 600;
		text-align: left
	}

tbody td, tbody th {
	padding: .5rem .625rem .625rem
}

tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #f2f2f2
}

table.unstriped tbody {
	background-color: #fff
}

	table.unstriped tbody tr {
		border-bottom: 0;
		border-bottom: 1px solid #f2f2f2;
		background-color: #fff
	}

@media screen and (max-width:63.9375em) {
	table.stack thead {
		display: none
	}

	table.stack tfoot {
		display: none
	}

	table.stack td, table.stack th, table.stack tr {
		display: block
	}

	table.stack td {
		border-top: 0
	}
}

table.scroll {
	display: block;
	width: 100%;
	overflow-x: auto
}

table.hover thead tr:hover {
	background-color: #f4f4f4
}

table.hover tfoot tr:hover {
	background-color: #ededed
}

table.hover tbody tr:hover {
	background-color: #fafafa
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
	background-color: #ededed
}

.table-scroll {
	overflow-x: auto
}

	.table-scroll table {
		width: auto
	}

.tabs {
	margin: 0;
	border: 1px solid #f1f4f5;
	background: #fff;
	list-style-type: none
}

	.tabs::after, .tabs::before {
		display: table;
		content: ' ';
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.tabs::after {
		clear: both
	}

	.tabs.vertical > li {
		display: block;
		float: none;
		width: auto
	}

	.tabs.simple > li > a {
		padding: 0
	}

		.tabs.simple > li > a:hover {
			background: 0 0
		}

	.tabs.primary {
		background: #85c9d1
	}

		.tabs.primary > li > a {
			color: #000
		}

			.tabs.primary > li > a:focus, .tabs.primary > li > a:hover {
				background: #79c4cc
			}

.tabs-title {
	float: left
}

	.tabs-title > a {
		display: block;
		padding: 1.25rem 1.5rem;
		font-size: .75rem;
		line-height: 1;
		color: #85c9d1
	}

		.tabs-title > a:hover {
			background: #fff;
			color: #62bac4
		}

		.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
			background: #f1f4f5;
			color: #85c9d1
		}

.tabs-content {
	border: 1px solid #f1f4f5;
	border-top: 0;
	background: #fff;
	color: #000;
	transition: all .5s ease
}

	.tabs-content.vertical {
		border: 1px solid #f1f4f5;
		border-left: 0
	}

.tabs-panel {
	display: none;
	padding: 1rem
}

	.tabs-panel.is-active {
		display: block
	}

.thumbnail {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 1rem;
	border: solid 4px #fff;
	border-radius: 0;
	box-shadow: 0 0 0 1px rgba(0,0,0,.2);
	line-height: 0
}

a.thumbnail {
	transition: box-shadow .2s ease-out
}

	a.thumbnail:focus, a.thumbnail:hover {
		box-shadow: 0 0 6px 1px rgba(133,201,209,.5)
	}

	a.thumbnail image {
		box-shadow: none
	}

.title-bar {
	padding: .5rem;
	background: #000;
	color: #fff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.title-bar .menu-icon {
		margin-left: .25rem;
		margin-right: .25rem
	}

.title-bar-left, .title-bar-right {
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.title-bar-right {
	text-align: right
}

.title-bar-title {
	display: inline-block;
	vertical-align: middle;
	font-weight: 600
}

.has-tip {
	position: relative;
	display: inline-block;
	border-bottom: dotted 1px #323648;
	font-weight: 600;
	cursor: help
}

.tooltip {
	position: absolute;
	top: calc(100% + .6495rem);
	z-index: 1200;
	max-width: 10rem;
	padding: .75rem;
	border-radius: 0;
	background-color: #000;
	font-size: 80%;
	color: #fff
}

	.tooltip::before {
		position: absolute
	}

	.tooltip.bottom::before {
		display: block;
		width: 0;
		height: 0;
		border: inset .75rem;
		content: '';
		border-top-width: 0;
		border-bottom-style: solid;
		border-color: transparent transparent #000;
		bottom: 100%
	}

	.tooltip.bottom.align-center::before {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.tooltip.top::before {
		display: block;
		width: 0;
		height: 0;
		border: inset .75rem;
		content: '';
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #000 transparent transparent;
		top: 100%;
		bottom: auto
	}

	.tooltip.top.align-center::before {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.tooltip.left::before {
		display: block;
		width: 0;
		height: 0;
		border: inset .75rem;
		content: '';
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #000;
		left: 100%
	}

	.tooltip.left.align-center::before {
		bottom: auto;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.tooltip.right::before {
		display: block;
		width: 0;
		height: 0;
		border: inset .75rem;
		content: '';
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #000 transparent transparent;
		right: 100%;
		left: auto
	}

	.tooltip.right.align-center::before {
		bottom: auto;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.tooltip.align-top::before {
		bottom: auto;
		top: 10%
	}

	.tooltip.align-bottom::before {
		bottom: 10%;
		top: auto
	}

	.tooltip.align-left::before {
		left: 10%;
		right: auto
	}

	.tooltip.align-right::before {
		left: auto;
		right: 10%
	}

.top-bar {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .5rem;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

	.top-bar, .top-bar ul {
		background-color: #f1f4f5
	}

		.top-bar input {
			max-width: 200px;
			margin-right: 1rem
		}

		.top-bar .input-group-field {
			width: 100%;
			margin-right: 0
		}

		.top-bar input.button {
			width: auto
		}

		.top-bar .top-bar-left, .top-bar .top-bar-right {
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%
		}

@media print,screen and (min-width:40em) {
	.top-bar {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

		.top-bar .top-bar-left {
			-webkit-flex: 1 1 auto;
			-ms-flex: 1 1 auto;
			flex: 1 1 auto;
			margin-right: auto
		}

		.top-bar .top-bar-right {
			-webkit-flex: 0 1 auto;
			-ms-flex: 0 1 auto;
			flex: 0 1 auto;
			margin-left: auto
		}
}

@media screen and (max-width:63.9375em) {
	.top-bar.stacked-for-medium {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

		.top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right {
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%
		}
}

@media screen and (max-width:72.4375em) {
	.top-bar.stacked-for-large {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

		.top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right {
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%
		}
}

.top-bar-title {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: .5rem 1rem .5rem 0
}

.top-bar-left, .top-bar-right {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.hide {
	display: none !important
}

.invisible {
	visibility: hidden
}

@media screen and (max-width:39.9375em) {
	.hide-for-small-only {
		display: none !important
	}
}

@media screen and (max-width:0em),screen and (min-width:40em) {
	.show-for-small-only {
		display: none !important
	}
}

@media print,screen and (min-width:40em) {
	.hide-for-medium {
		display: none !important
	}
}

@media screen and (max-width:39.9375em) {
	.show-for-medium {
		display: none !important
	}
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
	.hide-for-medium-only {
		display: none !important
	}
}

@media screen and (max-width:39.9375em),screen and (min-width:64em) {
	.show-for-medium-only {
		display: none !important
	}
}

@media print,screen and (min-width:64em) {
	.hide-for-large {
		display: none !important
	}
}

@media screen and (max-width:63.9375em) {
	.show-for-large {
		display: none !important
	}
}

@media screen and (min-width:64em) and (max-width:72.4375em) {
	.hide-for-large-only {
		display: none !important
	}
}

@media screen and (max-width:63.9375em),screen and (min-width:72.5em) {
	.show-for-large-only {
		display: none !important
	}
}

.show-for-sr, .show-on-focus {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0
}

	.show-on-focus:active, .show-on-focus:focus {
		position: static !important;
		width: auto;
		height: auto;
		overflow: visible;
		clip: auto;
		white-space: normal;
		-webkit-clip-path: none;
		clip-path: none
	}

.hide-for-portrait, .show-for-landscape {
	display: block !important
}

@media screen and (orientation:landscape) {
	.hide-for-portrait, .show-for-landscape {
		display: block !important
	}
}

@media screen and (orientation:portrait) {
	.hide-for-portrait, .show-for-landscape {
		display: none !important
	}
}

.hide-for-landscape, .show-for-portrait {
	display: none !important
}

@media screen and (orientation:landscape) {
	.hide-for-landscape, .show-for-portrait {
		display: none !important
	}
}

@media screen and (orientation:portrait) {
	.hide-for-landscape, .show-for-portrait {
		display: block !important
	}
}

.align-right {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.align-center {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.align-justify {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.align-spaced {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.align-right.vertical.menu > li > a {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.align-center.vertical.menu > li > a {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.align-top {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.align-self-top {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.align-bottom {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.align-self-bottom {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.align-middle {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.align-self-middle {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.align-stretch {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.align-self-stretch {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.align-center-middle {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.small-order-1 {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.small-order-2 {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.small-order-3 {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

.small-order-4 {
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4
}

.small-order-5 {
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}

.small-order-6 {
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6
}

@media print,screen and (min-width:40em) {
	.medium-order-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.medium-order-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.medium-order-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.medium-order-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.medium-order-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.medium-order-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}
}

@media print,screen and (min-width:64em) {
	.large-order-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.large-order-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.large-order-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.large-order-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.large-order-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.large-order-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}
}

.flex-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.flex-child-auto {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.flex-child-grow {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.flex-child-shrink {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.flex-dir-row {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.flex-dir-row-reverse {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.flex-dir-column {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-dir-column-reverse {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media print,screen and (min-width:40em) {
	.medium-flex-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.medium-flex-child-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.medium-flex-child-grow {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}

	.medium-flex-child-shrink {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.medium-flex-dir-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.medium-flex-dir-row-reverse {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.medium-flex-dir-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.medium-flex-dir-column-reverse {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media print,screen and (min-width:64em) {
	.large-flex-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.large-flex-child-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.large-flex-child-grow {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}

	.large-flex-child-shrink {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.large-flex-dir-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.large-flex-dir-row-reverse {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.large-flex-dir-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.large-flex-dir-column-reverse {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.slide-in-down.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

	.slide-in-down.mui-enter.mui-enter-active {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

.slide-in-left.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

	.slide-in-left.mui-enter.mui-enter-active {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

.slide-in-up.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

	.slide-in-up.mui-enter.mui-enter-active {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

.slide-in-right.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

	.slide-in-right.mui-enter.mui-enter-active {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

.slide-out-down.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

	.slide-out-down.mui-leave.mui-leave-active {
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%)
	}

.slide-out-right.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

	.slide-out-right.mui-leave.mui-leave-active {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}

.slide-out-up.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

	.slide-out-up.mui-leave.mui-leave-active {
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}

.slide-out-left.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

	.slide-out-left.mui-leave.mui-leave-active {
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}

.fade-in.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	opacity: 0;
	transition-property: opacity
}

	.fade-in.mui-enter.mui-enter-active {
		opacity: 1
	}

.fade-out.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	opacity: 1;
	transition-property: opacity
}

	.fade-out.mui-leave.mui-leave-active {
		opacity: 0
	}

.hinge-in-from-top.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateX(-90deg);
	transform: perspective(2000px) rotateX(-90deg);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 0
}

	.hinge-in-from-top.mui-enter.mui-enter-active {
		-webkit-transform: perspective(2000px) rotate(0);
		transform: perspective(2000px) rotate(0);
		opacity: 1
	}

.hinge-in-from-right.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateY(-90deg);
	transform: perspective(2000px) rotateY(-90deg);
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 0
}

	.hinge-in-from-right.mui-enter.mui-enter-active {
		-webkit-transform: perspective(2000px) rotate(0);
		transform: perspective(2000px) rotate(0);
		opacity: 1
	}

.hinge-in-from-bottom.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateX(90deg);
	transform: perspective(2000px) rotateX(90deg);
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 0
}

	.hinge-in-from-bottom.mui-enter.mui-enter-active {
		-webkit-transform: perspective(2000px) rotate(0);
		transform: perspective(2000px) rotate(0);
		opacity: 1
	}

.hinge-in-from-left.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateY(90deg);
	transform: perspective(2000px) rotateY(90deg);
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 0
}

	.hinge-in-from-left.mui-enter.mui-enter-active {
		-webkit-transform: perspective(2000px) rotate(0);
		transform: perspective(2000px) rotate(0);
		opacity: 1
	}

.hinge-in-from-middle-x.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateX(-90deg);
	transform: perspective(2000px) rotateX(-90deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 0
}

	.hinge-in-from-middle-x.mui-enter.mui-enter-active {
		-webkit-transform: perspective(2000px) rotate(0);
		transform: perspective(2000px) rotate(0);
		opacity: 1
	}

.hinge-in-from-middle-y.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateY(-90deg);
	transform: perspective(2000px) rotateY(-90deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 0
}

	.hinge-in-from-middle-y.mui-enter.mui-enter-active {
		-webkit-transform: perspective(2000px) rotate(0);
		transform: perspective(2000px) rotate(0);
		opacity: 1
	}

.hinge-out-from-top.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0);
	transform: perspective(2000px) rotate(0);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 1
}

	.hinge-out-from-top.mui-leave.mui-leave-active {
		-webkit-transform: perspective(2000px) rotateX(-90deg);
		transform: perspective(2000px) rotateX(-90deg);
		opacity: 0
	}

.hinge-out-from-right.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0);
	transform: perspective(2000px) rotate(0);
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 1
}

	.hinge-out-from-right.mui-leave.mui-leave-active {
		-webkit-transform: perspective(2000px) rotateY(-90deg);
		transform: perspective(2000px) rotateY(-90deg);
		opacity: 0
	}

.hinge-out-from-bottom.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0);
	transform: perspective(2000px) rotate(0);
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 1
}

	.hinge-out-from-bottom.mui-leave.mui-leave-active {
		-webkit-transform: perspective(2000px) rotateX(90deg);
		transform: perspective(2000px) rotateX(90deg);
		opacity: 0
	}

.hinge-out-from-left.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0);
	transform: perspective(2000px) rotate(0);
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 1
}

	.hinge-out-from-left.mui-leave.mui-leave-active {
		-webkit-transform: perspective(2000px) rotateY(90deg);
		transform: perspective(2000px) rotateY(90deg);
		opacity: 0
	}

.hinge-out-from-middle-x.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0);
	transform: perspective(2000px) rotate(0);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 1
}

	.hinge-out-from-middle-x.mui-leave.mui-leave-active {
		-webkit-transform: perspective(2000px) rotateX(-90deg);
		transform: perspective(2000px) rotateX(-90deg);
		opacity: 0
	}

.hinge-out-from-middle-y.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0);
	transform: perspective(2000px) rotate(0);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 1
}

	.hinge-out-from-middle-y.mui-leave.mui-leave-active {
		-webkit-transform: perspective(2000px) rotateY(-90deg);
		transform: perspective(2000px) rotateY(-90deg);
		opacity: 0
	}

.scale-in-up.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 0
}

	.scale-in-up.mui-enter.mui-enter-active {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

.scale-in-down.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 0
}

	.scale-in-down.mui-enter.mui-enter-active {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

.scale-out-up.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 1
}

	.scale-out-up.mui-leave.mui-leave-active {
		-webkit-transform: scale(1.5);
		-ms-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0
	}

.scale-out-down.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 1
}

	.scale-out-down.mui-leave.mui-leave-active {
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
		opacity: 0
	}

.spin-in.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: rotate(-.75turn);
	-ms-transform: rotate(-.75turn);
	transform: rotate(-.75turn);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 0
}

	.spin-in.mui-enter.mui-enter-active {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

.spin-out.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 1
}

	.spin-out.mui-leave.mui-leave-active {
		-webkit-transform: rotate(.75turn);
		-ms-transform: rotate(.75turn);
		transform: rotate(.75turn);
		opacity: 0
	}

.spin-in-ccw.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: rotate(.75turn);
	-ms-transform: rotate(.75turn);
	transform: rotate(.75turn);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 0
}

	.spin-in-ccw.mui-enter.mui-enter-active {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

.spin-out-ccw.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	opacity: 1
}

	.spin-out-ccw.mui-leave.mui-leave-active {
		-webkit-transform: rotate(-.75turn);
		-ms-transform: rotate(-.75turn);
		transform: rotate(-.75turn);
		opacity: 0
	}

.slow {
	transition-duration: 750ms !important
}

.fast {
	transition-duration: 250ms !important
}

.linear {
	transition-timing-function: linear !important
}

.ease {
	transition-timing-function: ease !important
}

.ease-in {
	transition-timing-function: ease-in !important
}

.ease-out {
	transition-timing-function: ease-out !important
}

.ease-in-out {
	transition-timing-function: ease-in-out !important
}

.bounce-in {
	transition-timing-function: cubic-bezier(.485,.155,.24,1.245) !important
}

.bounce-out {
	transition-timing-function: cubic-bezier(.485,.155,.515,.845) !important
}

.bounce-in-out {
	transition-timing-function: cubic-bezier(.76,-.245,.24,1.245) !important
}

.short-delay {
	transition-delay: .3s !important
}

.long-delay {
	transition-delay: .7s !important
}

.shake {
	-webkit-animation-name: shake-7;
	animation-name: shake-7
}

@-webkit-keyframes shake-7 {
	0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
		-webkit-transform: translateX(7%);
		transform: translateX(7%)
	}

	15%,25%,35%,45%,5%,55%,65%,75%,85%,95% {
		-webkit-transform: translateX(-7%);
		transform: translateX(-7%)
	}
}

@keyframes shake-7 {
	0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
		-webkit-transform: translateX(7%);
		transform: translateX(7%)
	}

	15%,25%,35%,45%,5%,55%,65%,75%,85%,95% {
		-webkit-transform: translateX(-7%);
		transform: translateX(-7%)
	}
}

.spin-cw {
	-webkit-animation-name: spin-cw-1turn;
	animation-name: spin-cw-1turn
}

@-webkit-keyframes spin-cw-1turn {
	0% {
		-webkit-transform: rotate(-1turn);
		transform: rotate(-1turn)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes spin-cw-1turn {
	0% {
		-webkit-transform: rotate(-1turn);
		transform: rotate(-1turn)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.spin-ccw {
	-webkit-animation-name: spin-cw-1turn;
	animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.wiggle {
	-webkit-animation-name: wiggle-7deg;
	animation-name: wiggle-7deg
}

@-webkit-keyframes wiggle-7deg {
	40%,50%,60% {
		-webkit-transform: rotate(7deg);
		transform: rotate(7deg)
	}

	35%,45%,55%,65% {
		-webkit-transform: rotate(-7deg);
		transform: rotate(-7deg)
	}

	0%,100%,30%,70% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes wiggle-7deg {
	40%,50%,60% {
		-webkit-transform: rotate(7deg);
		transform: rotate(7deg)
	}

	35%,45%,55%,65% {
		-webkit-transform: rotate(-7deg);
		transform: rotate(-7deg)
	}

	0%,100%,30%,70% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.shake, .spin-ccw, .spin-cw, .wiggle {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.slow {
	-webkit-animation-duration: 750ms !important;
	animation-duration: 750ms !important
}

.fast {
	-webkit-animation-duration: 250ms !important;
	animation-duration: 250ms !important
}

.linear {
	-webkit-animation-timing-function: linear !important;
	animation-timing-function: linear !important
}

.ease {
	-webkit-animation-timing-function: ease !important;
	animation-timing-function: ease !important
}

.ease-in {
	-webkit-animation-timing-function: ease-in !important;
	animation-timing-function: ease-in !important
}

.ease-out {
	-webkit-animation-timing-function: ease-out !important;
	animation-timing-function: ease-out !important
}

.ease-in-out {
	-webkit-animation-timing-function: ease-in-out !important;
	animation-timing-function: ease-in-out !important
}

.bounce-in {
	-webkit-animation-timing-function: cubic-bezier(.485,.155,.24,1.245) !important;
	animation-timing-function: cubic-bezier(.485,.155,.24,1.245) !important
}

.bounce-out {
	-webkit-animation-timing-function: cubic-bezier(.485,.155,.515,.845) !important;
	animation-timing-function: cubic-bezier(.485,.155,.515,.845) !important
}

.bounce-in-out {
	-webkit-animation-timing-function: cubic-bezier(.76,-.245,.24,1.245) !important;
	animation-timing-function: cubic-bezier(.76,-.245,.24,1.245) !important
}

.short-delay {
	-webkit-animation-delay: .3s !important;
	animation-delay: .3s !important
}

.long-delay {
	-webkit-animation-delay: .7s !important;
	animation-delay: .7s !important
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

	.slick-list:focus {
		outline: 0
	}

	.slick-list.dragging {
		cursor: pointer;
		cursor: hand
	}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

	.slick-track:after, .slick-track:before {
		content: "";
		display: table
	}

	.slick-track:after {
		clear: both
	}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.flex {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important
}

.flex-top {
	-webkit-align-items: flex-start !important;
	-moz-align-items: flex-start !important;
	-ms-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important
}

.flex-center {
	-webkit-align-items: center !important;
	-moz-align-items: center !important;
	-ms-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important
}

.flex-bottom {
	-webkit-align-items: flex-end !important;
	-moz-align-items: flex-end !important;
	-ms-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important
}

.flex-around {
	-webkit-justify-content: space-around !important;
	-moz-justify-content: space-around !important;
	-ms-justify-content: space-around !important;
	justify-content: space-around !important;
	-ms-flex-pack: space-around !important
}

.flex-between {
	-webkit-justify-content: space-between !important;
	-moz-justify-content: space-between !important;
	-ms-justify-content: space-between !important;
	justify-content: space-between !important;
	-ms-flex-pack: space-between !important
}

.flex-middle {
	-webkit-justify-content: center !important;
	-moz-justify-content: center !important;
	-ms-justify-content: center !important;
	justify-content: center !important;
	-ms-flex-pack: center !important
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoft/CarosSoft.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoft/CarosSoft.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoft/CarosSoft.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoft/CarosSoft.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoft/CarosSoft.svg#CarosSoft) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoft-Italic/CarosSoft-Italic.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoft-Italic/CarosSoft-Italic.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoft-Italic/CarosSoft-Italic.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoft-Italic/CarosSoft-Italic.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoft-Italic/CarosSoft-Italic.svg#CarosSoft-Italic) format("svg");
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBlack/CarosSoftBlack.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBlack/CarosSoftBlack.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBlack/CarosSoftBlack.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBlack/CarosSoftBlack.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBlack/CarosSoftBlack.svg#CarosSoftBlack) format("svg");
	font-weight: 800;
	font-style: normal
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBlack-Italic/CarosSoftBlack-Italic.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBlack-Italic/CarosSoftBlack-Italic.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBlack-Italic/CarosSoftBlack-Italic.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBlack-Italic/CarosSoftBlack-Italic.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBlack-Italic/CarosSoftBlack-Italic.svg#CarosSoftBlack-Italic) format("svg");
	font-weight: 800;
	font-style: italic
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBold/CarosSoftBold.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBold/CarosSoftBold.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBold/CarosSoftBold.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBold/CarosSoftBold.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBold/CarosSoftBold.svg#CarosSoftBold) format("svg");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBold-Italic/CarosSoftBold-Italic.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBold-Italic/CarosSoftBold-Italic.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBold-Italic/CarosSoftBold-Italic.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBold-Italic/CarosSoftBold-Italic.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftBold-Italic/CarosSoftBold-Italic.svg#CarosSoftBold-Italic) format("svg");
	font-weight: 600;
	font-style: italic
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraBold/CarosSoftExtraBold.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraBold/CarosSoftExtraBold.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraBold/CarosSoftExtraBold.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraBold/CarosSoftExtraBold.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraBold/CarosSoftExtraBold.svg#CarosSoftExtraBold) format("svg");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraBold-Italic/CarosSoftExtraBold-Italic.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraBold-Italic/CarosSoftExtraBold-Italic.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraBold-Italic/CarosSoftExtraBold-Italic.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraBold-Italic/CarosSoftExtraBold-Italic.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraBold-Italic/CarosSoftExtraBold-Italic.svg#CarosSoftExtraBold-Italic) format("svg");
	font-weight: 700;
	font-style: italic
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraLight/CarosSoftExtraLight.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraLight/CarosSoftExtraLight.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraLight/CarosSoftExtraLight.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraLight/CarosSoftExtraLight.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraLight/CarosSoftExtraLight.svg#CarosSoftExtraLight) format("svg");
	font-weight: 200;
	font-style: normal
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraLight-Italic/CarosSoftExtraLight-Italic.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraLight-Italic/CarosSoftExtraLight-Italic.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraLight-Italic/CarosSoftExtraLight-Italic.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraLight-Italic/CarosSoftExtraLight-Italic.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftExtraLight-Italic/CarosSoftExtraLight-Italic.svg#CarosSoftExtraLight-Italic) format("svg");
	font-weight: 200;
	font-style: italic
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftHeavy/CarosSoftHeavy.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftHeavy/CarosSoftHeavy.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftHeavy/CarosSoftHeavy.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftHeavy/CarosSoftHeavy.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftHeavy/CarosSoftHeavy.svg#CarosSoftHeavy) format("svg");
	font-weight: 900;
	font-style: normal
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftHeavy-Italic/CarosSoftHeavy-Italic.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftHeavy-Italic/CarosSoftHeavy-Italic.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftHeavy-Italic/CarosSoftHeavy-Italic.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftHeavy-Italic/CarosSoftHeavy-Italic.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftHeavy-Italic/CarosSoftHeavy-Italic.svg#CarosSoftHeavy-Italic) format("svg");
	font-weight: 900;
	font-style: italic
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftLight/CarosSoftLight.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftLight/CarosSoftLight.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftLight/CarosSoftLight.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftLight/CarosSoftLight.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftLight/CarosSoftLight.svg#CarosSoftLight) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftLight-Italic/CarosSoftLight-Italic.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftLight-Italic/CarosSoftLight-Italic.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftLight-Italic/CarosSoftLight-Italic.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftLight-Italic/CarosSoftLight-Italic.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftLight-Italic/CarosSoftLight-Italic.svg#CarosSoftExtraLight-Italic) format("svg");
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftMedium/CarosSoftMedium.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftMedium/CarosSoftMedium.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftMedium/CarosSoftMedium.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftMedium/CarosSoftMedium.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftMedium/CarosSoftMedium.svg#CarosSoftMedium) format("svg");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftMedium-Italic/CarosSoftMedium-Italic.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftMedium-Italic/CarosSoftMedium-Italic.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftMedium-Italic/CarosSoftMedium-Italic.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftMedium-Italic/CarosSoftMedium-Italic.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftMedium-Italic/CarosSoftMedium-Italic.svg#CarosSoftMedium-Italic) format("svg");
	font-weight: 500;
	font-style: italic
}

@font-face {
	font-family: 'Caros Soft';
	src: url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftThin/CarosSoftThin.eot?#iefix) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftThin/CarosSoftThin.otf) format("opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftThin/CarosSoftThin.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftThin/CarosSoftThin.ttf) format("truetype"),url(https://cdn.accommodation.co.uk/assets/fonts/CarosSoftThin/CarosSoftThin.svg#CarosSoftThin) format("svg");
	font-weight: 100;
	font-style: normal
}

@font-face {
	font-family: icomoon;
	src: url(https://cdn.accommodation.co.uk/assets/fonts/icomoon/icomoon.eot) format("embedded-opentype"),url(https://cdn.accommodation.co.uk/assets/fonts/icomoon/icomoon.ttf) format("ttf"),url(https://cdn.accommodation.co.uk/assets/fonts/icomoon/icomoon.woff) format("woff"),url(https://cdn.accommodation.co.uk/assets/fonts/icomoon/icomoon.svg) format("svg")
}

body {
	font-size: 14px;
	color: #666;
	font-weight: 400
}

	body.stop-scrolling {
		height: 100% !important;
		overflow: hidden
	}

select {
	border: none;
	margin: 0;
	height: auto;
	padding: 0 16px 0 0;
	visibility: visible;
	position: relative;
	display: block
}

	select:after {
		content: '';
		position: absolute;
		top: 11px;
		right: 3px;
		width: 9px;
		height: 7px;
		background: url(https://cdn.accommodation.co.uk/assets/img/select-arrow.svg) 0 0 no-repeat;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

.grid-container--big {
	padding: 0 30px;
	max-width: unset
}

@media screen and (min-width:72.5em) {
	.grid-container--big {
		padding: 0 60px
	}
}

p a:hover {
	color: #f05b28
}

.subheader {
	font-size: 16px
}

@media print,screen and (min-width:40em) {
	.subheader {
		font-size: 20px
	}
}

a {
	transition: color .15s ease-in
}

.btn, .button, a, button, input, textarea {
	outline: 0
}

	.btn, .button, button, input[type=submit] {
		cursor: pointer
	}

.button {
	border-radius: 6px;
	font-size: 14px;
	font-family: "Caros Soft",sans-serif;
	color: #f1f4f5;
	line-height: 1;
	font-weight: 500;
	position: relative;
	z-index: 1;
	transition: background-color .15s ease-in;
	padding: 13px 18px;
	white-space: nowrap
}

@media print,screen and (min-width:40em) {
	.button {
		padding: 16px 45px
	}
}

.button.primary {
	color: #fff;
	background-color: #85c9d1;
	transition: none;
	transition: background-color .15s ease-in
}

	.button.primary:active, .button.primary:focus, .button.primary:hover {
		color: #fff;
		background-color: #61abb4
	}

.button.alert {
	color: #f1f4f5;
	background: #ee5723
}

	.button.alert:active, .button.alert:focus, .button.alert:hover {
		color: #f1f4f5;
		background: #e1440c
	}

.button.facebook {
	background-color: #224684;
	padding: 16px 60px 16px 16px;
	width: 100%
}

	.button.facebook:hover {
		background-color: #093177
	}

	.button.facebook .facebook__icon {
		position: absolute;
		bottom: -2px;
		right: 49px
	}

.button.facebook--full {
	padding: 16px 60px
}

.button.bordered {
	background: #fff;
	border: 2px solid #e4e6ec
}

	.button.bordered:before {
		display: none
	}

	.button.bordered.alert {
		border-color: #f05b28;
		color: #ee5723
	}

		.button.bordered.alert:hover {
			color: #e2440d;
			background: rgba(238,87,35,.05);
			border-color: #e2440d
		}

	.button.bordered.primary {
		border-color: #85c9d1;
		color: #85c9d1
	}

		.button.bordered.primary:focus, .button.bordered.primary:hover {
			color: #85c9d1;
			background: #f6f8fa;
			border-color: #85c9d1
		}

.button.white {
	background-color: #fff;
	border: solid 1px #e4e6ec;
	color: #ee5723;
	transition: all .15s ease-in
}

	.button.white:hover {
		background-color: #fff;
		color: #e1440c;
		border-color: #cfd1d7
	}

.button.upload:after {
	content: "";
	font-size: 0;
	width: 50%;
	position: absolute;
	left: 50%;
	bottom: 12px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-bottom: 1px dashed
}

.button.dashed {
	border-style: dashed
}

.button.transparent {
	background-color: rgba(255,255,255,.7)
}

.button.full-transparent {
	background-color: transparent;
	border: solid 1px #e4e6ec
}

	.button.full-transparent:hover {
		background-color: rgba(255,255,255,.2)
	}

.button.download img {
	position: relative;
	top: 3px
}

.button.is-disabled {
	background-color: #fff;
	border: solid 1px #e4e6ec;
	color: #666;
	opacity: .5
}

.button.full-width {
	width: 100%
}

.button-confirm {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	position: relative;
	transition: all .3s;
	min-width: 140px;
	height: 44px
}

	.button-confirm span {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.button-confirm .acx-confirm-loader {
		display: none
	}

	.button-confirm.loading {
		background: #fff;
		border: solid 1px #e4e6ec
	}

		.button-confirm.loading:active, .button-confirm.loading:focus, .button-confirm.loading:hover {
			background: #fff;
			border: solid 1px #e4e6ec
		}

		.button-confirm.loading span {
			display: none
		}

		.button-confirm.loading .acx-confirm-loader-wrap {
			opacity: 1
		}

	.button-confirm.success {
		background: #fff;
		border: solid 1px #ee5723
	}

		.button-confirm.success:active, .button-confirm.success:focus, .button-confirm.success:hover {
			background: #fff;
			border: solid 1px #ee5723
		}

		.button-confirm.success span {
			display: none
		}

		.button-confirm.success .acx-confirm-loader-wrap {
			display: none
		}

		.button-confirm.success .acx-confirm-loader {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

	.button-confirm .acx-confirm-loader-wrap {
		opacity: 0;
		left: 50%;
		top: 50%;
		position: absolute;
		-webkit-transform: translate(-50%,-50%) rotate(-90deg);
		-ms-transform: translate(-50%,-50%) rotate(-90deg);
		transform: translate(-50%,-50%) rotate(-90deg);
		transition: all 1.2s
	}

		.button-confirm .acx-confirm-loader-wrap svg .continues-loader {
			stroke-dasharray: 157;
			-webkit-animation: dash 60000s infinite linear forwards;
			animation: dash 60000s infinite linear forwards
		}

@-webkit-keyframes dash {
	0% {
		stroke-dashoffset: 700000
	}

	10% {
		stroke-dashoffset: 0
	}
}

@keyframes dash {
	0% {
		stroke-dashoffset: 700000
	}

	10% {
		stroke-dashoffset: 0
	}
}

.button.disabled.alert, .button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert, .button[disabled].alert:focus, .button[disabled].alert:hover {
	border-radius: 6px;
	border: solid 1px #666;
	background-color: #fff;
	color: #666
}

.acx-step-button {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	width: 46px;
	height: 46px;
	position: relative;
	border-radius: 50%;
	margin-right: 25px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #e4e6ec;
	transition: all .15s
}

.acx-step-button--back {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ac-button {
	position: relative;
	padding: 12px 35px 13px 30px;
	height: 39px
}

@media print,screen and (min-width:64em) {
	.ac-button {
		height: auto;
		padding: 16px 38px 16px 31px
	}
}

.ac-button__icon {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
	top: 47%
}

@media print,screen and (min-width:64em) {
	.ac-button__icon {
		right: 29px;
		top: 50%
	}
}

.ac-title--big {
	font-size: 32px
}

@media print,screen and (min-width:40em) {
	.ac-title--big {
		font-size: 60px
	}
}

@media print,screen and (min-width:64em) {
	.ac-title--big {
		font-size: 80px
	}
}

.ac-title--lined {
	position: relative
}

	.ac-title--lined:before {
		content: "";
		position: absolute;
		left: -38px;
		top: 2px;
		bottom: 3px;
		width: 2px;
		background-color: #f05b28
	}

.ac-hero {
	padding: 170px 0 220px;
	position: relative;
	background: #fff url(https://cdn.accommodation.co.uk/assets/img/hero-pic.png) 100% 0 no-repeat;
	background-size: 62%
}

@media print,screen and (min-width:64em) {
	.ac-hero {
		padding: 450px 0 237px
	}
}

@media (min-width:1500px) {
	.ac-hero {
		padding-bottom: 14vw;
		background-position: calc(100% - 80px) 0
	}
}

.ac-hero__wrapper {
	position: relative;
	z-index: 1
}

@media print,screen and (min-width:64em) {
	.ac-hero__wrapper {
		max-width: 920px
	}
}

.ac-hero__title {
	color: #85c9d1;
	position: relative;
	z-index: 1;
	margin-bottom: 34px;
	font-size: 40px;
	line-height: 1.2
}

@media print,screen and (min-width:64em) {
	.ac-hero__title {
		font-size: 60px
	}
}

.ac-hero__title--dark {
	color: #323648
}

.ac-hero__subtitle {
	position: relative;
	z-index: 1;
	color: #fff;
	font-weight: 400;
	margin: 25px 0 30px
}

@media print,screen and (min-width:40em) {
	.ac-hero__subtitle {
		margin: 30px 0 43px
	}
}

.ac-hero__dots {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0
}

@media (min-width:1500px) {
	.ac-hero__dots {
		left: 5vw
	}
}

a[href^="http://maps.google.com/maps"] {
	display: none !important
}

a[href^="https://maps.google.com/maps"] {
	display: none !important
}

.gm-style-cc, .gmnoprint a, .gmnoprint span {
	display: none
}

.ac-section {
	padding: 35px 0
}

@media print,screen and (min-width:40em) {
	.ac-section {
		padding: 95px 0
	}
}

.ac-property-search {
	position: relative;
	margin-bottom: 0;
	margin-top: 40px;
	border: 1px solid #e4e6ec;
	border-radius: 5px;
	border-top-right-radius: 23px;
	border-bottom-right-radius: 23px
}

	.ac-property-search .ac-property-search__input {
		height: 46px;
		margin-bottom: 0
	}

	.ac-property-search .ac-search__button {
		width: 46px;
		height: 46px
	}

.ac-badge, .ac-prospect__more {
	border-radius: 2px;
	background-color: #85c9d1;
	font-size: 10px;
	line-height: 1.2;
	padding: 2px 13px 11px 19px;
	font-weight: 600;
	position: relative;
	color: #fff;
	height: 27px
}

	.ac-badge:before, .ac-prospect__more:before {
		content: "";
		width: 7px;
		height: 6px;
		background: url(https://cdn.accommodation.co.uk/assets/img/featured.svg) 0 0 no-repeat;
		position: absolute;
		top: 6px;
		left: 7px
	}

.ac-badge--secondary {
	background-color: #f05b28
}

.ac-price__duration {
	position: relative;
	display: inline-block;
	bottom: 1px;
	margin-left: 10px
}

@media print,screen and (min-width:64em) {
	.ac-price__duration {
		bottom: 4px;
		margin-left: 18px
	}
}

.ac-price__duration:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 13px;
	background-color: #e4e6ec;
	top: 0;
	left: -11px
}

@media print,screen and (min-width:64em) {
	.ac-price__duration:before {
		top: 2px;
		left: -15px
	}
}

.ac-link__icon {
	stroke: #323648
}

.ac-card {
	border-left: solid 2px #f05b28;
	margin: 15px 0;
	padding-left: 10px
}

@media print,screen and (min-width:40em) {
	.ac-card {
		padding-left: 20px
	}
}

.ac-card__text {
	margin-bottom: 10px;
	line-height: 1.1
}

	.ac-card__text:last-of-type {
		margin-bottom: 11px
	}

@media print,screen and (min-width:64em) {
	.ac-card__text:last-of-type {
		margin-bottom: 7px
	}
}

.ac-card__text .colored {
	color: #323648;
	font-weight: 600
}

.ac-cta {
	padding: 100px 0
}

@media print,screen and (min-width:40em) {
	.ac-cta {
		padding: 230px 0 206px
	}
}

@media print,screen and (min-width:40em) {
	.ac-cta__content {
		padding: 0 13px
	}
}

.ac-cta__title {
	color: #fff;
	line-height: 1;
	margin-bottom: 50px;
	font-size: 40px
}

@media print,screen and (min-width:40em) {
	.ac-cta__title {
		font-size: 80px
	}
}

@media print,screen and (min-width:64em) {
	.ac-cta__title {
		padding-left: 7px
	}
}

.ac-wawes {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 0
}

h1 .ac-select--figured, h2 .ac-select--figured, h3 .ac-select--figured, h4 .ac-select--figured, h5 .ac-select--figured, h6 .ac-select--figured {
	width: auto;
	color: rgba(63,44,78,.5) !important;
	font-size: inherit
}

	h1 .ac-select--figured .ac-select__wrapper, h2 .ac-select--figured .ac-select__wrapper, h3 .ac-select--figured .ac-select__wrapper, h4 .ac-select--figured .ac-select__wrapper, h5 .ac-select--figured .ac-select__wrapper, h6 .ac-select--figured .ac-select__wrapper {
		font-weight: 600;
		position: relative;
		padding: 0 19px 0 0
	}

		h1 .ac-select--figured .ac-select__wrapper:after, h2 .ac-select--figured .ac-select__wrapper:after, h3 .ac-select--figured .ac-select__wrapper:after, h4 .ac-select--figured .ac-select__wrapper:after, h5 .ac-select--figured .ac-select__wrapper:after, h6 .ac-select--figured .ac-select__wrapper:after {
			background-image: url(https://cdn.accommodation.co.uk/assets/img/select-dark-big.svg) !important;
			-webkit-transform: rotate(0) translateY(-50%) !important;
			-ms-transform: rotate(0) translateY(-50%) !important;
			transform: rotate(0) translateY(-50%) !important;
			width: 14px;
			height: 9px;
			top: 53% !important;
			right: -12px
		}

		h1 .ac-select--figured .ac-select__wrapper:hover, h2 .ac-select--figured .ac-select__wrapper:hover, h3 .ac-select--figured .ac-select__wrapper:hover, h4 .ac-select--figured .ac-select__wrapper:hover, h5 .ac-select--figured .ac-select__wrapper:hover, h6 .ac-select--figured .ac-select__wrapper:hover {
			color: #323648 !important
		}

	h1 .ac-select--figured .ac-select__wrapper--active:after, h2 .ac-select--figured .ac-select__wrapper--active:after, h3 .ac-select--figured .ac-select__wrapper--active:after, h4 .ac-select--figured .ac-select__wrapper--active:after, h5 .ac-select--figured .ac-select__wrapper--active:after, h6 .ac-select--figured .ac-select__wrapper--active:after {
		-webkit-transform: rotate(180deg) translate(4px,3px);
		-ms-transform: rotate(180deg) translate(4px,3px);
		transform: rotate(180deg) translate(4px,3px)
	}

	h1 .ac-select--figured .ac-select__options, h2 .ac-select--figured .ac-select__options, h3 .ac-select--figured .ac-select__options, h4 .ac-select--figured .ac-select__options, h5 .ac-select--figured .ac-select__options, h6 .ac-select--figured .ac-select__options {
		z-index: 10000;
		width: auto;
		font-size: 20px;
		left: 50%
	}

.ac-logo {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.ac-logo--icon .ac-logo__img {
	width: 30px !important
}

.hint {
	width: 18px;
	height: 18px;
	font-size: 12px;
	display: inline-block;
	color: #85c9d1;
	text-align: center;
	line-height: 18px;
	font-weight: 600;
	border-radius: 50%;
	background-color: #eef6f8
}

.acx-tooltip-modal {
	cursor: pointer;
	position: relative
}

	.acx-tooltip-modal:hover .acx-tooltip-modal__content {
		display: block
	}

.acx-tooltip-modal__content {
	display: none;
	bottom: 30px;
	left: 0;
	width: 285px;
	position: absolute;
	font-size: 14px;
	font-weight: 300 !important;
	line-height: 1.5;
	text-align: left;
	color: #767676 !important;
	padding: 15px 20px 13px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 0 16px -7px #000
}

@media print,screen and (min-width:64em) {
	.acx-tooltip-modal__content {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.acx-tooltip-modal__content:after {
	content: "";
	width: 10px;
	height: 10px;
	bottom: -5px;
	left: 10%;
	position: absolute;
	display: inline-block;
	background-color: #fff;
	-webkit-transform: translateX(0) rotate(45deg);
	-ms-transform: translateX(0) rotate(45deg);
	transform: translateX(0) rotate(45deg)
}

@media print,screen and (min-width:64em) {
	.acx-tooltip-modal__content:after {
		left: 50%;
		-webkit-transform: translateX(-50%) rotate(45deg);
		-ms-transform: translateX(-50%) rotate(45deg);
		transform: translateX(-50%) rotate(45deg)
	}
}

.acx-tooltip-modal__title {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.29;
	margin-bottom: 10px;
	color: #323648 !important;
	display: block
}

.acx-tooltip-modal--type-2 .acx-tooltip-modal__content {
	width: auto;
	z-index: 9;
	padding: 0;
	bottom: calc(100% + 8px);
	border-radius: 6px;
	box-shadow: 0 0 7px 0 rgba(0,0,0,.15)
}

	.acx-tooltip-modal--type-2 .acx-tooltip-modal__content:after {
		z-index: -1;
		box-shadow: 0 0 5px 0 rgba(0,0,0,.15)
	}

.acx-tooltip-modal--type-2 .acx-tooltip-modal__title {
	padding: 10px 15px;
	position: relative;
	z-index: 1;
	border-radius: 3px;
	background-color: #fff;
	color: #323648 !important;
	white-space: nowrap;
	margin-bottom: 0
}

.acx-notification-number-red {
	width: 18px;
	height: 18px;
	font-size: 10;
	font-weight: 900;
	color: #fff;
	text-align: center;
	padding: 1px 0 0;
	top: -7px;
	right: -7px;
	position: absolute;
	border-radius: 50%;
	background-color: #ff0e0e
}

.acx-chat-group {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0
}

.acx-chat-group__item {
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-chat-group__item img {
		width: 30px;
		height: 30px;
		border-radius: 50%
	}

	.acx-chat-group__item button, .acx-chat-group__item span {
		padding-left: 0;
		padding-left: 0;
		transition: all .15s
	}

	.acx-chat-group__item button {
		padding-left: 0;
		padding-right: 0;
		font-size: 0;
		letter-spacing: 0
	}

	.acx-chat-group__item span {
		color: #afafaf
	}

	.acx-chat-group__item:hover span {
		padding-left: 10px;
		padding-left: 20px;
		font-size: 12px
	}

	.acx-chat-group__item:hover button {
		padding-left: 10px;
		padding-right: 20px;
		font-size: 10px;
		letter-spacing: 1.8px
	}

.acx-chat-group__button {
	font-weight: 600;
	font-size: 10px;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	color: #f05b28
}

.ac-landlord-dashboard-header__notifications--student-esit-profile {
	padding-right: 0
}

.acx-add-button {
	color: #ee5723;
	font-size: 14px;
	font-weight: 600
}

	.acx-add-button:hover {
		color: #c44732
	}

.acx-section .acx-section__description-title {
	margin-bottom: 34px;
	letter-spacing: .25px
}

.acx-section__description {
	max-width: 800px
}

	.acx-section__description p {
		font-size: 14px;
		line-height: 1.5;
		letter-spacing: .3px;
		letter-spacing: .08px
	}

	.acx-section__description span {
		color: #85c9d1;
		font-weight: 600
	}

.acx-calendar {
	z-index: 2;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px;
	margin-top: 20px;
	border-radius: 5px;
	background-color: #f6f8fa
}

.acx-calendar--new {
	padding-left: 20px
}

	.acx-calendar--new .acx-calendar__select-title {
		max-width: 100%;
		font-size: 12px;
		padding-right: 18px
	}

	.acx-calendar--new .acx-calendar__select {
		max-width: 100%;
		width: 50%
	}

	.acx-calendar--new .acx-calendar__part:after {
		display: none !important
	}

.acx-calendar__selects-group {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 145px)
}

.acx-calendar__part {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-calendar__part--half {
	width: 50%
}

	.acx-calendar__part--half .ac-range__wrapper {
		width: calc(100% - 20px)
	}

.acx-calendar__part:nth-child(1):after {
	right: 0;
	content: "";
	width: 5px;
	height: 2px;
	position: absolute;
	display: inline-block;
	background-color: #323648;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%)
}

.acx-calendar__part:nth-child(2) .acx-calendar__select {
	margin-left: auto
}

.acx-calendar__from .acx-calendar__select-title {
	padding-left: 0
}

.acx-calendar__select {
	margin: 0;
	width: calc(100% - 20px);
	font-size: 12px;
	position: relative
}

	.acx-calendar__select:after {
		content: "";
		width: 8px;
		height: 7px;
		right: 10px;
		top: 50%;
		position: absolute;
		pointer-events: none;
		display: inline-block;
		-webkit-transform: rotate(180deg) translateY(50%);
		-ms-transform: rotate(180deg) translateY(50%);
		transform: rotate(180deg) translateY(50%);
		background: url(https://cdn.accommodation.co.uk/assets/img/select-arrow.svg);
		background-size: cover;
		background-position: 50% 50%
	}

.acx-calendar__select--year {
	margin-right: 10px
}

.acx-calendar__select--active .acx-calendar__select-label {
	top: 30%;
	font-size: 9px
}

.acx-calendar__select--active .acx-calendar__select-value {
	color: #3f2c4e;
	font-weight: 400
}

.acx-calendar__select ul {
	overflow-y: scroll;
	margin: 0 -20px 0 0;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff
}

	.acx-calendar__select ul li {
		cursor: pointer;
		line-height: 40px;
		padding: 0 20px 0 15px;
		transition: background-color .15s
	}

		.acx-calendar__select ul li.disabled {
			color: #e4e6ec !important
		}

			.acx-calendar__select ul li.disabled:hover {
				background: #fafbff;
				cursor: not-allowed
			}

		.acx-calendar__select ul li.active, .acx-calendar__select ul li:hover {
			color: #323648;
			background-color: #e4e6ec
		}

.acx-calendar__select-title {
	color: #323648;
	text-align: center;
	padding: 10px;
	max-width: 50px;
	font-weight: 600
}

.acx-calendar__select-label {
	top: 50%;
	left: 13px;
	pointer-events: none;
	position: absolute;
	font-weight: 400;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: all .15s
}

.acx-calendar .acx-calendar__select-value {
	outline: 0;
	font-size: 12px;
	cursor: pointer !important;
	height: 46px;
	margin: 0;
	padding: 20px 13px 10px;
	box-shadow: none;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec
}

.acx-calendar__select-body__wrapper {
	display: none;
	min-width: 100%;
	position: absolute;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.25)
}

.acx-calendar__select-body {
	width: 100%;
	position: relative;
	top: 100%;
	height: 120px;
	overflow: hidden
}

.acx-more-dots {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	height: 40px;
	background: 0 0;
	border: 1px solid #e4e6ec;
	border-radius: 6px;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

	.acx-more-dots span {
		margin: 0 2px;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		display: inline-block;
		background-color: #85c9d1
	}

.acx-upload-button {
	position: relative
}

	.acx-upload-button input[type=file] {
		cursor: pointer;
		z-index: 2;
		opacity: 0;
		font-size: 0;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;
		border: 0
	}

.acx-file-name {
	display: none;
	font-size: 12px;
	max-width: 150px;
	position: relative;
	padding-right: 15px;
	font-weight: 600
}

.acx-file-name__text {
	word-break: break-all
}

.acx-file-name__remove {
	top: 2px;
	right: 0;
	width: 15px;
	height: 15px;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-file-name__remove img {
		width: 6px;
		height: 6px
	}

.blog-2 .ac-dashboard, .blog-2 footer, .blog-2-no-featured .ac-dashboard, .blog-2-no-featured footer, .blog-3 .ac-dashboard, .blog-3 footer, .blog-3-no-featured .ac-dashboard, .blog-3-no-featured footer, .coming-soon-sarune .ac-dashboard, .coming-soon-sarune footer, .landlord-dashboard-individual-property-inquiries .ac-dashboard, .landlord-dashboard-individual-property-inquiries footer, .landlord-dashboard-individual-property-viewings .ac-dashboard, .landlord-dashboard-individual-property-viewings footer, .landlord-dashboard-inquiries .ac-dashboard, .landlord-dashboard-inquiries footer, .landlord-dashboard-properties .ac-dashboard, .landlord-dashboard-properties footer, .landlord-dashboard-viewings .ac-dashboard, .landlord-dashboard-viewings footer, .landlord-property-inner-let-agreed-rent .ac-dashboard, .landlord-property-inner-let-agreed-rent footer, .landlord-tasks .ac-dashboard, .landlord-tasks footer, .renting-simplified .ac-dashboard, .renting-simplified footer, .search .ac-dashboard, .search footer, .single-property-r1 .ac-dashboard, .single-property-r1 footer, .single-property_new .ac-dashboard, .single-property_new footer {
	display: block
}

.slick-slide {
	outline: 0
}

.acx-slider-navigation {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	padding: 20px 30px;
	max-width: 1440px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-slider-navigation--slide-1 {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media print,screen and (min-width:40em) {
	.acx-slider-navigation {
		top: 120px;
		padding: 0 60px
	}
}

.acx-slider-page-slide {
	padding-left: 30px;
	padding-right: 30px
}

@media print,screen and (min-width:40em) {
	.acx-slider-page-slide {
		padding-left: 0;
		padding-right: 0
	}
}

.acx-slider-navigation__close, .acx-slider-navigation__prev {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #e4e6ec;
	position: relative;
	transition: all .3s;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

	.acx-slider-navigation__close:hover, .acx-slider-navigation__prev:hover {
		border-color: #ee5723
	}

		.acx-slider-navigation__close:hover .icon-arrow:before, .acx-slider-navigation__prev:hover .icon-arrow:before {
			color: #ee5723
		}

		.acx-slider-navigation__close:hover .icon-close:before, .acx-slider-navigation__prev:hover .icon-close:before {
			color: #ee5723
		}

	.acx-slider-navigation__close .icon-arrow:before, .acx-slider-navigation__prev .icon-arrow:before {
		color: #323648;
		font-size: 7px
	}

	.acx-slider-navigation__close .icon-close:before, .acx-slider-navigation__prev .icon-close:before {
		color: #323648;
		font-size: 9px
	}

@media print,screen and (min-width:40em) {
	.acx-slider-navigation__close, .acx-slider-navigation__prev {
		width: 40px;
		height: 40px
	}
}

.acx-slider-navigation__close img, .acx-slider-navigation__prev img {
	display: block;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

	.acx-slider-navigation__close img path, .acx-slider-navigation__close img polyline, .acx-slider-navigation__close img rect, .acx-slider-navigation__prev img path, .acx-slider-navigation__prev img polyline, .acx-slider-navigation__prev img rect {
		transition: all .3s
	}

.acx-slider-navigation__close:hover path, .acx-slider-navigation__close:hover polyline, .acx-slider-navigation__close:hover rect, .acx-slider-navigation__prev:hover path, .acx-slider-navigation__prev:hover polyline, .acx-slider-navigation__prev:hover rect {
	stroke: #ee5723
}

.acx-slider-navigation__prev img {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.acx-slider-navigation__close img {
	top: 50%;
	left: 50%
}

.acx-prev-page {
	width: 30px;
	height: 30px;
	position: relative;
	border-radius: 50%;
	border: 1px solid #e4e6ec
}

	.acx-prev-page img {
		position: absolute;
		-webkit-transform: rotate(180deg) translate(50%,50%);
		-ms-transform: rotate(180deg) translate(50%,50%);
		transform: rotate(180deg) translate(50%,50%)
	}

.facebook-btn.facebook__btn-wrap {
	margin-bottom: 25px;
	position: relative
}

	.facebook-btn.facebook__btn-wrap img {
		width: 46px
	}

@media (max-width:720px) {
	.facebook-btn.facebook__btn-wrap img {
		width: 46px
	}
}

.facebook-btn.facebook__btn-wrap button span {
	color: #fff;
	font-weight: 500;
	width: 100%
}

.facebook-btn.facebook__btn {
	width: 100%;
	background-color: #3b5998;
	margin-bottom: 0;
	padding: 0;
	height: 48px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.facebook-btn.facebook__btn:hover {
		background-color: #224684;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

		.facebook-btn.facebook__btn:hover span {
			display: none
		}

	.facebook-btn.facebook__btn:focus {
		background-color: #224684
	}

.slider__full-grey {
	position: absolute;
	z-index: 2;
	top: 70px;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #e4e6ec;
	height: 1px
}

@media print,screen and (min-width:40em) {
	.slider__full-grey {
		top: 81px
	}
}

.slider__two-procent-line {
	position: absolute;
	z-index: 2;
	top: 70px;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #e4e6ec;
	height: 1px
}

@media print,screen and (min-width:40em) {
	.slider__two-procent-line {
		top: 81px
	}
}

.slider__two-procent-line.first:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 50%;
	left: 0
}

.slider__two-procent-line.second:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 100%;
	left: 0
}

.slider__three-procent-line {
	position: absolute;
	z-index: 2;
	top: 70px;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #e4e6ec;
	height: 1px
}

@media print,screen and (min-width:40em) {
	.slider__three-procent-line {
		top: 81px
	}
}

.slider__three-procent-line.first:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 33%;
	left: 0
}

.slider__three-procent-line.second:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 66%;
	left: 0
}

.slider__three-procent-line.third:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 100%;
	left: 0
}

.slider__four-procent-line {
	position: absolute;
	z-index: 2;
	top: 70px;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #e4e6ec;
	height: 1px
}

@media print,screen and (min-width:40em) {
	.slider__four-procent-line {
		top: 81px
	}
}

.slider__four-procent-line.first:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 25%;
	left: 0
}

.slider__four-procent-line.second:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 50%;
	left: 0
}

.slider__four-procent-line.third:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 75%;
	left: 0
}

.slider__four-procent-line.fourth:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 100%;
	left: 0
}

.slider__five-procent-line {
	position: absolute;
	z-index: 2;
	top: 70px;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #e4e6ec;
	height: 1px
}

@media print,screen and (min-width:40em) {
	.slider__five-procent-line {
		top: 81px
	}
}

.slider__five-procent-line.first:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 20%;
	left: 0
}

.slider__five-procent-line.second:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 40%;
	left: 0
}

.slider__five-procent-line.third:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 60%;
	left: 0
}

.slider__five-procent-line.fourth:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 80%;
	left: 0
}

.slider__five-procent-line.fifth:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 100%;
	left: 0
}

.slider__six-procent-line {
	position: absolute;
	z-index: 2;
	top: 70px;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #e4e6ec;
	height: 1px
}

@media print,screen and (min-width:40em) {
	.slider__six-procent-line {
		top: 81px
	}
}

.slider__six-procent-line.first:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 17%;
	left: 0
}

.slider__six-procent-line.second:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 33%;
	left: 0
}

.slider__six-procent-line.third:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 50%;
	left: 0
}

.slider__six-procent-line.fourth:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 66%;
	left: 0
}

.slider__six-procent-line.fifth:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 83%;
	left: 0
}

.slider__six-procent-line.sixth:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 100%;
	left: 0
}

.slider__seven-procent-line {
	position: absolute;
	z-index: 2;
	top: 70px;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #e4e6ec;
	height: 1px
}

@media print,screen and (min-width:40em) {
	.slider__seven-procent-line {
		top: 81px
	}
}

.slider__seven-procent-line.first:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 14%;
	left: 0
}

.slider__seven-procent-line.second:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 28%;
	left: 0
}

.slider__seven-procent-line.third:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 43%;
	left: 0
}

.slider__seven-procent-line.fourth:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 57%;
	left: 0
}

.slider__seven-procent-line.fifth:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 71%;
	left: 0
}

.slider__seven-procent-line.sixth:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 86%;
	left: 0
}

.slider__seven-procent-line.seventh:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 100%;
	left: 0
}

.slider__eight-procent-line {
	position: absolute;
	z-index: 2;
	top: 70px;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #e4e6ec;
	height: 1px
}

@media print,screen and (min-width:40em) {
	.slider__eight-procent-line {
		top: 81px
	}
}

.slider__eight-procent-line.first:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 12%;
	left: 0
}

.slider__eight-procent-line.second:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 25%;
	left: 0
}

.slider__eight-procent-line.third:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 38%;
	left: 0
}

.slider__eight-procent-line.fourth:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 50%;
	left: 0
}

.slider__eight-procent-line.fifth:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 63%;
	left: 0
}

.slider__eight-procent-line.sixth:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 75%;
	left: 0
}

.slider__eight-procent-line.seventh:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 87%;
	left: 0
}

.slider__eight-procent-line.eighth:after {
	position: absolute;
	content: "";
	height: 1px;
	background-color: #ee5723;
	width: 100%;
	left: 0
}

.icon-wrap.rotate-90 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.icon-wrap.rotate-180 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.icon-wrap.rotate-270 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.icon-wrap.rotate-360 {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.icon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.h-overflow-y {
	overflow-y: scroll
}

.ac-select {
	cursor: pointer;
	display: inline-block;
	position: relative
}

.ac-select__shadow {
	position: absolute;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	display: none;
	z-index: 1000;
	pointer-events: none;
	top: 0;
	left: 0
}

.ac-select__wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000
}

	.ac-select__wrapper:after {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		top: 16px;
		right: 10px
	}

	.ac-select__wrapper.active:after, .ac-select__wrapper:active:after {
		top: 9px
	}

.ac-select__wrapper--filled .ac-select__label-animated {
	top: 6px;
	left: 22px;
	font-size: 9px
}

.ac-select__wrapper--filled span.input {
	color: #323648
}

.ac-select__label-animated {
	top: 50%;
	left: 22px;
	padding: 3px;
	color: #666;
	will-change: top;
	position: absolute;
	top: 14px;
	display: none;
	transition: top .15s
}

.ac-select__options {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 10000;
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 5px 0
}

	.ac-select__options li {
		margin: 0;
		padding: 5px 10px;
		text-align: left;
		text-overflow: ellipsis;
		overflow: hidden
	}

		.ac-select__options li[rel=hide] {
			display: none
		}

.ac-select--simple {
	font-size: 12px;
	font-weight: 400;
	color: #323648;
	width: 129px
}

	.ac-select--simple .ac-select__wrapper {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding: 5px 10px;
		z-index: 1100
	}

		.ac-select--simple .ac-select__wrapper:after {
			content: '';
			position: absolute;
			top: 11px;
			right: 5px;
			width: 9px;
			height: 7px;
			background: url(https://cdn.accommodation.co.uk/assets/img/select-arrow.svg) 0 0 no-repeat;
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg);
			transition: -webkit-transform .15s ease-in-out;
			transition: transform .15s ease-in-out;
			transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out
		}

	.ac-select--simple .ac-select__wrapper--active {
		background-color: #fff
	}

		.ac-select--simple .ac-select__wrapper--active:after {
			-webkit-transform: rotate(0);
			-ms-transform: rotate(0);
			transform: rotate(0)
		}

		.ac-select--simple .ac-select__wrapper--active ~ .ac-select__shadow {
			display: block;
			border-radius: 10px
		}

	.ac-select--simple .ac-select__wrapper:hover {
		color: #08090c
	}

	.ac-select--simple .ac-select__options {
		background-color: #fff;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		padding: 10px 0 5px;
		z-index: 1099
	}

		.ac-select--simple .ac-select__options li {
			color: #a7a7a7;
			padding: 5px 10px;
			transition: .15s ease-in-out;
			transition-property: background-color,color
		}

			.ac-select--simple .ac-select__options li:hover {
				background-color: #fef2ee;
				color: #323648
			}

.ac-select--input-like {
	height: 46px;
	font-size: 12px
}

	.ac-select--input-like .ac-select__icon {
		display: inline-block;
		position: relative;
		top: -1px;
		margin-right: 4px
	}

	.ac-select--input-like .ac-select__label-animated {
		display: inline-block
	}

	.ac-select--input-like .ac-select__wrapper {
		border-radius: 5px;
		border: solid 1px #e4e6ec;
		padding: 25px 8px 8px 25px;
		line-height: 1;
		cursor: pointer;
		text-align: left;
		color: #666
	}

		.ac-select--input-like .ac-select__wrapper:after {
			content: '';
			position: absolute;
			top: 18px;
			right: 15px;
			width: 9px;
			height: 7px;
			background: url(https://cdn.accommodation.co.uk/assets/img/select-arrow.svg) 0 0 no-repeat;
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg);
			transition: -webkit-transform .15s ease-in-out;
			transition: transform .15s ease-in-out;
			transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out
		}

		.ac-select--input-like .ac-select__wrapper:hover {
			border-color: #c9cbd1;
			color: #323648
		}

	.ac-select--input-like .ac-select__wrapper--active {
		border-color: #fff !important;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}

		.ac-select--input-like .ac-select__wrapper--active:after {
			-webkit-transform: rotate(0);
			-ms-transform: rotate(0);
			transform: rotate(0)
		}

		.ac-select--input-like .ac-select__wrapper--active ~ .ac-select__shadow {
			display: block;
			border-radius: 5px
		}

	.ac-select--input-like .ac-select__wrapper .input {
		width: 100%;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		padding-right: 20px;
		white-space: nowrap
	}

	.ac-select--input-like .ac-select__options {
		background-color: #fff;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		padding: 0 0 5px;
		overflow: hidden;
		max-height: 200px;
		overflow-y: auto
	}

		.ac-select--input-like .ac-select__options li {
			color: #666;
			padding: 13px 25px;
			transition: .15s ease-in-out;
			transition-property: background-color,color
		}

			.ac-select--input-like .ac-select__options li:hover {
				background-color: #f6f8fa
			}

.ac-select--dark .ac-select__wrapper {
	color: #323648;
	font-weight: 400
}

.ac-select--figured {
	font-size: 14px;
	font-weight: 400;
	color: #323648;
	width: 100px
}

	.ac-select--figured .ac-select__wrapper {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding: 0 19px 0 0;
		text-align: right;
		right: 0;
		left: auto
	}

		.ac-select--figured .ac-select__wrapper:after {
			content: '';
			position: absolute;
			top: 11px;
			right: 3px;
			width: 9px;
			height: 7px;
			background: url(https://cdn.accommodation.co.uk/assets/img/select-arrow.svg) 0 0 no-repeat;
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg);
			transition: -webkit-transform .15s ease-in-out;
			transition: transform .15s ease-in-out;
			transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out
		}

	.ac-select--figured .ac-select__wrapper--active:after {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}

	.ac-select--figured .ac-select__wrapper:hover {
		color: #08090c
	}

	.ac-select--figured .ac-select__options {
		margin-top: 15px;
		left: 63%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #fff;
		border-radius: 5px;
		padding: 9px 0 10px;
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
		width: 140px
	}

		.ac-select--figured .ac-select__options:before {
			content: '';
			position: absolute;
			top: -5px;
			left: 50%;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 10px 10px 10px;
			border-color: transparent transparent #fff transparent;
			-webkit-transform: translateX(-50%) rotate(360deg);
			-ms-transform: translateX(-50%) rotate(360deg);
			transform: translateX(-50%) rotate(360deg);
			border-style: inset
		}

		.ac-select--figured .ac-select__options li {
			color: #666;
			padding: 6px 28px;
			transition: .15s ease-in-out;
			transition-property: background-color,color;
			font-weight: 400
		}

			.ac-select--figured .ac-select__options li:hover {
				background-color: #f6f8fa;
				color: #666
			}

.ac-select--top .ac-select__options {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	width: 200px;
	left: 48%
}

	.ac-select--top .ac-select__options:before {
		top: auto;
		bottom: -10px;
		left: calc(50% - 20px);
		-webkit-transform: rotate(180deg) translateX(-50%);
		-ms-transform: rotate(180deg) translateX(-50%);
		transform: rotate(180deg) translateX(-50%)
	}

.ac-select--hidden {
	display: none;
	visibility: hidden;
	padding-right: 10px
}

.ac-select--light .ac-select__wrapper {
	color: #8b8094;
	border-color: #534662
}

	.ac-select--light .ac-select__wrapper:after {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-white.svg);
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

.ac-select--light .ac-select__wrapper--active {
	border-bottom: none
}

	.ac-select--light .ac-select__wrapper--active:after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

.ac-select--light .ac-select__options {
	background-color: #323648;
	border: 1px solid #fff;
	border-top: none
}

.ac-select--light:hover .ac-select__wrapper {
	border-color: #8b8094;
	color: #fff
}

.ac-select--light:focus {
	background-color: transparent;
	box-shadow: 0 3px 15px 0 rgba(255,255,255,.13)
}

.basic-select__inner .ac-select__wrapper .input {
	display: none
}

.basic-select__inner .ac-select__wrapper--filled .input {
	display: inline-block;
	position: static;
	line-height: 1;
	padding: 0
}

.basic-select__inner .ac-select__wrapper--filled .ac-select__label-animated {
	top: 6px;
	left: 22px;
	font-size: 9px
}

.ac-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1002;
	padding: 13px 0;
	background-color: #fff
}

@media print,screen and (min-width:64em) {
	.ac-header {
		position: absolute;
		padding: 23px 0;
		background-color: transparent
	}
}

.ac-header .grid-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.ac-header .grid-container {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.ac-header .ac-logo__img {
	width: 187px
}

@media print,screen and (min-width:64em) {
	.ac-header .ac-logo__img {
		width: 238px
	}
}

.ac-header--home .ac-logo__img {
	width: 187px
}

@media print,screen and (min-width:64em) {
	.ac-header--home .ac-logo__img {
		width: 238px
	}
}

.ac-header--home .ac-search--active {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-header--home .ac-search--active {
		width: 34%
	}
}

@media screen and (min-width:72.5em) {
	.ac-header--home .ac-search--active {
		width: 43%
	}
}

.ac-header.public-page .ac-navigation__item .login-item-dropdown-title {
	font-weight: 500 !important
}

.ac-header--about .ac-search--active, .ac-header--agent-profile .ac-search--active, .ac-header--blog .ac-search--active, .ac-header--blog-single .ac-search--active, .ac-header--contact .ac-search--active, .ac-header--landlords .ac-search--active, .ac-header--property .ac-search--active, .ac-header--search .ac-search--active {
	width: 100% !important
}

@media print,screen and (min-width:64em) {
	.ac-header--about .ac-search--active, .ac-header--agent-profile .ac-search--active, .ac-header--blog .ac-search--active, .ac-header--blog-single .ac-search--active, .ac-header--contact .ac-search--active, .ac-header--landlords .ac-search--active, .ac-header--property .ac-search--active, .ac-header--search .ac-search--active {
		width: 34% !important
	}
}

@media screen and (min-width:72.5em) {
	.ac-header--about .ac-search--active, .ac-header--agent-profile .ac-search--active, .ac-header--blog .ac-search--active, .ac-header--blog-single .ac-search--active, .ac-header--contact .ac-search--active, .ac-header--landlords .ac-search--active, .ac-header--property .ac-search--active, .ac-header--search .ac-search--active {
		width: 43% !important
	}
}

.ac-header--blog .flex-container {
	width: calc(100% - 58px)
}

@media print,screen and (min-width:64em) {
	.ac-header--blog .flex-container {
		display: none;
		width: 100%
	}
}

.ac-header--blog.ac-header--transparent {
	background-color: #eef6f8
}

@media print,screen and (min-width:64em) {
	.ac-header--blog.ac-header--transparent {
		background-color: transparent
	}
}

.ac-header--blog .ac-logo:not(.ac-logo--icon) {
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-header--blog .ac-logo:not(.ac-logo--icon) {
		display: block
	}
}

@media print,screen and (min-width:64em) {
	.ac-header--blog .ac-logo--icon {
		display: none
	}
}

.ac-header--blog .ac-search {
	overflow: hidden;
	margin: 0 25px 0 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40px
}

.ac-header--blog .ac-search--active {
	border-radius: 26px
}

.ac-header--blog.navigation-opened .ac-search {
	margin-top: 0 !important
}

	.ac-header--blog.navigation-opened .ac-search:not(.ac-search--mobile) {
		display: none
	}

.ac-header--blog .ac-search:not(.ac-search--mobile) {
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-header--blog .ac-search:not(.ac-search--mobile) {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.ac-header--white {
	background-color: #fff;
	box-shadow: 0 3px 60px 8px rgba(0,0,0,.04);
	padding: 20px 0
}

@media print,screen and (min-width:64em) {
	.ac-header--white {
		padding: 17px 0
	}
}

.ac-header--white .grid-container {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-header--white .ac-logo__img {
	width: 187px
}

@media print,screen and (min-width:64em) {
	.ac-header--white .ac-logo__img {
		width: 238px
	}
}

.ac-header--white .ac-header__right {
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-header--white .ac-header__right {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.ac-header--white .ac-navigation__toggle .ac-hamburger__inner {
	background-color: #f05b28
}

	.ac-header--white .ac-navigation__toggle .ac-hamburger__inner:after, .ac-header--white .ac-navigation__toggle .ac-hamburger__inner:before {
		background-color: #f05b28
	}

.ac-header--white .ac-search {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #e2e4ea
}

@media print,screen and (min-width:64em) {
	.ac-header--white .ac-search {
		top: 2px;
		left: 3px
	}
}

.ac-header--white .ac-search__icon-path {
	stroke: #85c9d1
}

.ac-header--white .ac-search__input::-webkit-input-placeholder {
	color: #a7a7a7
}

.ac-header--white .ac-search__input::-moz-placeholder {
	color: #a7a7a7
}

.ac-header--white .ac-search__input:-ms-input-placeholder {
	color: #a7a7a7
}

.ac-header--white .ac-search__input:-moz-placeholder {
	color: #a7a7a7
}

.ac-header--white .ac-search__select div.ac-select__wrapper {
	color: #323648
}

.ac-header--white .ac-search--focus, .ac-header--white .ac-search:hover {
	border-color: #c9cbd1
}

	.ac-header--white .ac-search--focus .ac-search__input::-webkit-input-placeholder, .ac-header--white .ac-search:hover .ac-search__input::-webkit-input-placeholder {
		color: #323648
	}

	.ac-header--white .ac-search--focus .ac-search__input::-moz-placeholder, .ac-header--white .ac-search:hover .ac-search__input::-moz-placeholder {
		color: #323648
	}

	.ac-header--white .ac-search--focus .ac-search__input:-ms-input-placeholder, .ac-header--white .ac-search:hover .ac-search__input:-ms-input-placeholder {
		color: #323648
	}

	.ac-header--white .ac-search--focus .ac-search__input:-moz-placeholder, .ac-header--white .ac-search:hover .ac-search__input:-moz-placeholder {
		color: #323648
	}

.ac-header--white .ac-search--active {
	width: 100%;
	overflow: visible
}

.ac-header--white .ac-search--focus {
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	border-color: transparent !important
}

@media print,screen and (min-width:64em) {
	.ac-header--white .ac-search--mobile {
		display: none
	}
}

.ac-header--transparent {
	box-shadow: none;
	border: none;
	background-color: transparent;
	padding: 13px 0
}

@media print,screen and (min-width:64em) {
	.ac-header--transparent {
		padding: 17px 0
	}
}

.ac-header__right {
	width: 100%;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	height: 100vh;
	background-color: #fff;
	padding: 0 15px 15px
}

@media print,screen and (min-width:64em) {
	.ac-header__right {
		position: static;
		height: auto;
		padding: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background-color: transparent;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.ac-header__left {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-header--search {
	padding-bottom: 13px
}

	.ac-header--search s .grid-container {
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}

@media print,screen and (min-width:64em) {
	.ac-header--search s .grid-container {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-header--search .ac-search {
	height: 46px;
	top: 0;
	margin-left: 15px;
	margin-right: 20px;
	margin-top: 0;
	width: 100% !important
}

@media print,screen and (min-width:64em) {
	.ac-header--search .ac-search {
		margin-top: 0;
		margin-right: 0;
		margin-left: 15px;
		width: 436px !important
	}
}

.ac-header--search .ac-search__input {
	height: 44px
}

	.ac-header--search .ac-search__input::-webkit-input-placeholder {
		color: #666
	}

	.ac-header--search .ac-search__input:-ms-input-placeholder {
		color: #666
	}

	.ac-header--search .ac-search__input::placeholder {
		color: #666
	}

.ac-header--search .ac-search__button {
	height: 44px;
	width: 44px
}

.ac-header--search .ac-landlord-dashboard-header__navigation-mobile {
	margin-left: 0
}

.ac-header--search .ac-header__right {
	width: 100%;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	height: 100vh;
	background-color: #fff;
	padding: 0 15px 15px
}

@media print,screen and (min-width:64em) {
	.ac-header--search .ac-header__right {
		position: static;
		height: auto;
		padding: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background-color: transparent;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

@media screen and (max-width:72.4375em) {
	.ac-header--search .ac-header__left {
		width: calc(100% - 20px)
	}
}

.ac-header--property {
	padding: 13px 0 56px
}

@media print,screen and (min-width:64em) {
	.ac-header--property {
		padding: 17px 0
	}
}

.ac-header--property-2 {
	padding: 13px 0 56px
}

@media print,screen and (min-width:64em) {
	.ac-header--property-2 {
		padding: 28px 0 26px
	}
}

.ac-header--property .grid-container {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	position: relative
}

@media print,screen and (min-width:64em) {
	.ac-header--property .grid-container {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-header--property .grid-container .ac-badge, .ac-header--property .grid-container .ac-prospect__more {
	position: absolute;
	left: 20px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 2px 10px 4px;
	height: auto;
	top: calc(100% + 56px)
}

@media print,screen and (min-width:64em) {
	.ac-header--property .grid-container .ac-badge, .ac-header--property .grid-container .ac-prospect__more {
		top: calc(100% + 27px)
	}
}

.ac-header--property .grid-container .ac-badge:before, .ac-header--property .grid-container .ac-prospect__more:before {
	display: none
}

.ac-header--map {
	padding: 8px 0 9px
}

	.ac-header--map .ac-search {
		margin: 0 15px 0
	}

.ac-header--filters {
	top: 0;
	left: 0;
	right: 0;
	padding: 18px 0
}

	.ac-header--filters .ac-link {
		width: 33.3333%;
		position: relative;
		top: 3px
	}

	.ac-header--filters .ac-header__title {
		width: 33.3333%;
		margin-bottom: 0;
		text-align: center
	}

	.ac-header--filters .ac-results__info {
		width: 33.3333%;
		font-size: 10px;
		text-align: right
	}

.ac-header--agent-profile .ac-header__right, .ac-header--blog .ac-header__right, .ac-header--blog-single .ac-header__right, .ac-header--contact .ac-header__right, .ac-header--landlords .ac-header__right {
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-header--agent-profile .ac-header__right, .ac-header--blog .ac-header__right, .ac-header--blog-single .ac-header__right, .ac-header--contact .ac-header__right, .ac-header--landlords .ac-header__right {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.ac-header--agent-profile {
	padding: 13px 0
}

@media print,screen and (min-width:64em) {
	.ac-header--agent-profile {
		padding: 30px 0
	}
}

.ac-header--about, .ac-header--blog-single {
	padding: 13px 0
}

@media print,screen and (min-width:64em) {
	.ac-header--about, .ac-header--blog-single {
		padding: 17px 0
	}
}

@media print,screen and (min-width:40em) {
	.ac-header--about .ac-logo, .ac-header--blog-single .ac-logo {
		width: 300px
	}
}

.ac-header--about .ac-navigation__item--separated:before, .ac-header--blog-single .ac-navigation__item--separated:before {
	background-color: #f05b28
}

.ac-header--about .ac-navigation__item--separated .ac-navigation__link, .ac-header--blog-single .ac-navigation__item--separated .ac-navigation__link {
	color: #f05b28
}

	.ac-header--about .ac-navigation__item--separated .ac-navigation__link:active, .ac-header--about .ac-navigation__item--separated .ac-navigation__link:focus, .ac-header--about .ac-navigation__item--separated .ac-navigation__link:hover, .ac-header--blog-single .ac-navigation__item--separated .ac-navigation__link:active, .ac-header--blog-single .ac-navigation__item--separated .ac-navigation__link:focus, .ac-header--blog-single .ac-navigation__item--separated .ac-navigation__link:hover {
		color: #e2440d
	}

.ac-header--blog {
	padding: 13px 0
}

@media print,screen and (min-width:64em) {
	.ac-header--blog {
		padding: 17px 0
	}
}

.ac-header--agent .grid-container {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.ac-header--agent .ac-link {
	position: relative;
	top: 3px
}

.ac-header--agent .ac-header__title {
	margin-bottom: 0;
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	padding-right: 40px
}

.ac-header .ac-results__header {
	margin-top: 14px;
	margin-bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

	.ac-header .ac-results__header .ac-search {
		margin-top: 0;
		margin-bottom: 12px
	}

.ac-header .ac-results__title {
	font-size: 10px;
	margin-bottom: 0;
	line-height: 18px;
	width: 50%
}

.ac-header .ac-results__info {
	font-size: 10px;
	width: 50%;
	text-align: right
}

@media (max-width:1024px) {
	.ac-header.navigation-opened {
		background-color: #fff !important
	}
}

.ac-header.navigation-opened .ac-header__right {
	display: block
}

@media print,screen and (min-width:64em) {
	.ac-header.navigation-opened .ac-header__right {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.ac-header.navigation-opened .ac-search {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px
}

.ac-header.navigation-opened .ac-navigation {
	display: block
}

.ac-header.navigation-opened .ac-navigation__toggle .ac-hamburger__inner:after, .ac-header.navigation-opened .ac-navigation__toggle .ac-hamburger__inner:before {
	background-color: #f05b28
}

.ac-header.navigation-opened.ac-header--search .ac-search {
	margin-top: 0
}

.ac-header.navigation-opened.ac-header--search .ac-header__right {
	display: block
}

@media print,screen and (min-width:40em) {
	.ac-header.navigation-opened.ac-header--search .ac-header__right {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.ac-header.navigation-opened.ac-header--white .ac-header__right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.ac-search {
	display: none;
	height: 40px;
	border-radius: 26px;
	position: relative;
	transition: all .25s ease-in-out;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 38px;
	border: 1px solid #e2e4ea;
	margin-top: 15px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-search {
		overflow: hidden;
		margin: 0 25px 0 40px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 40px
	}
}

.ac-search__button {
	position: absolute;
	top: 0;
	right: 0;
	width: 38px;
	height: 38px;
	display: inline-block;
	box-shadow: none;
	border-radius: 50%;
	background-color: transparent;
	cursor: pointer;
	opacity: 1;
	transition: opacity .15s ease-in-out;
	z-index: 1
}

.ac-search__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.ac-search__icon-path {
	stroke: #85c9d1
}

@media print,screen and (min-width:64em) {
	.ac-search__icon-path {
		stroke: #e2e4ea
	}
}

.ac-search__input {
	width: 100%;
	border: none;
	border-top-left-radius: 26px;
	border-bottom-left-radius: 26px;
	box-shadow: none;
	height: 38px;
	font-size: 12px;
	padding: 0 20px;
	background-color: transparent;
	font-weight: 400
}

	.ac-search__input::-webkit-input-placeholder {
		color: #a7a7a7
	}

	.ac-search__input::-moz-placeholder {
		color: #a7a7a7
	}

	.ac-search__input:-ms-input-placeholder {
		color: #a7a7a7
	}

	.ac-search__input:-moz-placeholder {
		color: #a7a7a7
	}

	.ac-search__input:focus {
		border: none;
		box-shadow: none;
		background-color: transparent
	}

.ac-search__select {
	width: 70px;
	display: none
}

@media print,screen and (min-width:40em) {
	.ac-search__select {
		display: inline-block
	}
}

.ac-search__select div.ac-select__wrapper {
	padding-top: 10px;
	font-weight: 400
}

	.ac-search__select div.ac-select__wrapper:after {
		top: 15px
	}

.ac-search--focus, .ac-search:hover {
	border-color: #c9cbd1
}

.ac-search--active {
	width: 100%;
	overflow: visible;
	background-color: #fff;
	border-radius: 5px 26px 26px 5px
}

	.ac-search--active .ac-search__icon-path {
		stroke: #85c9d1
	}

.ac-search--focus {
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	border-color: transparent !important
}

@media print,screen and (min-width:64em) {
	.ac-search--mobile {
		display: none
	}
}

.ac-fixed-top {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10000
}

	.ac-fixed-top .ac-header {
		position: static
	}

.acx-header-cs__socials {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-grid-column-align: center;
	justify-items: center
}

	.acx-header-cs__socials .button.alert {
		margin-left: 21px;
		padding: 0 26px
	}

@media screen and (max-width:72.4375em) {
	.acx-header-cs__socials .button.alert {
		font-size: 9px;
		padding: 0 7px;
		margin-left: 3px;
		height: 30px;
		line-height: 30px
	}
}

.acx-header-cs .ac-logo__img path {
	transition: fill .15s
}

.acx-header-cs.scrolled .acx-intro__socials-link img path {
	fill: #85c9d1
}

.acx-header-cs.scrolled .acx-intro__socials-link:hover img path {
	fill: #4db0bc
}

.acx-header-cs.scrolled .ac-logo__img path.st0 {
	fill: #323648
}

.acx-header-cs.scrolled .ac-logo__img path.st1 {
	fill: #ee5723
}

.acx-header-cs.scrolled .ac-logo__img-mobile.hide-for-large path {
	fill: #ee5723
}

.acx-header-cs .acx-intro__socials-link {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

	.acx-header-cs .acx-intro__socials-link img {
		width: 15px;
		height: 15px
	}

@media print,screen and (min-width:64em) {
	.acx-header-cs .acx-intro__socials-link img {
		width: 20px;
		height: 20px
	}
}

.acx-header-cs .acx-intro__socials-link:not(:last-child) {
	margin-right: 7px
}

.acx-header-cs .acx-intro__socials-link img path {
	fill: #fff
}

body.contact-us .navigationMobileMenu.public-page .navigation-mobile-menu-wrap .navigation-mobile-menu-line, body.terms-conditions .navigationMobileMenu.public-page .navigation-mobile-menu-wrap .navigation-mobile-menu-line {
	background-color: #ee5723
}

@media screen and (max-width:39.9375em) {
	body.contact-us .navigationMobileMenu.public-page .logo-mobile-white, body.terms-conditions .navigationMobileMenu.public-page .logo-mobile-white {
		display: none
	}
}

@media screen and (max-width:39.9375em) {
	body.contact-us .navigationMobileMenu.public-page .logo-mobile-orange, body.terms-conditions .navigationMobileMenu.public-page .logo-mobile-orange {
		display: block
	}
}

body.contact-us .navigationMobileMenu.public-page .navigation-mobile-menu-wrap .navigation-mobile-menu-line {
	background-color: #323648
}

.logo-mobile-orange {
	display: none
}

@media (max-width:63.99em) {
	.ac-header .ac-landlord-dashboard-header__navigation-mobile {
		margin-left: 30px
	}

		.ac-header .ac-landlord-dashboard-header__navigation-mobile .navigation-mobile-menu-wrap .navigation-mobile-menu-line {
			width: 17px;
			height: 2px;
			background-color: #ee5723;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			margin-bottom: 8px
		}
}

@media (max-width:63.99em) {
	.ac-header.ac-landlord-dashboard-header__mobile .label-phone-number {
		display: none
	}
}

.ac-searchform {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-searchform {
		border: solid 1px #e4e6ec;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		background-color: #fff;
		padding: 12px 11px 12px 35px;
		border-radius: 5px
	}
}

.ac-searchform__label {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	border-radius: 40px;
	padding: 2px 18px 3px;
	border: 1px solid #e4e6ec
}

@media print,screen and (min-width:64em) {
	.ac-searchform__label {
		padding: 12px 11px 12px 35px;
		background-color: transparent;
		box-shadow: none;
		padding: 0;
		width: auto;
		border: none
	}
}

.ac-searchform__input {
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: 0;
	font-weight: 400;
	font-size: 14px;
	margin: 0 0 0 5px
}

@media print,screen and (min-width:64em) {
	.ac-searchform__input {
		font-size: 20px;
		margin: 0 0 0 15px
	}
}

.ac-searchform__input::-webkit-input-placeholder {
	color: #666;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: -.9px
}

@media print,screen and (min-width:40em) {
	.ac-searchform__input::-webkit-input-placeholder {
		font-size: 20px
	}
}

.ac-searchform__input::-moz-placeholder {
	color: #666;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: -.9px
}

@media print,screen and (min-width:40em) {
	.ac-searchform__input::-moz-placeholder {
		font-size: 20px
	}
}

.ac-searchform__input:-ms-input-placeholder {
	color: #666;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: -.9px
}

@media print,screen and (min-width:40em) {
	.ac-searchform__input:-ms-input-placeholder {
		font-size: 20px
	}
}

.ac-searchform__input:-moz-placeholder {
	color: #666;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: -.9px
}

@media print,screen and (min-width:40em) {
	.ac-searchform__input:-moz-placeholder {
		font-size: 20px
	}
}

.ac-searchform__input:focus {
	box-shadow: none;
	border: none
}

.ac-searchform__button {
	display: block;
	padding: 17px 18px 16px;
	width: 100%;
	margin: 11px 0 0
}

@media print,screen and (min-width:64em) {
	.ac-searchform__button {
		margin: 0;
		padding: 13px 24px;
		width: 385px
	}
}

.ac-searchform--active {
	border-color: transparent
}

@media print,screen and (min-width:64em) {
	.ac-searchform--active {
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.13)
	}
}

.ac-search-properties__filters {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-search-properties__filters {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-search-filter__title {
	margin-bottom: 12px
}

.ac-search-filter + .ac-search-filter {
	margin-top: 40px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-search-filter + .ac-search-filter {
		width: auto;
		margin-top: 0;
		margin-left: 60px
	}
}

.ac-search-filter .ac-setting {
	margin-top: 19px;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.ac-search-filter .ac-setting__text {
	top: 0
}

.ac-selectable-group {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: -5px
}

	.ac-selectable-group .ac-selectable-button {
		margin: 5px
	}

.ac-selectable-group--small .ac-selectable-button__main {
	font-size: 14px
}

.ac-selectable-group--grey .ac-selectable-button__main {
	color: #a7a7a7
}

.ac-selectable-group__hidden {
	display: none
}

	.ac-selectable-group__hidden.opened {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

.ac-selectable-group__more {
	font-size: 11px;
	font-weight: 600;
	color: #ee5723;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 5px 0 5px 20px
}

	.ac-selectable-group__more:hover {
		color: #e1440c
	}

.ac-selectable-button input[type=checkbox] {
	display: none
}

	.ac-selectable-button input[type=checkbox]:checked + .ac-selectable-button__main {
		color: #323648;
		background-color: #f6f8fa;
		border-color: #f6f8fa
	}

.ac-selectable-button__main {
	cursor: pointer;
	display: block;
	line-height: 1;
	padding: 9px 10px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 400;
	color: #afafaf;
	transition: all .15s
}

.ac-selectable-button:hover .ac-selectable-button__main {
	color: #323648 !important;
	border-color: #f6f8fa !important;
	background-color: #f6f8fa !important
}

.ac-selectable-button:active .ac-selectable-button__main, .ac-selectable-button:focus .ac-selectable-button__main {
	color: #323648 !important;
	border-color: #f6f8fa !important;
	background-color: #f6f8fa !important
}

.ac-alterable-number {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 1px
}

.ac-alterable-number__content {
	max-height: 27px;
	width: -webkit-min-content;
	width: min-content
}

.ac-alterable-number__button {
	width: 36px;
	height: 36px;
	border: solid 1px #e4e6ec;
	border-radius: 50%;
	color: #f05b28;
	font-size: 16px;
	font-weight: 300
}

	.ac-alterable-number__button:active {
		border-color: #f05b28;
		color: #f05b28;
		box-shadow: 0 0 2px 2px rgba(240,91,40,.5)
	}

	.ac-alterable-number__button.h-pointer-none {
		cursor: default;
		color: #e4e6ec;
		pointer-events: none
	}

.ac-alterable-number__button--disabled {
	cursor: default;
	color: #e4e6ec
}

	.ac-alterable-number__button--disabled:active {
		box-shadow: 0 0 2px 2px transparent;
		color: #e4e6ec;
		border-color: #e4e6ec
	}

.ac-alterable-number__value {
	font-size: 20px;
	color: #323648;
	font-weight: 600;
	margin: 0 6px;
	position: relative;
	top: -2px;
	text-align: center
}

	.ac-alterable-number__value .number {
		min-width: 26px;
		display: inline-block
	}

	.ac-alterable-number__value .number-wrapper {
		min-width: 26px;
		display: inline-block
	}

		.ac-alterable-number__value .number-wrapper .number {
			min-width: auto
		}

	.ac-alterable-number__value .mile {
		display: inline-block;
		min-width: 37px
	}

	.ac-alterable-number__value .month {
		display: inline-block;
		min-width: 52px
	}

.ac-alterable-number--small .ac-alterable-number__button {
	width: 27px;
	height: 27px;
	font-size: 20px;
	line-height: 23px
}

	.ac-alterable-number--small .ac-alterable-number__button:active {
		box-shadow: 0 0 2px 2px rgba(240,91,40,.8)
	}

.ac-alterable-number--small .ac-alterable-number__button--disabled:active {
	box-shadow: 0 0 2px 2px transparent
}

.ac-alterable-number--small .ac-alterable-number__value {
	font-size: 14px;
	top: 0
}

.ac-alterable-number--wide .ac-alterable-number__value {
	margin: 0 18px
}

.ac-navigation {
	height: 100%;
	display: none;
	z-index: 10
}

@media print,screen and (min-width:64em) {
	.ac-navigation {
		height: auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		min-width: 410px
	}
}

.ac-navigation__dots {
	position: absolute;
	pointer-events: none
}

.ac-navigation__dots--1 {
	left: 0;
	top: 20%
}

.ac-navigation__dots--2 {
	bottom: 44px;
	right: 0
}

.ac-navigation__list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	position: absolute;
	z-index: 1;
	top: 24.7%;
	left: 20px
}

@media print,screen and (min-width:64em) {
	.ac-navigation__list {
		position: static;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-navigation__item {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-navigation__item {
		width: auto
	}
}

.ac-navigation__item .button:before {
	display: none
}

.ac-navigation__item .button:hover {
	background-color: #f05b28 !important;
	border: none;
	color: #f1f4f5
}

.ac-navigation__item + .ac-navigation__item {
	margin-top: 4px
}

@media print,screen and (min-width:64em) {
	.ac-navigation__item + .ac-navigation__item {
		margin-top: 0;
		margin-left: 20px
	}
}

.ac-navigation__item--separated {
	position: relative;
	margin-left: 0 !important;
	margin-top: 50px !important
}

@media print,screen and (min-width:64em) {
	.ac-navigation__item--separated {
		margin-left: 44px !important;
		margin-top: 0 !important
	}
}

.ac-navigation__item--separated:before {
	content: '';
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #e4e6ec;
	width: 30px;
	height: 1px;
	top: -25px;
	left: 0
}

@media print,screen and (min-width:64em) {
	.ac-navigation__item--separated:before {
		background-color: #c3dbdf;
		width: 1px;
		height: 10px;
		left: -25px;
		top: 47%
	}
}

.ac-navigation__item--separated .button {
	padding: 16px 20px;
	margin-bottom: 0
}

.ac-navigation__link {
	width: 100%;
	display: block;
	font-family: Caros,sans-serif;
	line-height: 1.5454;
	transition: color .15s ease-in-out;
	color: #f05b28;
	font-size: 32px;
	letter-spacing: 0;
	font-weight: 500
}

@media print,screen and (min-width:64em) {
	.ac-navigation__link {
		font-weight: 600;
		color: #fff;
		text-transform: uppercase;
		font-size: 11px;
		letter-spacing: 2px
	}
}

.ac-navigation__link:active, .ac-navigation__link:focus, .ac-navigation__link:hover {
	color: #c44732
}

@media print,screen and (min-width:64em) {
	.ac-navigation__link:active, .ac-navigation__link:focus, .ac-navigation__link:hover {
		color: rgba(255,255,255,.5)
	}
}

@media print,screen and (min-width:64em) {
	.ac-navigation__toggle {
		display: none
	}
}

.ac-navigation--colored .ac-navigation__link {
	color: #f05b28
}

	.ac-navigation--colored .ac-navigation__link:active, .ac-navigation--colored .ac-navigation__link:focus, .ac-navigation--colored .ac-navigation__link:hover {
		color: #c44732
	}

.ac-navigation--colored .ac-navigation__item--separated:before {
	background-color: #e4e6ec
}

@media print,screen and (min-width:64em) {
	.ac-navigation--colored .ac-navigation__item--separated:before {
		background-color: #f05b28
	}
}

.ac-navigation--colored .button {
	margin-bottom: 0;
	margin-left: 20px;
	width: 200px;
	padding: 18px
}

.ac-navigation--colored .ac-search__button {
	border-color: #e4e6ec
}

.ac-navigation--dark .button {
	color: #ee5723;
	margin-bottom: 0;
	padding: 15px 33px;
	text-transform: none;
	display: inline-block;
	border-color: #e4e6ec;
	letter-spacing: 0;
	font-size: 14px;
	font-weight: 500;
	min-width: 200px;
	background-color: transparent
}

.ac-navigation--dark .ac-navigation__item:last-child {
	margin-left: 40px
}

.ac-navigation--dark .ac-navigation__link {
	color: #323648
}

.ac-navigation--primary .ac-navigation__link {
	color: #3f2c4e
}

	.ac-navigation--primary .ac-navigation__link:active, .ac-navigation--primary .ac-navigation__link:focus, .ac-navigation--primary .ac-navigation__link:hover {
		color: #61abb4
	}

.ac-navigation--primary .ac-navigation__item--separated:before {
	background-color: #e4e6ec
}

@media print,screen and (min-width:64em) {
	.ac-navigation--primary .ac-navigation__item--separated:before {
		background-color: #85c9d1
	}
}

.ac-navigation--primary .ac-navigation__item .button {
	margin-bottom: 0;
	padding: 16px 34px
}

.ac-navigation--primary .ac-search__button {
	border-color: #e4e6ec
}

.ac-navigation--coming-soon .ac-navigation__item .button {
	padding: 14px 32px
}

.ac-hamburger {
	margin: 0;
	padding: 5px 0;
	cursor: pointer;
	transition: .15s linear;
	transition-property: opacity,-webkit-filter;
	transition-property: opacity,filter;
	transition-property: opacity,filter,-webkit-filter;
	border: 0;
	background-color: transparent;
	box-shadow: none;
	outline: 0
}

.ac-hamburger__box {
	position: relative;
	display: block;
	width: 20px;
	height: 20px
}

.ac-hamburger__inner {
	background-color: #fff;
	top: 50%;
	display: block;
	position: absolute;
	width: 20px;
	height: 1px;
	transition: .15s ease;
	transition-property: background-color,-webkit-transform;
	transition-property: transform,background-color;
	transition-property: transform,background-color,-webkit-transform
}

	.ac-hamburger__inner:after, .ac-hamburger__inner:before {
		background-color: #fff;
		display: block;
		content: "";
		position: absolute;
		width: 20px;
		height: 1px;
		transition: .15s ease;
		transition-property: width,background-color,-webkit-transform;
		transition-property: width,transform,background-color;
		transition-property: width,transform,background-color,-webkit-transform;
		right: 0
	}

	.ac-hamburger__inner:before {
		top: -6px
	}

	.ac-hamburger__inner:after {
		width: 15px;
		bottom: -6px
	}

.ac-hamburger.active .ac-hamburger__inner {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: transparent
}

	.ac-hamburger.active .ac-hamburger__inner:before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		top: -1px
	}

	.ac-hamburger.active .ac-hamburger__inner:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		width: 20px;
		bottom: 1px
	}

.ac-hamburger--primary .ac-hamburger__inner {
	background-color: #85c9d1
}

	.ac-hamburger--primary .ac-hamburger__inner:after, .ac-hamburger--primary .ac-hamburger__inner:before {
		background-color: #85c9d1
	}

.ac-hamburger--primary.active .ac-hamburger__inner:after, .ac-hamburger--primary.active .ac-hamburger__inner:before {
	background-color: #85c9d1 !important
}

.logout-menu-mobile {
	position: absolute;
	bottom: 20px;
	right: 20px
}

	.logout-menu-mobile .logout-button {
		display: block;
		text-align: center;
		border: 1px solid #e4e6ec;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		line-height: 40px
	}

.ac-sub-hero {
	padding: 23px 0 18px;
	background-color: rgba(133,201,209,.7);
	position: absolute;
	border-top: 1px solid #e4e4e4;
	width: 100%;
	left: 0;
	top: 100%
}

@media print,screen and (min-width:40em) {
	.ac-sub-hero {
		bottom: 0;
		top: unset
	}
}

.ac-sub-hero__dots {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	pointer-events: none
}

@media print,screen and (min-width:64em) {
	.ac-sub-hero__dots {
		display: none
	}
}

.ac-sub-hero:after {
	content: '';
	height: 1px;
	background-color: rgba(255,255,255,.2);
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}

@media print,screen and (min-width:40em) {
	.ac-sub-hero:after {
		bottom: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.ac-sub-hero .grid-x {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	z-index: 2
}

.ac-sub-hero__socials {
	width: 100%;
	margin-top: 44px
}

@media print,screen and (min-width:40em) {
	.ac-sub-hero__socials {
		width: auto;
		margin-top: 0
	}
}

.ac-discount {
	margin: 0;
	color: #eef6f8;
	font-size: 10px;
	font-weight: 400;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.ac-discount {
		font-size: 12px;
		width: auto
	}
}

.ac-discount__link {
	display: inline-block;
	position: relative;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	font-size: 8px;
	letter-spacing: 1.5px;
	margin-left: 24px
}

@media (max-width:374px) {
	.ac-discount__link {
		margin-left: 0
	}
}

@media print,screen and (min-width:40em) {
	.ac-discount__link {
		font-size: 11px;
		letter-spacing: 2px
	}
}

.ac-discount__link:before {
	content: '';
	width: 1px;
	height: 10px;
	background-color: #fff;
	position: absolute;
	left: -14px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width:374px) {
	.ac-discount__link:before {
		display: none
	}
}

.ac-discount__link:hover {
	color: #e4e4e4
}

.ac-follow-us {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.ac-follow-us__title {
	font-family: Caros,sans-serif;
	font-weight: 600;
	letter-spacing: 1.7px;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	margin: 3px 15px 0 0
}

.ac-follow-us__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 2px 0 0;
	padding: 0;
	list-style-type: none
}

@media print,screen and (min-width:40em) {
	.ac-follow-us__list {
		margin: 0
	}
}

.ac-follow-us__item {
	opacity: 1;
	transition: opacity .15s ease-in-out
}

	.ac-follow-us__item + .ac-follow-us__item {
		margin-left: 10px
	}

	.ac-follow-us__item:hover {
		opacity: .5
	}

.ac-follow-us__icon {
	fill: #eef6f8
}

.ac-follow-us--dark .ac-follow-us__title {
	color: #a8a8a8;
	position: relative
}

	.ac-follow-us--dark .ac-follow-us__title:after {
		content: '';
		position: absolute;
		top: 0;
		right: -10px;
		width: 2px;
		height: 13px;
		background-color: #e4e6ec;
		top: -1px
	}

.ac-follow-us--dark .ac-follow-us__icon {
	fill: #323648
}

.ac-slider-navigation {
	position: relative;
	top: 2px;
	padding: 0 13px
}

@media print,screen and (min-width:40em) {
	.ac-slider-navigation {
		top: 1px;
		padding: 0 3px
	}
}

.ac-slider-navigation__button {
	display: inline-block;
	position: relative;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,.2);
	opacity: 1;
	transition: opacity .15s ease-in-out
}

@media (max-width:374px) {
	.ac-slider-navigation__button {
		width: 35px;
		height: 35px
	}
}

.ac-slider-navigation__button:hover {
	opacity: .5
}

.ac-slider-navigation__button + .ac-slider-navigation__button {
	margin-left: 10px
}

.ac-slider-navigation__button--small {
	width: 20px;
	height: 20px;
	border-color: #e4e6ec
}

	.ac-slider-navigation__button--small .ac-slider-navigation__arrow {
		width: 8px
	}

	.ac-slider-navigation__button--small .ac-slider-navigation__arrow-icon {
		stroke: #afafaf
	}

.ac-slider-navigation__button--medium {
	width: 30px;
	height: 30px;
	border-color: #e4e6ec
}

	.ac-slider-navigation__button--medium .ac-slider-navigation__arrow {
		width: 10px
	}

	.ac-slider-navigation__button--medium .ac-slider-navigation__arrow-icon {
		stroke: #afafaf
	}

.ac-slider-navigation__arrow {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.ac-slider-navigation__arrow-icon {
	stroke: #fff
}

.ac-slider-navigation--dark .ac-slider-navigation__button {
	border-color: #e4e6ec
}

.ac-pull-small {
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

@media (min-width:1024px) {
	.ac-pull-small {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
}

.ac-category {
	display: block;
	background-size: cover;
	border-radius: 5px;
	position: relative;
	min-height: 240px;
	height: 100%
}

@media print,screen and (min-width:64em) {
	.ac-category {
		min-height: 638px
	}
}

.ac-category--small {
	height: auto;
	min-height: 240px
}

@media print,screen and (min-width:64em) {
	.ac-category--small {
		min-height: 380px
	}
}

.ac-category__wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: background-blend-mode .2s ease-in;
	z-index: 1;
	background: #323648 center center no-repeat;
	border-radius: 5px;
	background-size: cover
}

.ac-category:after {
	content: '';
	position: absolute;
	padding-top: 80px;
	background-image: linear-gradient(to bottom,rgba(63,44,78,0),#323648);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	opacity: 1;
	transition: opacity .15s ease-in-out
}

.ac-category:before {
	pointer-events: none;
	content: '';
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 7%;
	right: 7%;
	box-shadow: 0 22px 63px 5px #858c98
}

.ac-category__text {
	color: #fff;
	position: absolute;
	z-index: 3;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
	pointer-events: none;
	padding: 30px 30px 0;
	bottom: 15px
}

@media print,screen and (min-width:40em) {
	.ac-category__text {
		-webkit-transform: translateY(calc(100% - 37px));
		-ms-transform: translateY(calc(100% - 37px));
		transform: translateY(calc(100% - 37px));
		bottom: 58px;
		padding: 0 30px
	}
}

@media print,screen and (min-width:64em) {
	.ac-category__text {
		padding: 0 41px
	}
}

.ac-category__title {
	color: #fff;
	position: relative;
	height: 54px;
	z-index: 4;
	font-size: 20px;
	margin-bottom: 14px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media print,screen and (min-width:40em) {
	.ac-category__title {
		font-size: 24px
	}
}

.ac-category__description {
	position: relative;
	z-index: 4;
	transition: opacity .2s ease-in-out;
	font-weight: 300;
	padding-right: 35px;
	line-height: 1.43
}

@media print,screen and (min-width:40em) {
	.ac-category__description {
		opacity: 0;
		padding-right: 0
	}
}

.ac-category:hover .ac-category__wrapper {
	background-blend-mode: multiply
}

.ac-category:hover .ac-category__text {
	-webkit-transform: translateY(29px);
	-ms-transform: translateY(29px);
	transform: translateY(29px)
}

.ac-category:hover .ac-category__description {
	opacity: 1
}

.ac-footer {
	background-size: cover;
	padding: 32px 0 0 0;
	overflow: hidden;
	background: #323648;
	position: relative;
	z-index: 10
}

@media print,screen and (min-width:40em) {
	.ac-footer {
		padding: 45px 0 65px
	}
}

.ac-footer:after {
	content: '';
	position: absolute;
	top: 113px;
	left: 0;
	right: 0;
	background-color: rgba(165,173,181,.2);
	height: 2px;
	z-index: 0
}

@media print,screen and (min-width:40em) {
	.ac-footer:after {
		top: 137px
	}
}

.ac-footer__figure {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.ac-footer__figure {
		display: none
	}
}

.ac-footer__desktop {
	display: none
}

@media print,screen and (min-width:40em) {
	.ac-footer__desktop {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		height: 100%
	}
}

.ac-footer__top {
	padding-bottom: 50px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	position: relative;
	z-index: 2
}

.ac-footer__subscribe {
	width: 100%
}

@media print,screen and (min-width:40em) {
	.ac-footer__subscribe {
		width: 320px
	}
}

@media print,screen and (min-width:64em) {
	.ac-footer__subscribe {
		width: 569px
	}
}

.ac-footer__subscribe.subscribe_message {
	display: none
}

	.ac-footer__subscribe.subscribe_message.error {
		height: 36px;
		line-height: 36px;
		background-color: rgba(255,20,0,.04);
		padding-left: 25px;
		color: #ff1400;
		font-size: 9px;
		margin-top: 5px;
		border-radius: 5px;
		text-align: left
	}

.ac-footer__bottom {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 12px;
	position: relative;
	z-index: 2
}

@media print,screen and (min-width:40em) {
	.ac-footer__bottom {
		padding-top: 31px
	}
}

.ac-footer__title {
	font-weight: 600;
	line-height: 1.25;
	color: #fff;
	font-size: 18px;
	margin: 23px 0 25px
}

@media print,screen and (min-width:40em) {
	.ac-footer__title {
		font-size: 24px;
		margin: 14px 0 45px
	}
}

.ac-footer__button {
	padding: 16px 10px;
	width: 160px
}

@media print,screen and (min-width:40em) {
	.ac-footer__button {
		width: auto;
		padding: 16px 27px
	}
}

.ac-footer__button + .ac-footer__button {
	margin-left: 10px
}

@media print,screen and (min-width:40em) {
	.ac-footer__button + .ac-footer__button {
		margin-left: 16px
	}
}

@media print,screen and (min-width:40em) {
	.ac-footer__button:last-child {
		margin-right: 8px
	}
}

.ac-footer .ac-follow-us {
	display: block;
	position: relative;
	top: -3px;
	left: 40px
}

@media print,screen and (min-width:40em) {
	.ac-footer .ac-follow-us {
		left: -18px
	}
}

.ac-footer .ac-follow-us__title {
	text-transform: none;
	font-size: 14px;
	letter-spacing: 0;
	margin-bottom: 13px
}

.ac-footer .ac-follow-us__item + .ac-follow-us__item {
	margin-left: 23px
}

@media print,screen and (min-width:40em) {
	.ac-footer .ac-follow-us__item + .ac-follow-us__item {
		margin-left: 10px
	}
}

.ac-footer__logo {
	display: none;
	width: 175px
}

@media print,screen and (min-width:40em) {
	.ac-footer__logo {
		display: block;
		margin-top: 0;
		margin-right: 15px
	}
}

@media print,screen and (min-width:64em) {
	.ac-footer__logo {
		width: 238px
	}
}

.ac-footer__logo-2 {
	margin-top: 70px;
	display: block;
	width: 175px;
	height: auto
}

@media print,screen and (min-width:40em) {
	.ac-footer__logo-2 {
		display: none
	}
}

@media print,screen and (min-width:40em) {
	.ac-footer__actions {
		margin-top: 30px
	}
}

@media print,screen and (min-width:64em) {
	.ac-footer__actions {
		margin-top: 0;
		padding-right: 13px
	}
}

.ac-footer--search {
	border-top: 1px solid rgba(165,173,181,.2);
	background-color: #fff
}

	.ac-footer--search:after {
		height: 1px
	}

	.ac-footer--search .grid-container {
		padding: 0 30px;
		max-width: 100%
	}

@media print,screen and (min-width:64em) {
	.ac-footer--search .grid-container {
		padding: 0 60px
	}
}

.ac-footer--search .mobile-cta {
	padding: 20px 30px;
	border-top: 1px solid #e4e6ec;
	border-bottom: 1px solid #e4e6ec
}

.ac-footer--search .ac-footer__top {
	padding-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.ac-footer--search .ac-footer__top {
		padding-bottom: 40px
	}
}

.ac-footer--search .ac-footer__logo {
	margin-right: 0
}

.ac-footer--search .ac-footer__bottom {
	padding-top: 30px;
	padding-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.ac-footer--search .ac-footer__bottom {
		padding-top: 50px;
		padding-bottom: 0
	}
}

.ac-footer--search .ac-footer__actions {
	padding-right: 0
}

.ac-footer--search .ac-subscribe__email {
	border-color: #e4e6ec
}

	.ac-footer--search .ac-subscribe__email::-webkit-input-placeholder {
		color: #666
	}

	.ac-footer--search .ac-subscribe__email:-ms-input-placeholder {
		color: #666
	}

	.ac-footer--search .ac-subscribe__email::placeholder {
		color: #666
	}

.ac-footer--search .ac-footer__subscribe {
	left: 0
}

.ac-footer--search .ac-follow-us__title, .ac-footer--search .ac-menu__title {
	color: #323648
}

.ac-footer--search .ac-menu {
	padding-left: 0
}

.ac-footer--search .ac-menu__link {
	color: #666
}

.ac-footer--search .ac-follow-us__icon {
	width: 17px;
	height: 17px
}

	.ac-footer--search .ac-follow-us__icon path {
		fill: #afafaf
	}

.ac-footer--search .button.bordered.primary {
	color: #ee5723;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 0;
	text-transform: none;
	padding: 17px 30px;
	border: 1px solid #e4e6ec
}

@media print,screen and (min-width:64em) {
	.ac-footer--search .button.bordered.primary {
		padding: 17px 40px
	}
}

.ac-footer--search__apply-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.ac-footer--search__apply-wrapper span {
		font-weight: 600;
		margin-bottom: 0;
		color: #323648;
		display: inline-block;
		margin-right: 40px
	}

@media screen and (max-width:72.4375em) {
	.ac-footer--search__apply-wrapper {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

		.ac-footer--search__apply-wrapper span {
			margin-right: auto;
			margin-left: 20px
		}
}

@media screen and (max-width:72.4375em) {
	.ac-footer--search .ac-follow-us {
		left: 20px
	}

	.ac-footer--search .ac-follow-us__item + .ac-follow-us__item {
		margin-left: 10px
	}

	.ac-footer--search .ac-menu__item + .ac-menu__item {
		margin-top: 7px
	}

	.ac-footer--search .ac-menu + .ac-menu {
		padding-left: 25px
	}

	.ac-footer--search .ac-subscribe__button {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.ac-footer--property, .ac-footer--search {
	margin-bottom: 70px
}

@media print,screen and (min-width:64em) {
	.ac-footer--property, .ac-footer--search {
		margin-bottom: 0
	}
}

.ac-menu {
	width: 50%
}

@media print,screen and (min-width:40em) {
	.ac-menu {
		padding-left: 6px;
		width: auto
	}
}

.ac-menu + .ac-menu {
	padding-left: 30px
}

@media print,screen and (min-width:40em) {
	.ac-menu + .ac-menu {
		padding-left: 8px
	}
}

.ac-menu__title {
	color: #fff;
	margin-bottom: 18px
}

.ac-menu__list {
	list-style-type: none;
	padding: 0;
	margin: 0
}

@media print,screen and (min-width:64em) {
	.ac-menu__item {
		max-width: 134px
	}
}

.ac-menu__item + .ac-menu__item {
	margin-top: 18px
}

@media print,screen and (min-width:40em) {
	.ac-menu__item + .ac-menu__item {
		margin-top: 8px
	}
}

.ac-menu__link {
	font-size: 12px;
	font-weight: 400;
	color: rgba(255,255,255,.7);
	transition: color .15s ease-in;
	line-height: 1
}

	.ac-menu__link:hover {
		color: #fff
	}

.ac-subscribe {
	position: relative
}

.ac-subscribe__email {
	border: 1px solid #534662;
	border-radius: 5px;
	background-color: transparent;
	box-shadow: none;
	outline: 0;
	margin: 0;
	height: 52px;
	font-size: 12px;
	color: #fff;
	padding: 0 40px 0 20px
}

@media print,screen and (min-width:40em) {
	.ac-subscribe__email {
		padding: 0 80px 0 30px
	}
}

.ac-subscribe__email:focus {
	background-color: transparent;
	box-shadow: none;
	outline: 0;
	border: 1px solid #534662
}

.ac-subscribe__email::-webkit-input-placeholder {
	font-size: 12px;
	font-weight: 400;
	color: rgba(255,255,255,.4)
}

.ac-subscribe__email::-moz-placeholder {
	font-size: 12px;
	font-weight: 400;
	color: rgba(255,255,255,.4)
}

.ac-subscribe__email:-ms-input-placeholder {
	font-size: 12px;
	font-weight: 400;
	color: rgba(255,255,255,.4)
}

.ac-subscribe__email:-moz-placeholder {
	font-size: 12px;
	font-weight: 400;
	color: rgba(255,255,255,.4)
}

.ac-subscribe__button {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
	width: 55px
}

@media print,screen and (min-width:40em) {
	.ac-subscribe__button {
		width: 67px
	}
}

.ac-subscribe__button:hover .ac-subscribe__arrow {
	-webkit-transform: translate(-25%,-50%);
	-ms-transform: translate(-25%,-50%);
	transform: translate(-25%,-50%)
}

.ac-subscribe__arrow {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}

.ac-subscribe__icon {
	position: absolute;
	top: 50%;
	left: 10px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media print,screen and (min-width:40em) {
	.ac-subscribe__icon {
		left: 28px
	}
}

.ac-subscribe--full {
	border-radius: 5px 36px 36px 5px;
	background-color: #fff
}

	.ac-subscribe--full .ac-subscribe__email {
		font-size: 18px;
		border-color: transparent;
		font-weight: 400;
		height: 62px;
		padding: 0 180px 0 40px;
		color: #323648
	}

@media print,screen and (min-width:40em) {
	.ac-subscribe--full .ac-subscribe__email {
		padding: 0 210px 0 60px
	}
}

.ac-subscribe--full .ac-subscribe__email::-webkit-input-placeholder {
	color: #a7a7a7;
	font-size: 18px;
	letter-spacing: -.5px
}

.ac-subscribe--full .ac-subscribe__email::-moz-placeholder {
	color: #a7a7a7;
	font-size: 18px;
	letter-spacing: -.5px
}

.ac-subscribe--full .ac-subscribe__email:-ms-input-placeholder {
	color: #a7a7a7;
	font-size: 18px;
	letter-spacing: -.5px
}

.ac-subscribe--full .ac-subscribe__email:-moz-placeholder {
	color: #a7a7a7;
	font-size: 18px;
	letter-spacing: -.5px
}

.ac-subscribe--full .ac-subscribe__email:focus::-webkit-input-placeholder {
	color: #323648
}

.ac-subscribe--full .ac-subscribe__email:focus::-moz-placeholder {
	color: #323648
}

.ac-subscribe--full .ac-subscribe__email:focus:-ms-input-placeholder {
	color: #323648
}

.ac-subscribe--full .ac-subscribe__email:focus:-moz-placeholder {
	color: #323648
}

.ac-subscribe--full .ac-subscribe__button {
	width: auto;
	bottom: unset;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-bottom: 0;
	padding: 13px 46px;
	right: 16px
}

.ac-subscribe__postcode.ac-form-number__input, .ac-subscribe__postcode.ac-input {
	padding-right: 60px
}

.ac-map {
	width: 100%;
	min-height: 468px;
	height: 100%
}

.ac-map-container {
	position: relative
}

.ac-map--full {
	height: 100vh;
	min-height: 650px
}

.ac-map__title {
	position: absolute;
	top: 40px;
	left: 40px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.44;
	text-shadow: 0 2px 20px rgba(0,0,0,.3);
	z-index: 1000
}

.ac-map__radius {
	position: absolute;
	z-index: 999;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	pointer-events: none;
	overflow: hidden
}

	.ac-map__radius img {
		position: absolute;
		top: 0;
		left: 50%;
		height: 100%;
		max-width: none;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

.ac-map .line {
	width: 16px;
	height: 4px;
	top: 50%;
	left: 50%;
	position: absolute;
	display: inline-block;
	border-radius: 2px;
	background-color: #afafaf;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.ac-map .line--vertical {
	height: 16px;
	width: 4px
}

.gm-style-iw + div {
	display: none !important
}

.gm-style div div div div div div div div {
	background-color: transparent !important;
	padding: 0;
	margin: 0;
	padding: 0;
	top: 0;
	color: #fff;
	font-size: 16px
}

/*.gm-style div {
	box-shadow: none !important;
	background-color: transparent !important;
	max-width: 100% !important;
	cursor: default !important
}*/

.gm-style .gm-style-iw {
	background-color: transparent !important;
	top: 95px !important;
	padding-top: 0;
	display: block !important;
	overflow: visible !important
}

@media print,screen and (min-width:64em) {
	.gm-style .gm-style-iw {
		left: 25px !important;
		width: 335px !important
	}
}

.gm-style .gm-style-iw > {
	width: 335px !important
}

.gm-style .gm-style-iw .ac-property-slide {
	background-color: transparent !important;
	position: relative !important;
	border-radius: 5px !important;
	padding: 10px !important
}

	.gm-style .gm-style-iw .ac-property-slide .ac-property__gallery {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		height: 150px !important
	}

@media print,screen and (min-width:64em) {
	.gm-style .gm-style-iw .ac-property-slide .ac-property__gallery {
		height: 204px !important
	}
}

.gm-style .gm-style-iw .ac-property-slide__price:before {
	border-radius: 0 !important
}

.gm-style .gm-style-iw .ac-property-slide__description {
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #fff !important;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13) !important;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

	.gm-style .gm-style-iw .ac-property-slide__description:after {
		content: '';
		position: absolute;
		bottom: -9px;
		left: 50%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #fff transparent;
		-webkit-transform: translateX(-50%) rotate(180deg);
		-ms-transform: translateX(-50%) rotate(180deg);
		transform: translateX(-50%) rotate(180deg);
		border-style: inset
	}

	.gm-style .gm-style-iw .ac-property-slide__description:before {
		display: none
	}

.gm-style > div > div > div:last-child > div > div[style='position: absolute; left: 0px; top: 0px;'] {
	display: none !important
}

.ac-pagination {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	position: relative
}

.ac-pagination__list {
	list-style-type: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-pagination__item + .ac-pagination__item {
	margin-left: 8px
}

@media print,screen and (min-width:64em) {
	.ac-pagination__item + .ac-pagination__item {
		margin-left: 14px
	}
}

.ac-pagination__item--active .ac-pagination__button {
	color: #f05b28;
	border: solid 1px #e4e6ec;
	border-radius: 50%;
	width: 40px;
	height: 40px
}

@media print,screen and (min-width:64em) {
	.ac-pagination__item--active .ac-pagination__button {
		width: 46px;
		height: 46px
	}
}

.ac-pagination__item--active .ac-pagination__button:hover {
	color: #f05b28
}

.ac-pagination__item .last-item {
	position: absolute;
	right: 0;
	top: 0
}

.ac-pagination__button {
	padding: 6px 5px 5px;
	font-size: 11px;
	color: #323648;
	font-weight: 600;
	width: 40px;
	height: 40px
}

@media print,screen and (min-width:64em) {
	.ac-pagination__button {
		width: 46px;
		height: 46px
	}
}

.ac-pagination__button:active, .ac-pagination__button:focus, .ac-pagination__button:hover {
	color: #f05b28
}

.ac-pagination__button .prev {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.ac-pagination__button .next {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.ac-pagination__button:disabled {
	opacity: .5;
	cursor: initial;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.ac-pagination__next {
	margin-bottom: 0;
	width: 160px
}

.slider {
	height: 4px;
	background-color: #eef6f8;
	border-radius: 2.5px
}

.slider-handle {
	width: 20px;
	height: 20px;
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	border-radius: 50%
}

	.slider-handle:hover {
		background-color: #fff
	}

.slider-handle-labels {
	bottom: 30px;
	position: relative
}

.slider-handle-label {
	position: absolute;
	font-size: 12px;
	font-weight: 600;
	color: #f05b28;
	-webkit-transform: translateX(25%);
	-ms-transform: translateX(25%);
	transform: translateX(25%)
}

.slider [data-handle-label-for=slider-handle-1]:after {
	content: '-';
	opacity: 0;
	color: #f05b28;
	left: 2px;
	position: relative;
	display: inline-block;
	transition: opacity .15s
}

.slider [data-handle-label-for=slider-handle-1].stuck:after {
	opacity: 1
}

.slider-fill {
	height: 4px;
	background-color: #f05b28
}

.ac-range {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	border-radius: 5px;
	position: relative;
	border: solid 1px #e4e6ec;
	width: 100%
}

@media (min-width:1250px) {
	.ac-range {
		width: 120px
	}
}

.ac-range:after {
	content: '';
	position: absolute;
	left: 49%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 1px;
	height: 18px;
	background-color: #e4e6ec
}

.ac-range__wrapper {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	border-radius: 5px;
	background-color: #fff
}

	.ac-range__wrapper label {
		width: 50%;
		position: relative
	}

		.ac-range__wrapper label span {
			font-size: 12px;
			color: #a7a7a7;
			font-weight: 400;
			position: absolute;
			top: 50%;
			left: 29px;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%)
		}

.ac-range__input {
	border: none;
	box-shadow: none;
	outline: 0;
	margin: 0;
	font-size: 12px;
	font-weight: 400;
	color: #323648;
	padding: 7px;
	height: 38px;
	text-align: center
}

	.ac-range__input::-webkit-input-placeholder {
		color: #a7a7a7;
		font-weight: 400
	}

	.ac-range__input::-moz-placeholder {
		color: #a7a7a7;
		font-weight: 400
	}

	.ac-range__input:-ms-input-placeholder {
		color: #a7a7a7;
		font-weight: 400
	}

	.ac-range__input:-moz-placeholder {
		color: #a7a7a7;
		font-weight: 400
	}

	.ac-range__input:first-child {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-right: 0
	}

	.ac-range__input:last-child {
		border-left: 0;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px
	}

	.ac-range__input:focus, .ac-range__input:hover {
		border-color: #e4e6ec;
		box-shadow: none
	}

	.ac-range__input[readonly] {
		cursor: pointer !important
	}

.ac-range.focus .ac-range__input::-webkit-input-placeholder, .ac-range:hover .ac-range__input::-webkit-input-placeholder {
	color: #323648
}

.ac-range.focus .ac-range__input::-moz-placeholder, .ac-range:hover .ac-range__input::-moz-placeholder {
	color: #323648
}

.ac-range.focus .ac-range__input:-ms-input-placeholder, .ac-range:hover .ac-range__input:-ms-input-placeholder {
	color: #323648
}

.ac-range.focus .ac-range__input:-moz-placeholder, .ac-range:hover .ac-range__input:-moz-placeholder {
	color: #323648
}

.ac-range.focus:after, .ac-range:hover:after {
	background-color: #c9cbd1
}

.ac-range--date .ac-range__input {
	padding-left: 60px
}

	.ac-range--date .ac-range__input::-webkit-input-placeholder {
		font-weight: 400;
		color: #323648
	}

	.ac-range--date .ac-range__input::-moz-placeholder {
		font-weight: 400;
		color: #323648
	}

	.ac-range--date .ac-range__input:-ms-input-placeholder {
		font-weight: 400;
		color: #323648
	}

	.ac-range--date .ac-range__input:-moz-placeholder {
		font-weight: 400;
		color: #323648
	}

	.ac-range--date .ac-range__input:focus, .ac-range--date .ac-range__input:hover {
		border-color: #e4e6ec;
		box-shadow: none
	}

.ac-checkbox__main {
	width: 10px;
	height: 10px;
	border-radius: 3px;
	border: solid 1px #e4e6ec;
	display: inline-block;
	margin-right: 1px;
	position: relative
}

	.ac-checkbox__main:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		background: url(https://cdn.accommodation.co.uk/assets/img/checked.svg) center center no-repeat;
		right: 0;
		left: 0;
		display: none
	}

input:checked ~ .ac-checkbox__main:before {
	display: block
}

input:checked ~ .ac-checkbox__text {
	font-weight: 600;
	color: #323648
}

.ac-checkbox input {
	display: none
}

.acx-radio-list-wrapper.ac-select__options {
	border: solid 1px #e4e6ec
}

	.acx-radio-list-wrapper.ac-select__options .acx-setting {
		padding: 7px 0 7px 40px
	}

		.acx-radio-list-wrapper.ac-select__options .acx-setting:hover {
			background-color: #f6f8fa
		}

	.acx-radio-list-wrapper.ac-select__options .acx-setting__checkbox {
		margin-left: 5px
	}

		.acx-radio-list-wrapper.ac-select__options .acx-setting__checkbox input:checked + label:after {
			background: #f05b28 url(https://cdn.accommodation.co.uk/assets/img/checkbox-white.svg) no-repeat 50% 50%;
			border-color: #f05b28;
			background-size: 10px
		}

		.acx-radio-list-wrapper.ac-select__options .acx-setting__checkbox label:after {
			width: 15px;
			height: 15px
		}

.ac-quantity-pad {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -5px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.ac-quantity-pad__item {
	color: #323649;
	font-size: 14px;
	margin: 5px;
	width: calc(33.33333% - 10px);
	height: 50px;
	font-weight: 500;
	border: solid 1px #e4e6ec;
	border-radius: 5px;
	transition: all .15s
}

	.ac-quantity-pad__item--active, .ac-quantity-pad__item:hover {
		border-color: #f6f8fa;
		background-color: #f6f8fa
	}

.search .ac-header--search .grid-container--big {
	width: 100%;
	margin: 0 auto
}

.search .ac-property.ac-property--box {
	border: none
}

@media screen and (max-width:39.9375em) {
	.search .ac-property.ac-property--box {
		box-shadow: none
	}
}

.search .ac-property .ac-features__item + .ac-features__item {
	margin-left: 0
}

.search .ac-property .ac-features__text {
	margin-left: 0
}

.search .ac-property__price {
	width: auto;
	margin: 0 8px 0 0;
	padding-top: 0;
	height: auto
}

.search .ac-alterable-number.disabled {
	color: #afafaf
}

	.search .ac-alterable-number.disabled:hover .radius-tooltip {
		display: block
	}

	.search .ac-alterable-number.disabled .ac-alterable-number__value {
		color: #afafaf;
		cursor: default;
		padding-top: 20px;
		margin-top: -20px
	}

	.search .ac-alterable-number.disabled .ac-alterable-number__button {
		color: #e4e6ec;
		pointer-events: none
	}

.search .ac-alterable-number__value {
	position: relative
}

.search .radius-tooltip {
	width: 220px;
	padding: 17px 18px 17px 20px;
	display: none;
	top: 5px;
	left: 50%;
	z-index: 3;
	position: absolute;
	margin: 0;
	list-style: none;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	-webkit-transform: translate(-50%,-100%);
	-ms-transform: translate(-50%,-100%);
	transform: translate(-50%,-100%)
}

	.search .radius-tooltip:after {
		content: '';
		position: absolute;
		left: 50%;
		bottom: -8px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #fff transparent;
		-webkit-transform: translateX(-50%) rotate(180deg);
		-ms-transform: translateX(-50%) rotate(180deg);
		transform: translateX(-50%) rotate(180deg)
	}

.search .radius-tooltip__txt {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	color: #666
}

.search .radius-tooltip__txt-bold {
	font-size: 12px;
	font-weight: 600;
	line-height: 1.5;
	color: #323648;
	cursor: pointer
}

body.search.map-opened {
	overflow: hidden
}

body.search .ac-sort__title {
	margin-right: 9px;
	top: 0
}

body.search .ac-select--figured .ac-select__wrapper:after {
	top: 6px
}

body.search .ac-search-filters .ac-sort {
	margin: auto 0;
	top: 0
}

body.search .ac-filter-search-onmove {
	display: none;
	margin-top: 0
}

	body.search .ac-filter-search-onmove .ac-setting__text {
		padding-right: 0;
		font-size: 12px;
		font-weight: 600;
		margin-left: 15px !important
	}

	body.search .ac-filter-search-onmove .ac-setting .switch-paddle:after {
		width: 10px;
		height: 10px
	}

body.search.map-opened .ac-search-sort {
	display: none
}

body.search.map-opened .ac-filter-search-onmove {
	display: block
}

@media print,screen and (min-width:64em) {
	body.search.map-opened .ac-search-sort {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.ac-search-page {
	padding-top: 156px;
	position: relative
}

	.ac-search-page:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10;
		background-color: rgba(255,255,255,.8);
		display: none
	}

@media screen and (max-width:63.9375em) {
	.ac-search-page .acx-calendar--new {
		padding: 0;
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		background-color: transparent
	}

		.ac-search-page .acx-calendar--new .acx-calendar__selects-group {
			width: 100%
		}

		.ac-search-page .acx-calendar--new .acx-calendar__select--year {
			margin-right: 15px
		}

		.ac-search-page .acx-calendar--new h5 {
			font-size: 12px;
			margin-bottom: 14px
		}
}

.ac-search-page__map-button {
	z-index: 101;
	cursor: pointer;
	width: 60px;
	height: 60px;
	position: fixed;
	right: 15px;
	bottom: 15px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.05)
}

	.ac-search-page__map-button img {
		top: 50%;
		left: 50%;
		position: absolute;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}

.ac-search-page__close-map {
	cursor: pointer;
	z-index: 1;
	top: 20px;
	width: 36px;
	height: 39px;
	right: 20px;
	padding: 10px;
	position: absolute
}

.ac-search-page .ac-property--box {
	width: 100%;
	max-width: 349px
}

	.ac-search-page .ac-property--box .ac-property__price {
		background-image: none;
		top: 0
	}

@media screen and (max-width:72.4375em) {
	.ac-search-page .ac-property-slide--secondary .ac-gallery__item {
		min-height: 150px
	}
}

@media screen and (max-width:63.9375em) {
	.ac-search-page .ac-setting__text {
		font-weight: 600
	}

	.ac-search-page .ac-property-slide {
		width: 255px !important
	}
}

.ac-search-page .ac-properties-grid {
	margin-top: 35px
}

@media screen and (max-width:63.9375em) {
	.ac-search-page .ac-properties-grid {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 0
	}
}

.ac-search-page .ac-properties--loading .ac-property-slide-loading {
	opacity: 1;
	z-index: 12;
	position: absolute;
	transition: all .3s
}

.ac-search-page .ac-properties--loading .ac-property__top {
	opacity: 0
}

.ac-search-page .ac-property-slide-loading {
	opacity: 0;
	width: 100%;
	height: 300px;
	left: 0;
	z-index: -1;
	position: absolute;
	background-color: #fff
}

.ac-search-page .ac-property-slide-loading__image-placeholder {
	min-height: 210px;
	background-color: #f6f8fa;
	border-radius: 4px;
	background-image: none;
	position: relative
}

	.ac-search-page .ac-property-slide-loading__image-placeholder:before {
		display: none
	}

.ac-search-page .ac-property-slide-loading__price {
	top: unset;
	bottom: 8px;
	left: 12px;
	min-width: 118px;
	height: 22px;
	position: absolute;
	background-color: #fff;
	display: inline-block;
	border-radius: 8px
}

.ac-search-page .ac-property-slide-loading__rooms {
	width: 85px;
	height: 30px;
	bottom: 0;
	right: 15px;
	border-radius: 3px;
	position: absolute;
	background-color: #fff
}

.ac-search-page .ac-property-slide-loading__description div {
	opacity: 1;
	width: 100%;
	height: 22px;
	max-width: 272px;
	background-color: #f6f8fa;
	border-radius: 8px
}

.ac-search-page .ac-property-slide-loading__title {
	margin-bottom: 8px
}

.ac-search-page .ac-property-slide-loading .ac-property-slide-loading__location {
	margin: 8px 0;
	max-width: 164px
}

.ac-search-page .ac-property-slide-loading .ac-property-slide-loading__info {
	height: 14px
}

.ac-search-page .ac-property-slide-loading:after {
	height: 100%;
	background-image: linear-gradient(to right,transparent 20%,#fff 48%,#fff 52%,transparent 80%)
}

.ac-search-page-wrapper {
	overflow: hidden
}

.ac-search-page--single-filter-opened:before {
	display: block
}

.ac-search-page--filters-opened .ac-search-page__filters {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

@media print,screen and (min-width:64em) {
	.ac-search-page--filters-opened .ac-results {
		margin-left: 560px
	}
}

.ac-search-page--filters-opened .ac-search-page__map {
	-webkit-transform: translateX(560px);
	-ms-transform: translateX(560px);
	transform: translateX(560px)
}

.ac-search-page--infowindow-opened .ac-results__list:before {
	display: block
}

.ac-search-page__main {
	position: relative
}

.ac-search-page__filters {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: #fff;
	border-right: solid 1px #e4e6ec;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	z-index: 1000;
	position: fixed;
	top: 156px;
	left: 0;
	bottom: 0;
	width: 100%;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

@media print,screen and (min-width:64em) {
	.ac-search-page__filters {
		width: 560px
	}
}

.ac-search-page__map {
	z-index: 999;
	opacity: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

	.ac-search-page__map.map-opened {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

@media print,screen and (min-width:64em) {
	.ac-search-page__map {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		width: calc(100% - 380px)
	}

		.ac-search-page__map.map-opened {
			-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
			transform: translateX(0)
		}
}

@media screen and (min-width:72.5em) {
	.ac-search-page__map {
		width: calc(100% - 800px)
	}
}

@media screen and (min-width:90em) {
	.ac-search-page__map {
		width: calc(100% - 1160px)
	}
}

@media screen and (min-width:143.75em) {
	.ac-search-page__map {
		width: calc(100% - 1600px)
	}
}

.ac-search-page__map .ac-interested-places {
	top: 20px;
	left: 20px;
	right: 20px
}

.ac-search-page__map .slick-slide, .ac-search-page__map .slick-track {
	width: 100% !important
}

.ac-search-page__search-on-move {
	position: absolute;
	z-index: 1;
	padding: 13px 15px;
	border-radius: 6px;
	margin: 20px 0 0 20px;
	background-color: #fff;
	border: solid 1px #e4e6ec
}

	.ac-search-page__search-on-move .ac-filter-setting .ac-setting__text {
		font-weight: 600;
		margin-left: 15px !important;
		padding-right: 0
	}

@media screen and (max-width:72.4375em) {
	.ac-search-page .ac-results {
		padding-bottom: 30px
	}
}

.ac-search-page .ac-results__header {
	text-align: left
}

.ac-results {
	min-height: calc(100vh - 156px);
	width: 100%;
	position: relative;
	padding: 33px 30px 40px;
	transition: margin-left .3s ease-in-out
}

@media print,screen and (min-width:64em) {
	.ac-results {
		border-right: solid 1px #e4e6ec;
		width: 380px
	}
}

@media screen and (min-width:72.5em) {
	.ac-results {
		width: 800px;
		padding: 40px 60px 40px 60px
	}
}

@media screen and (min-width:90em) {
	.ac-results {
		width: 1160px
	}
}

@media screen and (min-width:143.75em) {
	.ac-results {
		width: calc(1600px)
	}
}

.ac-results__read-more-wrapper {
	z-index: 9999;
	width: 100%;
	overflow-y: auto;
	background-color: #fff
}

	.ac-results__read-more-wrapper.expanded {
		height: calc(100vh - 156px)
	}

		.ac-results__read-more-wrapper.expanded .ac-results__read-more-content {
			display: block
		}

	.ac-results__read-more-wrapper .ac-results__read-more {
		line-height: 1.5
	}

@media print,screen and (min-width:64em) {
	.ac-results__read-more-wrapper {
		width: calc(100% - 60px)
	}
}

@media screen and (max-width:72.4375em) {
	.ac-results__read-more-wrapper .ac-results__read-more {
		font-size: 12px
	}
}

.ac-results__read-more-content {
	display: none;
	max-width: 80%;
	padding-bottom: 200px
}

.ac-results__read-more-footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 35px 20px 28px 20px;
	background-color: #fff
}

@media print,screen and (min-width:64em) {
	.ac-results__read-more-footer {
		width: 380px
	}
}

@media screen and (min-width:72.5em) {
	.ac-results__read-more-footer {
		width: 800px;
		padding: 35px 60px 28px 60px
	}
}

@media screen and (min-width:90em) {
	.ac-results__read-more-footer {
		width: 1160px
	}
}

@media screen and (min-width:143.75em) {
	.ac-results__read-more-footer {
		width: 1600px
	}
}

.ac-results__header p {
	font-size: 14px;
	color: #666;
	margin-bottom: 5px
}

@media screen and (max-width:72.4375em) {
	.ac-results__header p {
		font-size: 12px;
		margin-bottom: 7px
	}
}

.ac-results__header p .colored {
	color: #85c9d1
}

.ac-results__header p .dark {
	color: #323648
}

.ac-results__header p a {
	color: #85c9d1;
	font-weight: 600
}

	.ac-results__header p a:hover {
		color: #61abb4
	}

.ac-results__title {
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	color: #a7a7a7
}

.ac-results__more {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	color: #f05b28;
	text-transform: uppercase;
	margin-left: 15px;
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-results__more {
		display: inline-block
	}
}

.ac-results__info {
	display: inline-block;
	color: #323648;
	font-size: 12px;
	font-weight: 600
}

.ac-results__list {
	position: relative
}

@media print,screen and (min-width:64em) {
	.ac-results__list {
		margin-top: 50px
	}
}

.ac-results__list:before {
	content: '';
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background-color: rgba(255,255,255,.8)
}

.ac-results__footer {
	margin-top: 20px
}

.ac-results-summary {
	border-radius: 5px;
	border: 1px solid #e4e6ec;
	line-height: 1;
	padding: 0 25px;
	color: #000;
	margin-right: 15px;
	font-size: 10px
}

.ac-results-summary__title {
	margin: 9px 11px 9px 0;
	display: inline-block
}

.ac-results-summary span {
	display: inline-block;
	margin: 9px 0
}

	.ac-results-summary span + span {
		position: relative;
		margin-right: 10px
	}

@media screen and (min-width:72.5em) {
	.ac-results-summary span + span {
		margin-left: 29px;
		margin-right: 0
	}
}

.ac-results-summary span + span:before {
	content: '';
	position: absolute;
	height: 12px;
	width: 1px;
	background-color: #e4e6ec;
	left: -17px;
	top: -1px;
	display: none
}

@media screen and (min-width:72.5em) {
	.ac-results-summary span + span:before {
		display: block
	}
}

.ac-sort {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 14px;
	margin-left: 40px;
	position: relative;
	width: auto
}

.ac-sort__title {
	font-weight: 600;
	color: #323648;
	position: relative;
	top: 5px
}

.ac-sort .ac-select {
	width: auto
}

.ac-sort .ac-select__wrapper {
	position: relative
}

.ac-sort.prop-search:after {
	content: "";
	transition: all .15s;
	width: 7px;
	height: 4px;
	background-size: cover;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark.svg);
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	top: 8px
}

.ac-sort.prop-search .ac-select__wrapper {
	height: auto
}

	.ac-sort.prop-search .ac-select__wrapper .ac-select--selected {
		margin-bottom: 0;
		margin-right: 5px;
		min-width: 80px
	}

		.ac-sort.prop-search .ac-select__wrapper .ac-select--selected:hover {
			cursor: pointer
		}

	.ac-sort.prop-search .ac-select__wrapper:after {
		display: none
	}

.ac-sort.prop-search .ac-sort__title {
	margin-bottom: 0
}

.ac-sort.prop-search .ac-select__options {
	display: block;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 10000;
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 5px 0;
	transition: all .15s;
	cursor: pointer
}

.ac-sort.prop-search.ac-sort-open:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: all .15s
}

.ac-sort.prop-search.ac-sort-open .ac-select__options {
	margin-top: 15px;
	left: 63%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #fff;
	border-radius: 5px;
	padding: 9px 0 10px;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	width: 140px;
	transition: all .15s
}

	.ac-sort.prop-search.ac-sort-open .ac-select__options:before {
		content: '';
		position: absolute;
		top: -5px;
		left: 50%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #fff transparent;
		-webkit-transform: translateX(-50%) rotate(360deg);
		-ms-transform: translateX(-50%) rotate(360deg);
		transform: translateX(-50%) rotate(360deg);
		border-style: inset
	}

	.ac-sort.prop-search.ac-sort-open .ac-select__options li {
		color: #666;
		padding: 6px 28px;
		transition: .15s ease-in-out;
		transition-property: background-color,color;
		font-weight: 400
	}

.ac-filters__header {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:1250px) {
	.ac-filters__header {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-filters__expand {
	padding: 13px 20px;
	margin-bottom: 0;
	width: 100%;
	margin-top: 33px
}

@media (min-width:1250px) {
	.ac-filters__expand {
		margin-top: 0;
		margin-left: 5px;
		width: 180px
	}
}

@media (min-width:1400px) {
	.ac-filters__expand {
		margin-left: 25px
	}
}

.ac-filters__expand:after {
	content: '';
	background: url(https://cdn.accommodation.co.uk/assets/img/filters-open.svg) 0 2px no-repeat;
	position: absolute;
	top: 50%;
	right: 13px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 10px;
	height: 10px
}

.ac-filters__expand .ac-button__icon {
	right: 13px;
	transition: -webkit-transform .1s ease-in;
	transition: transform .1s ease-in;
	transition: transform .1s ease-in,-webkit-transform .1s ease-in
}

.ac-filters__expand--active:after {
	background: url(https://cdn.accommodation.co.uk/assets/img/filters-close.svg) 0 2px no-repeat
}

.ac-filters .ac-select {
	width: 100%
}

@media (min-width:1250px) {
	.ac-filters .ac-select {
		margin-left: 5px;
		width: 202px
	}
}

.ac-filters__all {
	margin-top: 13px;
	border-top: 2px solid #e4e6ec;
	display: block
}

@media print,screen and (min-width:64em) {
	.ac-filters__all {
		display: none
	}
}

.ac-filters__all .grid-x {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ac-filters__all .ac-filterable {
	width: 100%;
	padding-right: 15px
}

@media print,screen and (min-width:40em) {
	.ac-filters__all .ac-filterable {
		width: 25%
	}
}

.ac-filters__save {
	display: block;
	width: 100%;
	margin-top: 24px
}

.ac-filters--mobile {
	padding: 93px 0 28px
}

	.ac-filters--mobile .ac-filters__all {
		border: none
	}

	.ac-filters--mobile .ac-filterable {
		height: 30px;
		overflow: hidden;
		position: relative;
		cursor: pointer;
		border-bottom: 1px solid #e4e6ec
	}

		.ac-filters--mobile .ac-filterable:after {
			content: '';
			position: absolute;
			top: 5px;
			right: 0;
			width: 5px;
			height: 5px;
			background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-primary.svg) center center no-repeat
		}

		.ac-filters--mobile .ac-filterable .ac-filterable__options {
			opacity: 0;
			pointer-events: none
		}

		.ac-filters--mobile .ac-filterable.expanded {
			overflow: visible;
			height: auto;
			cursor: auto;
			border: none
		}

			.ac-filters--mobile .ac-filterable.expanded:after {
				display: none
			}

			.ac-filters--mobile .ac-filterable.expanded .ac-filterable__options {
				opacity: 1;
				pointer-events: auto
			}

.ac-filter {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-top: 33px
}

@media (min-width:1250px) {
	.ac-filter {
		margin-top: 0;
		margin-left: 5px;
		width: auto
	}
}

@media (min-width:1400px) {
	.ac-filter {
		margin-left: 25px
	}
}

.ac-filter + .ac-filter {
	margin-top: 10px
}

@media (min-width:1250px) {
	.ac-filter + .ac-filter {
		margin-top: 0
	}
}

@media (min-width:1400px) {
	.ac-filter + .ac-filter {
		margin-left: 30px
	}
}

.ac-filter__title {
	font-weight: 600;
	color: #323648;
	margin-right: 25px
}

@media screen and (min-width:72.5em) {
	.ac-filter__title {
		margin-right: 8px
	}
}

.ac-filterable {
	margin-top: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media print,screen and (min-width:40em) {
	.ac-filterable {
		display: block
	}
}

.ac-filterable__title {
	font-size: 12px;
	margin-bottom: 10px;
	width: 50%
}

@media print,screen and (min-width:40em) {
	.ac-filterable__title {
		width: auto
	}
}

.ac-filterable__options {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	width: 50%
}

@media print,screen and (min-width:40em) {
	.ac-filterable__options {
		max-height: 105px;
		width: auto
	}
}

.ac-filterable__options.expanded {
	max-height: unset
}

.ac-filterable__option + .ac-filterable__option {
	margin-top: 12px
}

@media print,screen and (min-width:64em) {
	.ac-filterable__option + .ac-filterable__option {
		margin-top: 4px
	}
}

.ac-filterable__option label {
	letter-spacing: -.8px;
	color: #a7a7a7;
	line-height: 1;
	font-size: 12px
}

.ac-filterable__more {
	position: relative;
	color: #85c9d1;
	padding-left: 20px;
	width: 100%;
	text-align: left;
	display: none
}

@media print,screen and (min-width:40em) {
	.ac-filterable__more {
		display: block
	}
}

.ac-filterable__more:after {
	content: '';
	position: absolute;
	height: 70px;
	background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
	bottom: 100%;
	left: 0;
	right: 0
}

.ac-filterable__more:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 5px;
	height: 5px;
	background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-primary.svg) 0 0 no-repeat;
	transition: -webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out;
	transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out
}

.expanded + .ac-filterable__more {
	margin-top: 10px
}

	.expanded + .ac-filterable__more:before {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}

	.expanded + .ac-filterable__more:after {
		display: none
	}

.ac-search-navigation {
	position: fixed;
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	padding: 8px
}

@media print,screen and (min-width:64em) {
	.ac-search-navigation {
		display: none
	}
}

.ac-search-navigation__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	margin: 0;
	list-style-type: none
}

.ac-search-navigation__item {
	width: 33.33333%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.ac-search-navigation__item + .ac-search-navigation__item {
		border-left: 2px solid #e4e6ec
	}

.ac-search-navigation__action {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px 10px 19px;
	cursor: pointer;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.ac-search-navigation__action:active .ac-search-navigation__text, .ac-search-navigation__action:focus .ac-search-navigation__text, .ac-search-navigation__action:hover .ac-search-navigation__text {
		color: #08090c
	}

.ac-search-navigation__action--special {
	padding: 0
}

	.ac-search-navigation__action--special img {
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		left: 28%
	}

@media (min-width:375px) {
	.ac-search-navigation__action--special img {
		left: 29%
	}
}

@media (min-width:480px) {
	.ac-search-navigation__action--special img {
		left: 31%
	}
}

@media (min-width:580px) {
	.ac-search-navigation__action--special img {
		left: 34%
	}
}

@media (min-width:580px) {
	.ac-search-navigation__action--special img {
		left: 36%
	}
}

@media (min-width:660px) {
	.ac-search-navigation__action--special img {
		left: 38%
	}
}

@media (min-width:800px) {
	.ac-search-navigation__action--special img {
		left: 40%
	}
}

.ac-search-navigation__icon {
	stroke: #85c9d1
}

.ac-search-navigation__text {
	color: #323648;
	display: inline-block;
	margin-left: 10px;
	font-weight: 600;
	font-size: 12px
}

.ac-mobile-sort {
	position: absolute !important;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100% !important;
	height: 100%
}

	.ac-mobile-sort .ac-select__wrapper {
		width: 100%;
		text-align: center;
		padding: 0;
		line-height: 54px;
		font-size: 12px;
		font-weight: 600
	}

		.ac-mobile-sort .ac-select__wrapper:after {
			display: none
		}

	.ac-mobile-sort .ac-select__options {
		right: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		left: auto
	}

@media (min-width:600px) {
	.ac-mobile-sort .ac-select__options {
		left: 48%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media (max-width:500px) {
	.ac-mobile-sort .ac-select__options:before {
		left: 50%
	}
}

@media (max-width:400px) {
	.ac-mobile-sort .ac-select__options:before {
		left: 55%
	}
}

.ac-interested-places {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-interested-places {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-interested-places__close {
	position: absolute;
	width: 12px;
	height: 12px;
	right: 15px;
	top: 15px
}

	.ac-interested-places__close:after, .ac-interested-places__close:before {
		content: '';
		width: 12px;
		height: 2px;
		background-color: #fff;
		position: absolute;
		top: 5px;
		left: 0
	}

	.ac-interested-places__close:before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.ac-interested-places__close:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	.ac-interested-places__close:hover:after, .ac-interested-places__close:hover:before {
		background-color: #b5b5b5
	}

.ac-interested-places__title {
	line-height: 1.5;
	color: #323648;
	margin-bottom: 10px;
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.ac-interested-places__title {
		font-size: 18px;
		margin-bottom: 13px
	}
}

.ac-interested-places__text {
	margin-bottom: 15px;
	font-size: 10px;
	line-height: 1.4
}

@media print,screen and (min-width:64em) {
	.ac-interested-places__text {
		font-size: 12px;
		line-height: 1.5
	}
}

.ac-interested-places__list {
	margin-top: 6px
}

@media print,screen and (min-width:64em) {
	.ac-interested-places__list {
		margin-bottom: 15px
	}
}

.ac-interested-places__item {
	line-height: 2;
	position: relative;
	letter-spacing: .1px;
	font-size: 10px
}

@media print,screen and (min-width:40em) {
	.ac-interested-places__item {
		left: -2px
	}
}

@media print,screen and (min-width:64em) {
	.ac-interested-places__item {
		font-size: 12px
	}
}

.ac-interested-places__item + .ac-interested-places__item {
	margin-top: 6px
}

@media print,screen and (min-width:64em) {
	.ac-interested-places__item + .ac-interested-places__item {
		margin-top: 3px
	}
}

.ac-interested-places__remove {
	position: relative;
	width: 9px;
	height: 9px;
	display: inline-block;
	margin-right: 8px;
	left: -2px
}

@media print,screen and (min-width:64em) {
	.ac-interested-places__remove {
		margin-right: 11px;
		left: 0
	}
}

.ac-interested-places__remove:after, .ac-interested-places__remove:before {
	content: '';
	width: 9px;
	height: 1px;
	background-color: #f05b28;
	position: absolute;
	top: 4px;
	left: 0
}

.ac-interested-places__remove:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.ac-interested-places__remove:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.ac-interested-places__remove:hover:after, .ac-interested-places__remove:hover:before {
	background-color: #e1440c
}

.ac-interested-places__input {
	border-radius: 26px !important;
	height: 40px !important;
	padding-left: 60px !important;
	padding-right: 60px !important
}

.ac-interested-places__check {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ac-interested-places__check-icon {
	stroke: #9f8fac;
	transition: all .15s ease-in-out
}

.ac-interested-places__check--checked .ac-interested-places__check-icon {
	stroke: #f05b28
}

.ac-interested-places__add {
	display: none;
	position: absolute;
	right: 47px;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ac-interested-places__add-icon {
	stroke: #9f8fac;
	transition: all .15s ease-in-out
}

.ac-interested-places__field {
	position: relative;
	margin-top: 18px
}

@media print,screen and (min-width:64em) {
	.ac-interested-places__field {
		margin-top: 0
	}
}

.ac-interested-places__field:before {
	content: attr(data-done);
	position: absolute;
	left: 27px;
	font-size: 12px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #9f8fac;
	transition: all .15s ease-in-out
}

.ac-interested-places__field.active:before, .ac-interested-places__field:hover:before {
	color: #323648
}

.ac-interested-places__field.active .ac-interested-places__check--checked .ac-interested-places__check-icon, .ac-interested-places__field:hover .ac-interested-places__check--checked .ac-interested-places__check-icon {
	color: #f05b28
}

.ac-interested-places__field.active .ac-interested-places__add-icon, .ac-interested-places__field:hover .ac-interested-places__add-icon {
	stroke: #323648
}

.ac-interested-places__field.active .ac-interested-places__add {
	display: block
}

.ac-interested-places__left {
	width: 100%;
	padding-right: 10px
}

@media print,screen and (min-width:64em) {
	.ac-interested-places__left {
		width: 47%;
		padding-right: 50px
	}
}

.ac-interested-places__right {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-interested-places__right {
		padding: 6px 0 0 6px;
		width: 53%
	}
}

.ac-interested-places--modal {
	display: block;
	position: absolute;
	border-radius: 5px;
	background-color: rgba(63,44,78,.9);
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	padding: 30px 29px 15px;
	color: #9f8fac
}

	.ac-interested-places--modal .ac-interested-places__title {
		color: #fff;
		font-size: 16px
	}

	.ac-interested-places--modal .ac-interested-places__text {
		line-height: 1.3
	}

	.ac-interested-places--modal .ac-interested-places__remove:after, .ac-interested-places--modal .ac-interested-places__remove:before {
		background-color: #9f8fac
	}

	.ac-interested-places--modal .ac-interested-places__remove:hover:after, .ac-interested-places--modal .ac-interested-places__remove:hover:before {
		background-color: #796e85
	}

	.ac-interested-places--modal .ac-interested-places__input {
		padding-left: 58px !important
	}

	.ac-interested-places--modal .ac-interested-places__field:before {
		left: 22px
	}

	.ac-interested-places--modal .ac-interested-places__field.active:before, .ac-interested-places--modal .ac-interested-places__field:hover:before {
		color: #fff
	}

	.ac-interested-places--modal .ac-interested-places__field.active .ac-interested-places__add-icon, .ac-interested-places--modal .ac-interested-places__field:hover .ac-interested-places__add-icon {
		stroke: #fff
	}

	.ac-interested-places--modal .ac-interested-places__field.active .ac-interested-places__input, .ac-interested-places--modal .ac-interested-places__field:hover .ac-interested-places__input {
		border-color: #fff
	}

		.ac-interested-places--modal .ac-interested-places__field.active .ac-interested-places__input::-webkit-input-placeholder, .ac-interested-places--modal .ac-interested-places__field:hover .ac-interested-places__input::-webkit-input-placeholder {
			color: #fff
		}

		.ac-interested-places--modal .ac-interested-places__field.active .ac-interested-places__input::-moz-placeholder, .ac-interested-places--modal .ac-interested-places__field:hover .ac-interested-places__input::-moz-placeholder {
			color: #fff
		}

		.ac-interested-places--modal .ac-interested-places__field.active .ac-interested-places__input:-ms-input-placeholder, .ac-interested-places--modal .ac-interested-places__field:hover .ac-interested-places__input:-ms-input-placeholder {
			color: #fff
		}

		.ac-interested-places--modal .ac-interested-places__field.active .ac-interested-places__input:-moz-placeholder, .ac-interested-places--modal .ac-interested-places__field:hover .ac-interested-places__input:-moz-placeholder {
			color: #fff
		}

	.ac-interested-places--modal .ac-interested-places__field.active .ac-interested-places__check-icon, .ac-interested-places--modal .ac-interested-places__field:hover .ac-interested-places__check-icon {
		stroke: #fff
	}

.ac-search-filters {
	padding: 5px 0;
	border-top: solid 1px #e4e6ec;
	background-color: #fff
}

@media print,screen and (min-width:40em) {
	.ac-search-filters {
		padding: 7px 0 7px
	}
}

.ac-search-filters__wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.ac-search-filters .ac-sort {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	top: 6px;
	padding-left: 10px;
	margin-left: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.ac-search-filters .ac-sort .ac-select__options {
		width: 176px;
		left: 50%
	}

.ac-filters-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	min-height: 40px;
	margin-left: -5px;
	margin-right: -5px
}

@media print,screen and (min-width:64em) {
	.ac-filters-list {
		max-width: calc(100% - 200px)
	}
}

.ac-filters-list__wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-filters-list__view {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.ac-filters-list__more, .ac-filters-list__save {
	font-size: 14px;
	font-weight: 600;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #f05b28;
	margin-right: 5px;
	min-height: 40px
}

	.ac-filters-list__more.hide-for-large, .ac-filters-list__save.hide-for-large {
		margin-right: 0
	}

	.ac-filters-list__more:hover, .ac-filters-list__save:hover {
		color: #c44732
	}

	.ac-filters-list__more:not(:first-child) {
		margin-left: 6px
	}

@media print,screen and (min-width:64em) {
	.ac-filters-list__more:not(:first-child) {
		margin-left: 16px
	}
}

.ac-filters-list__save {
	margin-left: 29px;
	position: relative
}

@media print,screen and (min-width:64em) {
	.ac-filters-list__save {
		margin-left: 25px
	}
}

.ac-filters-list__save:before {
	top: 50%;
	left: -17px;
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	display: inline-block;
	background-color: #e4e6ec;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ac-removable-filter {
	cursor: pointer;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0 10px 0 12px;
	height: 30px;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	margin: 5px;
	display: none;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-weight: 400;
	color: #666;
	position: relative;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all .15s
}

@media print,screen and (min-width:64em) {
	.ac-removable-filter {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.ac-removable-filter__button {
	margin-left: 9px;
	position: relative;
	top: -1px
}

.ac-removable-filter__icon {
	stroke: #afafaf
}

.ac-removable-filter__content {
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	display: none;
	position: absolute;
	top: calc(100% + 16px);
	left: -16px;
	z-index: 10000;
	padding: 37px 40px 40px
}

	.ac-removable-filter__content:before {
		content: '';
		position: absolute;
		top: -5px;
		left: 30px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #fff transparent;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		border-style: inset
	}

	.ac-removable-filter__content .ac-filter-setting {
		margin-bottom: 10px
	}

	.ac-removable-filter__content .ac-filter-detailed {
		padding-bottom: 0
	}

	.ac-removable-filter__content .ac-filter-detailed__title {
		font-size: 14px
	}

	.ac-removable-filter__content .ac-filter-detailed__content {
		padding: 30px 0 10px
	}

		.ac-removable-filter__content .ac-filter-detailed__content:first-child {
			padding-top: 0
		}

	.ac-removable-filter__content .ac-filter-detailed .ac-number-filter + .ac-number-filter {
		margin-top: 15px
	}

	.ac-removable-filter__content .ac-price-filter__slider {
		margin: 70px 0 25px
	}

	.ac-removable-filter__content .ac-date-filter {
		margin-top: 0
	}

		.ac-removable-filter__content .ac-date-filter .ac-calendar__days {
			padding: 8px 20px 20px !important
		}

		.ac-removable-filter__content .ac-date-filter .ac-calendar__week {
			padding-left: 20px !important;
			padding-right: 20px !important;
			color: #afafaf
		}

		.ac-removable-filter__content .ac-date-filter .ac-calendar__header {
			padding-bottom: 10px !important
		}

			.ac-removable-filter__content .ac-date-filter .ac-calendar__header .ac-calendar-navigation {
				padding: 0 20px
			}

		.ac-removable-filter__content .ac-date-filter .ac-calendar__years {
			height: 188px
		}

.ac-removable-filter__content-250 {
	width: 250px
}

.ac-removable-filter__content-295 {
	width: 295px
}

.ac-removable-filter__content-360 {
	width: 360px
}

.ac-removable-filter__content-390 {
	width: 390px
}

.ac-removable-filter__content-440 {
	width: 440px
}

.ac-removable-filter__content-465 {
	width: 465px
}

.ac-removable-filter__content-560 {
	width: 560px
}

.ac-removable-filter--active, .ac-removable-filter:hover {
	color: #323648;
	background-color: #f6f8fa;
	border-color: #f6f8fa
}

.ac-removable-filter--active {
	border-color: #eef6f8
}

	.ac-removable-filter--active .ac-removable-filter__content {
		display: block
	}

.ac-properties-grid {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 31px -10px 0;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

	.ac-properties-grid > * {
		margin-bottom: 27px
	}

@media print,screen and (min-width:40em) {
	.ac-properties-grid > * {
		margin-bottom: 32px
	}
}

@media print,screen and (min-width:64em) {
	.ac-properties-grid > * {
		margin-bottom: 25px
	}
}

@media screen and (min-width:72.5em) {
	.ac-properties-grid > * {
		margin-bottom: 32px
	}
}

.ac-properties-grid .ac-property {
	margin-top: 0 !important;
	padding: 0 10px
}

.ac-properties-grid .ac-widget {
	position: relative;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/widget-transparent-3.svg)
}

.ac-properties-grid .ac-widget-wrapper {
	padding: 0 10px;
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

@media screen and (min-width:72.5em) {
	.ac-properties-grid .ac-widget-wrapper {
		padding: 0 20px
	}
}

.ac-properties-grid .ac-widget__link {
	font-size: 24px !important;
	line-height: 1.33;
	padding: 30px 29px 29px
}

	.ac-properties-grid .ac-widget__link .colored {
		color: #85c9d1
	}

.ac-properties-grid .ac-widget__title {
	font-size: 18px;
	line-height: 1.78;
	margin-bottom: 1px !important
}

.ac-properties-grid .ac-widget__description {
	font-size: 14px;
	font-weight: 300;
	color: #afafaf;
	line-height: 1.1428;
	margin-bottom: 0
}

.ac-properties-grid .ac-widget__dots {
	position: absolute;
	left: 0;
	bottom: 0;
	pointer-events: none
}

.ac-properties-grid .ac-widget__dots-2 {
	top: 0;
	right: 12%;
	left: unset;
	bottom: unset;
	pointer-events: none
}

.ac-property--active {
	z-index: 99999;
	position: relative
}

.ac-property--infowindow-opened {
	z-index: 11;
	position: relative
}

.ac-property__top {
	position: relative
}

.ac-property__top-badge {
	position: absolute;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/let-agreed-badge.svg);
	bottom: -6px;
	right: 25px;
	background-size: contain;
	max-height: 40px;
	min-height: 35px;
	min-width: 90px;
	max-width: 144px;
	text-align: center;
	background-repeat: no-repeat;
	z-index: 99;
	color: #323648;
	padding: 5px 5px 0 5px
}

.ac-property__top-badge-text {
	font-weight: 500;
	font-size: 12px;
	margin: 0 7px
}

.ac-property__buttons {
	position: absolute;
	top: 15px;
	right: 15px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 10
}

	.ac-property__buttons .ac-share {
		position: relative;
		top: -2px;
		padding: 0
	}

		.ac-property__buttons .ac-share .ac-share-select {
			min-width: 200px;
			padding: 12px 0
		}

			.ac-property__buttons .ac-share .ac-share-select .ac-landlord-viewings__select-item {
				font-weight: 600;
				font-size: 12px
			}

	.ac-property__buttons button + button {
		margin-left: 10px !important
	}

.ac-property__featured-mark {
	font-size: 9px;
	font-weight: 600;
	margin-bottom: 4px
}

	.ac-property__featured-mark img {
		margin-right: 2px
	}

.ac-property__available-rooms {
	position: relative
}

	.ac-property__available-rooms img {
		display: block
	}

	.ac-property__available-rooms span {
		position: absolute;
		top: 44%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		width: 100%;
		text-align: center;
		font-size: 10px;
		font-weight: 600;
		color: #3f2c4e
	}

.ac-property__bills {
	font-size: 12px
}

.ac-property--box {
	border: none;
	border-radius: 0;
	margin-top: 0;
	width: 349px;
	max-width: 349px;
	box-shadow: none
}

@media screen and (min-width:90em) {
	.ac-property--box {
		width: 359px;
		max-width: 359px
	}
}

@media screen and (min-width:90em) {
	.ac-property--box {
		max-width: 100%;
		width: 33.33333%
	}
}

.ac-property--box .ac-property__wrapper {
	display: block;
	padding: 0;
	border-radius: 2px
}

@media print,screen and (min-width:64em) {
	.ac-property--box .ac-property__wrapper .ac-property__buttons {
		display: none
	}
}

.ac-property--box .ac-property__wrapper .acx-tenant-favorites-feed__viewing {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.ac-property--box .ac-property__wrapper:hover .ac-property__buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.ac-property--box .ac-property__info {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 10;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 31px 10px 0;
	border-radius: 2px;
	background-image: linear-gradient(to bottom,rgba(63,44,78,0),#3c3c3c);
	color: #fff
}

.ac-property--box .ac-property__info-buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	line-height: 1;
	padding-bottom: 6px
}

	.ac-property--box .ac-property__info-buttons > * {
		width: auto
	}

.ac-property--box .ac-property__price {
	color: #323648;
	font-weight: 600;
	font-size: inherit;
	padding-left: 3px
}

.ac-property--box .ac-property__header {
	color: #666;
	font-size: 13px;
	margin-bottom: 3px;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start
}

.ac-property--box .ac-property__person-icon-wrap {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	overflow: hidden
}

.ac-property--box .ac-features__text {
	margin-left: 0;
	color: #666;
	letter-spacing: 1px;
	padding-right: 16px;
	display: inline-block;
	position: relative;
	font-size: 12px
}

	.ac-property--box .ac-features__text:after {
		content: '';
		right: -1px;
		top: 52%;
		position: absolute;
		display: inline-block;
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background-color: #e4e6ec;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

.ac-property--box .ac-features__item:last-child .ac-features__text:after {
	display: none
}

.ac-property--box .ac-property__top {
	min-height: 190px !important
}

	.ac-property--box .ac-property__top .ac-gallery__scale {
		transition: all .15s
	}

	.ac-property--box .ac-property__top:hover .ac-gallery__button {
		opacity: 1;
		pointer-events: auto
	}

	.ac-property--box .ac-property__top:hover .ac-gallery__scale {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05)
	}

.ac-property--box .ac-property__gallery, .ac-property--box .ac-property__image {
	border-radius: 2px
}

.ac-property--box .ac-gallery {
	max-width: unset !important
}

.ac-property--box .ac-gallery__item {
	min-height: 190px;
	padding-top: 60%;
	transition: all .15s
}

@media print,screen and (min-width:64em) {
	.ac-property--box .ac-gallery__item {
		min-height: 200px;
		padding-top: 62%
	}
}

.ac-property--box .ac-gallery__button {
	opacity: 0;
	pointer-events: none;
	transition: opacity .15s;
	top: 0;
	width: 100px;
	height: 100%;
	background-image: linear-gradient(to left,rgba(0,0,0,0),rgba(0,0,0,.4));
	background-color: transparent;
	border-radius: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

	.ac-property--box .ac-gallery__button:hover {
		background-color: transparent
	}

	.ac-property--box .ac-gallery__button img {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 28px;
		margin: 0
	}

.ac-property--box .ac-gallery__button--prev {
	left: 0
}

	.ac-property--box .ac-gallery__button--prev img {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

.ac-property--box .ac-gallery__button--next {
	right: 0;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

	.ac-property--box .ac-gallery__button--next img {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

.ac-property--box .ac-property__content {
	width: 100%;
	padding: 12px 0 1px
}

.ac-property--box .ac-features {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.ac-property--box .ac-features__item {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

	.ac-property--box .ac-features__item:before {
		display: none
	}

	.ac-property--box .ac-features__item:not(:last-child) {
		margin-left: 0;
		margin-right: 13px
	}

	.ac-property--box .ac-features__item:last-child {
		margin-left: 0
	}

.ac-property--box .ac-features__text {
	letter-spacing: 0
}

.ac-property--box .ac-property__location {
	font-size: 14px;
	font-weight: 400;
	color: #a7a7a7;
	margin-bottom: 4px
}

	.ac-property--box .ac-property__location img {
		margin-right: 4px
	}

.ac-property--box .ac-property__location-icon {
	stroke: #323648
}

.ac-property--box .ac-property__title {
	font-size: 20px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 4px;
	word-break: break-all
}

.ac-property--box .ac-features__icon {
	margin-right: 1px
}

.ac-property--secondary .ac-property__featured-mark {
	color: #f05b28
}

.ac-property--secondary .ac-property__featured-mark-icon {
	fill: #f05b28
}

.ac-property--secondary .ac-property__location-icon {
	stroke: #f05b28
}

.ac-property--secondary .ac-property__title {
	color: #f05b28
}

	.ac-property--secondary .ac-property__title:hover {
		color: #85c9d1
	}

.ac-property--primary .ac-property__featured-mark {
	color: #85c9d1
}

.ac-property--primary .ac-property__featured-mark-icon {
	fill: #85c9d1
}

.ac-property--primary .ac-property__location-icon {
	stroke: #85c9d1
}

.ac-property--primary .ac-property__title {
	color: #85c9d1
}

	.ac-property--primary .ac-property__title:hover {
		color: #61abb4
	}

.ac-share__icon {
	stroke: #fff
}

.ac-share:hover .ac-share__icon {
	stroke: rgba(255,255,255,.8)
}

.ac-all-filters {
	max-height: calc(100vh - 128px)
}

@media print,screen and (min-width:64em) {
	.ac-all-filters {
		max-height: calc(100vh - 133px)
	}
}

.ac-all-filters__figure {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none
}

.ac-all-filters__wrapper {
	position: relative;
	z-index: 1;
	padding: 30px 20px 0;
	overflow: auto;
	height: calc(100% - 100px);
	margin-bottom: 100px
}

@media print,screen and (min-width:64em) {
	.ac-all-filters__wrapper {
		padding: 56px 60px 0
	}
}

.ac-all-filters__close-wrapper {
	margin-bottom: 45px
}

.ac-all-filters__close-icon {
	stroke: #323648
}

.ac-all-filters__close:hover .ac-all-filters__close {
	stroke: #282b39
}

.ac-all-filters__result {
	line-height: 1;
	font-size: 12px;
	font-weight: 300;
	color: #afafaf
}

	.ac-all-filters__result .dark {
		color: #323648
	}

.ac-all-filters__result--separated-right {
	position: relative
}

	.ac-all-filters__result--separated-right:after {
		content: '';
		position: absolute;
		right: -10px;
		top: 0;
		width: 1px;
		height: 12px;
		background-color: #e4e6ec
	}

.ac-all-filters__actions {
	padding: 15px 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #fff;
	z-index: 100
}

	.ac-all-filters__actions > div {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.ac-all-filters__actions > div > * + * {
			margin-left: 23px
		}

	.ac-all-filters__actions .button {
		margin-bottom: 0
	}

	.ac-all-filters__actions button:not(.button) {
		color: #f05b28;
		cursor: pointer;
		font-size: 11px;
		font-weight: 600;
		letter-spacing: 2px;
		text-transform: uppercase
	}

		.ac-all-filters__actions button:not(.button):hover {
			color: #e1440c
		}

@media screen and (max-width:63.9375em) {
	.ac-all-filters__actions {
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.05)
	}

		.ac-all-filters__actions .button {
			padding: 17px 18px
		}

			.ac-all-filters__actions .button.ac-filters-close {
				min-width: 100px
			}

			.ac-all-filters__actions .button.h-orange {
				min-width: 195px
			}
}

@media print,screen and (min-width:64em) {
	.ac-all-filters__actions {
		padding: 26px 60px
	}
}

.ac-filter-detailed {
	padding-bottom: 60px
}

@media print,screen and (min-width:64em) {
	.ac-filter-detailed {
		padding-bottom: 70px
	}
}

.ac-filter-detailed .ac-selectable-group {
	margin-right: -15px
}

	.ac-filter-detailed .ac-selectable-group:not(:last-child) {
		margin-bottom: 30px
	}

.ac-filter-detailed .ac-radio {
	cursor: pointer
}

.ac-filter-detailed__switch {
	color: #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-weight: 600;
	margin-bottom: 9px
}

	.ac-filter-detailed__switch label {
		font-weight: 600;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 10px;
		color: #a7a7a7;
		line-height: 1;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		cursor: pointer
	}

		.ac-filter-detailed__switch label:first-child {
			margin-right: 5px
		}

		.ac-filter-detailed__switch label:last-child {
			margin-left: 5px
		}

		.ac-filter-detailed__switch label input {
			display: none
		}

		.ac-filter-detailed__switch label span {
			line-height: 1.2
		}

		.ac-filter-detailed__switch label input:checked + span {
			color: #85c9d1;
			font-size: 12px
		}

.ac-filter-detailed__title {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	color: #323648;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.ac-filter-detailed__title {
		font-size: 24px
	}
}

.ac-filter-detailed__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.ac-filter-detailed__row .ac-setting__text {
		padding-right: 0;
		line-height: 1.6;
		font-weight: 600
	}

	.ac-filter-detailed__row > * {
		margin-bottom: 0
	}

@media print,screen and (min-width:64em) {
	.ac-filter-detailed__row > * + * {
		margin-left: 20px
	}
}

.ac-filter-detailed__row--justify {
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}

@media print,screen and (min-width:64em) {
	.ac-filter-detailed__row {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

		.ac-filter-detailed__row .ac-setting__text {
			font-weight: 400;
			line-height: 1.6;
			padding-right: 15px
		}
}

.ac-filter-detailed__column {
	width: 36%
}

.ac-filter-detailed .ac-radio {
	font-size: 12px
}

.ac-filter-detailed .ac-radio__main {
	margin: 6px 11px 0 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.ac-filter-detailed__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 20px
}

	.ac-filter-detailed__actions button:not(.button) {
		color: #f05b28;
		cursor: pointer;
		font-size: 11px;
		font-weight: 600;
		letter-spacing: 2px;
		text-transform: uppercase
	}

		.ac-filter-detailed__actions button:not(.button):hover {
			color: #e1440c
		}

.ac-price-filter__slider {
	margin: 73px 0 4px
}

.ac-number-filter {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ac-number-filter__title {
	font-size: 12px;
	font-weight: 400;
	color: #9c9c9c
}

.ac-number-filter + .ac-number-filter {
	margin-top: 20px
}

.ac-filter-setting {
	margin-top: 30px
}

	.ac-filter-setting:first-child {
		margin-top: 0
	}

	.ac-filter-setting .ac-setting {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.ac-filter-setting .ac-setting__text {
		font-size: 14px;
		margin-left: 20px !important
	}

.ac-filter-setting__description {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	color: #9c9c9c;
	margin-left: 65px;
	margin-top: 10px;
	cursor: pointer
}

.ac-filter-setting + .ac-filter-setting {
	margin-top: 20px
}

@media print,screen and (min-width:64em) {
	.ac-filter-setting + .ac-filter-setting {
		margin-top: 30px
	}
}

.ac-filter-setting__wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.ac-filter-setting__wrapper .ac-filter-setting__description {
		margin-left: 0
	}

	.ac-filter-setting__wrapper .ac-setting__text {
		margin-left: 0 !important
	}

.ac-filter-setting__text {
	padding-right: 45px
}

.ac-filter-setting--left .ac-filter-setting__wrapper {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

	.ac-filter-setting--left .ac-filter-setting__wrapper .ac-filter-setting__text {
		padding-right: 0;
		padding-left: 30px
	}

.ac-filter-setting--box .ac-setting {
	padding: 30px 30px 30px 30px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-radius: 2px;
	border: solid 1px #e4e6ec;
	background-color: transparent;
	transition: all .15s
}

	.ac-filter-setting--box .ac-setting:not(.ac-setting--disabled) {
		border-color: #f6f8fa;
		background-color: #f6f8fa
	}

.ac-filter-setting--box .ac-setting--disabled .ac-filter-setting__button {
	color: #666;
	pointer-events: none
}

.ac-filter-setting--box .ac-filter-setting__description {
	margin-left: 0;
	width: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 12px;
	margin-top: 20px
}

.ac-filter-setting--box .ac-filter-setting__button {
	color: #ee5723;
	margin-top: 22px;
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	display: inline-block
}

	.ac-filter-setting--box .ac-filter-setting__button:hover {
		color: #e1440c
	}

.ac-mobile-map {
	overflow: hidden;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10000;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.ac-mobile-map--active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

[data-open="Add Filters"] {
	margin-left: 0
}

.loading-container {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: auto;
	background-color: rgba(0,0,0,.25);
	z-index: 9000
}

.loading-container-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	height: 150px;
	width: 150px
}

	.loading-container-inner .c {
		height: 50px;
		width: 50px;
		position: relative;
		float: left;
		border-radius: 50%
	}

		.loading-container-inner .c:before {
			content: '';
			position: absolute;
			bottom: 0;
			right: 0;
			width: 100%;
			height: 100%;
			background: #ff5733
		}

	.loading-container-inner .c1:before {
		-webkit-animation: c 1s infinite ease;
		animation: c 1s infinite ease
	}

	.loading-container-inner .c2:before {
		-webkit-animation: c 1s infinite ease;
		animation: c 1s infinite ease;
		-webkit-animation-delay: .1s;
		animation-delay: .1s
	}

	.loading-container-inner .c3:before {
		-webkit-animation: c 1s infinite ease;
		animation: c 1s infinite ease;
		-webkit-animation-delay: .2s;
		animation-delay: .2s
	}

	.loading-container-inner .c4:before {
		-webkit-animation: c 1s infinite ease;
		animation: c 1s infinite ease;
		-webkit-animation-delay: .9s;
		animation-delay: .9s
	}

	.loading-container-inner .c5:before {
		-webkit-animation-play-state: 0;
		animation-play-state: 0;
		-webkit-animation-duration: .27899s;
		animation-duration: .27899s;
		background: 0 0
	}

	.loading-container-inner .c6:before {
		-webkit-animation: c 1s infinite ease;
		animation: c 1s infinite ease;
		-webkit-animation-delay: .5s;
		animation-delay: .5s
	}

	.loading-container-inner .c7:before {
		-webkit-animation: c 1s infinite ease;
		animation: c 1s infinite ease;
		-webkit-animation-delay: .8s;
		animation-delay: .8s
	}

	.loading-container-inner .c8:before {
		-webkit-animation: c 1s infinite ease;
		animation: c 1s infinite ease;
		-webkit-animation-delay: .7s;
		animation-delay: .7s
	}

	.loading-container-inner .c9:before {
		-webkit-animation: c 1s infinite ease;
		animation: c 1s infinite ease;
		-webkit-animation-delay: .6s;
		animation-delay: .6s
	}

@-webkit-keyframes c {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: .1
	}

	25% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		background: #efa238;
		opacity: .5
	}

	75% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
		background: #efa238;
		opacity: .5
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		background: #ef5938;
		opacity: 1
	}
}

@keyframes c {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: .1
	}

	25% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		background: #efa238;
		opacity: .5
	}

	75% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
		background: #efa238;
		opacity: .5
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		background: #ef5938;
		opacity: 1
	}
}

.ac-results-empty {
	padding: 0 0 20px 0
}

.ac-results-empty__title {
	font-size: 24px;
	font-weight: 600;
	color: #323648;
	margin: 0 0 20px 0
}

.ac-results-empty__description {
	max-width: 680px;
	width: 100%;
	font-size: 18px;
	line-height: 1.78;
	color: #666;
	margin: 0 0 20px 0
}

.ac-results-empty__btn--logged {
	padding: 15px 36px
}

.ac-results-empty__btn--filter {
	padding: 15px 38px
}

.ac-results-empty__img-wrap {
	padding: 53px 0 0 0
}

.ac-results-empty__form {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 12px 0 0 0
}

.ac-results-empty__form--input-wrap {
	max-width: 300px;
	width: 100%;
	margin-right: 20px
}

.ac-results-empty__form--btn {
	padding: 15px 34px
}

.ac-results-slider {
	position: fixed;
	bottom: 8px;
	left: 8px;
	right: 0
}

.ac-results-slider__item {
	width: 75vw;
	max-width: 90vw;
	padding-top: 20px;
	padding-left: 8px
}

.acx-cluster-marker:hover {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/marker-cluster-active.svg) !important;
	background-repeat: no-repeat
}

.ac-utility-calculator {
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	padding: 15px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator {
		padding: 40px 40px 62px
	}
}

.ac-utility-calculator--expanded {
	padding-bottom: 10px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator--expanded {
		padding-bottom: 31px
	}
}

.ac-utility-calculator__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator__main {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.ac-utility-calculator__chart {
	position: relative;
	width: 43%;
	padding-right: 20px;
	top: 28px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator__chart {
		width: 53%;
		left: -43px;
		top: 0
	}
}

.ac-utility-calculator__chart canvas {
	left: -7px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator__chart canvas {
		left: unset
	}
}

.ac-utility-calculator__chart .ac-pie {
	display: none;
	top: 81px;
	left: 35%
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator__chart .ac-pie {
		top: 52%;
		left: 48%
	}
}

.ac-utility-calculator__chart .ac-pie__value {
	margin-bottom: 33px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator__chart .ac-pie__value {
		margin-bottom: 0
	}
}

.ac-utility-calculator__items {
	margin: 0;
	list-style-type: none;
	width: 57%;
	padding-top: 6px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator__items {
		width: 47%;
		padding-top: 16px
	}
}

.ac-utility-calculator__items li {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #323648;
	cursor: pointer;
	font-size: 12px;
	padding: 0 3px 0 3px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator__items li {
		padding: 0 43px 0 30px;
		font-size: 14px
	}
}

.ac-utility-calculator__items li + li {
	margin-top: 10px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator__items li + li {
		margin-top: 8px
	}
}

.ac-utility-calculator__items li:before {
	content: '';
	position: absolute;
	top: 3px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #e9eaef;
	left: -13px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator__items li:before {
		left: 7px
	}
}

.ac-utility-calculator__items li.active {
	color: #f05b28
}

	.ac-utility-calculator__items li.active:before {
		background-color: #f05b28
	}

.ac-utility-calculator [id*=utility-details-] {
	display: none
}

	.ac-utility-calculator [id*=utility-details-].active {
		display: block
	}

.ac-utility-calculator__details {
	border-top: 1px solid #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 19px;
	padding-top: 22px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator__details {
		padding-top: 40px;
		margin-top: 40px
	}
}

.ac-utility-calculator .ac-shorts {
	width: 100%;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0 0
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator .ac-shorts {
		padding: 5px 0 0;
		width: 53%;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		display: block
	}
}

.ac-utility-calculator .ac-shorts__item {
	width: 50%
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator .ac-shorts__item {
		width: 100%
	}
}

.ac-utility-calculator .ac-shorts__item + .ac-shorts__item {
	margin-top: 0
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator .ac-shorts__item + .ac-shorts__item {
		margin-top: 15px
	}
}

.ac-utility-calculator .ac-shorts__item:last-child .ac-shorts__title .colored {
	margin-right: 7px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator .ac-shorts__item:last-child .ac-shorts__title .colored {
		margin-right: 17px
	}
}

.ac-utility-calculator .ac-shorts__item:last-child .ac-shorts__title .colored:after {
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator .ac-shorts__item:last-child .ac-shorts__title .colored:after {
		display: block
	}
}

.ac-utility-calculator .ac-shorts__title {
	font-size: 12px;
	margin-bottom: 14px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator .ac-shorts__title {
		font-size: 14px;
		margin-bottom: 10px
	}
}

.ac-utility-calculator .ac-shorts__title .colored {
	margin-left: 0;
	margin-right: 19px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator .ac-shorts__title .colored {
		margin-right: 23px;
		margin-right: 17px
	}
}

.ac-utility-calculator .ac-shorts__title .colored:after {
	top: 1px;
	height: 12px;
	right: -13px
}

.ac-utility-calculator .ac-shorts__image {
	width: 30px;
	position: relative;
	top: -18px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator .ac-shorts__image {
		width: 70px;
		top: 0
	}
}

.ac-utility-calculator .ac-shorts__image img {
	width: 100%
}

.ac-utility-calculator .ac-shorts__text {
	padding-top: 5px !important;
	padding-left: 12px !important
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator .ac-shorts__text {
		padding-left: 23px !important
	}
}

.ac-utility-calculator .ac-shorts__description {
	height: auto;
	line-height: 1.3;
	font-size: 10px
}

@media print,screen and (min-width:40em) {
	.ac-utility-calculator .ac-shorts__description {
		padding-right: 100px
	}
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator .ac-shorts__description {
		font-size: 12px
	}
}

.ac-utility-calculator__explained {
	width: 100%
}

@media print,screen and (min-width:40em) {
	.ac-utility-calculator__explained {
		padding-left: 5px
	}
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator__explained {
		width: 47%
	}
}

.ac-utility-calculator__explained h5 {
	font-size: 12px;
	margin-bottom: 13px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator__explained h5 {
		font-size: 16px;
		letter-spacing: -.9px;
		margin-bottom: 22px
	}
}

.ac-utility-calculator__explained p {
	font-size: 10px;
	line-height: 1.4;
	margin-bottom: 14px
}

@media print,screen and (min-width:64em) {
	.ac-utility-calculator__explained p {
		font-size: 12px;
		line-height: 1.2;
		margin-bottom: 16px
	}
}

.ac-utility-calculator__explained p strong {
	color: #85c9d1
}

.ac-accordion__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 13px 0
}

@media print,screen and (min-width:64em) {
	.ac-accordion__header {
		padding: 18px 0
	}
}

.ac-accordion__header .ac-title {
	margin: 0 !important
}

.ac-accordion__toggle {
	color: #85c9d1;
	font-weight: 600;
	padding-right: 9px;
	position: relative;
	font-size: 10px;
	line-height: 1.4;
	top: -1px
}

@media print,screen and (min-width:64em) {
	.ac-accordion__toggle {
		padding-right: 18px;
		font-size: 12px;
		line-height: 1.27;
		top: 0
	}
}

.ac-accordion__toggle:after {
	content: '';
	position: absolute;
	width: 9px;
	height: 7px;
	transition: -webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out;
	transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out;
	background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-primary.svg) 0 0 no-repeat;
	top: 5px;
	right: -9px
}

@media print,screen and (min-width:64em) {
	.ac-accordion__toggle:after {
		background: url(https://cdn.accommodation.co.uk/assets/img/select-arrow.svg) 0 0 no-repeat;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		top: 5px;
		right: -2px
	}
}

.ac-accordion__main {
	border-top: 1px solid #e4e6ec;
	padding: 18px 0 22px
}

@media print,screen and (min-width:64em) {
	.ac-accordion__main {
		padding: 18px 0
	}
}

.ac-accordion [data-expandable] {
	display: none
}

.ac-accordion--active [data-expandable] {
	display: block
}

.ac-accordion--active .ac-accordion__toggle:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 3px;
	right: -3px
}

@media print,screen and (min-width:64em) {
	.ac-accordion--active .ac-accordion__toggle:after {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: 5px;
		right: -2px
	}
}

.ac-widget {
	border-radius: 5px;
	padding: 13px 22px 37px;
	position: relative;
	background: 100% 100% no-repeat
}

.ac-widget__link {
	display: block;
	width: 100%;
	padding: 44px 135px 48px 34px;
	color: #fff;
	line-height: 1.2
}

.ac-widget .button {
	margin-bottom: 0
}

.ac-widget__title {
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 10px
}

@media print,screen and (min-width:64em) {
	.ac-widget__title {
		line-height: 3.6;
		margin-bottom: 0
	}
}

.ac-widget__description {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.34;
	color: #fff;
	margin-bottom: 32px
}

.ac-widget__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.ac-widget__actions .button {
		padding: 16px 10px
	}

@media screen and (min-width:72.5em) {
	.ac-widget__actions .button {
		padding: 16px 37px
	}
}

.ac-widget__action {
	color: #f05b28;
	font-weight: 600;
	padding: 0 25px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px
}

.ac-widget--small {
	padding-bottom: 26px
}

	.ac-widget--small .ac-widget__title {
		font-size: 10px
	}

@media print,screen and (min-width:64em) {
	.ac-widget--small .ac-widget__title {
		font-size: 12px
	}
}

.ac-widget--small .ac-widget__description {
	margin: 0;
	font-size: 10px
}

@media print,screen and (min-width:64em) {
	.ac-widget--small .ac-widget__description {
		font-size: 12px
	}
}

.ac-widget--light {
	background-color: #85c9d1;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/widget-light.svg)
}

.ac-widget--dark {
	background-color: #323648;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/widget-dark.svg)
}

.ac-widget--transparent {
	border: solid 1px #e4e6ec;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/sidebar-top-img.svg);
	padding: 0
}

	.ac-widget--transparent .ac-widget__link {
		color: #323648;
		font-size: 20px;
		font-weight: 600
	}

	.ac-widget--transparent .ac-widget__title {
		color: #323648;
		margin-bottom: 10px
	}

.ac-widget--transparent-2 {
	margin-top: 20px !important;
	background: url(https://cdn.accommodation.co.uk/assets/img/widget-transparent-2.svg) 100% 100% no-repeat
}

	.ac-widget--transparent-2 .ac-widget__inner {
		padding: 30px;
		width: 240px
	}

		.ac-widget--transparent-2 .ac-widget__inner .ac-widget__title {
			line-height: 1.2
		}

		.ac-widget--transparent-2 .ac-widget__inner .button {
			padding: 11px 48px
		}

.ac-widget--horizontal {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 5px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 15px;
	background-image: none
}

@media print,screen and (min-width:64em) {
	.ac-widget--horizontal {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/widget-horizontal.svg);
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		padding: 25px 35px 32px
	}
}

.ac-widget--horizontal .ac-widget__title {
	line-height: 1.45;
	margin-bottom: 3px;
	font-size: 24px;
	margin-left: 0
}

.ac-widget--horizontal .ac-widget__description {
	line-height: 1.29;
	margin-bottom: 0;
	letter-spacing: .1px
}

.ac-widget--horizontal .ac-widget__actions {
	padding-top: 15px
}

@media print,screen and (min-width:64em) {
	.ac-widget--horizontal .ac-widget__actions {
		padding-top: 5px
	}
}

.ac-widget--horizontal .ac-widget__actions .button {
	padding: 16px 53px
}

.ac-widget--wide {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/widget-horizontal-wide.svg);
	padding: 33px 30px 37px 35px
}

	.ac-widget--wide .ac-widget__title {
		font-size: 18px;
		margin-bottom: 5px
	}

	.ac-widget--wide .ac-widget__description {
		font-size: 12px
	}

	.ac-widget--wide .ac-widget__actions .button {
		padding: 16px 39px
	}

.ac-widget--agent-logged-in {
	padding: 13px 28px 37px 32px;
	background: #323648 url(https://cdn.accommodation.co.uk/assets/img/contact-agent.svg) 0 0 no-repeat
}

	.ac-widget--agent-logged-in .ac-widget__title {
		line-height: 1.2;
		margin: 24px 0 18px
	}

	.ac-widget--agent-logged-in .ac-radio__main {
		margin-right: 11px
	}

	.ac-widget--agent-logged-in .ac-radio__text {
		font-size: 12px
	}

	.ac-widget--agent-logged-in .ac-radio + .ac-radio {
		margin-top: -4px
	}

	.ac-widget--agent-logged-in .ac-select-time {
		margin-top: 51px
	}

	.ac-widget--agent-logged-in .ac-widget__actions {
		padding-top: 11px
	}

		.ac-widget--agent-logged-in .ac-widget__actions .button {
			padding: 16px 30px
		}

	.ac-widget--agent-logged-in .ac-select-time__calendar {
		right: -22px
	}

.ac-form__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media print,screen and (min-width:64em) {
	.ac-form__row {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-bottom: 15px;
		margin-left: -7.5px;
		margin-right: -7.5px;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

@media print,screen and (min-width:64em) {
	.ac-form__row > * {
		width: calc(50% - 15px) !important;
		margin-right: 7.5px;
		margin-left: 7.5px;
		margin-bottom: 0 !important
	}
}

.ac-form__row--left {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.ac-form .ac-help-container {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-form .ac-help-container {
		width: auto
	}
}

.ac-form .ac-select--input-like {
	width: 100%;
	height: 46px;
	margin-bottom: 15px;
	display: block;
	border-radius: 5px
}

	.ac-form .ac-select--input-like .ac-select__wrapper:after {
		right: 15px;
		top: 20px
	}

	.ac-form .ac-select--input-like .ac-select__options li {
		padding: 16px 25px
	}

.ac-form__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 35px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media (min-width:400px) {
	.ac-form__actions {
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}

		.ac-form__actions .button {
			width: 100%
		}
}

.ac-form .button {
	padding: 16px 37px
}

.ac-form--right > button[type=submit] {
	display: block;
	margin-left: auto;
	margin-top: 10px;
	padding: 16px 43px
}

	.ac-form--right > button[type=submit].smaller {
		padding: 16px 21px
	}

.ac-form .ac-help-container .ac-modal__help {
	left: 30px;
	top: 14px
}

.ac-form .ac-help-container .ac-form-number__input, .ac-form .ac-help-container .ac-input {
	padding-left: 55px
}

.ac-form-number__input, .ac-input, .ac-textarea {
	height: 46px;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	background-color: transparent;
	box-shadow: none;
	padding: 0 23px 0 25px;
	margin-bottom: 15px;
	font-size: 12px
}

	.ac-form-number__input::-webkit-input-placeholder, .ac-input::-webkit-input-placeholder, .ac-textarea::-webkit-input-placeholder {
		font-size: 12px;
		color: #666;
		font-weight: 400
	}

	.ac-form-number__input::-moz-placeholder, .ac-input::-moz-placeholder, .ac-textarea::-moz-placeholder {
		font-size: 12px;
		color: #666;
		font-weight: 400
	}

	.ac-form-number__input:-ms-input-placeholder, .ac-input:-ms-input-placeholder, .ac-textarea:-ms-input-placeholder {
		font-size: 12px;
		color: #666;
		font-weight: 400
	}

	.ac-form-number__input:-moz-placeholder, .ac-input:-moz-placeholder, .ac-textarea:-moz-placeholder {
		font-size: 12px;
		color: #666;
		font-weight: 400
	}

.ac-input--light, .ac-textarea--light {
	color: #fff;
	border-color: #534662
}

	.ac-input--light::-webkit-input-placeholder, .ac-textarea--light::-webkit-input-placeholder {
		color: #8b8094
	}

	.ac-input--light::-moz-placeholder, .ac-textarea--light::-moz-placeholder {
		color: #8b8094
	}

	.ac-input--light:-ms-input-placeholder, .ac-textarea--light:-ms-input-placeholder {
		color: #8b8094
	}

	.ac-input--light:-moz-placeholder, .ac-textarea--light:-moz-placeholder {
		color: #8b8094
	}

	.ac-input--light:focus, .ac-input--light:hover, .ac-textarea--light:focus, .ac-textarea--light:hover {
		border-color: #8b8094
	}

		.ac-input--light:focus::-webkit-input-placeholder, .ac-input--light:hover::-webkit-input-placeholder, .ac-textarea--light:focus::-webkit-input-placeholder, .ac-textarea--light:hover::-webkit-input-placeholder {
			color: #fff
		}

		.ac-input--light:focus::-moz-placeholder, .ac-input--light:hover::-moz-placeholder, .ac-textarea--light:focus::-moz-placeholder, .ac-textarea--light:hover::-moz-placeholder {
			color: #fff
		}

		.ac-input--light:focus:-ms-input-placeholder, .ac-input--light:hover:-ms-input-placeholder, .ac-textarea--light:focus:-ms-input-placeholder, .ac-textarea--light:hover:-ms-input-placeholder {
			color: #fff
		}

		.ac-input--light:focus:-moz-placeholder, .ac-input--light:hover:-moz-placeholder, .ac-textarea--light:focus:-moz-placeholder, .ac-textarea--light:hover:-moz-placeholder {
			color: #fff
		}

	.ac-input--light:focus, .ac-textarea--light:focus {
		background-color: transparent;
		box-shadow: 0 3px 15px 0 rgba(255,255,255,.13)
	}

.ac-input--dark-bg, .ac-textarea--dark-bg {
	border-color: #605270;
	color: #fff
}

	.ac-input--dark-bg::-webkit-input-placeholder, .ac-textarea--dark-bg::-webkit-input-placeholder {
		color: #9f8fac;
		transition: all .15s ease-in-out
	}

	.ac-input--dark-bg::-moz-placeholder, .ac-textarea--dark-bg::-moz-placeholder {
		color: #9f8fac;
		transition: all .15s ease-in-out
	}

	.ac-input--dark-bg:-ms-input-placeholder, .ac-textarea--dark-bg:-ms-input-placeholder {
		color: #9f8fac;
		transition: all .15s ease-in-out
	}

	.ac-input--dark-bg:-moz-placeholder, .ac-textarea--dark-bg:-moz-placeholder {
		color: #9f8fac;
		transition: all .15s ease-in-out
	}

	.ac-input--dark-bg:focus, .ac-input--dark-bg:hover, .ac-textarea--dark-bg:focus, .ac-textarea--dark-bg:hover {
		border-color: #fff
	}

		.ac-input--dark-bg:focus::-webkit-input-placeholder, .ac-input--dark-bg:hover::-webkit-input-placeholder, .ac-textarea--dark-bg:focus::-webkit-input-placeholder, .ac-textarea--dark-bg:hover::-webkit-input-placeholder {
			color: #fff
		}

		.ac-input--dark-bg:focus::-moz-placeholder, .ac-input--dark-bg:hover::-moz-placeholder, .ac-textarea--dark-bg:focus::-moz-placeholder, .ac-textarea--dark-bg:hover::-moz-placeholder {
			color: #fff
		}

		.ac-input--dark-bg:focus:-ms-input-placeholder, .ac-input--dark-bg:hover:-ms-input-placeholder, .ac-textarea--dark-bg:focus:-ms-input-placeholder, .ac-textarea--dark-bg:hover:-ms-input-placeholder {
			color: #fff
		}

		.ac-input--dark-bg:focus:-moz-placeholder, .ac-input--dark-bg:hover:-moz-placeholder, .ac-textarea--dark-bg:focus:-moz-placeholder, .ac-textarea--dark-bg:hover:-moz-placeholder {
			color: #fff
		}

	.ac-input--dark-bg:focus, .ac-textarea--dark-bg:focus {
		background-color: transparent
	}

.ac-input--nomargin, .ac-textarea--nomargin {
	margin-bottom: 0 !important
}

.ac-form-number__input:focus, .ac-form-number__input:hover, .ac-input:focus, .ac-input:hover {
	border-color: #c9cbd1
}

	.ac-form-number__input:focus::-webkit-input-placeholder, .ac-form-number__input:hover::-webkit-input-placeholder, .ac-input:focus::-webkit-input-placeholder, .ac-input:hover::-webkit-input-placeholder {
		color: #3f2c4e
	}

	.ac-form-number__input:focus::-moz-placeholder, .ac-form-number__input:hover::-moz-placeholder, .ac-input:focus::-moz-placeholder, .ac-input:hover::-moz-placeholder {
		color: #3f2c4e
	}

	.ac-form-number__input:focus:-ms-input-placeholder, .ac-form-number__input:hover:-ms-input-placeholder, .ac-input:focus:-ms-input-placeholder, .ac-input:hover:-ms-input-placeholder {
		color: #3f2c4e
	}

	.ac-form-number__input:focus:-moz-placeholder, .ac-form-number__input:hover:-moz-placeholder, .ac-input:focus:-moz-placeholder, .ac-input:hover:-moz-placeholder {
		color: #3f2c4e
	}

.ac-form-number__input:focus, .ac-input:focus {
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	border-color: transparent
}

.ac-textarea {
	padding: 15px 25px;
	resize: none;
	min-height: 193px
}

	.ac-textarea:focus, .ac-textarea:hover {
		border-color: #e4e6ec;
		box-shadow: none
	}

.ac-textarea--small {
	min-height: 140px
}

.ac-form-number {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}

@media print,screen and (min-width:64em) {
	.ac-form-number {
		margin-left: 10px
	}
}

.ac-form-number + .ac-form-number {
	margin-top: 15px
}

@media print,screen and (min-width:64em) {
	.ac-form-number + .ac-form-number {
		margin-top: 0
	}
}

@media screen and (min-width:72.5em) {
	.ac-form-number + .ac-form-number {
		padding-left: 16px
	}
}

.ac-form-number__input {
	width: 76px;
	padding: 0 5px 0 20px;
	margin-bottom: 0 !important;
	margin-right: 10px
}

.ac-form-number__description {
	font-size: 12px
}

.ac-form-number .ac-select__wrapper {
	padding-right: 10px !important
}

	.ac-form-number .ac-select__wrapper:after {
		right: -4px !important
	}

.ac-form-number--nomargin {
	margin-bottom: 0 !important
}

.ac-form-number--equal-parts .ac-form-number__input {
	width: 55%;
	margin-right: 0;
	height: 40px
}

.ac-form-number--equal-parts .ac-form-number__description {
	width: 45%;
	padding-right: 10px
}

.ac-price-input {
	position: relative
}

	.ac-price-input:before {
		content: '£';
		color: #323648;
		font-size: 12px;
		position: absolute;
		left: 25px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		display: none
	}

	.ac-price-input.has-price:before {
		display: block
	}

	.ac-price-input.has-price .ac-form-number__input, .ac-price-input.has-price .ac-input {
		padding-left: 35px
	}

.acx-form-notifications {
	margin: 0 0 10px 0;
	padding: 6px 30px;
	list-style: none;
	font-size: 9px;
	border-radius: 5px;
	display: none
}

	.acx-form-notifications li {
		position: relative;
		line-height: 2
	}

		.acx-form-notifications li:before {
			content: '';
			top: 6px;
			left: -17px;
			width: 6px;
			height: 6px;
			position: absolute;
			display: inline-block;
			background-repeat: no-repeat;
			background-position: 50% 50%
		}

.acx-form-notifications--valid {
	color: #85c9d1;
	background-color: #eef6f8
}

	.acx-form-notifications--valid li:before {
		left: -15px;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/check-bold.svg)
	}

.acx-form-notifications--invalid {
	color: #ff1400;
	background-color: rgba(255,20,0,.04)
}

	.acx-form-notifications--invalid li:before {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/cross-bold.svg)
	}

input[type=number] {
	-webkit-appearance: textfield;
	appearance: textfield
}

	input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button, input[type=number]:hover::-webkit-inner-spin-button, input[type=number]:hover::-webkit-outer-spin-button {
		-webkit-appearance: none;
		appearance: none
	}

.acx-input-wrapper {
	position: relative
}

	.acx-input-wrapper button {
		top: 50%;
		right: 20px;
		min-width: 0;
		position: absolute;
		font-size: 11px;
		color: #ee5823;
		font-weight: 600;
		letter-spacing: 2px;
		text-transform: uppercase;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

.acx-input-wrapper--currency:after {
	content: '£';
	font-size: 12px;
	left: 25px;
	top: 52%;
	opacity: 0;
	color: #3f2c4e;
	position: absolute;
	display: inline-block;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: all .15s
}

.acx-input-wrapper--currency input {
	transition: all .15s
}

.acx-input-wrapper--currency.active:after {
	opacity: 1
}

.acx-input-wrapper--currency.active input {
	padding-left: 35px
}

.acx-input-find-address button {
	display: none
}

.acx-find-address-list {
	display: none
}

.acx-setting__radio input:checked + label {
	color: #3f2c4e
}

	.acx-setting__radio input:checked + label:after {
		background-color: #ef5823;
		box-shadow: 0 0 0 1px #e4e6ec,inset 0 0 0 3px #fff
	}

.acx-setting__radio label {
	font-size: 12px
}

	.acx-setting__radio label:after {
		width: 12px;
		height: 12px;
		border-radius: 50%;
		background-color: #fff;
		box-shadow: 0 0 0 1px #e4e6ec
	}

@media print,screen and (min-width:64em) {
	.acx-setting__radio label {
		font-size: 16px
	}
}

.acx-setting__radio--active label {
	color: #3f2c4e
}

.acx-setting__checkbox input[type=checkbox]:checked + label:after {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/checkbox.svg);
	background-size: 100%
}

.acx-file-input--hidden {
	cursor: pointer;
	z-index: 2;
	opacity: 0;
	font-size: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	border: 0
}

.acx-label--animated {
	width: 100%;
	position: relative
}

	.acx-label--animated .acx-input--verify {
		padding-right: 85px
	}

	.acx-label--animated.acx-input--find input {
		padding-right: 70px
	}

	.acx-label--animated span {
		pointer-events: none;
		font-size: 12px;
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #666;
		background-color: transparent;
		padding: 3px;
		position: absolute;
		left: 66px;
		top: 55px;
		will-change: top;
		transition: all .2s ease
	}

	.acx-label--animated img.input-arrow {
		position: absolute;
		right: 66px;
		top: 55px
	}

.acx-label--animated__button {
	position: absolute;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	color: #ee5823;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
	text-transform: uppercase;
	transition: all .3s
}

	.acx-label--animated__button:hover {
		color: #e34e1a
	}

.acx-label--animated input {
	height: 52px;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	box-shadow: none;
	width: 100%;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #323648;
	padding-left: 25px;
	padding-top: 25px
}

	.acx-label--animated input:focus {
		border: solid 1px #e4e6ec;
		box-shadow: none
	}

		.acx-label--animated input:focus + span {
			left: 64px;
			top: 46px;
			font-size: 9px
		}

	.acx-label--animated input:not(:placeholder-shown) + span {
		left: 64px;
		top: 46px;
		font-size: 9px
	}

.acx-label--animated .required {
	display: none;
	top: 50%;
	right: 20px;
	position: absolute;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 14px;
	color: #ff4900;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.acx-label--animated.small {
	margin-bottom: 20px
}

	.acx-label--animated.small span {
		pointer-events: none;
		left: 23px;
		top: 12px
	}

	.acx-label--animated.small img.input-arrow {
		pointer-events: none;
		right: 23px;
		top: 20px
	}

	.acx-label--animated.small input:focus + span {
		left: 24px;
		top: 6px
	}

	.acx-label--animated.small input:not(:placeholder-shown) + span {
		left: 24px;
		top: 6px;
		font-size: 9px
	}

	.acx-label--animated.small textarea:focus + span {
		left: 24px;
		top: 6px;
		font-size: 9px
	}

	.acx-label--animated.small textarea:not(:placeholder-shown) + span {
		left: 24px;
		top: 6px;
		font-size: 9px
	}

	.acx-label--animated.small textarea {
		margin: 0
	}

	.acx-label--animated.small input {
		height: 46px;
		margin: 0
	}

.acx-label--animated.high span {
	pointer-events: none;
	left: 23px;
	top: 15px
}

.acx-label--animated.high img.input-arrow {
	pointer-events: none;
	right: 23px;
	top: 20px
}

.acx-label--animated.high input:focus + span {
	left: 24px;
	top: 9px
}

.acx-label--animated.high input:not(:placeholder-shown) + span {
	left: 24px;
	top: 9px;
	font-size: 9px
}

.acx-label--animated.high textarea:focus + span {
	left: 24px;
	top: 9px;
	font-size: 9px
}

.acx-label--animated.high textarea:not(:placeholder-shown) + span {
	left: 24px;
	top: 9px;
	font-size: 9px
}

.acx-label--animated.high textarea {
	margin: 0;
	padding-top: 25px
}

.acx-label--animated.high input {
	height: 52px;
	margin: 0
}

form.acx-label--animated.small input {
	padding-left: 49px
}

form.acx-label--animated.small span {
	left: 48px;
	top: 14px
}

form.acx-label--animated.small input:focus + span {
	left: 48px;
	top: 6px
}

form.acx-label--animated.small input:not(:placeholder-shown) + span {
	left: 48px;
	top: 6px;
	font-size: 9px
}

.acx-required:after {
	content: '*';
	z-index: 2;
	top: 50%;
	opacity: 0;
	right: 15px;
	position: absolute;
	font-size: 14px;
	font-weight: 600;
	color: #ff4900;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: opacity .15s
}

.acx-required.invalid:after {
	opacity: 1
}

.input-animate-arror-state:before {
	content: none !important
}

.input-animate-arror-state__button {
	position: absolute;
	top: 25px !important;
	right: 0;
	height: 24px !important;
	width: 70px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: all .3s ease-in;
	padding: 5px
}

.input-animate-arror-state__close {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}

.input-animate-arror-state__check {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}

.input-animate-arror-state__text {
	display: none;
	height: auto;
	line-height: 2.2 !important;
	background-color: rgba(255,20,0,.04);
	padding: 5px 15px;
	color: #ff1400;
	font-size: 9px !important;
	margin-top: 5px;
	border-radius: 5px;
	text-align: left
}

.input-animate-arror-state.valid .input-animate-arror-state__arrow {
	display: none
}

.input-animate-arror-state.valid .input-animate-arror-state__check {
	display: block
}

.input-animate-arror-state.valid .input-animate-arror-state__close {
	display: none
}

.input-animate-arror-state.invalid .input-animate-arror-state {
	display: block
}

.input-animate-arror-state.invalid .input-animate-arror-state__arrow {
	display: none
}

.input-animate-arror-state.invalid .input-animate-arror-state__text {
	display: block
}

.input-animate-arror-state.invalid .input-animate-arror-state__check {
	display: none
}

.input-animate-arror-state.invalid .input-animate-arror-state__close {
	display: block
}

.acx-input-postcodesearch .updateAddressBtn {
	position: relative;
	margin: auto;
	left: 0;
	right: 0
}

.acx-input-postcodesearch .acx-label--animated.small input {
	padding-right: 90px
}

.contractor-onboarding .acx-input-wrapper .acx-label--animated.invalid {
	position: relative;
	margin-bottom: 56px
}

	.contractor-onboarding .acx-input-wrapper .acx-label--animated.invalid .acx-label-error {
		position: absolute;
		width: 100%;
		top: 100%
	}

.verify-btn-active {
	padding-right: 80px
}

.resend-btn-active {
	padding-right: 130px
}

.ac-testimonials {
	position: relative
}

@media print,screen and (min-width:64em) {
	.ac-testimonials {
		margin: 0 12px 0 19px
	}
}

.ac-testimonials:before {
	content: '“';
	position: absolute;
	top: 6px;
	right: -45px;
	font-size: 400px;
	color: rgba(225,255,255,.1);
	z-index: 2;
	font-weight: 600;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
	pointer-events: none;
	line-height: 1
}

.ac-testimonials:after {
	content: '';
	position: absolute;
	left: 7%;
	right: 7%;
	bottom: 0;
	top: 0;
	z-index: 0;
	pointer-events: none;
	box-shadow: 0 22px 63px 5px #858c98
}

.ac-testimonials__wrapper {
	background-color: #e3764c;
	border-radius: 5px;
	padding: 30px 35px;
	position: relative;
	z-index: 1
}

@media print,screen and (min-width:40em) {
	.ac-testimonials__wrapper {
		padding: 75px 74px 63px
	}
}

.ac-testimonials__title {
	color: #fff;
	letter-spacing: .4px;
	font-size: 24px;
	margin-bottom: 20px;
	position: relative
}

	.ac-testimonials__title:after {
		content: '';
		height: 2px;
		width: 70%;
		bottom: -10px;
		background-color: rgba(255,255,255,.1);
		position: absolute;
		left: 0
	}

@media print,screen and (min-width:40em) {
	.ac-testimonials__title:after {
		bottom: -38px;
		width: 100%
	}
}

@media print,screen and (min-width:40em) {
	.ac-testimonials__title {
		font-size: 48px;
		margin-bottom: 75px
	}
}

.ac-testimonials__text {
	font-weight: 600;
	line-height: 1.25;
	color: #fff;
	margin-bottom: 15px;
	font-size: 18px
}

@media print,screen and (min-width:40em) {
	.ac-testimonials__text {
		font-size: 24px;
		margin-bottom: 39px
	}
}

@media print,screen and (min-width:64em) {
	.ac-testimonials__text {
		padding-right: 30px
	}
}

.ac-testimonials__controls {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.ac-testimonials__controls {
		margin-top: 118px
	}
}

.ac-testimonials__counter {
	font-size: 12px;
	color: #fff;
	line-height: 1
}

.ac-testimonials__navigation {
	padding: 0 10px;
	position: relative;
	top: -1px
}

.ac-testimonials__button {
	display: inline-block;
	padding: 5px
}

	.ac-testimonials__button + .ac-testimonials__button {
		margin-left: 12px
	}

.ac-testimonial-author {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-testimonial-author__text {
	padding-left: 30px
}

.ac-testimonial-author__name {
	font-weight: 600;
	color: #fff;
	margin-bottom: 7px
}

.ac-testimonial-author__position {
	color: #fff;
	margin-bottom: 0;
	letter-spacing: .1px
}

.ac-get-advertising {
	position: relative;
	height: 100%
}

@media print,screen and (min-width:64em) {
	.ac-get-advertising {
		margin: 0 12px 0 19px
	}
}

.ac-get-advertising [class*=ac-get-advertising__page] .ac-radio {
	margin-bottom: 16px
}

.ac-get-advertising [class*=ac-get-advertising__page] .ac-radio__text {
	font-size: 12px
}

.ac-get-advertising:after {
	content: '';
	position: absolute;
	left: 7%;
	right: 7%;
	bottom: 0;
	top: 0;
	z-index: 0;
	pointer-events: none;
	box-shadow: 0 22px 63px 5px #858c98
}

.ac-get-advertising__wrapper {
	background-color: #323648;
	border-radius: 5px;
	padding: 30px 35px;
	position: relative;
	z-index: 1;
	height: 100%
}

@media print,screen and (min-width:40em) {
	.ac-get-advertising__wrapper {
		padding: 75px 60px 110px 74px
	}
}

.ac-get-advertising__title {
	color: #fff;
	letter-spacing: .4px;
	font-size: 24px;
	margin-bottom: 20px;
	position: relative
}

@media print,screen and (min-width:40em) {
	.ac-get-advertising__title {
		font-size: 48px;
		margin-bottom: 29px
	}
}

.ac-get-advertising__type-selector {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 25px
}

@media print,screen and (min-width:40em) {
	.ac-get-advertising__type-selector {
		padding-left: 7px;
		margin-bottom: 41px
	}
}

.ac-get-advertising__type + .ac-get-advertising__type {
	margin-left: 22px
}

@media print,screen and (min-width:64em) {
	.ac-get-advertising__form {
		padding-right: 27px
	}
}

.ac-get-advertising .ac-help-container .ac-form-number__input, .ac-get-advertising .ac-help-container .ac-input {
	padding: 0 55px 0 25px
}

.ac-get-advertising .ac-help-container .ac-modal__help {
	left: unset;
	right: 14px;
	background-color: #867e91;
	width: 15px;
	height: 15px;
	color: #fff;
	font-size: 8px;
	line-height: 15px;
	top: 16px;
	z-index: 10
}

.ac-get-advertising__controls {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.ac-get-advertising__controls {
		position: absolute;
		bottom: 55px;
		left: 74px;
		right: 60px
	}
}

@media print,screen and (min-width:64em) {
	.ac-get-advertising__controls {
		padding: 0 32px 0 0
	}
}

.ac-get-advertising__controls .button {
	margin-bottom: 0
}

.ac-get-advertising__counter {
	font-size: 12px;
	color: #fff;
	line-height: 1
}

.ac-get-advertising.active .ac-get-advertising__title {
	font-size: 18px;
	font-weight: 400
}

.ac-get-advertising.active .ac-get-advertising__type-selector {
	display: none
}

.ac-landlords-banner {
	position: relative;
	background-color: #eef6f8;
	padding: 135px 0 60px
}

@media print,screen and (min-width:64em) {
	.ac-landlords-banner {
		padding: 205px 0 147px
	}
}

.ac-landlords-banner__figure {
	position: absolute;
	left: 0;
	top: 100px;
	z-index: 1;
	display: none
}

@media print,screen and (min-width:40em) {
	.ac-landlords-banner__figure {
		top: 272px;
		display: block
	}
}

.ac-landlords-banner__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40%;
	background: #323648 url(https://cdn.accommodation.co.uk/assets/img/landlords-banner.jpg) center center no-repeat;
	background-size: cover
}

@media (min-width:400px) {
	.ac-landlords-banner__bg {
		height: 45%
	}
}

@media print,screen and (min-width:40em) {
	.ac-landlords-banner__bg {
		width: 50%;
		height: 100%
	}
}

.ac-landlords-banner .grid-container {
	position: relative;
	z-index: 2
}

.ac-landlords-banner .grid-x {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ac-landlords-banner__title {
	color: #fff;
	line-height: 1.22;
	letter-spacing: .5px;
	margin-bottom: 27px;
	font-size: 30px
}

@media print,screen and (min-width:64em) {
	.ac-landlords-banner__title {
		font-size: 48px;
		padding-right: 85px
	}
}

@media print,screen and (min-width:40em) {
	.ac-landlords-banner__text {
		margin-bottom: 70px;
		width: 50%;
		padding-left: 5px;
		margin-bottom: 140px
	}
}

.ac-landlords-list {
	list-style-type: none;
	margin: 100px 10px 5px
}

@media print,screen and (min-width:40em) {
	.ac-landlords-list {
		margin: 5px 10px
	}
}

@media print,screen and (min-width:64em) {
	.ac-landlords-list {
		margin: 5px 0
	}
}

.ac-landlords-list__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media print,screen and (min-width:64em) {
	.ac-landlords-list__item {
		position: relative;
		left: 16px
	}
}

.ac-landlords-list__item + .ac-landlords-list__item {
	margin-top: 20px
}

@media print,screen and (min-width:64em) {
	.ac-landlords-list__item + .ac-landlords-list__item {
		margin-top: 75px
	}
}

.ac-landlords-list__image {
	max-width: 110px
}

@media print,screen and (min-width:40em) {
	.ac-landlords-list__image {
		padding-left: 10px
	}
}

.ac-landlords-list__text {
	padding: 10px 0 10px 15px
}

@media print,screen and (min-width:64em) {
	.ac-landlords-list__text {
		padding: 14px 30px 14px 51px
	}
}

.ac-landlords-list__title {
	font-size: 14px;
	margin-bottom: 11px
}

.ac-landlords-list__description {
	font-size: 14px;
	letter-spacing: 0;
	line-height: 1.2;
	margin: 0
}

.ac-help {
	margin-top: -99px;
	position: relative;
	z-index: 2;
	padding: 120px 0 140px;
	overflow: hidden
}

	.ac-help .grid-container {
		position: relative;
		z-index: 1
	}

@media print,screen and (min-width:64em) {
	.ac-help {
		padding: 243px 0 259px
	}
}

@media print,screen and (min-width:64em) {
	.ac-help .grid-x .cell {
		margin: 0 auto;
		max-width: 73%
	}
}

.ac-help .ac-title {
	line-height: 1;
	letter-spacing: .5px;
	margin-bottom: 10px
}

@media print,screen and (min-width:40em) {
	.ac-help .ac-title {
		margin-bottom: 50px
	}
}

@media print,screen and (min-width:64em) {
	.ac-help .ac-title {
		margin-bottom: 110px
	}
}

.ac-help__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	min-height: 285px
}

@media print,screen and (min-width:40em) {
	.ac-help__item {
		min-height: 395px
	}
}

@media print,screen and (min-width:64em) {
	.ac-help__item {
		min-height: unset
	}
}

.ac-help__item:nth-child(odd) .ac-help__image {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	right: 0;
	left: unset
}

@media print,screen and (min-width:64em) {
	.ac-help__item:nth-child(odd) .ac-help__image {
		left: 108px;
		top: -55px
	}
}

.ac-help__item:nth-child(odd) .ac-help__text {
	top: 0;
	left: 15px
}

@media print,screen and (min-width:40em) {
	.ac-help__item:nth-child(odd) .ac-help__text {
		left: 65px
	}
}

@media print,screen and (min-width:64em) {
	.ac-help__item:nth-child(odd) .ac-help__text {
		top: -25px
	}
}

.ac-help__item:nth-child(odd) .ac-help__text:before {
	left: -15px
}

@media print,screen and (min-width:64em) {
	.ac-help__item:nth-child(odd) .ac-help__text:before {
		left: -44px
	}
}

.ac-help__item:nth-child(odd) .ac-help__title {
	margin-bottom: 25px
}

.ac-help__item:last-child .ac-help__text {
	top: -2px;
	left: 40%
}

@media print,screen and (min-width:64em) {
	.ac-help__item:last-child .ac-help__text {
		left: -6px
	}
}

.ac-help__item:last-child .ac-help__image {
	top: 50px;
	left: 0
}

@media print,screen and (min-width:64em) {
	.ac-help__item:last-child .ac-help__image {
		top: -17px;
		left: -30px
	}
}

.ac-help__image {
	left: 0;
	top: 50px;
	position: absolute;
	max-width: 40%
}

@media print,screen and (min-width:40em) {
	.ac-help__image {
		max-width: 60%
	}
}

@media print,screen and (min-width:64em) {
	.ac-help__image {
		max-width: 100%;
		position: relative;
		left: -50px;
		top: -40px
	}
}

.ac-help__text {
	position: relative;
	top: 0;
	z-index: 1;
	left: 40%;
	width: 60%
}

@media print,screen and (min-width:64em) {
	.ac-help__text {
		left: 86px;
		top: -59px;
		width: auto
	}
}

.ac-help__text:before {
	content: '';
	position: absolute;
	left: -15px;
	top: 4px;
	bottom: 14px;
	width: 2px;
	background-color: #f05b28
}

@media print,screen and (min-width:64em) {
	.ac-help__text:before {
		left: -38px
	}
}

.ac-help__title {
	font-size: 24px;
	line-height: 1.25;
	margin-bottom: 15px
}

@media print,screen and (min-width:40em) {
	.ac-help__title {
		margin-bottom: 30px
	}
}

.ac-help__description {
	line-height: 1.64
}

.ac-landlords-cta {
	margin-top: -100px;
	background-color: #eef6f8;
	background-size: cover;
	overflow: hidden;
	padding: 50px 0
}

@media print,screen and (min-width:64em) {
	.ac-landlords-cta {
		padding: 150px 0 115px
	}
}

@media screen and (min-width:72.5em) {
	.ac-landlords-cta__testimonials {
		padding-right: 0 !important
	}
}

@media screen and (min-width:72.5em) {
	.ac-landlords-cta__get-advertising {
		padding-right: 0 !important;
		padding-left: 10px !important
	}
}

.ac-landlords-cta__get-advertising .ac-get-advertising {
	margin-top: 30px
}

@media print,screen and (min-width:64em) {
	.ac-landlords-cta__get-advertising .ac-get-advertising {
		margin-top: 0
	}
}

@media screen and (min-width:72.5em) {
	.ac-landlords-cta__get-advertising .ac-get-advertising {
		margin-right: 23px
	}
}

.ac-radio {
	color: #323648;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ac-radio__main {
	width: 10px;
	height: 10px;
	border-radius: 3px;
	border: solid 1px #e4e6ec;
	display: inline-block;
	margin-right: 5px;
	position: relative;
	border-radius: 50%;
	margin-top: 5px
}

	.ac-radio__main:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		display: none;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		background-color: #f05b28
	}

input:checked ~ .ac-radio__main {
	border-color: #e4e6ec;
	margin-top: 6px
}

	input:checked ~ .ac-radio__main:before {
		display: block
	}

.ac-radio__text {
	font-weight: 400;
	width: calc(100% - 15px)
}

input:checked ~ .ac-radio__text {
	font-weight: 600
}

.ac-radio input {
	display: none
}

.ac-radio--light {
	color: #534662
}

	.ac-radio--light .ac-radio__main {
		border-color: #534662
	}

	.ac-radio--light input:checked ~ .ac-radio__main {
		border-color: #fff
	}

	.ac-radio--light input:checked ~ .ac-radio__text {
		color: #fff
	}

	.ac-radio--light:hover {
		color: #8b8094
	}

		.ac-radio--light:hover .ac-radio__main {
			border-color: #8b8094
		}

.ac-radio--colored .ac-radio__text {
	color: #a7a7a7
}

.ac-radio--colored input:checked ~ .ac-radio__text {
	color: #a7a7a7;
	font-weight: 400
}

.ac-radio--primary .ac-radio__main {
	border-color: #85c9d1
}

.ac-radio--primary input:checked ~ .ac-radio__main {
	border-color: #85c9d1
}

	.ac-radio--primary input:checked ~ .ac-radio__main:before {
		background-color: #85c9d1
	}

.ac-radio--secondary .ac-radio__main {
	border-color: #f05b28
}

.ac-radio--secondary input:checked ~ .ac-radio__main {
	border-color: #f05b28
}

	.ac-radio--secondary input:checked ~ .ac-radio__main:before {
		background-color: #f05b28
	}

.ac-radio--dark .ac-radio__main {
	border-color: #323648
}

.ac-radio--dark input:checked ~ .ac-radio__main {
	border-color: #323648
}

	.ac-radio--dark input:checked ~ .ac-radio__main:before {
		background-color: #323648
	}

.acx-setting {
	position: relative;
	padding-left: 23px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: inline-block
}

.acx-setting__checkbox input, .acx-setting__radio input {
	opacity: 0;
	position: absolute
}

.acx-setting__checkbox label, .acx-setting__radio label {
	margin: 0;
	font-size: 16px;
	color: #9b9b9b;
	font-weight: 400
}

	.acx-setting__checkbox label:after, .acx-setting__radio label:after {
		content: '';
		top: 50%;
		left: 0;
		position: absolute;
		display: inline-block;
		transition: all .3s;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

.acx-setting__checkbox input:checked + label {
	color: #3f2c4e
}

	.acx-setting__checkbox input:checked + label:after {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/checked.svg)
	}

.acx-setting__checkbox label:after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #e4e6ec;
	border-radius: 3px;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.acx-setting__checkbox--active label {
	color: #3f2c4e
}

.acx-radio-list-wrapper {
	padding: 12px 0 9px;
	border-radius: 2px;
	border: solid 1px #e4e6ec;
	max-height: 178px;
	overflow-y: auto
}

	.acx-radio-list-wrapper .acx-setting {
		width: 100%;
		margin-bottom: 2px;
		padding: 4px 0 4px 40px
	}

		.acx-radio-list-wrapper .acx-setting:hover {
			background-color: #eef6f8
		}

		.acx-radio-list-wrapper .acx-setting label:after {
			left: 20px
		}

.acx-radio-list-wrapper-2 {
	border: 1px solid #e4e6ec;
	border-radius: 4px;
	padding-right: 10px
}

.acx-radio-list-wrapper-2__inner {
	height: 210px;
	list-style: none;
	padding: 12px 25px;
	overflow-y: auto;
	border-radius: 5px;
	border: none;
	margin: 0
}

.acx-radio-list-wrapper-2__search.small input {
	padding-left: 50px
}

	.acx-radio-list-wrapper-2__search.small input:not(:placeholder-shown) + span {
		left: 50px
	}

	.acx-radio-list-wrapper-2__search.small input:focus + span {
		left: 50px
	}

.acx-radio-list-wrapper-2__search.small span {
	left: 47px
}

.acx-radio-list-wrapper-2__search.small button {
	position: absolute;
	left: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.acx-radio-list-wrapper-2__item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	padding: 13px 0 13px 0;
	cursor: pointer
}

.acx-radio-list-wrapper-2__item-img {
	min-width: 36px;
	max-width: 36px;
	height: 36px;
	border: solid 1px #e4e6ec;
	border-radius: 50%;
	margin-right: 20px;
	overflow: hidden
}

.acx-radio-list-wrapper-2__item-top {
	font-size: 14px;
	margin-bottom: 5px
}

.acx-radio-list-wrapper-2__item-bot {
	margin: 0;
	font-size: 12px
}

.acx-radio-list-wrapper-2__checkbox-list {
	width: 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

	.acx-radio-list-wrapper-2__checkbox-list input[type=radio] {
		position: absolute;
		opacity: 0
	}

		.acx-radio-list-wrapper-2__checkbox-list input[type=radio]:checked + .acx-radio-list-wrapper-2__radio-circle:after {
			opacity: 1
		}

.acx-radio-list-wrapper-2__radio-circle {
	width: 10px;
	height: 10px;
	border: solid 1px #e4e6ec;
	border-radius: 50%;
	position: relative
}

	.acx-radio-list-wrapper-2__radio-circle:after {
		content: '';
		position: absolute;
		left: 50%;
		top: 50%;
		width: 4px;
		height: 4px;
		opacity: 0;
		border-radius: 50%;
		background-color: #ef5823;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		transition: opacity .3s
	}

.ac-post__image {
	display: block;
	background: rgba(50,54,72,.6) center center no-repeat;
	background-blend-mode: multiply;
	background-size: cover;
	height: 300px;
	border-radius: 2px;
	transition: opacity .15s ease-in-out
}

@media print,screen and (min-width:64em) {
	.ac-post__image {
		height: 690px
	}
}

.ac-post__wrapper {
	position: relative;
	z-index: 2;
	padding-bottom: 16px;
	margin-top: -53px
}

@media print,screen and (min-width:64em) {
	.ac-post__wrapper {
		padding-bottom: 90px;
		margin-top: -235px
	}
}

.ac-post__wrapper > .grid-container {
	position: relative;
	z-index: 1
}

	.ac-post__wrapper > .grid-container > .grid-x {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: -86px
	}

@media print,screen and (min-width:64em) {
	.ac-post__wrapper > .grid-container > .grid-x {
		margin-top: -62px
	}
}

.ac-post__header {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 33px 0 rgba(133,140,152,.1);
	position: relative;
	top: -93px;
	margin-bottom: 15px
}

@media print,screen and (min-width:64em) {
	.ac-post__header {
		margin: 0 5px 24px
	}
}

.ac-post__badge {
	position: absolute;
	top: -17px;
	left: 0;
	background-color: #f05b28
}

.ac-post__head {
	position: relative;
	z-index: 1;
	background-color: #fff;
	border-bottom: 2px solid #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 5px 15px 5px 15px
}

@media print,screen and (min-width:40em) {
	.ac-post__head {
		padding: 20px 20px 10px
	}
}

@media print,screen and (min-width:64em) {
	.ac-post__head {
		padding: 16px 29px 11px 70px
	}
}

.ac-post__head .ac-author {
	width: auto
}

.ac-post__head .ac-author__name {
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.ac-post__head .ac-author__name {
		font-size: 16px
	}
}

.ac-post__head .ac-post__like {
	margin-left: auto
}

@media print,screen and (min-width:64em) {
	.ac-post__head .ac-post__like img {
		width: 48px !important;
		height: 48px !important
	}
}

.ac-post__head .ac-share {
	top: -1px;
	position: relative;
	padding: 5px 7px 8px 0
}

@media print,screen and (min-width:64em) {
	.ac-post__head .ac-share {
		padding: 0
	}
}

.ac-post__info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.ac-post__info {
		width: auto
	}
}

.ac-post__main-info {
	padding: 19px 15px 15px;
	overflow: hidden
}

@media print,screen and (min-width:40em) {
	.ac-post__main-info {
		padding: 20px
	}
}

@media print,screen and (min-width:64em) {
	.ac-post__main-info {
		padding: 28px 20px 54px 70px
	}
}

.ac-post__title {
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 12px;
	font-size: 20px
}

@media print,screen and (min-width:40em) {
	.ac-post__title {
		font-size: 30px
	}
}

@media print,screen and (min-width:64em) {
	.ac-post__title {
		margin-bottom: 47px;
		font-size: 40px
	}
}

@media screen and (min-width:72.5em) {
	.ac-post__title {
		padding-right: 150px
	}
}

.ac-post__excerpt {
	font-weight: 400;
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.ac-post__excerpt {
		font-size: 16px
	}
}

.ac-post__excerpt p {
	margin-bottom: 0;
	line-height: 1.7
}

@media print,screen and (min-width:64em) {
	.ac-post__excerpt p {
		line-height: 1.5
	}
}

.ac-post__more {
	padding-top: 8px;
	position: relative;
	color: #85c9d1;
	display: block;
	width: 100%;
	font-size: 12px;
	font-weight: 600
}

	.ac-post__more:after {
		content: '';
		position: absolute;
		height: 70px;
		background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
		bottom: 100%;
		left: 0;
		right: 0
	}

.ac-post__actions {
	background-color: #fff;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 7px 13px 4px;
	width: 100%;
	margin-bottom: 7px;
	visibility: hidden;
	opacity: 0
}

@media print,screen and (min-width:64em) {
	.ac-post__actions {
		position: absolute;
		width: auto;
		top: 14px;
		left: 18px;
		right: 17px;
		margin-bottom: 0
	}
}

.ac-post__actions div:first-child {
	position: relative;
	top: -2px
}

.ac-post__actions span button {
	color: #f05b28;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1.8px
}

	.ac-post__actions span button .ac-property__actions-icon {
		stroke: #f05b28
	}

	.ac-post__actions span button:hover {
		color: #e1440c
	}

		.ac-post__actions span button:hover .ac-property__actions-icon {
			stroke: #e1440c
		}

.ac-post__actions span + span {
	margin-left: 14px;
	position: relative
}

	.ac-post__actions span + span:before {
		content: '';
		height: 10px;
		width: 1px;
		position: absolute;
		top: 2px;
		background-color: #e4e6ec;
		left: -10px
	}

.ac-post:hover .ac-post__actions {
	visibility: visible;
	opacity: 1
}

.ac-post__stats {
	font-size: 12px;
	line-height: 1.37;
	width: 100%;
	margin-top: 10px
}

@media (min-width:1400px) {
	.ac-post__stats {
		font-size: 14px;
		margin-top: 0;
		line-height: 1.64
	}
}

.ac-post__stats span {
	position: relative
}

@media print,screen and (min-width:64em) {
	.ac-post__stats span {
		display: block
	}
}

@media (min-width:1400px) {
	.ac-post__stats span {
		display: inline-block
	}
}

.ac-post__stats span + span {
	margin-left: 20px
}

@media print,screen and (min-width:64em) {
	.ac-post__stats span + span {
		margin-top: 5px;
		margin-left: 0
	}
}

@media (min-width:1400px) {
	.ac-post__stats span + span {
		margin-top: 0;
		margin-left: 20px
	}
}

.ac-post__stats span + span:before {
	content: '';
	width: 2px;
	height: 13px;
	background-color: #e4e6ec;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -14px
}

@media print,screen and (min-width:64em) {
	.ac-post__stats span + span:before {
		display: none
	}
}

@media (min-width:1400px) {
	.ac-post__stats span + span:before {
		display: block
	}
}

.ac-post__content {
	padding-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.ac-post__content {
		padding: 0 108px 0 10px
	}
}

.ac-post__content h1, .ac-post__content h2, .ac-post__content h3, .ac-post__content h4, .ac-post__content h5, .ac-post__content h6 {
	line-height: 1.5;
	margin-bottom: 15px
}

@media print,screen and (min-width:64em) {
	.ac-post__content h1, .ac-post__content h2, .ac-post__content h3, .ac-post__content h4, .ac-post__content h5, .ac-post__content h6 {
		line-height: 1.25;
		margin-bottom: 42px
	}
}

.ac-post__content h1 {
	font-size: 18px
}

@media print,screen and (min-width:64em) {
	.ac-post__content h1 {
		font-size: 30px
	}
}

.ac-post__content h2 {
	font-size: 16px
}

@media print,screen and (min-width:64em) {
	.ac-post__content h2 {
		font-size: 24px
	}
}

.ac-post__content h3 {
	font-size: 15px
}

@media print,screen and (min-width:64em) {
	.ac-post__content h3 {
		font-size: 20px
	}
}

.ac-post__content h4 {
	font-size: 14px
}

@media print,screen and (min-width:64em) {
	.ac-post__content h4 {
		font-size: 18px
	}
}

.ac-post__content h5 {
	font-size: 13px
}

@media print,screen and (min-width:64em) {
	.ac-post__content h5 {
		font-size: 16px
	}
}

.ac-post__content h6 {
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.ac-post__content h6 {
		font-size: 14px
	}
}

.ac-post__content p {
	letter-spacing: 1.1px;
	font-size: 12px;
	line-height: 1.67;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.ac-post__content p {
		padding-left: 3px;
		line-height: 1.73;
		font-size: 14px;
		margin-bottom: 24px
	}
}

.ac-post__sidebar {
	position: relative
}

@media print,screen and (min-width:40em) {
	.ac-post__sidebar {
		padding: 0 20px 0 20px
	}
}

@media print,screen and (min-width:64em) {
	.ac-post__sidebar {
		padding: 0 20px 0 71px
	}
}

.ac-post__sidebar:before {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	width: 2px;
	background-color: #e4e6ec;
	left: 0;
	display: none
}

@media print,screen and (min-width:40em) {
	.ac-post__sidebar:before {
		display: block
	}
}

@media print,screen and (min-width:64em) {
	.ac-post__sidebar:before {
		left: 14px
	}
}

.ac-post--small {
	position: relative
}

	.ac-post--small .ac-post__image {
		border-radius: 2px;
		background-color: transparent;
		height: 200px
	}

@media print,screen and (min-width:40em) {
	.ac-post--small .ac-post__image {
		height: 228px
	}
}

.ac-post--small .ac-post__image:hover {
	opacity: .8
}

.ac-post--small .ac-author {
	margin-bottom: 8px
}

.ac-post--small .ac-author__name {
	font-size: 10px;
	font-weight: 400;
	color: #a7a7a7;
	padding-left: 9px;
	border-left: solid 2px #ef5823;
	line-height: 1.4
}

@media print,screen and (min-width:64em) {
	.ac-post--small .ac-author__name {
		font-size: 14px;
		line-height: 1
	}
}

.ac-post--small .ac-post__title {
	font-size: 14px;
	line-height: 1.29;
	color: #323648;
	padding-right: 0
}

@media print,screen and (min-width:64em) {
	.ac-post--small .ac-post__title {
		padding-right: 0
	}
}

.ac-post--small .ac-post__title a {
	color: #323648
}

.ac-post--horizontal {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

	.ac-post--horizontal .ac-post__image {
		width: 25%
	}

@media print,screen and (min-width:40em) {
	.ac-post--horizontal .ac-post__image {
		width: 50%
	}
}

.ac-post--horizontal .ac-post__summary {
	padding: 0 15px;
	width: 75%
}

@media print,screen and (min-width:40em) {
	.ac-post--horizontal .ac-post__summary {
		width: 50%
	}
}

.ac-post--horizontal + .ac-post--horizontal {
	margin-top: 17px
}

@media print,screen and (min-width:40em) {
	.ac-post--horizontal + .ac-post--horizontal {
		margin-top: 0
	}
}

@media print,screen and (min-width:64em) {
	.ac-post--horizontal + .ac-post--horizontal {
		margin-top: 33px
	}
}

.ac-post--vertical {
	margin-top: 20px;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:40em) {
	.ac-post--vertical {
		margin-top: 0
	}
}

@media print,screen and (min-width:64em) {
	.ac-post--vertical {
		display: block !important
	}
}

.ac-post--vertical .ac-post__image {
	width: 50%;
	height: 105px
}

@media print,screen and (min-width:64em) {
	.ac-post--vertical .ac-post__image {
		width: 100%;
		height: 227px
	}
}

.ac-post--vertical .ac-post__summary {
	width: 50%;
	padding: 0 0 0 20px
}

@media print,screen and (min-width:64em) {
	.ac-post--vertical .ac-post__summary {
		width: 100%;
		padding: 18px 0 12px
	}
}

.ac-post--vertical .ac-post__title {
	font-size: 14px;
	margin-bottom: 0
}

@media print,screen and (min-width:64em) {
	.ac-post--vertical .ac-post__title {
		font-size: 24px
	}
}

@media screen and (min-width:72.5em) {
	.ac-post--vertical .ac-post__title {
		padding-right: 50px
	}
}

.ac-post--featured {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	padding: 17px 7px 17px 17px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}

	.ac-post--featured .ac-post__image {
		width: 53%;
		height: auto;
		min-height: unset;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

@media print,screen and (min-width:64em) {
	.ac-post--featured .ac-post__image {
		width: 47%;
		min-width: 47.5%
	}
}

.ac-post--featured .ac-post__summary {
	padding: 0 0 0 17px;
	width: 47%;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media print,screen and (min-width:64em) {
	.ac-post--featured .ac-post__summary {
		padding: 17px 37px 13px 50px;
		width: 50%
	}
}

.ac-post--featured .ac-author {
	margin-bottom: 23px
}

@media print,screen and (min-width:64em) {
	.ac-post--featured .ac-author__name {
		padding-left: 20px
	}
}

.ac-post--featured .ac-post__title {
	line-height: 1.17;
	margin-bottom: 23px;
	font-size: 14px
}

@media print,screen and (min-width:64em) {
	.ac-post--featured .ac-post__title {
		font-size: 24px;
		margin-bottom: 18px
	}
}

.ac-post--featured.ac-post--reverted {
	padding: 17px 17px 17px 7px
}

	.ac-post--featured.ac-post--reverted .ac-post__summary {
		padding: 0 17px 0 10px
	}

@media print,screen and (min-width:64em) {
	.ac-post--featured.ac-post--reverted .ac-post__summary {
		padding: 17px 56px 13px 27px
	}
}

.ac-post--reverted .ac-post__image {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.ac-post--reverted .ac-post__like {
	right: 8px !important;
	top: 8px !important
}

@media print,screen and (min-width:64em) {
	.ac-post--reverted .ac-post__like {
		right: 18px !important;
		top: 18px !important
	}
}

.ac-author {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

@media (min-width:500px) {
	.ac-author {
		width: auto
	}
}

.ac-author__avatar {
	width: 27px;
	height: 27px;
	background: #d8d8d8 center center no-repeat;
	border-radius: 50%;
	margin-right: 12px
}

@media print,screen and (min-width:64em) {
	.ac-author__avatar {
		width: 40px;
		height: 40px;
		margin-right: 15px
	}
}

.ac-author__name {
	font-weight: 600;
	line-height: 1.44;
	color: #f05b28;
	margin-bottom: 0;
	font-size: 10px
}

@media print,screen and (min-width:64em) {
	.ac-author__name {
		font-size: 16px
	}
}

.ac-author--small .ac-author__avatar {
	width: 30px;
	height: 30px;
	border: solid 1px #e4e6ec;
	margin-right: 10px
}

.ac-author--small .ac-author__name {
	font-size: 12px
}

.ac-author--dark .ac-author__name {
	color: #323648
}

.ac-published {
	font-size: 10px;
	margin-left: 27px
}

@media print,screen and (min-width:64em) {
	.ac-published {
		font-size: 14px;
		margin-left: 20px
	}
}

.ac-share {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	padding: 10px 0 15px
}

@media print,screen and (min-width:40em) {
	.ac-share {
		width: 100%
	}
}

@media print,screen and (min-width:64em) {
	.ac-share {
		width: auto;
		padding: 0
	}
}

.ac-share__title {
	margin-left: 7px;
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.ac-share__title {
		font-size: 14px
	}
}

.ac-share__options {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0 0 0 10px;
	width: 100%;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:64em) {
	.ac-share__options {
		margin-left: 0;
		width: auto;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.ac-share__item {
	position: relative;
	margin: 5px 0 5px 20px
}

@media print,screen and (min-width:64em) {
	.ac-share__item {
		margin: 5px 5px 5px 20px
	}
}

@media (max-width:440px) {
	.ac-share__item:first-child {
		margin-left: 14px
	}
}

@media print,screen and (min-width:40em) {
	.ac-share__item {
		margin: 0 0 0 28px
	}
}

.ac-share__item:before {
	content: '';
	position: absolute;
	height: 13px;
	width: 2px;
	background-color: #e4e6ec;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -12px
}

@media print,screen and (min-width:64em) {
	.ac-share__item:before {
		left: -14px
	}
}

.ac-share__link {
	font-weight: 600;
	letter-spacing: 2px;
	color: #f05b28;
	text-transform: uppercase;
	line-height: 1;
	font-size: 10px
}

@media print,screen and (min-width:64em) {
	.ac-share__link {
		font-size: 11px
	}
}

.ac-tags {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	margin: 0;
	padding-right: 15px;
	overflow-x: scroll
}

@media print,screen and (min-width:64em) {
	.ac-tags {
		padding-left: 10px;
		padding-right: 0;
		overflow-x: auto;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
}

.ac-tags__item {
	margin: 4px
}

@media print,screen and (min-width:40em) {
	.ac-tags__item {
		margin: 0
	}
}

@media print,screen and (min-width:40em) {
	.ac-tags__item + .ac-tags__item {
		margin: 0 0 0 8px
	}
}

.ac-tags__link {
	border-radius: 20px;
	border: solid 2px #eef6f8;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.92;
	color: #a7a7a7;
	padding: 1px 25px;
	min-width: 111px;
	display: inline-block;
	text-align: center
}

.ac-posts {
	border-top: 1px solid #e4e6ec;
	margin-top: 4px;
	padding-top: 28px
}

@media print,screen and (min-width:64em) {
	.ac-posts {
		border: none;
		margin-top: 0;
		padding-top: 0
	}
}

.ac-posts__title {
	font-size: 20px;
	margin-bottom: 4px
}

@media print,screen and (min-width:64em) {
	.ac-posts__title {
		margin-bottom: 48px;
		font-size: 24px
	}
}

.ac-posts .ac-post__image {
	height: 280px
}

@media print,screen and (min-width:40em) {
	.ac-posts .ac-post__image {
		height: 108px
	}
}

.ac-posts .ac-post__title {
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.ac-posts .ac-post__title {
		margin-bottom: 0
	}
}

@media print,screen and (min-width:64em) {
	.ac-posts .ac-post__title {
		margin-bottom: 14px
	}
}

.ac-latest-posts {
	background-color: #eef6f8;
	padding: 27px 0 31px;
	overflow: hidden
}

@media print,screen and (min-width:64em) {
	.ac-latest-posts {
		padding: 71px 0 74px
	}
}

.ac-latest-posts__title {
	font-size: 20px;
	margin-bottom: 2px
}

@media print,screen and (min-width:64em) {
	.ac-latest-posts__title {
		padding-left: 12px;
		font-size: 24px;
		margin-bottom: 58px
	}
}

@media print,screen and (min-width:40em) {
	.ac-latest-posts .grid-x {
		margin-left: -8px !important;
		margin-right: -8px !important
	}
}

@media print,screen and (min-width:40em) {
	.ac-latest-posts .grid-x .cell {
		padding: 0 8px
	}
}

.ac-latest-posts .grid-x.ac-slider {
	position: relative;
	left: 20px
}

	.ac-latest-posts .grid-x.ac-slider .ac-post {
		width: 330px !important
	}

.ac-latest-posts .ac-post + .ac-latest-posts .ac-post {
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.ac-latest-posts .ac-post + .ac-latest-posts .ac-post {
		margin-top: 0
	}
}

.ac-latest-posts .ac-post__image {
	height: 105px
}

@media print,screen and (min-width:40em) {
	.ac-latest-posts .ac-post__image {
		height: 150px
	}
}

@media print,screen and (min-width:64em) {
	.ac-latest-posts .ac-post__image {
		height: 228px
	}
}

.ac-latest-posts .ac-post__title {
	margin-bottom: 0;
	font-size: 14px
}

@media print,screen and (min-width:40em) {
	.ac-latest-posts .ac-post__title {
		font-size: 18px
	}
}

@media print,screen and (min-width:64em) {
	.ac-latest-posts .ac-post__title {
		margin-bottom: 14px;
		font-size: 24px
	}
}

body.is-reveal-open {
	overflow: hidden
}

@media print,screen and (min-width:64em) {
	body.is-reveal-open {
		position: relative
	}
}

.reveal {
	border-radius: 5px;
	border: none;
	background-color: #fff
}

@media print,screen and (min-width:64em) {
	.reveal {
		position: relative;
		overflow: visible;
		margin-top: 80px;
		margin-bottom: 80px
	}
}

@media screen and (max-width:39.9375em) {
	.reveal {
		top: 0 !important;
		bottom: 0 !important;
		margin-top: 0 !important;
		min-height: 100vh !important
	}

		.reveal .acx-slider-navigation {
			border-bottom: 1px solid #e4e6ec;
			position: fixed;
			z-index: 10;
			background-color: #fff
		}

		.reveal .ac-modal__body {
			overflow-y: auto !important;
			height: auto
		}
}

.reveal-overlay {
	z-index: 10001
}

.reveal .close-button {
	width: 22px;
	height: 22px;
	z-index: 9999
}

@media print,screen and (min-width:64em) {
	.reveal .close-button {
		right: -39px;
		top: -26px
	}
}

.reveal .close-button:after, .reveal .close-button:before {
	content: "";
	position: absolute;
	top: 9px;
	left: 1px;
	width: 21px;
	height: 2px;
	background-color: #323648
}

.reveal .close-button:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.reveal .close-button:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.reveal .ac-title {
	margin-bottom: 35px
}

@media screen and (min-width:72.5em) {
	.reveal.large {
		width: 95%;
		max-width: 1300px
	}
}

.reveal-overlay {
	background: 0 0
}

	.reveal-overlay:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		left: 0;
		opacity: .9;
		background-color: #f4f4f4
	}

.acx-modal {
	padding: 0;
	top: 0 !important;
	left: 0;
	right: 0;
	position: fixed;
	width: auto;
	max-width: 100%
}

@media print,screen and (min-width:64em) {
	.acx-modal {
		width: 760px
	}
}

.acx-modal input {
	margin-bottom: 20px
}

.acx-modal button.full-width {
	width: 100%
}

.acx-modal .acx-input-wrapper button {
	width: auto
}

.acx-modal .gm-style-cc, .acx-modal .gmnoprint a, .acx-modal .gmnoprint span, .acx-modal [src="https://maps.gstatic.com/mapfiles/api-3/images/google_white5.png"] {
	display: none
}

.acx-modal__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 800px
}

.acx-modal__image {
	min-width: 280px;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/login-modal-image.jpg)
}

.acx-modal__content-wrapper {
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 800px;
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	position: relative;
	width: calc(100% - 280px);
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-modal__content {
	padding: 80px 60px 0
}

.acx-modal__footer p {
	margin-bottom: 0
}

.acx-modal__footer-top {
	color: #3f2c4e;
	font-weight: 600;
	padding: 0 60px 19px
}

.acx-modal__footer-bottom {
	font-size: 12px;
	font-weight: 300;
	padding: 22px 60px 20px;
	border-top: solid 1px #e4e6ec
}

	.acx-modal__footer-bottom button {
		width: auto;
		color: #ee5823;
		font-size: 11px;
		font-weight: 600;
		letter-spacing: 2px;
		display: inline-block;
		text-transform: uppercase
	}

		.acx-modal__footer-bottom button:before {
			top: 1px;
			position: relative;
			content: "";
			width: 1px;
			height: 10px;
			margin-left: 13px;
			margin-right: 12px;
			display: inline-block;
			background-color: #e4e6ec
		}

.acx-modal__title {
	font-size: 36px;
	margin-bottom: 17px
}

.acx-modal__helper {
	line-height: 1.5;
	position: relative;
	padding-left: 15px
}

	.acx-modal__helper:before {
		display: inline-block;
		content: "";
		top: 4px;
		left: 0;
		position: absolute;
		width: 2px;
		height: calc(100% - 8px);
		background-color: #ff4900
	}

.acx-modal__inputs-wrapper {
	padding-top: 27px
}

.acx-modal__button-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-modal__login-button {
	margin-bottom: 29px
}

.acx-modal__facebook-button.facebook .facebook__icon {
	right: 27px
}

.acx-modal__facebook-login-wrapper {
	padding-top: 27px;
	position: relative
}

	.acx-modal__facebook-login-wrapper:after {
		content: "";
		top: 0;
		left: -60px;
		position: absolute;
		width: calc(100% + 120px);
		border-top: solid 1px #e4e6ec
	}

	.acx-modal__facebook-login-wrapper:before {
		content: "or";
		z-index: 2;
		top: 0;
		left: 50%;
		position: absolute;
		width: 40px;
		font-weight: 300;
		display: inline-block;
		font-size: 12px;
		text-align: center;
		background-color: #fff;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}

.acx-sign-in .acx-modal__content-wrapper {
	background-position: -27px 0;
	background-repeat: no-repeat;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/login-background.svg)
}

.acx-password-forgot .acx-modal__content-wrapper {
	background-position: -34px 80%;
	background-repeat: no-repeat;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/password-forgot-background.svg)
}

.acx-register-interest-modal.acx-modal button.full-width {
	margin: 0
}

.acx-register-interest-modal .acx-modal__image {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/register-interest-background.jpg)
}

.acx-register-interest-modal .acx-modal__content-wrapper, .acx-register-interest-modal .acx-modal__main {
	min-height: 685px
}

.acx-register-interest-modal .acx-modal__title {
	line-height: 1.33
}

	.acx-register-interest-modal .acx-modal__title span {
		color: #85c9d1
	}

.acx-register-interest-modal .acx-modal__inputs-wrapper {
	padding-top: 41px
}

.acx-register-interest-modal .acx-modal__footer-bottom {
	border-top: 0;
	padding: 18px 60px 55px
}

	.acx-register-interest-modal .acx-modal__footer-bottom button:before {
		display: none
	}

.acx-register-interest-modal .acx-modal__step-complete {
	display: none
}

	.acx-register-interest-modal .acx-modal__step-complete .acx-modal__title {
		margin-bottom: 24px
	}

.acx-register-interest-modal .acx-setting {
	margin-left: 26px;
	padding-left: 15px
}

.acx-register-interest-modal .acx-setting__checkbox label {
	font-size: 12px;
	font-weight: 600;
	color: #3f2c4e
}

	.acx-register-interest-modal .acx-setting__checkbox label:after {
		width: 10px;
		height: 10px;
		background-size: 90%
	}

.acx-register-interest-modal .ac-select {
	width: 100%
}

.acx-register-interest-modal .ac-select--input-like .ac-select__wrapper {
	padding: 16px 25px
}

.acx-register-interest-modal .grid-x {
	margin: 0 -10px
}

.acx-register-interest-modal .cell {
	padding: 0 10px
}

.acx-register-interest-modal .register-city {
	margin-bottom: 18px
}

.acx-register-interest-modal .how-it-works-desc {
	font-size: 17px
}

.acx-register-interest-modal .message {
	font-size: 19px;
	line-height: 1.2;
	letter-spacing: .2px;
	margin-bottom: 46px
}

.acx-register-interest-modal h6 {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 12px;
	color: #85c9d1
}

.acx-password-new input[name=new-password] {
	margin-bottom: 10px
}

.acx-password-new input[name=new-password-confirm] {
	margin-bottom: 10px
}

.acx-password-new .acx-input-wrapper.new-password-confirm {
	margin-bottom: 40px
}

.acx-password-new .acx-form-notifications--invalid {
	margin-bottom: 20px
}

.ac-modal {
	padding: 0;
	left: 0;
	right: 0;
	position: fixed;
	z-index: 10002
}

.ac-modal__figure {
	position: absolute;
	right: 0;
	top: 0;
	border-top-right-radius: 5px
}

.ac-modal__main {
	position: relative;
	z-index: 1;
	padding: 25px 20px
}

@media print,screen and (min-width:40em) {
	.ac-modal__main {
		padding: 43px 70px 50px
	}
}

.ac-modal__main--separated:before {
	content: "";
	height: 1px;
	background-color: rgba(0,0,0,.1);
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.ac-modal__main--separated:after {
	content: "or";
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	display: inline-block;
	padding: 0 10px;
	color: #afafaf;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.ac-modal__help {
	position: absolute;
	text-align: center;
	background-color: #eef6f8;
	z-index: 1000;
	border-radius: 50%;
	border: none;
	font-weight: 600;
	color: #85c9d1;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	cursor: help
}

@media print,screen and (min-width:64em) {
	.ac-modal__help {
		width: 22px;
		height: 22px;
		line-height: 22px;
		font-size: 12px
	}
}

.ac-modal__footer {
	border-top: solid 1px rgba(0,0,0,.1);
	font-size: 12px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 20px
}

@media print,screen and (min-width:40em) {
	.ac-modal__footer {
		padding: 33px 75px
	}
}

.ac-modal__footer button {
	margin-bottom: 0
}

.ac-modal__footer--right {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.ac-modal__footer--noborder {
	border: none;
	padding-top: 15px
}

.ac-modal__link {
	display: inline-block;
	position: relative;
	font-weight: 600;
	color: #f05b28;
	text-transform: uppercase;
	font-size: 8px;
	letter-spacing: 1.5px;
	margin-left: 22px
}

@media (max-width:374px) {
	.ac-modal__link {
		margin-left: 0
	}
}

@media print,screen and (min-width:40em) {
	.ac-modal__link {
		font-size: 11px;
		letter-spacing: 2px
	}
}

.ac-modal__link:before {
	content: "";
	width: 1px;
	height: 10px;
	background-color: #e4e6ec;
	position: absolute;
	left: -14px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width:374px) {
	.ac-modal__link:before {
		display: none
	}
}

.ac-modal__link:hover {
	color: #85c9d1
}

.ac-modal .ac-payment, .ac-modal-filter {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 25px
}

.ac-modal .ac-payment__title, .ac-modal-filter__title {
	width: 40%;
	font-size: 12px;
	font-weight: 600;
	color: #3f2c4e;
	padding-right: 30px
}

.ac-modal .ac-payment .ac-range, .ac-modal .ac-payment .ac-select, .ac-modal-filter .ac-range, .ac-modal-filter .ac-select {
	width: auto
}

.ac-modal__back {
	position: absolute;
	color: #323648;
	top: 20px;
	right: 20px;
	z-index: 100000;
	font-size: 12px;
	font-weight: 600
}

@media print,screen and (min-width:40em) {
	.ac-modal__back {
		right: unset;
		left: 0;
		top: -37px
	}
}

.ac-modal__back img {
	display: inline-block;
	margin-right: 8px
}

.ac-modal__back .back-icon {
	stroke: #323648
}

.ac-modal__back:hover {
	color: #08090c
}

.ac-modal--thank-you p {
	margin-bottom: 13px;
	color: #afafaf
}

	.ac-modal--thank-you p.colored {
		color: #85c9d1;
		font-weight: 600
	}

	.ac-modal--thank-you p:first-of-type {
		margin-top: 45px
	}

	.ac-modal--thank-you p:last-of-type {
		margin-bottom: 0
	}

.ac-modal--thank-you .ac-modal__footer button {
	width: 40%
}

.ac-sign-up__title {
	font-size: 18px;
	color: #afafaf;
	margin-bottom: 0;
	margin-top: 22px;
	width: 100%
}

.ac-sign-up .subhead {
	color: #000;
	margin-bottom: 27px;
	line-height: 1.4;
	margin-top: -10px
}

.ac-sign-up__image {
	height: 110px;
	width: 100%
}

.ac-sign-up__actions {
	display: none
}

.ac-sign-up__radio {
	font-size: 12px;
	font-weight: 600;
	color: #a7a7a7;
	margin-top: 25px
}

	.ac-sign-up__radio .ac-radio__text {
		margin-left: 14px
	}

	.ac-sign-up__radio input:checked ~ .ac-radio__text {
		color: #323648
	}

.ac-sign-up .grid-x {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ac-sign-up__option {
	text-align: center;
	padding: 34px 20px 25px 33px;
	position: relative;
	border-radius: 5px;
	background-color: #fff;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:40em) {
	.ac-sign-up__option {
		width: 48% !important
	}
}

.ac-sign-up__option + .ac-sign-up__option {
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.ac-sign-up__option + .ac-sign-up__option {
		margin-top: 0
	}
}

.ac-sign-up__option:before {
	content: "";
	border-radius: 5px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	pointer-events: none;
	box-shadow: 0 17px 33px 0 rgba(0,0,0,.13);
	opacity: 0;
	z-index: 10
}

.ac-sign-up__option:hover:before {
	opacity: 1
}

.ac-sign-up__option:hover .ac-sign-up__title {
	color: #323648
}

.ac-sign-up__option--wide {
	padding: 34px 10px 25px 11px
}

.ac-sign-up__option--active {
	padding: 27px 10px 25px 11px
}

	.ac-sign-up__option--active .ac-sign-up__title {
		margin-top: 0;
		margin-bottom: 38px;
		color: #323648
	}

	.ac-sign-up__option--active .ac-sign-up__image {
		display: none
	}

	.ac-sign-up__option--active .ac-sign-up__actions {
		display: block
	}

	.ac-sign-up__option--active:before {
		opacity: 1
	}

.ac-sign-up__actions {
	width: 100%
}

	.ac-sign-up__actions button {
		width: 100%;
		padding: 16px;
		margin-bottom: 11px
	}

		.ac-sign-up__actions button:last-child {
			margin-bottom: 0
		}

.ac-sign-up__submit {
	margin-top: 25px;
	width: 100%
}

.ac-sign-up__submit--small {
	width: auto
}

.ac-sign-up__protection {
	margin-top: 0;
	display: block;
	width: 100%;
	font-weight: 500;
	font-size: 12px;
	color: #f05b28
}

	.ac-sign-up__protection:hover {
		color: #85c9d1
	}

.ac-sign-up--detailed .ac-modal__main {
	padding-bottom: 25px
}

.ac-sign-up--detailed .ac-modal__main--separated {
	padding-top: 25px;
	padding-bottom: 9px
}

.ac-sign-up--detailed .ac-modal__main--no-text {
	padding-top: 35px;
	padding-bottom: 35px
}

	.ac-sign-up--detailed .ac-modal__main--no-text:after {
		display: none
	}

.ac-sign-up--detailed .ac-modal__main .facebook {
	margin-bottom: 0
}

.ac-duration {
	color: #85c9d1;
	width: auto;
	min-width: 20px
}

	.ac-duration .ac-select__wrapper {
		font-weight: 600;
		position: relative;
		padding: 0 19px 0 0
	}

		.ac-duration .ac-select__wrapper:after {
			top: 6px;
			background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-primary.svg);
			-webkit-transform: rotate(0);
			-ms-transform: rotate(0);
			transform: rotate(0)
		}

		.ac-duration .ac-select__wrapper:hover {
			color: #61abb4
		}

	.ac-duration .ac-select__wrapper--active:after {
		-webkit-transform: rotate(180deg) translate(4px,3px);
		-ms-transform: rotate(180deg) translate(4px,3px);
		transform: rotate(180deg) translate(4px,3px)
	}

	.ac-duration .ac-select__options {
		z-index: 10000;
		width: 180px
	}

.ac-city {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.ac-city__button {
	font-size: 12px;
	font-weight: 600;
	color: #85c9d1
}

	.ac-city__button:hover {
		color: #61abb4
	}

.ac-city__help {
	top: 12px;
	left: 15px
}

.ac-city__row {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.ac-city__row .ac-form-number__input, .ac-city__row .ac-input, .ac-city__row .ac-select {
		width: 50%
	}

	.ac-city__row .ac-form-number__input, .ac-city__row .ac-input {
		margin-left: 18px
	}

.ac-city .ac-city__select .ac-select__wrapper {
	padding-left: 50px
}

.ac-city .ac-city__select .ac-select__options {
	z-index: 100000
}

.ac-city .ac-city__add {
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
	padding-left: 22px
}

	.ac-city .ac-city__add span {
		display: inline-block;
		margin-left: 7px;
		font-size: 12px;
		font-weight: 600;
		color: #85c9d1
	}

	.ac-city .ac-city__add:hover span {
		color: #61abb4
	}

.ac-modal-counter {
	color: #f1f4f5;
	opacity: .5
}

.ac-postcode {
	position: relative
}

.ac-postcode__link {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	color: #f05b28;
	position: absolute;
	top: 50%;
	right: 25px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-transform: uppercase
}

	.ac-postcode__link:hover {
		color: #e2440d
	}

.ac-help-container {
	position: relative
}

	.ac-help-container .ac-modal__help {
		top: 12px;
		left: 35px
	}

	.ac-help-container .ac-form-number__input, .ac-help-container .ac-input {
		padding-left: 62px
	}

.ac-payment .ac-select__wrapper {
	background-color: #fff
}

.ac-plans.grid-x {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

@media print,screen and (min-width:40em) {
	.ac-plans.grid-x {
		margin-left: -12px !important;
		margin-right: -12px !important
	}
}

.ac-plans.grid-x .cell {
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.ac-plans.grid-x .cell {
		margin: 0 6px 30px
	}
}

@media print,screen and (min-width:64em) {
	.ac-plans.grid-x .cell {
		width: calc(50% - 12px)
	}
}

@media (min-width:1400px) {
	.ac-plans.grid-x .cell {
		margin: 0 6px;
		width: calc(25% - 12px)
	}
}

@media print,screen and (min-width:40em) {
	.ac-plans--3.grid-x {
		margin-left: -12.5px !important;
		margin-right: -12.5px !important
	}
}

.ac-plans--3.grid-x .cell {
	margin-bottom: 25px
}

@media print,screen and (min-width:40em) {
	.ac-plans--3.grid-x .cell {
		margin: 0 12.5px 25px
	}
}

@media print,screen and (min-width:64em) {
	.ac-plans--3.grid-x .cell {
		width: calc(50% - 25px)
	}
}

@media (min-width:1400px) {
	.ac-plans--3.grid-x .cell {
		margin: 0 12.5px;
		width: calc(33.333333% - 25px)
	}
}

.ac-plan {
	position: relative
}

@media print,screen and (min-width:40em) {
	.ac-plan {
		margin-bottom: 30px
	}
}

.ac-plan__wrapper {
	height: 100%;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	padding: 30px 30px 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	position: relative;
	z-index: 1;
	height: 100%
}

.ac-plan .ac-badge, .ac-plan .ac-prospect__more {
	background-color: #85c9d1;
	position: absolute;
	top: -17px;
	left: 0;
	padding-left: 13px
}

	.ac-plan .ac-badge:before, .ac-plan .ac-prospect__more:before {
		display: none
	}

.ac-plan__top {
	padding: 0 12px 10px;
	width: 100%
}

.ac-plan__bottom {
	width: 100%;
	text-align: center
}

.ac-plan__title {
	text-align: center;
	margin-bottom: 30px
}

.ac-plan__search {
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	position: relative;
	margin-bottom: 25px
}

	.ac-plan__search span {
		width: 50%;
		font-size: 12px;
		font-weight: 600;
		line-height: 1.5;
		color: #323648;
		display: inline-block;
		padding: 4px
	}

	.ac-plan__search:before {
		content: "";
		height: 10px;
		width: 1px;
		background-color: #e4e6ec;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}

.ac-plan__price {
	font-size: 60px;
	color: #000;
	font-weight: 600
}

	.ac-plan__price span {
		font-size: 12px
	}

.ac-plan .colored {
	color: #85c9d1
}

.ac-plan button {
	margin-bottom: 0;
	width: 100%
}

.ac-plan__current {
	line-height: 43px;
	font-size: 12px
}

.ac-plan--featured .colored {
	color: #f05b28
}

.ac-plan--featured .ac-badge, .ac-plan--featured .ac-prospect__more {
	background-color: #f05b28
}

.ac-included {
	list-style-type: none;
	margin: 25px 0
}

.ac-included__item {
	position: relative;
	padding: 0 27px;
	line-height: 18px;
	font-size: 11px
}

	.ac-included__item .ac-modal__help {
		width: 18px;
		height: 18px;
		top: 0;
		line-height: 18px;
		font-size: 10px;
		left: 0
	}

	.ac-included__item img {
		position: absolute;
		top: 50%;
		right: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.ac-included__item + .ac-included__item {
		margin-top: 9px
	}

.ac-included__icon {
	stroke: #f05b28
}

#sign-up-students .ac-select--input-like {
	width: 100%
}

#sign-up-students .student-only {
	margin-top: 10px
}

.acx-find-home .acx-modal__content {
	padding-top: 78px;
	padding-bottom: 37px
}

.acx-find-home .acx-modal__image {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/find-home-signup-photo1.jpg)
}

.acx-find-home .acx-modal__title {
	margin-bottom: 60px;
	line-height: 1.32;
	letter-spacing: -.01em
}

.acx-find-home .acx-setting {
	margin-left: 20px;
	padding-left: 15px
}

	.acx-find-home .acx-setting .acx-setting__checkbox label {
		font-size: 12px;
		font-weight: 600;
		color: #3f2c4e;
		line-height: 1
	}

.acx-find-home .acx-setting__checkbox label:after {
	width: 10px;
	height: 10px;
	background-size: 90%
}

.acx-find-home .acx-modal__footer-bottom {
	padding-top: 17px;
	padding-bottom: 16px
}

	.acx-find-home .acx-modal__footer-bottom span {
		font-weight: 400
	}

.acx-find-home .acx-modal__title span {
	color: #85c9d1
}

.acx-find-home .acx-modal__facebook-login-wrapper {
	padding-top: 0;
	padding-bottom: 12px;
	position: relative
}

	.acx-find-home .acx-modal__facebook-login-wrapper:after {
		content: "";
		top: 100%;
		left: -60px;
		position: absolute;
		width: calc(100% + 120px);
		border-top: solid 1px #e4e6ec
	}

	.acx-find-home .acx-modal__facebook-login-wrapper:before {
		top: 100%
	}

.acx-find-home .acx-security__varification-container {
	padding: 20px;
	background-color: #eef6f8;
	margin-bottom: 20px;
	border-radius: 5px
}

	.acx-find-home .acx-security__varification-container.invalid {
		background-color: #fff6f5
	}

		.acx-find-home .acx-security__varification-container.invalid .acx-security__varification-input-item {
			color: #f05b28
		}

.acx-find-home .acx-security__varification-input-item {
	background: #fff;
	margin: 0;
	width: 45px;
	height: 45px
}

	.acx-find-home .acx-security__varification-input-item:active, .acx-find-home .acx-security__varification-input-item:focus, .acx-find-home .acx-security__varification-input-item:hover {
		background: #fff;
		border: none;
		box-shadow: none;
		text-align: center;
		color: #3f2c4e
	}

.acx-find-home-step2 .acx-modal__content {
	padding-top: 78px
}

.acx-find-home-step2 .acx-modal__title {
	margin-bottom: 32px;
	line-height: 1.32;
	letter-spacing: -.01em
}

.acx-find-home-step2 .acx-modal__image {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/find-home-signup-photo1.jpg);
	background-size: cover
}

.acx-find-home-step2 .acx-modal__title span {
	color: #85c9d1
}

.acx-find-home-step2 .acx-setting {
	margin-left: 20px;
	padding-left: 15px
}

	.acx-find-home-step2 .acx-setting .acx-setting__checkbox label {
		font-size: 12px;
		font-weight: 600;
		color: #3f2c4e;
		padding-left: 5px
	}

.acx-find-home-step2 .acx-setting__checkbox label:after {
	width: 10px !important;
	height: 10px !important;
	background-size: 90%
}

.acx-find-home-step2 .acx-modal__footer-bottom {
	padding-top: 17px;
	padding-bottom: 16px
}

	.acx-find-home-step2 .acx-modal__footer-bottom span {
		font-weight: 400
	}

.acx-find-home-step2 .acx-setting--find-home-step2 {
	margin-left: 0;
	margin-bottom: 45px;
	margin-top: -5px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 12px;
	padding-left: 21px
}

.acx-find-home-step2__question-mark-button {
	height: 15px;
	width: 15px;
	font-size: 10px;
	color: #85c9d1;
	background-color: #eef6f8;
	line-height: 15px;
	text-align: center;
	border-radius: 50%;
	margin-top: 5px
}

.acx-find-home-step2 .acx-modal__content-wrapper {
	min-height: 835px
}

.acx-find-home-step2 .ac-modal__help.ac-popover-container {
	position: relative;
	height: 18px;
	line-height: 18px;
	width: 18px;
	font-size: 10px
}

.button--find-home-step2 {
	padding-left: 0;
	padding-right: 0
}

.acx-find-home-step2 .acx-light-gray {
	opacity: .5
}

.acx-find-home-step1 .acx-modal__login-button span {
	opacity: .5
}

.acx-find-home-step1 .acx-modal__login-button.valid span {
	opacity: 1
}

.acx-invited-form {
	max-width: 480px
}

	.acx-invited-form .acx-modal__main {
		min-height: 0
	}

	.acx-invited-form .acx-modal__title {
		margin-bottom: 33px
	}

	.acx-invited-form .acx-modal__content-wrapper {
		width: 100%;
		min-height: auto
	}

	.acx-invited-form .acx-modal__login-button {
		margin-top: 40px
	}

.acx-modal.acx-my-profile-modal-success {
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 440px;
	max-height: 345px;
	text-align: center;
	padding: 103px 110px 100px
}

	.acx-modal.acx-my-profile-modal-success .acx-my-profile-modal-success__title {
		font-size: 24px;
		line-height: .75;
		margin-bottom: 15px;
		margin-top: 14px
	}

	.acx-modal.acx-my-profile-modal-success .acx-my-profile-modal-success__desc {
		font-size: 12px;
		margin: 0;
		line-height: 1.4;
		color: #666
	}

.acx-modal.acx-my-profile-modal-progressing {
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 440px;
	max-height: 345px;
	text-align: center;
	padding: 105px 100px 100px
}

	.acx-modal.acx-my-profile-modal-progressing .acx-my-profile-modal-progressing__icon-container {
		width: 56px;
		height: 56px;
		margin: 0 auto;
		position: relative
	}

	.acx-modal.acx-my-profile-modal-progressing .acx-my-profile-modal-progressing__title {
		font-size: 24px;
		line-height: .75;
		margin-bottom: 15px;
		margin-top: 18px
	}

	.acx-modal.acx-my-profile-modal-progressing .acx-my-profile-modal-progressing__desc {
		font-size: 12px;
		margin: 0;
		line-height: 1.33;
		color: #a7a7a7
	}

	.acx-modal.acx-my-profile-modal-progressing .acx-my-profile-modal-progressing__loader {
		position: relative;
		width: 56px;
		height: 56px;
		margin: 0 auto
	}

		.acx-modal.acx-my-profile-modal-progressing .acx-my-profile-modal-progressing__loader img {
			-webkit-animation: spin 1.2s cubic-bezier(.5,0,.5,1) infinite;
			animation: spin 1.2s cubic-bezier(.5,0,.5,1) infinite
		}

	.acx-modal.acx-my-profile-modal-progressing .acx-my-profile-modal-progressing__percentage {
		position: absolute;
		display: inline-block;
		top: 50%;
		left: 50%;
		margin: auto;
		font-size: 16px;
		font-weight: 900;
		color: #ee5723;
		-webkit-transform: translate(-62%,-44%);
		-ms-transform: translate(-62%,-44%);
		transform: translate(-62%,-44%)
	}

		.acx-modal.acx-my-profile-modal-progressing .acx-my-profile-modal-progressing__percentage:after {
			content: "%";
			position: absolute;
			font-size: 9px;
			font-weight: 900;
			top: 2px;
			right: -8px;
			color: #ee5723
		}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.acx-find-home-facebook-sign-up {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 661px
}

	.acx-find-home-facebook-sign-up .acx-modal__main {
		min-height: 661px
	}

	.acx-find-home-facebook-sign-up .acx-modal__content-wrapper {
		min-height: 661px
	}

	.acx-find-home-facebook-sign-up .acx-modal__title {
		margin-bottom: 52px
	}

	.acx-find-home-facebook-sign-up .acx-security__varification-container {
		margin-bottom: 23px
	}

	.acx-find-home-facebook-sign-up .acx-modal__footer-bottom {
		padding-bottom: 20px
	}

.ac-modal-tenancy-info {
	position: absolute;
	width: 534px;
	height: 230px;
	left: 0;
	background: #fff;
	box-shadow: 0 5px 30px rgba(133,140,152,.15);
	border-radius: 6px;
	font-size: 12px;
	color: #000
}

.ac-modal-tenancy-info__main {
	position: absolute;
	width: 401px;
	height: 111px;
	left: 66px;
	top: 59px
}

.ac-modal-tenancy-info__title {
	font-weight: 700;
	margin-bottom: 20px
}

.ac-modal-tenancy-info__body a {
	color: #f05b28
}

ul.tabs {
	border: none
}

	ul.tabs .tabs-title {
		position: relative;
		top: -1px
	}

@media print,screen and (min-width:64em) {
	ul.tabs .tabs-title {
		top: unset;
		bottom: -1px
	}
}

ul.tabs .tabs-title + .tabs-title {
	margin-left: 45px
}

ul.tabs .tabs-title > a {
	color: #a7a7a7;
	font-weight: 400;
	font-size: 12px;
	padding: 14px 0 10px;
	border-top: 1px solid transparent
}

@media print,screen and (min-width:64em) {
	ul.tabs .tabs-title > a {
		border-top: none;
		padding: 23px 0 31px;
		border-bottom: 1px solid transparent
	}
}

ul.tabs .tabs-title > a:hover {
	border-color: #85c9d1;
	color: #85c9d1
}

ul.tabs .tabs-title > a:focus, ul.tabs .tabs-title > a[aria-selected=true] {
	background-color: transparent;
	border-color: #85c9d1;
	color: #85c9d1
}

.tabs-content {
	border: none;
	color: #a7a7a7
}

.tabs-panel {
	padding: 32px 0
}

.ac-popover-container {
	position: relative
}

	.ac-popover-container:hover .ac-popover {
		opacity: 1;
		visibility: visible
	}

.ac-popover {
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translate(-50%,-14px);
	-ms-transform: translate(-50%,-14px);
	transform: translate(-50%,-14px);
	background-color: #fff;
	border-radius: 5px;
	z-index: 1000;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	width: 170px;
	cursor: auto;
	opacity: 0;
	visibility: hidden;
	transition: all .15s ease-in-out;
	color: #323648;
	letter-spacing: 0;
	text-transform: none;
	padding: 12px 12px 15px
}

.ac-popover__title {
	pointer-events: none;
	font-weight: 600;
	line-height: 1.8;
	font-size: 10px;
	margin-bottom: 2px
}

.ac-popover__text {
	pointer-events: none;
	font-weight: 400;
	line-height: 1.4;
	font-size: 10px
}

.ac-popover__text--grey {
	color: #a7a7a7
}

.ac-popover__action {
	margin-top: 10px;
	font-size: 10px
}

.ac-popover:before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #fff transparent;
	-webkit-transform: translateX(-50%) rotate(180deg);
	-ms-transform: translateX(-50%) rotate(180deg);
	transform: translateX(-50%) rotate(180deg);
	border-style: inset
}

.ac-popover--small {
	width: 70px;
	padding: 9px 12px;
	-webkit-transform: translate(-50%,-15px);
	-ms-transform: translate(-50%,-15px);
	transform: translate(-50%,-15px)
}

.ac-popover--left {
	text-align: left
}

.ac-popover.ac-clock-tooltip {
	width: 200px;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	padding: 16px 20px 18px 20px;
	text-align: left;
	left: 66%;
	-webkit-transform: translate(-50%,-14px);
	-ms-transform: translate(-50%,-14px);
	transform: translate(-50%,-5px)
}

	.ac-popover.ac-clock-tooltip:before {
		bottom: -8px
	}

	.ac-popover.ac-clock-tooltip .ac-clock-tooltip--text {
		color: #666
	}

.ac-popover.ac-exclamation-tooltip {
	width: 390px;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	padding: 16px 21px
}

	.ac-popover.ac-exclamation-tooltip:before {
		bottom: -8px
	}

	.ac-popover.ac-exclamation-tooltip .ac-clock-tooltip--text {
		color: #666;
		font-size: 12px;
		font-weight: 400;
		line-height: 1.5;
		text-align: left
	}

.ac-popover.removed-application-tooltip {
	width: 375px;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	padding: 16px 21px;
	-webkit-transform: translate(-50%,127px);
	-ms-transform: translate(-50%,127px);
	transform: translate(-50%,127px)
}

	.ac-popover.removed-application-tooltip:before {
		top: -8px;
		-webkit-transform: translateX(-50%) rotate(0);
		-ms-transform: translateX(-50%) rotate(0);
		transform: translateX(-50%) rotate(0)
	}

	.ac-popover.removed-application-tooltip .ac-clock-tooltip--text {
		color: #666;
		font-size: 12px;
		font-weight: 400;
		line-height: 1.5;
		text-align: left
	}

.ac-popover.up-required-tooltip {
	width: 260px;
	padding: 28px 30px 28px;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	-webkit-transform: translate(-50%,-10px);
	-ms-transform: translate(-50%,-10px);
	transform: translate(-50%,-10px)
}

	.ac-popover.up-required-tooltip:before {
		content: '';
		position: absolute;
		bottom: -5px;
		right: auto;
		left: calc(100% - 140px);
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #fff transparent;
		-webkit-transform: translateX(0) rotate(180deg);
		-ms-transform: translateX(0) rotate(180deg);
		transform: translateX(0) rotate(180deg);
		border-style: inset
	}

.ac-popover.upload-property-publish-tooltip {
	width: 320px;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	padding: 16px 21px;
	-webkit-transform: translate(-83%,-15px);
	-ms-transform: translate(-83%,-15px);
	transform: translate(-83%,-15px)
}

	.ac-popover.upload-property-publish-tooltip:before {
		content: '';
		position: absolute;
		bottom: -5px;
		right: 45px;
		left: initial;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #fff transparent;
		-webkit-transform: translateX(0) rotate(180deg);
		-ms-transform: translateX(0) rotate(180deg);
		transform: translateX(0) rotate(180deg);
		border-style: inset
	}

.ac-popover.sign-agreement-tooltip {
	width: 290px;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	padding: 21px 21px;
	-webkit-transform: translate(-50%,-10px);
	-ms-transform: translate(-50%,-10px);
	transform: translate(-50%,-10px)
}

	.ac-popover.sign-agreement-tooltip:before {
		content: '';
		position: absolute;
		bottom: -5px;
		left: 50%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #fff transparent;
		-webkit-transform: translateX(-50%) rotate(180deg);
		-ms-transform: translateX(-50%) rotate(180deg);
		transform: translateX(-50%) rotate(180deg);
		border-style: inset
	}

	.ac-popover.sign-agreement-tooltip .ac-clock-tooltip--text {
		color: #666;
		font-size: 12px;
		font-weight: 400;
		line-height: 1.5;
		text-align: left
	}

.switch {
	width: 35px;
	height: 20px;
	margin: 0
}

.switch-paddle {
	width: 35px;
	height: 20px;
	border: solid 1px #e4e6ec;
	background-color: #fff;
	border-radius: 15px
}

	.switch-paddle:after {
		width: 11px;
		height: 11px;
		background-color: #eef6f8;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 5px;
		border-radius: 50%
	}

input:checked ~ .switch-paddle {
	background-color: #fff
}

	input:checked ~ .switch-paddle:after {
		left: 19px;
		background-color: #85c9d1
	}

.acx-title-switch {
	font-size: 10px;
	font-weight: 600
}

.acx-title-switch--active {
	font-size: 12px;
	color: #85c9d1
}

.acx-title-switch span {
	cursor: pointer
}

	.acx-title-switch span:first-child {
		position: relative;
		margin-right: 14px
	}

		.acx-title-switch span:first-child:after {
			content: '/';
			right: -11px;
			color: #e4e6ec;
			font-weight: 400;
			display: inline-block;
			position: absolute
		}

.ac-setting {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.ac-setting + .ac-setting {
		margin-top: 20px
	}

.ac-setting__text {
	font-size: 12px;
	font-weight: 400;
	transition: color .15s ease-in-out;
	color: #323648;
	padding-right: 15px;
	line-height: 1;
	cursor: pointer
}

.ac-setting__switch + .ac-setting__text {
	margin-left: 10px
}

.ac-setting__text--light {
	font-weight: 300;
	position: relative;
	top: -2px
}

.ac-setting__text--big {
	font-size: 16px
}

.ac-setting--disabled .ac-setting__text {
	color: #666
}

.ac-setting--colored {
	border-radius: 10px;
	background-color: #eef6f8;
	padding: 15px 19px 15px 24px
}

	.ac-setting--colored .ac-setting__text {
		position: relative;
		top: 2px
	}

.ac-setting--inline {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

	.ac-setting--inline > * + * {
		margin-left: 20px
	}

	.ac-setting--inline .ac-setting__text {
		padding-top: 3px
	}

.ac-setting--double {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

	.ac-setting--double .ac-setting__text {
		color: #666;
		padding-right: 0;
		cursor: pointer
	}

@media print,screen and (min-width:64em) {
	.ac-setting--double .ac-setting__text {
		padding-right: 15px;
		padding-right: 0
	}
}

.ac-setting--double .ac-setting__text--active {
	color: #323648
}

.ac-setting--double .switch-paddle:after {
	background-color: #85c9d1
}

.ac-setting--double > * + * {
	margin-left: 15px
}

@media print,screen and (min-width:64em) {
	.ac-setting--double > * + * {
		margin-left: 15px
	}
}

.gc-close {
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	cursor: pointer;
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	position: absolute;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	will-change: transform,opacity;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-duration: .6s;
	transition-delay: .5s
}

.gc-body {
	opacity: 0;
	width: 320px;
	height: 382px;
	padding: 10px;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	will-change: transform,opacity;
	transition-duration: 1s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1)
}

.gc-body__inner {
	height: 100%;
	position: relative
}

.gc-body--animated {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

	.gc-body--animated .gc-close, .gc-body--animated .gc-expert, .gc-body--animated .gc-footer, .gc-body--animated .gc-message {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

.gc-footer {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 10px 12px;
	will-change: transform,opacity;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-duration: .6s;
	transition-delay: .9s
}

.gc-feedback {
	z-index: 2;
	position: relative
}

.gc-feedback__btn {
	width: 20px;
	height: 20px;
	margin-right: 13px
}

	.gc-feedback__btn img {
		left: 1px;
		height: 20px;
		position: relative;
		cursor: pointer
	}

		.gc-feedback__btn img path {
			transition: all .15s
		}

	.gc-feedback__btn:hover img path {
		fill: #ee5722
	}

.gc-feedback__tooltip {
	width: 260px;
	display: none;
	right: unset;
	left: -50px;
	padding: 15px 15px 15px 22px
}

	.gc-feedback__tooltip:after {
		left: 56px;
		right: unset
	}

	.gc-feedback__tooltip.gc-window {
		bottom: calc(100% + 8px)
	}

.gc-feedback__tooltip-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.gc-feedback__rate-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.gc-feedback__rate {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

	.gc-feedback__rate:not(:last-child) {
		margin-right: 10px
	}

	.gc-feedback__rate img {
		height: 21px
	}

		.gc-feedback__rate img path, .gc-feedback__rate img rect {
			transition: all .15s
		}

	.gc-feedback__rate:hover img path, .gc-feedback__rate:hover img rect {
		fill: #ee5723
	}

.gc-feedback--opened .gc-feedback__tooltip {
	display: block
}

.gc-message-input-wrapper {
	width: 100%
}

.gc-message-input {
	font-size: 14px;
	width: 100%;
	color: #666;
	border: 0;
	height: 21px;
	line-height: 21px;
	min-height: 21px;
	max-height: 124px;
	padding: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-right: 0;
	resize: none
}

	.gc-message-input:focus {
		box-shadow: none;
		border: 0
	}

.gc-expert {
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	z-index: 3;
	width: 100%;
	position: absolute;
	height: auto;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	background-color: #fff;
	will-change: transform,opacity,height;
	transition-property: opacity,height,-webkit-transform;
	transition-property: transform,opacity,height;
	transition-property: transform,opacity,height,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-duration: .45s;
	transition-delay: .5s
}

.gc-expert__title {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	font-weight: 600;
	margin-bottom: 0
}

.gc-expert__name {
	font-size: 18px;
	margin-bottom: 13px
}

.gc-expert__pic {
	width: 80px;
	height: 80px;
	margin: 0 auto 15px auto;
	display: block;
	border-radius: 50%;
	border: 1px solid #e4e6ec
}

.gc-expert .ac-alterable-number {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.gc-expert .ac-alterable-number__value {
	margin: 0 15px
}

	.gc-expert .ac-alterable-number__value span {
		color: #666;
		font-weight: 400
	}

.gc-expert--opened .gc-expert-top:after {
	-webkit-transform: translateY(-50%) rotate(270deg);
	-ms-transform: translateY(-50%) rotate(270deg);
	transform: translateY(-50%) rotate(270deg)
}

.gc-expert-top {
	cursor: pointer;
	padding: 12px 30px;
	position: relative
}

.gc-expert-top__arrow {
	position: absolute
}

.gc-expert-top:after {
	width: 7px;
	height: 9px;
	content: '';
	top: 50%;
	right: 16px;
	position: absolute;
	display: inline-block;
	background-repeat: no-repeat;
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	background-image: url(https://cdn.accommodation.co.uk/assets/img/chevron-orange.svg);
	transition: -webkit-transform .15s;
	transition: transform .15s;
	transition: transform .15s,-webkit-transform .15s
}

.gc-expert-body {
	padding-top: 50px;
	padding-bottom: 30px;
	text-align: center
}

.gc-view-box {
	overflow: hidden;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 72px 10px 60px
}

.gc-messages {
	font-size: 14px;
	max-height: 232px;
	overflow-y: scroll;
	margin-right: -20px;
	padding-right: 20px
}

.gc-message {
	opacity: 0;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	will-change: transform,opacity;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-duration: .6s;
	transition-delay: .7s
}

	.gc-message + .gc-message {
		margin-top: 17px
	}

.gc-message__prof-pic {
	width: 30px;
	height: 30px;
	border: 1px solid #e4e6ec;
	border-radius: 50%;
	margin-top: 5px;
	margin-right: 10px
}

.gc-message__content {
	z-index: 2;
	position: relative;
	padding: 9px 16px;
	border-radius: 5px;
	font-size: inherit;
	border: solid 1px #e4e6ec
}

	.gc-message__content:after {
		z-index: 1;
		top: 15px;
		left: -4px;
		content: '';
		width: 8px;
		height: 8px;
		position: absolute;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		background-color: #fff;
		border-left: solid 1px #e4e6ec;
		border-bottom: solid 1px #e4e6ec
	}

.gc-message__content-wrap {
	max-width: 202px
}

.gc-message__text {
	font-size: inherit;
	line-height: 1.5
}

.gc-message__time {
	padding: 3px 9px;
	font-size: 10px;
	line-height: 12px
}

.gc-message--my {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

	.gc-message--my .gc-message__content {
		background-color: #f6f8fa;
		border-color: #f6f8fa
	}

		.gc-message--my .gc-message__content:after {
			left: unset;
			right: -4px;
			background-color: #f6f8fa;
			border-right: solid 1px #f6f8fa;
			border-left: solid 1px transparent;
			border-top: solid 1px #f6f8fa;
			border-bottom: solid 1px transparent
		}

	.gc-message--my .gc-message__time {
		text-align: right;
		padding-right: 16px
	}

.gc-message--rate {
	font-size: 12px
}

	.gc-message--rate .gc-message__content {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-right: 9px
	}

	.gc-message--rate .gc-message__rate-icon {
		height: 20px;
		margin-left: 14px;
		display: inline-block
	}

		.gc-message--rate .gc-message__rate-icon img {
			height: 20px
		}

			.gc-message--rate .gc-message__rate-icon img path, .gc-message--rate .gc-message__rate-icon img rect {
				fill: #ee5722
			}

	.gc-message--rate .gc-message__text {
		font-size: inherit;
		color: #85c9d1;
		font-weight: 600
	}

.gc-inner {
	width: 100%;
	height: 100%
}

	.gc-inner:hover .gc-tooltip--hover {
		display: block;
		z-index: 0
	}

.gc-important {
	color: #ee5723;
	font-weight: 600
}

.gc-open-btn {
	width: 100%;
	height: 100%
}

	.gc-open-btn img {
		width: 38px
	}

.gc-window {
	right: -9px;
	bottom: calc(100% + 10px);
	border-radius: 5px;
	position: absolute;
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13)
}

	.gc-window:after {
		right: 34px;
		z-index: 1;
		bottom: -3px;
		content: '';
		width: 10px;
		height: 10px;
		position: absolute;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		background-color: #fff
	}

.gc-tooltip {
	display: none;
	z-index: -1;
	width: 200px;
	padding: 14px 16px 15px;
	transition: opacty .15s
}

.gc-tooltip--message {
	width: 240px;
	padding: 15px 20px
}

.gc-tooltip__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.gc-tooltip .gc-message__prof-pic {
	margin-right: 14px
}

.gc-tooltip-text {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 0
}

@media only screen and (max-width:414px) {
	.gc-holder {
		display: none
	}
}

.mobile-menu-is-opened #hubspot-messages-iframe-container {
	visibility: hidden !important
}

.navigationMobileMenu.public-page {
	border: none
}

	.navigationMobileMenu.public-page .navigation-mobile-menu-wrap .navigation-mobile-menu-line {
		background-color: #fff
	}

.navigationMobileMenu.is-opened .navigation-mobile-menu-content {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0)
}

.navigationMobileMenu .navigation-mobile-menu-content {
	transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	overflow-y: scroll;
	z-index: 9999
}

.navigation-mobile-menu {
	padding: 35px 30px
}

.navigation-mobile-menu__header {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 35px;
	border-bottom: 1px solid #e4e6ec
}

.navigation-mobile-menu__logo-wrap {
	max-width: 200px
}

.navigation-mobile-menu__close-wrap {
	cursor: pointer
}

	.navigation-mobile-menu__close-wrap:hover .navigation-mobile-menu__close {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		transition: .5s ease
	}

.navigation-mobile-menu__logo-link {
	display: block
}

.navigation-mobile-menu__logo {
	width: 100%
}

.navigation-mobile-menu__content {
	padding: 40px 0;
	border-bottom: 1px solid #e4e6ec;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

	.navigation-mobile-menu__content a:hover {
		color: #323648
	}

	.navigation-mobile-menu__content a:focus {
		color: #323648
	}

.navigation-mobile-menu__content-title {
	font-size: 16px;
	font-weight: 500;
	color: #323648;
	margin-bottom: 25px;
	font-size: 16px;
	font-weight: 500;
	color: #323648
}

	.navigation-mobile-menu__content-title:last-child {
		margin-bottom: 0
	}

.navigation-mobile-menu__content-list-inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	padding: 40px 0;
	border-bottom: 1px solid #e4e6ec
}

	.navigation-mobile-menu__content-list-inner.vertical {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

		.navigation-mobile-menu__content-list-inner.vertical .navigation-mobile-menu__content-list-wrap {
			margin-bottom: 50px
		}

			.navigation-mobile-menu__content-list-inner.vertical .navigation-mobile-menu__content-list-wrap:last-child {
				margin-bottom: 0
			}

.navigation-mobile-menu__content-list-wrap {
	list-style-type: none;
	margin: 0
}

@media screen and (max-width:23.3125em) {
	.navigation-mobile-menu__content-list-wrap {
		margin-bottom: 40px
	}

		.navigation-mobile-menu__content-list-wrap:last-child {
			margin-bottom: 0
		}
}

.navigation-mobile-menu__content-list-title {
	font-size: 12px;
	font-weight: 500;
	color: #666
}

.navigation-mobile-menu__content-list-item {
	font-size: 16px;
	font-weight: 500;
	color: #323648;
	margin-bottom: 25px
}

	.navigation-mobile-menu__content-list-item:last-child {
		margin-bottom: 0
	}

	.navigation-mobile-menu__content-list-item a {
		font-size: 16px;
		font-weight: 500;
		color: #323648
	}

		.navigation-mobile-menu__content-list-item a:hover {
			color: #323648
		}

		.navigation-mobile-menu__content-list-item a:focus {
			color: #323648
		}

	.navigation-mobile-menu__content-list-item.dropdown-is-opened .navigation-mobile-menu__content-dropdown-title:after {
		-webkit-transform: translateY(-50%) rotate(180deg);
		-ms-transform: translateY(-50%) rotate(180deg);
		transform: translateY(-50%) rotate(180deg)
	}

.navigation-mobile-menu__content-dropdown-title {
	position: relative;
	padding: 10px 30px;
	margin-left: -30px;
	margin-right: -30px;
	background-color: #f6f8fa
}

	.navigation-mobile-menu__content-dropdown-title:after {
		position: absolute;
		content: '';
		top: 50%;
		right: 30px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 10px;
		height: 7px;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow/arrow-orange-down.svg);
		background-repeat: no-repeat;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s,-webkit-transform .3s
	}

.navigation-mobile-menu__content-dropdown-content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	list-style-type: none;
	margin: 22px 0 0 0
}

.navigation-mobile-menu__content-dropdown-link-wrap {
	position: relative;
	font-size: 14px;
	font-weight: 400;
	line-height: 2;
	color: #666;
	margin-bottom: 20px;
	padding-left: 23px
}

	.navigation-mobile-menu__content-dropdown-link-wrap:before {
		position: absolute;
		content: '';
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background-color: #e4e6ec
	}

	.navigation-mobile-menu__content-dropdown-link-wrap:last-child {
		margin-bottom: 0
	}

.navigation-mobile-menu__content-btn-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	padding: 40px 0 0 0
}

@media screen and (max-width:39.9375em) {
	.navigation-mobile-menu__content-btn-wrap {
		height: 200px
	}
}

.navigation-mobile-menu__content-btn {
	margin: 0;
	font-size: 12px;
	font-weight: 500;
	padding: 17px 18px;
	margin-left: 0 !important
}

@media screen and (max-width:23.3125em) {
	.navigation-mobile-menu__content-btn {
		width: 100%;
		margin-bottom: 20px !important
	}

		.navigation-mobile-menu__content-btn:last-child {
			margin-bottom: 0
		}
}

.navigation-mobile-menu__content-btn.white {
	width: 147px
}

@media screen and (max-width:23.3125em) {
	.navigation-mobile-menu__content-btn.white {
		width: 100%
	}
}

.navigation-mobile-menu__content-btn.alert {
	width: 158px;
	padding-left: 5px;
	padding-right: 5px
}

@media screen and (max-width:23.3125em) {
	.navigation-mobile-menu__content-btn.alert {
		width: 100%
	}
}

.landlordsNavigationMobileMenu.public-page {
	border: none
}

	.landlordsNavigationMobileMenu.public-page .navigation-mobile-menu-wrap .navigation-mobile-menu-line {
		background-color: #fff
	}

.landlordsNavigationMobileMenu.is-opened .navigation-mobile-menu-content {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0)
}

.landlordsNavigationMobileMenu .navigation-mobile-menu-content {
	transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	overflow-y: scroll;
	z-index: 9999
}

.landlords-mobile-menu__logo-wrap {
	max-width: 200px
}

.landlords-mobile-menu__close-wrap {
	cursor: pointer
}

	.landlords-mobile-menu__close-wrap:hover .navigation-mobile-menu__close {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		transition: .5s ease
	}

.landlords-mobile-menu__logo-link {
	display: block;
	width: 35px
}

.landlords-mobile-menu__logo {
	width: 100%
}

.landlords-mobile-menu__close {
	width: 17px
}

.landlords-mobile-menu__content-title {
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.67;
	color: #323648;
	margin: 34px 0 10px 0
}

	.landlords-mobile-menu__content-title:first-child {
		margin: 0 0 10px 0
	}

.landlords-mobile-menu__content-navigation {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	width: 100%
}

.landlords-mobile-menu__content-navigation--column {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start
}

	.landlords-mobile-menu__content-navigation--column.ac-landlord-sidebar-navigation {
		margin: 0
	}

	.landlords-mobile-menu__content-navigation--column .ac-landlord-sidebar-navigation__item {
		width: 100%;
		padding: 0;
		margin: 0 0 6px 0
	}

		.landlords-mobile-menu__content-navigation--column .ac-landlord-sidebar-navigation__item .ac-landlord-sidebar-navigation__icon {
			margin: 0 9px 0 0
		}

			.landlords-mobile-menu__content-navigation--column .ac-landlord-sidebar-navigation__item .ac-landlord-sidebar-navigation__icon.large {
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0)
			}

		.landlords-mobile-menu__content-navigation--column .ac-landlord-sidebar-navigation__item a {
			line-height: 2.57
		}

.landlords-mobile-menu__content-navigation.ac-landlord-sidebar-navigation {
	margin: 0
}

.landlords-mobile-menu__content-navigation .ac-landlord-sidebar-navigation__item {
	width: 50%;
	padding: 0;
	margin: 0 0 6px 0
}

	.landlords-mobile-menu__content-navigation .ac-landlord-sidebar-navigation__item .ac-landlord-sidebar-navigation__icon {
		margin: 0 9px 0 0
	}

		.landlords-mobile-menu__content-navigation .ac-landlord-sidebar-navigation__item .ac-landlord-sidebar-navigation__icon.large {
			-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
			transform: translateX(0)
		}

	.landlords-mobile-menu__content-navigation .ac-landlord-sidebar-navigation__item a {
		line-height: 2.57
	}

.mobile-menu-footer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 17px 30px;
	background-color: #f6f8fa;
	margin-top: 60px
}

.mobile-menu-footer__text {
	padding-right: 35px;
	position: relative
}

	.mobile-menu-footer__text:after {
		content: '';
		position: absolute;
		background-color: #e4e6ec;
		width: 1px;
		height: 13px;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

.mobile-menu-footer__button {
	font-weight: 500;
	color: #f05b28
}

.acx-mobile-menu {
	padding: 20px 0 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh
}

.acx-mobile-menu__header {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 30px 30px
}

	.acx-mobile-menu__header .ac-landlord-dashboard-header {
		border: none;
		width: auto;
		margin-left: auto;
		padding-right: 30px
	}

.acx-mobile-menu__content {
	padding: 10px 30px 0;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.contractorNavigationMobileMenu.public-page {
	border: none
}

	.contractorNavigationMobileMenu.public-page .navigation-mobile-menu-wrap .navigation-mobile-menu-line {
		background-color: #fff
	}

.contractorNavigationMobileMenu.is-opened .navigation-mobile-menu-content {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0)
}

.contractorNavigationMobileMenu .navigation-mobile-menu-content {
	transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	overflow-y: scroll;
	z-index: 9999
}

.contractor-mobile-menu__logo-wrap {
	max-width: 200px
}

.contractor-mobile-menu__close-wrap {
	cursor: pointer
}

	.contractor-mobile-menu__close-wrap:hover .navigation-mobile-menu__close {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		transition: .5s ease
	}

.contractor-mobile-menu__logo-link {
	display: block;
	width: 35px
}

.contractor-mobile-menu__logo {
	width: 100%
}

.contractor-mobile-menu__close {
	width: 17px
}

.contractor-mobile-menu__content-title {
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.67;
	color: #323648;
	margin: 34px 0 10px 0
}

	.contractor-mobile-menu__content-title:first-child {
		margin: 0 0 10px 0
	}

.contractor-mobile-menu__content-navigation {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	width: 100%
}

.contractor-mobile-menu__content-navigation--column {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start
}

	.contractor-mobile-menu__content-navigation--column.ac-landlord-sidebar-navigation {
		margin: 0
	}

	.contractor-mobile-menu__content-navigation--column .ac-landlord-sidebar-navigation__item {
		width: 100%;
		padding: 0;
		margin: 0 0 6px 0
	}

		.contractor-mobile-menu__content-navigation--column .ac-landlord-sidebar-navigation__item .ac-landlord-sidebar-navigation__icon {
			margin: 0 9px 0 0
		}

			.contractor-mobile-menu__content-navigation--column .ac-landlord-sidebar-navigation__item .ac-landlord-sidebar-navigation__icon.large {
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0)
			}

		.contractor-mobile-menu__content-navigation--column .ac-landlord-sidebar-navigation__item a {
			line-height: 2.57
		}

.contractor-mobile-menu__content-navigation.ac-landlord-sidebar-navigation {
	margin: 0
}

.contractor-mobile-menu__content-navigation .ac-landlord-sidebar-navigation__item {
	width: 50%;
	padding: 0;
	margin: 0 0 6px 0
}

	.contractor-mobile-menu__content-navigation .ac-landlord-sidebar-navigation__item .ac-landlord-sidebar-navigation__icon {
		margin: 0 9px 0 0
	}

		.contractor-mobile-menu__content-navigation .ac-landlord-sidebar-navigation__item .ac-landlord-sidebar-navigation__icon.large {
			-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
			transform: translateX(0)
		}

	.contractor-mobile-menu__content-navigation .ac-landlord-sidebar-navigation__item a {
		line-height: 2.57
	}

.propertyManagementNavigationMobileMenu.public-page {
	border: none
}

	.propertyManagementNavigationMobileMenu.public-page .navigation-mobile-menu-wrap .navigation-mobile-menu-line {
		background-color: #fff
	}

.propertyManagementNavigationMobileMenu.is-opened .navigation-mobile-menu-content {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0)
}

.propertyManagementNavigationMobileMenu .navigation-mobile-menu-content {
	transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	overflow-y: scroll;
	z-index: 9999
}

.property-management-mobile-menu__logo-wrap {
	max-width: 200px
}

.property-management-mobile-menu__close-wrap {
	cursor: pointer
}

	.property-management-mobile-menu__close-wrap:hover .navigation-mobile-menu__close {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		transition: .5s ease
	}

.property-management-mobile-menu__logo-link {
	display: block;
	width: 35px
}

.property-management-mobile-menu__logo {
	width: 100%
}

.property-management-mobile-menu__close {
	width: 17px
}

.property-management-mobile-menu__content-title {
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.67;
	color: #323648;
	margin: 34px 0 10px 0
}

	.property-management-mobile-menu__content-title:first-child {
		margin: 0 0 10px 0
	}

.property-management-mobile-menu__content-navigation {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	width: 100%
}

.property-management-mobile-menu__content-navigation--column {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start
}

	.property-management-mobile-menu__content-navigation--column.ac-landlord-sidebar-navigation {
		margin: 0
	}

	.property-management-mobile-menu__content-navigation--column .ac-landlord-sidebar-navigation__item {
		width: 100%;
		padding: 0;
		margin: 0 0 6px 0
	}

		.property-management-mobile-menu__content-navigation--column .ac-landlord-sidebar-navigation__item .ac-landlord-sidebar-navigation__icon {
			margin: 0 9px 0 0
		}

			.property-management-mobile-menu__content-navigation--column .ac-landlord-sidebar-navigation__item .ac-landlord-sidebar-navigation__icon.large {
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0)
			}

		.property-management-mobile-menu__content-navigation--column .ac-landlord-sidebar-navigation__item a {
			line-height: 2.57
		}

.property-management-mobile-menu__content-navigation.ac-landlord-sidebar-navigation {
	margin: 0
}

.loader-update-button-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	width: 150px
}

	.loader-update-button-wrap.loader-is-active .loader-update-button.orange {
		display: none
	}

	.loader-update-button-wrap.loader-is-active .button-circle-loader {
		display: block
	}

	.loader-update-button-wrap.loader-done .loader-update-button.orange {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		border: solid 2px #ee5723;
		background: #fff
	}

		.loader-update-button-wrap.loader-done .loader-update-button.orange .loader-update-button__text {
			display: none
		}

		.loader-update-button-wrap.loader-done .loader-update-button.orange .loader-update-button__img {
			display: block
		}

	.loader-update-button-wrap.loader-done .button-circle-loader {
		display: none
	}

.button-circle-loader {
	width: 46px;
	height: 46px;
	display: none
}

	.button-circle-loader svg {
		height: 100%;
		padding: 0
	}

.loader-update-button {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	min-height: 46px;
	border-radius: 6px;
	font-size: 14px;
	color: #f1f4f5;
	line-height: 1;
	font-weight: 500;
	transition: background-color .15s ease-in;
	padding: 14px 18px;
	white-space: nowrap
}

	.loader-update-button.orange {
		min-width: 150px;
		width: 100%;
		color: #f1f4f5;
		background: #ee5723;
		border: 2px solid transparent
	}

		.loader-update-button.orange:hover {
			color: #f1f4f5;
			background: #e1440c
		}

		.loader-update-button.orange:disabled {
			background-color: #f1f4f5;
			color: #d8d3d2
		}

		.loader-update-button.orange .loader-update-button__img {
			display: none
		}

.ac-landlord-viewings__info-btn.loading {
	position: relative
}

	.ac-landlord-viewings__info-btn.loading::after {
		content: '';
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/loading.svg);
		background-repeat: no-repeat;
		background-size: 25px 25px;
		background-position: center;
		-webkit-animation: 1s loader-rotation linear infinite;
		animation: 1s loader-rotation linear infinite
	}

@-webkit-keyframes loader-rotation {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes loader-rotation {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.home-logged-in-header {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center
}

	.home-logged-in-header.ac-landlord-dashboard-header {
		position: absolute;
		background: 0 0;
		border: none;
		padding: 34px 0
	}

		.home-logged-in-header.ac-landlord-dashboard-header .grid-container {
			-webkit-align-items: center;
			-moz-align-items: center;
			-ms-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			max-width: 1140px;
			width: 100%;
			padding-left: 30px;
			padding-right: 30px
		}

@media screen and (max-width:65.625em) {
	.home-logged-in-header.ac-landlord-dashboard-header .home-lh__logo-wrap {
		max-width: -webkit-max-content;
		max-width: max-content;
		margin: 0 40px 0 0
	}
}

@media screen and (max-width:39.9375em) {
	.home-logged-in-header.ac-landlord-dashboard-header .home-lh__logo-wrap {
		margin: 0 25px 0 0
	}
}

.home-logged-in-header .ac-landlord-dashboard-header__notifications {
	padding: 0
}

.home-logged-in-header .ac-landlord-dashboard-header__title {
	color: #fff
}

.home-logged-in-header .sp-mobile-search {
	display: none
}

@media screen and (max-width:65.625em) {
	.home-logged-in-header .sp-mobile-search {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.home-logged-in-header .sp-mobile-search .ac-search.ac-search--active {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 220px;
	margin: 0
}

@media screen and (max-width:39.9375em) {
	.home-logged-in-header .sp-mobile-search .ac-search.ac-search--active {
		width: 200px
	}
}

@media screen and (max-width:65.625em) {
	.home-logged-in-header .sp-desktop-search {
		display: none
	}
}

@media screen and (max-width:56.25em) {
	.home-logged-in-header .ac-landlord-dashboard-header__notifications {
		display: none
	}
}

@media screen and (max-width:48em) {
	.home-logged-in-header .ac-landlord-dashboard-header__navigation {
		display: none
	}
}

@media screen and (max-width:56.25em) {
	.home-logged-in-header .ac-landlord-dashboard-header__navigation {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end
	}
}

.home-lh__logo--desktop {
	width: 180px
}

@media screen and (max-width:65.625em) {
	.home-lh__logo--desktop {
		display: none
	}
}

.home-lh__logo--mobile {
	display: none
}

@media screen and (max-width:65.625em) {
	.home-lh__logo--mobile {
		display: block
	}
}

@media screen and (max-width:39.9375em) {
	.home-lh__logo--mobile {
		width: 35px
	}
}

.home-lh__form {
	margin: 0 40px;
	background: #fff
}

	.home-lh__form.ac-search--active {
		width: 250px
	}

@media screen and (max-width:71.875em) {
	.home-lh__form.ac-search--active {
		width: 200px
	}
}

@media screen and (max-width:48em) {
	.home-lh__navigation-menu {
		display: none
	}
}

.home-lh__navigation-menu--list {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin: 0;
	list-style: none
}

@media screen and (max-width:65.625em) {
	.home-lh__navigation-menu--list {
		margin: 0 0 0 40px
	}
}

.home-lh__navigation-menu--item {
	text-align: center;
	margin: 0 40px 0 0
}

	.home-lh__navigation-menu--item:last-child {
		margin: 0
	}

.home-lh__navigation-menu--link {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	transition: color .3s ease-in
}

	.home-lh__navigation-menu--link:hover {
		color: #ee5723
	}

.tel-number__input-inner {
	max-width: 360px;
	width: 100%
}

	.tel-number__input-inner.full-width {
		max-width: none
	}

	.tel-number__input-inner.invalid .tel-number__input-wrap:before {
		content: '';
		position: absolute;
		top: 50%;
		right: -8px;
		width: 16px;
		height: 16px;
		background: #ff1400 url(https://cdn.accommodation.co.uk/assets/img/input-invalid.svg) 50% 50% no-repeat;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		border-radius: 50%;
		box-shadow: 0 3px 15px 0 rgba(255,20,0,.2);
		z-index: 10
	}

	.tel-number__input-inner.invalid .tel-number__error-message {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.tel-number__input-inner .tel-number__input {
		box-shadow: none;
		height: 52px;
		border-radius: 5px;
		font-size: 12px;
		color: #666;
		line-height: normal;
		font-weight: 500;
		background-color: #fff;
		border: solid 1px #e4e6ec
	}

		.tel-number__input-inner .tel-number__input::-webkit-input-placeholder {
			color: #a7a7a7;
			font-weight: 400
		}

		.tel-number__input-inner .tel-number__input:-ms-input-placeholder {
			color: #a7a7a7;
			font-weight: 400
		}

		.tel-number__input-inner .tel-number__input::placeholder {
			color: #a7a7a7;
			font-weight: 400
		}

	.tel-number__input-inner .tel-number__btn {
		position: absolute;
		top: 50%;
		right: 30px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 14px;
		color: #ee5723;
		font-weight: 500
	}

	.tel-number__input-inner .tel-number__error-message {
		display: none;
		padding: 12px 25px;
		line-height: 1.33;
		background-color: rgba(255,20,0,.04);
		color: #ff1400;
		font-size: 9px;
		margin-top: 5px;
		border-radius: 5px;
		text-align: left
	}

.tel-number__input-wrap {
	position: relative
}

	.tel-number__input-wrap .iti__country-list {
		min-width: 100%;
		max-width: 360px;
		top: 48px;
		box-shadow: none;
		border: 1px solid #cfd1d7;
		border-radius: 4px
	}

	.tel-number__input-wrap .iti__country {
		color: #666;
		padding: 13px 25px;
		transition: .15s ease-in-out;
		transition-property: background-color,color;
		padding: 17px 15px
	}

		.tel-number__input-wrap .iti__country:hover {
			background-color: #f6f8fa
		}

	.tel-number__input-wrap .iti__divider {
		display: none
	}

	.tel-number__input-wrap .iti {
		width: 100%
	}

	.tel-number__input-wrap .iti--separate-dial-code .iti__selected-dial-code {
		font-size: 12px;
		font-weight: 400;
		line-height: normal;
		color: #666
	}

	.tel-number__input-wrap .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
		background-color: #fff
	}

	.tel-number__input-wrap .iti__flag-container {
		border: 1px solid #e4e6ec;
		margin: 10px 0
	}

	.tel-number__input-wrap .iti--separate-dial-code .iti__selected-flag {
		background-color: #fff;
		border-right: 1px solid #e4e6ec;
		padding: 0 10px 0 10px
	}

		.tel-number__input-wrap .iti--separate-dial-code .iti__selected-flag:focus {
			outline: 0
		}

.iti__flag {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/flag/flags.png)
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.iti__flag {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/flag/flags@2x.png)
	}
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel] {
	padding-right: 90px;
	padding-left: 85px !important
}

.custom-scrollbar__light-coloured::-webkit-scrollbar-track {
	background: #f6f8fa;
	border-radius: 5px
}

.custom-scrollbar__light-coloured::-webkit-scrollbar-track-piece {
	border-radius: 5px;
	border: solid 1px #e4e6ec
}

.custom-scrollbar__light-coloured::-webkit-scrollbar-thumb {
	background: #fff;
	border: solid 1px #e4e6ec;
	border-radius: 5px
}

.custom-scrollbar__light-blue-coloured::-webkit-scrollbar-thumb {
	background: #eef6f8;
	border: solid 1px #fff;
	border-radius: 5px
}

.ac-about-banner {
	background: #323648 url(https://cdn.accommodation.co.uk/assets/img/about.png) center center no-repeat;
	background-size: cover;
	padding: 190px 0 170px
}

@media print,screen and (min-width:40em) {
	.ac-about-banner {
		padding: 309px 0 225px
	}
}

.ac-about-banner .grid-container {
	position: relative;
	z-index: 1
}

.ac-about-banner__figure {
	position: absolute;
	left: 0;
	top: 100px
}

@media print,screen and (min-width:40em) {
	.ac-about-banner__figure {
		top: 272px
	}
}

.ac-about-banner__title {
	color: #fff;
	line-height: 1;
	letter-spacing: .5px;
	margin-bottom: 64px
}

@media print,screen and (min-width:40em) {
	.ac-about-banner__title {
		padding-right: 200px
	}
}

.ac-about-banner .ac-subscribe {
	display: none
}

@media (min-width:400px) {
	.ac-about-banner .ac-subscribe {
		display: block
	}
}

.ac-history {
	padding: 40px 0 30px;
	position: relative
}

	.ac-history .grid-container {
		position: relative;
		z-index: 1
	}

@media print,screen and (min-width:64em) {
	.ac-history {
		padding: 205px 0 180px
	}
}

.ac-history__image {
	text-align: center
}

@media print,screen and (min-width:64em) {
	.ac-history__image {
		padding-right: 35px !important
	}
}

.ac-history__text {
	padding: 30px 0
}

@media print,screen and (min-width:64em) {
	.ac-history__text {
		padding: 48px 140px 0 38px !important
	}
}

.ac-history__title {
	font-size: 24px;
	line-height: 1.25;
	margin-bottom: 35px
}

@media print,screen and (min-width:64em) {
	.ac-history__description {
		padding: 0 2px
	}
}

.ac-history__description p {
	letter-spacing: 1.1px;
	line-height: 1.73;
	margin-bottom: 24px
}

@media print,screen and (min-width:64em) {
	.ac-history__description p {
		padding-right: 40px
	}
}

.ac-together {
	background-color: #eef6f8;
	position: relative;
	padding: 70px 0 30px
}

@media print,screen and (min-width:64em) {
	.ac-together {
		padding: 143px 0 120px
	}
}

.ac-together__dots {
	position: absolute;
	left: 0;
	top: 106px;
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-together__dots {
		display: block
	}
}

.ac-together .grid-container {
	position: relative;
	z-index: 1
}

@media print,screen and (min-width:64em) {
	.ac-together__text {
		position: relative;
		left: -7px;
		padding: 57px 0 0
	}
}

.ac-together__text .ac-title {
	line-height: 1;
	margin-bottom: 35px
}

.ac-together__text p {
	line-height: 1.7
}

@media print,screen and (min-width:40em) {
	.ac-together__text p {
		padding-right: 150px
	}
}

@media print,screen and (min-width:64em) {
	.ac-together__text p {
		padding-right: 200px;
		margin-bottom: 70px
	}
}

.ac-together__text .button {
	padding: 16px 35px;
	margin-bottom: 50px
}

@media print,screen and (min-width:64em) {
	.ac-together__text .button {
		margin-bottom: 20px
	}
}

.ac-about-cta {
	background: #323648 url(https://cdn.accommodation.co.uk/assets/img/about-cta.jpg) center center no-repeat;
	background-size: cover;
	position: relative
}

.ac-about-cta__figure {
	position: absolute;
	left: 0;
	top: 0
}

.ac-about-cta .grid-container {
	position: relative;
	z-index: 1
}

.agent-profile-header {
	padding-bottom: 17px;
	padding-top: 17px;
	border-bottom: 1px solid #e4e6ec
}

.ap-page-new {
	margin-top: 75px
}

	.ap-page-new .acx-profile__avatar:hover:after {
		display: none
	}

	.ap-page-new .acx-profile__avatar:hover .acx-profile__change-avatar {
		opacity: 0
	}

	.ap-page-new .ap-from-wrap {
		padding: 100px 0;
		margin-bottom: 0
	}

		.ap-page-new .ap-from-wrap .acx-profile__change-avatar {
			z-index: 1;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			position: relative;
			opacity: 0;
			width: 125px;
			height: 125px;
			color: #f05b28;
			font-size: 11px;
			font-weight: 300;
			line-height: 1.3;
			letter-spacing: 2px;
			text-align: center;
			text-transform: uppercase;
			border-radius: 50%;
			border: dashed 2px #ee5723;
			margin-bottom: 0;
			transition: opacity .15s
		}

			.ap-page-new .ap-from-wrap .acx-profile__change-avatar:hover {
				color: #f05b28
			}

			.ap-page-new .ap-from-wrap .acx-profile__change-avatar span {
				max-width: 80px;
				margin-bottom: 12px;
				display: inline-block
			}

		.ap-page-new .ap-from-wrap .ap-from-avatar-title {
			font-weight: 600;
			font-size: 11px;
			letter-spacing: 2px;
			text-align: center;
			color: #ee5823;
			display: block;
			text-align: center;
			width: 140px;
			margin-top: 35px;
			text-transform: uppercase
		}

			.ap-page-new .ap-from-wrap .ap-from-avatar-title:hover {
				color: #e34e1a
			}

		.ap-page-new .ap-from-wrap .ap-form-info-wrap {
			display: block;
			width: 100%;
			height: auto;
			padding: 0 0 0 15px
		}

			.ap-page-new .ap-from-wrap .ap-form-info-wrap .acx-tenant-favorites__top {
				padding-right: 25px;
				margin-bottom: 20px
			}

			.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-form-info-title {
				font-weight: 600;
				font-size: 48px;
				line-height: 1.5;
				text-align: left;
				color: #323648;
				width: 100%;
				padding: 0;
				margin: 0;
				margin-top: 5px
			}

			.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-form-info-bar {
				width: 100%;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				margin-top: 15px
			}

				.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-form-info-bar .acx-hero-information__meta-top {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-align-items: center;
					-ms-flex-align: center;
					align-items: center
				}

					.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-form-info-bar .acx-hero-information__meta-top.more {
						margin-top: 10px
					}

					.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-form-info-bar .acx-hero-information__meta-top .acx-hero-information__responder {
						font-size: 12px;
						height: 20px;
						line-height: 20px;
						position: relative;
						margin-left: 10px;
						background-color: #f6f8fa;
						padding: 0 20px 0 18px;
						font-weight: 600;
						color: #666
					}

					.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-form-info-bar .acx-hero-information__meta-top .acx-hero-information__verified {
						font-size: 12px;
						height: 20px;
						line-height: 20px;
						position: relative;
						margin-left: 20px;
						background-color: transparent;
						padding: 0 20px 0 18px;
						padding-left: 15px;
						background-color: #f6f8fa;
						font-weight: 600;
						color: #666
					}

						.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-form-info-bar .acx-hero-information__meta-top .acx-hero-information__verified.grey {
							color: #666;
							font-weight: 600
						}

					.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-form-info-bar .acx-hero-information__meta-top .acx-hero-information__responder-icon {
						position: absolute;
						width: 20px;
						left: -10px;
						height: 20px;
						text-align: center;
						line-height: 20px;
						border-radius: 50%
					}

						.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-form-info-bar .acx-hero-information__meta-top .acx-hero-information__responder-icon.first {
							background-color: #85c9d1
						}

					.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-form-info-bar .acx-hero-information__meta-top .acx-hero-information__verified-icon {
						position: absolute;
						width: 20px;
						left: -10px;
						height: 20px;
						text-align: center;
						line-height: 20px;
						border-radius: 50%;
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex;
						-webkit-align-items: center;
						-ms-flex-align: center;
						align-items: center;
						-webkit-justify-content: center;
						-ms-flex-pack: center;
						justify-content: center
					}

						.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-form-info-bar .acx-hero-information__meta-top .acx-hero-information__verified-icon.second {
							background-color: #ee5723
						}

						.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-form-info-bar .acx-hero-information__meta-top .acx-hero-information__verified-icon.third {
							background-color: #8b8094
						}

					.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-form-info-bar .acx-hero-information__meta-top .acx-hero-information__more {
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex;
						-webkit-align-items: center;
						-ms-flex-align: center;
						align-items: center;
						font-size: 12px;
						color: #666;
						cursor: pointer;
						font-weight: 600;
						padding: 0 12px;
						border-radius: 5px;
						background-color: #f6f8fa;
						height: 20px;
						margin-left: 10px
					}

			.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				margin-top: 65px
			}

				.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-txt-wrap {
					max-width: 65%
				}

					.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-txt-wrap .ap-student-info-txt-list {
						font-weight: 600;
						font-size: 14px;
						text-align: left;
						color: #323648;
						margin: 0;
						list-style-type: none;
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex
					}

					.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-txt-wrap .ap-student-info-txt-list-item::before {
						content: '•';
						width: 0;
						color: #e4e6ec;
						margin-left: 15px;
						padding-right: 15px
					}

					.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-txt-wrap .ap-student-info-txt-list-item.first::before {
						display: none
					}

					.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-txt-wrap .ap-student-info-txt-list-item-normal {
						color: #666;
						font-family: 'Caros Soft'
					}

					.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-txt-wrap .ap-student-info-txt {
						max-width: 570px;
						font-family: 'Caros Soft';
						font-size: 14px;
						line-height: 1.5;
						text-align: left;
						color: #666;
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex;
						margin-top: 15px
					}

						.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-txt-wrap .ap-student-info-txt:last-child {
							margin-top: 0
						}

				.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-contact-wrap {
					max-width: 35%;
					-webkit-align-items: center;
					-ms-flex-align: center;
					align-items: center;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column;
					-webkit-align-items: flex-start;
					-ms-flex-align: start;
					align-items: flex-start;
					margin-left: 68px
				}

					.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-contact-wrap .ap-student-info-contact-icon-inner {
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex;
						-webkit-align-items: center;
						-ms-flex-align: center;
						align-items: center;
						margin-bottom: 12px
					}

						.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-contact-wrap .ap-student-info-contact-icon-inner:last-child {
							margin-bottom: 0
						}

						.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-contact-wrap .ap-student-info-contact-icon-inner .ap-student-info-contact-icon-wrap {
							width: 20px;
							-webkit-justify-content: center;
							-ms-flex-pack: center;
							justify-content: center;
							display: -webkit-flex;
							display: -ms-flexbox;
							display: flex
						}

							.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-contact-wrap .ap-student-info-contact-icon-inner .ap-student-info-contact-icon-wrap .ap-student-info-phone-icon {
								width: 9px;
								height: 15px
							}

							.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-contact-wrap .ap-student-info-contact-icon-inner .ap-student-info-contact-icon-wrap .ap-student-info-message-icon {
								width: 14.1px;
								height: 9.2px
							}

							.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-contact-wrap .ap-student-info-contact-icon-inner .ap-student-info-contact-icon-wrap .ap-student-info-contact-icon {
								width: 9px;
								height: 12px
							}

							.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-contact-wrap .ap-student-info-contact-icon-inner .ap-student-info-contact-icon-wrap .ap-student-info-star-icon {
								width: 14px;
								height: 13.3px
							}

						.ap-page-new .ap-from-wrap .ap-form-info-wrap .ap-student-info-inner .ap-student-info-contact-wrap .ap-student-info-contact-icon-inner .ap-student-info-contact-txt {
							margin-left: 10px;
							font-family: 'Caros Soft';
							font-size: 14px;
							line-height: 1.5;
							color: #666
						}

	.ap-page-new .acx-profile__edit-form .grid-x {
		width: 100%
	}

	.ap-page-new .ac-landlord-viewings__filters .ac-landlord-viewings-submit-btn-wrap {
		margin-right: 40px
	}

		.ap-page-new .ac-landlord-viewings__filters .ac-landlord-viewings-submit-btn-wrap .ac-submit-btn {
			color: #ee5723;
			text-transform: none;
			display: inline-block;
			letter-spacing: 0;
			font-size: 14px;
			font-weight: 500;
			padding: 15px 26px;
			border: solid 1px #e4e6ec;
			border-radius: 6px
		}

			.ap-page-new .ac-landlord-viewings__filters .ac-landlord-viewings-submit-btn-wrap .ac-submit-btn:hover {
				color: #f1f4f5;
				background-color: #f05b28 !important
			}

	.ap-page-new .ac-landlord-viewings__filters .ac-landlord-viewings-arrow-btn-wrap {
		width: 110px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

		.ap-page-new .ac-landlord-viewings__filters .ac-landlord-viewings-arrow-btn-wrap .ac-landlord-viewings-arrow-btn {
			cursor: pointer;
			width: 46px;
			height: 46px;
			border: solid 1px #e4e6ec;
			background-color: #fff;
			border-radius: 50%;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center
		}

			.ap-page-new .ac-landlord-viewings__filters .ac-landlord-viewings-arrow-btn-wrap .ac-landlord-viewings-arrow-btn.right {
				-webkit-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				transform: rotate(180deg)
			}

	.ap-page-new .acx-tenant-favorites {
		padding-top: 140px !important
	}

.ac-properties--light {
	background-color: #fff
}

	.ac-properties--light .ac-properties__title {
		color: #323648
	}

	.ac-properties--light .ac-slider-navigation__button {
		border-color: #e4e6ec
	}

.ac-properties__title--small {
	font-size: 24px
}

.ac-agent-profile {
	padding: 100px 0 25px
}

@media print,screen and (min-width:64em) {
	.ac-agent-profile {
		padding: 52px 0 56px
	}
}

.ac-agent-profile__banner {
	height: 390px;
	background-color: #eef6f8
}

	.ac-agent-profile__banner .grid-container {
		height: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.ac-agent-profile__banner .ac-profile {
		position: relative;
		bottom: -80px
	}

@media print,screen and (min-width:64em) {
	.ac-agent-profile__banner .ac-profile {
		bottom: -40px
	}
}

.ac-agent-profile__banner .ac-profile__name {
	line-height: .8
}

.ac-agent-profile__banner .ac-profile__info {
	padding-bottom: 3px
}

@media print,screen and (min-width:40em) {
	.ac-agent-profile__banner .ac-profile__type {
		position: relative;
		left: 5px;
		top: -26px
	}
}

@media print,screen and (min-width:64em) {
	.ac-agent-profile .ac-overview {
		padding-bottom: 31px;
		padding-left: 160px
	}
}

.ac-agent-profile .ac-overview p {
	letter-spacing: 0
}

@media print,screen and (min-width:64em) {
	.ac-agent-profile .ac-overview p {
		margin-bottom: 30px
	}
}

.ac-agent-profile .ac-properties {
	padding: 45px 0
}

@media print,screen and (min-width:64em) {
	.ac-agent-profile .ac-properties__title {
		position: relative;
		top: 4px
	}
}

.ac-agent-profile .ac-properties-slider {
	margin-top: 31px;
	padding-left: 2px
}

.ac-agent-profile .ac-properties__actions {
	bottom: 0
}

.ac-blog-search {
	z-index: 3;
	position: relative;
	margin-top: 0;
	background-color: #fff;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: solid 1px #e4e6ec;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-blog-search {
		width: auto;
		margin-top: 0
	}
}

.ac-blog-search__wrapper {
	position: relative
}

.ac-blog-search__input {
	border-radius: 26px;
	box-shadow: none;
	outline: 0;
	margin: 0;
	height: 38px;
	color: #a7a7a7;
	font-size: 12px;
	border-color: transparent;
	background-color: transparent;
	font-weight: 400;
	padding: 0 35px 0 23px;
	letter-spacing: -.3px
}

@media print,screen and (min-width:40em) {
	.ac-blog-search__input {
		padding: 0 217px 0 23px
	}
}

.ac-blog-search__input:focus {
	border-color: transparent;
	background-color: transparent;
	box-shadow: none
}

.ac-blog-search__button {
	position: absolute;
	width: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	margin-bottom: 0;
	padding: 13px 12px
}

@media print,screen and (min-width:40em) {
	.ac-blog-search__button {
		right: 10px
	}
}

.ac-blog-search__icon {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media print,screen and (min-width:40em) {
	.ac-blog-search__icon {
		left: 40px
	}
}

.ac-blog-search__category {
	z-index: 9;
	position: absolute;
	top: 50%;
	right: 70px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	font-weight: 300
}

	.ac-blog-search__category .ac-select {
		left: 2px;
		position: relative;
		width: auto;
		min-width: 54px
	}

	.ac-blog-search__category .ac-select__wrapper {
		font-weight: 600;
		position: relative;
		padding: 0 27px 0 12px
	}

		.ac-blog-search__category .ac-select__wrapper:after {
			right: 9px;
			top: 6px
		}

	.ac-blog-search__category .ac-select__options {
		z-index: 10000;
		width: 180px
	}

.ac-header--blog.acx-header--blog-white {
	background-color: #fff;
	border-bottom: solid 1px #e4e6ec
}

@media print,screen and (min-width:64em) {
	.ac-header--blog.acx-header--blog-white {
		border: none;
		background-color: transparent
	}
}

.ac-header--blog.ac-header--white {
	background-color: #fff;
	border-bottom: solid 1px #e4e6ec
}

@media print,screen and (min-width:64em) {
	.ac-header--blog.ac-header--white {
		border: none
	}
}

.acx-header--blog {
	padding: 9px 0
}

@media print,screen and (min-width:64em) {
	.acx-header--blog {
		padding: 17px 0
	}
}

.acx-header--blog .grid-container {
	max-width: 1120px
}

.acx-header--blog .ac-search {
	height: 46px;
	padding-right: 44px;
	margin-right: 5px;
	border-color: transparent
}

.acx-header--blog .ac-search--active {
	border-color: #c9cbd1
}

@media print,screen and (min-width:64em) {
	.acx-header--blog .ac-search {
		margin-right: 42px;
		border-color: #c9cbd1
	}
}

.acx-header--blog .ac-search__input {
	height: 44px;
	margin: 0
}

.acx-header--blog .ac-search__select {
	height: 44px
}

.acx-header--blog .ac-search__button {
	height: 44px;
	width: 44px
}

.acx-header--blog .ac-search .ac-select__wrapper {
	padding-top: 14px
}

	.acx-header--blog .ac-search .ac-select__wrapper:after {
		top: 19px;
		right: 6px
	}

.acx-header--blog .ac-search .ac-select--figured .ac-select__options {
	margin-top: 3px
}

.acx-header--blog .ac-select--figured .ac-select__options li {
	color: #666;
	font-weight: 400
}

	.acx-header--blog .ac-select--figured .ac-select__options li:hover {
		background: #f6f8fa
	}

.acx-header--blog .acx-blog-navigation__sign-up--mobile {
	height: 30px;
	line-height: 28px;
	padding: 0;
	text-align: center;
	font-size: 10px;
	width: 110px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-top: 8px
}

.ac-header--blog.acx-header--blog-white {
	background-color: transparent;
	border-bottom: none;
	position: absolute;
	border-bottom: 1px solid #ffffffc7
}

@media print,screen and (min-width:64em) {
	.ac-header--blog.acx-header--blog-white {
		border: none
	}
}

.acx-blog-navigation {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-blog-navigation__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-blog-navigation__item {
	margin-right: 41px
}

.acx-blog-navigation__link {
	font-size: 14px;
	font-weight: 500;
	color: #323648
}

	.acx-blog-navigation__link:hover {
		color: #ee5723
	}

.acx-blog-navigation .acx-blog-navigation__sign-up {
	margin: 0;
	width: 160px
}

.acx-header--blog-white .acx-blog-navigation__link {
	font-size: 14px;
	font-weight: 500;
	color: #fff
}

	.acx-header--blog-white .acx-blog-navigation__link:hover {
		color: #ee5723
	}

.acx-blog .grid-container {
	max-width: 1120px
}

.acx-blog .grid-x {
	margin-right: -10px;
	margin-left: -10px
}

.acx-blog .cell {
	padding: 0 10px
}

.acx-blog .ac-select--figured .ac-select__options li {
	color: #666;
	font-weight: 400
}

	.acx-blog .ac-select--figured .ac-select__options li:hover {
		background: #f6f8fa
	}

.acx-blog-intro {
	padding: 95px 0 20px
}

@media print,screen and (min-width:64em) {
	.acx-blog-intro {
		padding: 182px 0 40px
	}
}

.acx-blog-intro__title {
	font-size: 44px;
	margin-bottom: 21px;
	line-height: 1.2
}

@media print,screen and (min-width:64em) {
	.acx-blog-intro__title {
		margin-bottom: 23px
	}
}

.acx-blog-intro__subtitle {
	font-size: 14px;
	line-height: 1.7;
	margin-bottom: 32px
}

@media print,screen and (min-width:64em) {
	.acx-blog-intro__subtitle {
		font-size: 16px;
		line-height: 1.75;
		margin-bottom: 58px;
		line-height: 50px
	}
}

.acx-blog-categories {
	margin-bottom: 5px
}

@media print,screen and (min-width:64em) {
	.acx-blog-categories {
		margin-bottom: 45px
	}
}

.acx-blog-categories .cell {
	padding: 0 7px
}

.acx-blog-categories .grid-x {
	margin-right: -7px;
	margin-left: -7px
}

.acx-blog-categories__item {
	display: block;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px
}

	.acx-blog-categories__item img {
		object-fit: contain;
		transition: all .3s
	}

	.acx-blog-categories__item:hover img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		transition: all .3s
	}

.acx-blog-categories__title {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #fff;
	margin: 0;
	font-size: 18px;
	white-space: nowrap
}

.acx-blog-feed {
	padding-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-blog-feed {
		margin-bottom: 40px
	}
}

.acx-blog-feed__wrapper {
	position: relative
}

	.acx-blog-feed__wrapper .acx-categories-wrapper {
		padding-top: 20px;
		position: absolute;
		width: 100%
	}

@media print,screen and (min-width:64em) {
	.acx-blog-feed__wrapper .acx-categories-wrapper {
		top: 0 !important;
		right: 0;
		padding-top: 0
	}
}

.acx-featured-post {
	border-radius: 5px;
	background-color: #f6f8fa;
	margin-bottom: 20px;
	overflow: hidden
}

@media print,screen and (min-width:64em) {
	.acx-featured-post {
		margin-bottom: 40px
	}
}

.acx-featured-post--first {
	margin-bottom: 355px
}

@media print,screen and (min-width:64em) {
	.acx-featured-post--first {
		margin-bottom: 20px
	}
}

.acx-featured-post__cell-1 {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	z-index: 2;
	background-color: #f6f8fa
}

@media print,screen and (min-width:64em) {
	.acx-featured-post__cell-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
}

.acx-featured-post__cell-2 {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

@media print,screen and (min-width:64em) {
	.acx-featured-post__cell-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
}

.acx-featured-post__body {
	padding: 16px 20px 27px 20px;
	position: relative
}

@media print,screen and (min-width:64em) {
	.acx-featured-post__body {
		padding: 40px 5px 25px 40px
	}
}

.acx-featured-post__body:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 25px;
	background: linear-gradient(to bottom,rgba(255,255,255,0),#f6f8fa);
	width: 100%;
	height: 70px
}

.acx-featured-post__body .acx-featured-post__featured {
	position: absolute;
	right: 15px;
	top: 0;
	background: #fff;
	height: 24px;
	line-height: 24px;
	font-size: 10px;
	font-weight: 600;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #ee5723;
	padding: 0 8px 0 21px
}

	.acx-featured-post__body .acx-featured-post__featured:before {
		content: '';
		position: absolute;
		left: 9px;
		top: 9px;
		width: 8px;
		height: 8px;
		background: url(https://cdn.accommodation.co.uk/assets/img/blog/star-icon.svg) 50% 50% no-repeat
	}

.acx-featured-post__author {
	font-size: 10px;
	padding-left: 12px;
	line-height: 1.64;
	margin-bottom: 6px;
	position: relative
}

	.acx-featured-post__author:before {
		content: '';
		position: absolute;
		left: 0;
		top: 2px;
		width: 3px;
		height: 13px;
		background: #e4e6ec
	}

@media print,screen and (min-width:64em) {
	.acx-featured-post__author {
		font-size: 14px;
		padding-left: 12px;
		line-height: 1.64;
		margin-bottom: 6px;
		position: relative
	}

		.acx-featured-post__author:before {
			content: '';
			position: absolute;
			left: 0;
			top: 4px;
			width: 3px;
			height: 13px;
			background: #e4e6ec
		}
}

.acx-featured-post .acx-featured-post__author {
	font-size: 8px
}

	.acx-featured-post .acx-featured-post__author:before {
		content: '';
		position: absolute;
		left: 0;
		width: 3px;
		background: #e4e6ec;
		height: 8px;
		top: 2px
	}

@media print,screen and (min-width:64em) {
	.acx-featured-post .acx-featured-post__author {
		font-size: 14px;
		padding-left: 12px;
		line-height: 1.64;
		margin-bottom: 6px;
		position: relative
	}

		.acx-featured-post .acx-featured-post__author:before {
			top: 4px;
			height: 13px
		}
}

.acx-featured-post__title {
	font-size: 14px;
	line-height: 1.36;
	margin-bottom: 12px;
	color: currentColor
}

@media print,screen and (min-width:40em) {
	.acx-featured-post__title {
		font-size: 24px;
		line-height: 1.25;
		margin-bottom: 20px
	}
}

.acx-featured-post__excerpt {
	font-size: 10px;
	line-height: 1.6;
	margin: 0;
	max-height: 106px;
	overflow: hidden
}

@media print,screen and (min-width:40em) {
	.acx-featured-post__excerpt {
		font-size: 14px;
		line-height: 1.86;
		margin: 0;
		max-height: 150px
	}
}

.acx-featured-post__link {
	overflow: hidden;
	display: block;
	color: #323648;
	cursor: pointer
}

@media print,screen and (min-width:64em) {
	.acx-featured-post__link {
		border-radius: 5px
	}
}

.acx-featured-post__link .acx-featured-post__thumb {
	transition: all .3s
}

.acx-featured-post__link:hover {
	color: #ee5723
}

	.acx-featured-post__link:hover .acx-featured-post__thumb {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		transition: all .3s
	}

.acx-featured-post .acx-featured-post__thumb {
	padding-top: 108px;
	background-position: 50% 50%;
	background-size: cover
}

@media print,screen and (min-width:64em) {
	.acx-featured-post .acx-featured-post__thumb {
		padding-top: 101%;
		background-size: 145%
	}
}

.acx-featured-post__thumbnail {
	position: relative
}

	.acx-featured-post__thumbnail .ac-post__like {
		position: absolute;
		right: 8px;
		top: 8px
	}

.acx-post-simple {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:40em) {
	.acx-post-simple {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.acx-post-simple__col {
	width: 48%
}

.acx-post-simple__col--right {
	padding-left: 10px
}

@media print,screen and (min-width:40em) {
	.acx-post-simple__col {
		width: 100%
	}
}

.acx-post {
	position: relative;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-post {
		margin-bottom: 40px
	}
}

.acx-post .acx-featured-post__title {
	margin: 0;
	max-width: 260px;
	font-size: 16px
}

@media print,screen and (min-width:40em) {
	.acx-post .acx-featured-post__title {
		font-size: 24px
	}
}

.acx-post .acx-featured-post__author {
	margin-top: 12px
}

.acx-post .ac-post__like {
	position: absolute;
	top: 8px;
	right: 8px
}

.acx-post .acx-featured-post__link {
	border-radius: 6px
}

	.acx-post .acx-featured-post__link .acx-post__thumb {
		transition: all .3s
	}

	.acx-post .acx-featured-post__link:hover .acx-post__thumb {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		transition: all .3s
	}

.acx-post__thumb {
	padding-top: 100%;
	background-position: 50% 50%;
	background-size: cover
}

@media print,screen and (min-width:40em) {
	.acx-post__thumb {
		padding-top: 69%
	}
}

.acx-blog-latest {
	border-top: solid 2px #e4e6ec;
	padding-top: 30px;
	padding-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-blog-latest {
		padding-top: 55px;
		padding-bottom: 20px
	}
}

.acx-blog-latest__title {
	font-size: 24px;
	margin-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.acx-blog-latest__title {
		font-size: 44px;
		margin-bottom: 50px
	}
}

.acx-blog-pagination {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 60px
}

@media print,screen and (min-width:64em) {
	.acx-blog-pagination {
		padding-bottom: 80px
	}
}

.acx-blog-pagination .button {
	margin: 0;
	width: 90px;
	padding: 0;
	height: 30px;
	line-height: 27px;
	font-size: 10px
}

@media print,screen and (min-width:64em) {
	.acx-blog-pagination .button {
		font-size: 14px;
		height: 46px;
		line-height: 44px;
		width: 150px
	}
}

.acx-pagination {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -2px
}

@media print,screen and (min-width:64em) {
	.acx-pagination {
		margin-left: -5px
	}
}

.acx-pagination__item {
	margin-right: 12px
}

	.acx-pagination__item a {
		font-size: 8px;
		font-weight: 600;
		padding: 2px;
		letter-spacing: 2px;
		color: #323648;
		cursor: pointer;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

@media print,screen and (min-width:64em) {
	.acx-pagination__item a {
		font-size: 11px;
		padding: 5px
	}
}

.acx-pagination__item a:hover {
	color: #ee5723
}

.acx-pagination__item.active a {
	color: #ee5723;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: solid 1px #e4e6ec;
	padding: 0
}

@media print,screen and (min-width:64em) {
	.acx-pagination__item.active a {
		width: 46px;
		height: 46px
	}
}

.acx-archive-intro {
	padding-top: 89px
}

@media print,screen and (min-width:64em) {
	.acx-archive-intro {
		padding-top: 125px
	}
}

.acx-archive-intro__back-to-posts {
	display: inline-block;
	padding-left: 18px;
	color: #ee5723;
	font-size: 10px;
	font-weight: 500;
	margin-bottom: 30px;
	position: relative
}

	.acx-archive-intro__back-to-posts:before {
		content: "";
		width: 10px;
		height: 10px;
		position: absolute;
		left: -1px;
		top: 2px;
		background: url(https://cdn.accommodation.co.uk/assets/img/blog/blog-back-to-posts.svg) 50% 50% no-repeat
	}

@media print,screen and (min-width:64em) {
	.acx-archive-intro__back-to-posts {
		padding-left: 21px;
		color: #ee5723;
		font-size: 14px;
		font-weight: 500;
		margin-bottom: 38px
	}

		.acx-archive-intro__back-to-posts:before {
			top: 5px
		}
}

.acx-archive-intro__back-to-posts:hover {
	color: #cf4617
}

.acx-archive-intro__title {
	font-size: 24px;
	margin-bottom: 15px;
	line-height: 1.2
}

@media print,screen and (min-width:64em) {
	.acx-archive-intro__title {
		margin-bottom: 23px;
		font-size: 44px
	}
}

.acx-archive-intro__subtitle {
	font-size: 14px;
	line-height: 1.7;
	margin-bottom: 31px
}

@media print,screen and (min-width:64em) {
	.acx-archive-intro__subtitle {
		font-size: 16px;
		line-height: 1.75;
		margin-bottom: 58px;
		line-height: 50px
	}
}

.acx-archive__categories {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-archive__categories {
		margin-top: 10px;
		margin-bottom: 30px
	}
}

.acx-archive__category {
	width: 40%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 10px
}

	.acx-archive__category .acx-archive__category-link {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		background-color: #f6f8fa;
		height: 75px;
		border-radius: 5px;
		border: solid 1px #f6f8fa;
		cursor: pointer;
		transition: all .3s
	}

@media print,screen and (min-width:64em) {
	.acx-archive__category .acx-archive__category-link {
		height: 90px
	}

		.acx-archive__category .acx-archive__category-link span {
			font-size: 18px
		}
}

.acx-archive__category .acx-archive__category-link span {
	font-weight: 600;
	font-size: 16px;
	color: #323648;
	margin-left: 12px
}

.acx-archive__category .acx-archive__category-link img {
	stroke: #cacedb;
	transition: all .3s
}

.acx-archive__category .acx-archive__category-link:hover {
	background: #fff;
	border: solid 1px #e4e6ec;
	transition: all .3s
}

	.acx-archive__category .acx-archive__category-link:hover img {
		stroke: #323648;
		transition: all .3s
	}

.acx-archive__category:nth-child(odd) {
	margin-right: 10px
}

.acx-single-intro {
	background: url(https://cdn.accommodation.co.uk/assets/img/blog/blog-single-intro.jpg) 50% 50% no-repeat;
	background-size: cover
}

.acx-single-intro__body {
	padding-top: 168px;
	padding-bottom: 102px;
	position: relative
}

@media print,screen and (min-width:64em) {
	.acx-single-intro__body {
		padding-top: 125px;
		padding-bottom: 108px
	}
}

.acx-single-intro__back-to-posts {
	display: inline-block;
	padding-left: 18px;
	color: #fff;
	font-size: 10px;
	font-weight: 500;
	margin-bottom: 20px;
	position: relative
}

	.acx-single-intro__back-to-posts:hover {
		color: #ee5723
	}

	.acx-single-intro__back-to-posts:before {
		content: "";
		width: 10px;
		height: 10px;
		position: absolute;
		left: -1px;
		top: 3px;
		background: url(https://cdn.accommodation.co.uk/assets/img/blog/blog-back-to-posts-white.svg) 50% 50% no-repeat
	}

@media print,screen and (min-width:64em) {
	.acx-single-intro__back-to-posts {
		font-size: 14px;
		margin-bottom: 38px;
		padding-left: 21px
	}

		.acx-single-intro__back-to-posts:before {
			top: 5px
		}
}

.acx-single-intro__title {
	font-size: 24px;
	color: #fff;
	max-width: 728px;
	margin: 0;
	line-height: 1.29
}

@media print,screen and (min-width:64em) {
	.acx-single-intro__title {
		font-size: 44px;
		line-height: 50px
	}
}

.acx-single-intro__featured {
	position: absolute;
	left: 0;
	bottom: 100%;
	background: #fff;
	height: 22px;
	line-height: 22px;
	font-size: 8px;
	font-weight: 600;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #ee5723;
	padding: 0 9px 0 18px
}

	.acx-single-intro__featured:before {
		content: '';
		position: absolute;
		left: 7px;
		top: 9px;
		width: 7px;
		height: 7px;
		background: url(https://cdn.accommodation.co.uk/assets/img/blog/star-icon.svg) 50% 50% no-repeat;
		background-size: cover
	}

@media print,screen and (min-width:64em) {
	.acx-single-intro__featured {
		height: 33px;
		line-height: 33px;
		font-size: 12px;
		padding: 0 14px 0 25px
	}

		.acx-single-intro__featured:before {
			left: 9px;
			top: 12px;
			width: 10px;
			height: 10px
		}
}

.acx-single-meta {
	position: relative;
	margin-top: -59px;
	border-radius: 6px;
	border-top-left-radius: 0;
	background: #fff;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3);
	padding: 0 20px
}

@media print,screen and (min-width:64em) {
	.acx-single-meta {
		margin-top: 0;
		padding: 0;
		box-shadow: none
	}
}

.acx-single-meta__top-row {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media print,screen and (min-width:64em) {
	.acx-single-meta__top-row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
}

.acx-single-meta__top {
	padding: 20px 0 14px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: solid 1px #e4e6ec
}

@media print,screen and (min-width:64em) {
	.acx-single-meta__top {
		padding: 20px 0
	}
}

.acx-single-meta__author {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.acx-single-meta__avatar {
	border-radius: 50%;
	width: 26px;
	height: 26px;
	overflow: hidden;
	margin-right: 9px;
	border: solid 1px #e4e6ec
}

@media print,screen and (min-width:64em) {
	.acx-single-meta__avatar {
		width: 40px;
		height: 40px;
		margin-right: 15px
	}
}

.acx-single-meta__name {
	font-size: 10px;
	font-weight: 600;
	line-height: 1.44;
	color: #f05b28;
	margin: 0
}

@media print,screen and (min-width:64em) {
	.acx-single-meta__name {
		font-size: 16px;
		margin-right: 32px;
		margin-bottom: 0
	}
}

.acx-single-meta__time {
	font-size: 8px;
	line-height: 1.64;
	color: #a7a7a7
}

@media print,screen and (min-width:64em) {
	.acx-single-meta__time {
		font-size: 14px;
		line-height: 1.64;
		margin-right: 22px
	}
}

.acx-single-meta__share {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-single-meta__share-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 5px;
	margin-right: -3px
}

@media print,screen and (min-width:64em) {
	.acx-single-meta__share-list {
		margin-right: 0
	}
}

.acx-single-meta__share-item {
	margin-left: 10px
}

@media print,screen and (min-width:64em) {
	.acx-single-meta__share-item {
		margin-left: 15px
	}
}

.acx-single-meta__share-title {
	color: #a7a7a7
}

.acx-single-meta__share-link {
	transition: opacity .3s;
	display: block
}

	.acx-single-meta__share-link img {
		width: 12px
	}

@media print,screen and (min-width:64em) {
	.acx-single-meta__share-link img {
		width: 18px
	}
}

.acx-single-meta__share-link:hover {
	opacity: .8;
	transition: opacity .3s
}

.acx-single-meta__bottom {
	padding: 17px 0 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media print,screen and (min-width:64em) {
	.acx-single-meta__bottom {
		padding: 20px 0
	}
}

.acx-single-meta__tag {
	width: 47px;
	height: 20px;
	line-height: 20px;
	border-radius: 5px;
	background-color: #f6f8fa;
	color: #a7a7a7;
	font-size: 8px;
	text-align: center;
	margin-right: 10px;
	display: block;
	transition: all .3s
}

	.acx-single-meta__tag:hover {
		color: #fff;
		background-color: #f05b28;
		transition: all .3s
	}

	.acx-single-meta__tag.long {
		width: 80px
	}

@media print,screen and (min-width:64em) {
	.acx-single-meta__tag.long {
		width: 120px
	}
}

@media print,screen and (min-width:64em) {
	.acx-single-meta__tag {
		width: 80px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
		margin-right: 10px
	}
}

.acx-single-content {
	padding-top: 40px;
	padding-bottom: 60px
}

.acx-single-content__body {
	position: relative;
	border-bottom: solid 1px #e4e6ec;
	padding-bottom: 25px;
	margin-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.acx-single-content__body {
		border: none;
		padding-bottom: 0
	}

		.acx-single-content__body:after {
			position: absolute;
			content: '';
			height: 100%;
			width: 1px;
			background: #e4e6ec;
			top: 0;
			right: -45px
		}
}

.acx-single-content__body p {
	font-size: 14px;
	line-height: 1.72
}

@media print,screen and (min-width:64em) {
	.acx-single-content__body p {
		font-size: 16px;
		line-height: 1.75
	}
}

.acx-single-content__body p + p {
	margin-top: 22px
}

@media print,screen and (min-width:64em) {
	.acx-single-content__body p + p {
		margin-top: 30px
	}
}

.acx-single-content__title {
	font-size: 16px;
	line-height: 1.63;
	margin-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.acx-single-content__title {
		font-size: 24px;
		line-height: 1.5
	}
}

@media print,screen and (min-width:64em) {
	.acx-single-content-widget {
		padding-left: 72px
	}
}

.acx-single-content-widget__title {
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 25px
}

@media print,screen and (min-width:64em) {
	.acx-single-content-widget__title {
		margin-bottom: 30px
	}
}

.acx-single-content-widget .acx-post-simple {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.acx-single-content-widget .acx-post-simple__col--right {
	padding-left: 20px
}

.acx-single-content-widget .acx-post {
	position: relative;
	margin-bottom: 20px
}

	.acx-single-content-widget .acx-post .acx-featured-post__title {
		margin: 0;
		max-width: 260px;
		font-size: 16px
	}

	.acx-single-content-widget .acx-post .acx-featured-post__author {
		margin-top: 12px
	}

	.acx-single-content-widget .acx-post .ac-post__like {
		position: absolute;
		top: 8px;
		right: 8px
	}

	.acx-single-content-widget .acx-post .acx-featured-post__link {
		border-radius: 6px
	}

		.acx-single-content-widget .acx-post .acx-featured-post__link .acx-post__thumb {
			transition: all .3s
		}

		.acx-single-content-widget .acx-post .acx-featured-post__link:hover .acx-post__thumb {
			-webkit-transform: scale(1.05);
			-ms-transform: scale(1.05);
			transform: scale(1.05);
			transition: all .3s
		}

.acx-single-content-widget .acx-post__thumb {
	padding-top: 100%;
	background-position: 50% 50%;
	background-size: cover
}

.acx-blog--single {
	padding-bottom: 20px
}

.ac-header--white .ac-navigation__toggle .ac-hamburger__inner {
	background-color: transparent
}

	.ac-header--white .ac-navigation__toggle .ac-hamburger__inner:before {
		width: 20px;
		height: 2px;
		top: -4px
	}

	.ac-header--white .ac-navigation__toggle .ac-hamburger__inner:after {
		width: 20px;
		height: 2px;
		bottom: -4px
	}

.ac-header--white .ac-navigation__toggle.active .ac-hamburger__inner:before {
	top: 0
}

.ac-header--white .ac-navigation__toggle.active .ac-hamburger__inner:after {
	bottom: -1px
}

.acx-header--blog-white .ac-navigation__toggle .ac-hamburger__inner {
	background-color: transparent
}

	.acx-header--blog-white .ac-navigation__toggle .ac-hamburger__inner:before {
		background-color: #fff
	}

	.acx-header--blog-white .ac-navigation__toggle .ac-hamburger__inner:after {
		background-color: #fff
	}

.ac-header.navigation-opened .ac-navigation__toggle .ac-hamburger__inner:after, .ac-header.navigation-opened .ac-navigation__toggle .ac-hamburger__inner:before {
	background-color: #323648
}

.ac-header.navigation-opened .acx-blog-navigation__sign-up--mobile {
	display: none
}

.ac-header.navigation-opened .ac-search--mobile {
	display: none
}

.ac-header.navigation-opened .ac-navigation__toggle {
	margin-left: auto;
	height: 46px
}

.blog-3 .acx-post-simple__col--right {
	padding: 0
}

.blog-3 .acx-blog-feed {
	margin-bottom: 15px
}

.blog-3 .acx-blog-feed__right-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.blog-3 .ac-blog-search {
	width: 100%;
	max-width: 300px;
	margin-bottom: 10px
}

.blog-3 .ac-blog-search__input {
	padding: 0 60px 0 25px
}

.blog-3 .acx-archive__img-title {
	width: 150px
}

.blog-3 .acx-archive__txt-new {
	font-size: 14px !important;
	line-height: 2.57;
	color: #afafaf !important;
	font-weight: 400 !important;
	min-width: 40px
}

.blog-3 .acx-archive__categories {
	width: 300px;
	margin-top: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.blog-3 .acx-archive__category {
	width: 100%;
	max-width: 300px;
	margin-bottom: 10px;
	margin-right: 0
}

	.blog-3 .acx-archive__category:last-child {
		margin-bottom: 0
	}

.blog-3 .acx-archive__category-link {
	height: 60px;
	width: 100%;
	padding: 0 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.blog-3 .acx-archive__category-title {
	width: 100%;
	font-size: 14px;
	line-height: 2.57;
	color: #afafaf;
	margin-bottom: 20px;
	margin-top: 20px;
	font-weight: 500
}

.blog-3 .acx-blog-pagination {
	max-width: 715px
}

.blog-3 .acx-archive-intro {
	padding-top: 170px
}

.blog-3 .acx-archive-intro__title {
	margin-bottom: 10px
}

.acx-new-header__blog .acx-blog-navigation__item {
	margin-right: 60px
}

.acx-new-header__blog .acx-blog-navigation__log-in-btn {
	width: 120px;
	padding: 16px 30px;
	margin-right: 20px;
	margin-bottom: 0
}

.acx-new-header__blog .acx-blog-navigation__consultation-btn {
	width: 200px;
	padding: 16px 15px;
	margin: 0
}

.acx-blog-feed__right-content-mobile {
	display: none
}

@media only screen and (max-width:414px) {
	.acx-blog-feed__right-content-mobile {
		display: block;
		margin-top: 30px
	}

	.acx-blog-feed__right-content-desktop {
		display: none
	}

	.blog-3 .ac-blog-search {
		max-width: 100%
	}

	.blog-3 .acx-archive__categories {
		max-width: 100%;
		width: 100%
	}

	.blog-3 .acx-archive__category {
		width: 100%;
		max-width: 100%
	}

	.blog-3 .acx-featured-post--first {
		margin-bottom: 665px
	}

	.blog-3 .acx-archive-intro {
		padding-top: 85px
	}

	.blog-3 .acx-archive-intro__title {
		font-size: 44px
	}

	.blog-3 .acx-archive-intro__subtitle {
		max-width: 250px
	}

	.blog-3 .acx-blog-feed__right-content {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.blog-3 .acx-blog-pagination {
		padding: 30px 0
	}
}

.blog-sidebar-sticky-first::-webkit-scrollbar {
	width: 0;
	background: 0 0
}

.blog-sidebar-sticky-first::-webkit-scrollbar-thumb {
	background: 0 0
}

.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-fourth.blog-sidebar-sticky-first {
	max-height: 910px !important
}

.blog-sidebar-sticky-wrap .blog-sidebar-sticky-first {
	padding-top: 350px
}

.city-landing-page .city-landing__team-map {
	position: absolute;
	background: url(https://cdn.accommodation.co.uk/assets/img/city-landing-page/city-landing-map2.png) no-repeat;
	background-size: cover;
	background-position: center center;
	min-height: 410px;
	width: 100%;
	top: 300px;
	z-index: -1
}

.city-landing-page .acx-clp__managed-props {
	padding-top: 236px
}

@media screen and (max-width:39.9375em) {
	.city-landing-page .acx-clp__managed-props {
		padding-top: 30px
	}
}

.city-landing-page .slick-slide {
	height: auto !important
}

@media screen and (max-width:39.9375em) {
	.city-landing-page .acx-clp .acx-renting-simplified .acx-find-homes__slide-options li + li {
		margin-left: 11px;
		padding-left: 11px
	}
}

@media screen and (max-width:39.9375em) {
	.city-landing-page .acx-clp .acx-renting-simplified .acx-find-homes__slide-options li + li:before {
		left: 0
	}
}

@media screen and (max-width:39.9375em) {
	.city-landing-page .mission__what-we-do {
		padding-top: 0
	}
}

.acx-clp {
	overflow: hidden
}

.acx-clp__sandp-form-terms {
	padding-top: 14px;
	border-top: solid 1px #e4e6ec;
	margin: 70px 0 0 0
}

@media screen and (max-width:63.9375em) {
	.acx-clp__sandp-form-terms {
		display: none
	}
}

.acx-clp__sandp-form-terms-title {
	font-size: 12px;
	font-weight: 600;
	color: #323648;
	margin: 0 0 12px
}

.acx-clp__sandp-form-terms-paragraph {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 235px;
	font-size: 12px;
	line-height: 1.6;
	color: #666;
	margin: 5px 0 0 0
}

@media screen and (max-width:63.9375em) {
	.acx-clp .why-us__intro--landlord-title {
		font-size: 40px;
		margin-left: 19px;
		margin-bottom: 233px
	}
}

.acx-clp .why-us__find-card--person-description-subtitle, .acx-clp .why-us__landlord--ratings-wrap {
	display: block
}

.acx-clp .why-us__landlord-find-card {
	margin-top: -200px
}

.acx-clp .acx-clp__section-title {
	font-size: 26px;
	line-height: 1.32
}

@media print,screen and (min-width:64em) {
	.acx-clp .acx-clp__section-title {
		font-size: 44px
	}
}

.acx-clp .why-us__team--subtitle {
	font-size: 14px
}

@media print,screen and (min-width:64em) {
	.acx-clp .why-us__team--subtitle {
		font-size: 16px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-clp .why-us__team--form-wrap {
		margin-top: 0
	}
}

@media screen and (max-width:63.9375em) {
	.acx-clp .why-us__team-carousel {
		position: static
	}

		.acx-clp .why-us__team-carousel .slick-list {
			overflow: visible;
			padding: 50px 50% 0 0
		}

		.acx-clp .why-us__team-carousel .why-us__team-carousel--item {
			margin-left: 10px;
			transition: margin-left .15s
		}

		.acx-clp .why-us__team-carousel .slick-active .why-us__team-carousel--item {
			margin-left: 30px
		}
}

.acx-clp .acx-clp__title-small {
	font-size: 24px;
	line-height: 1.35
}

.acx-clp .grid-container {
	max-width: 1120px;
	padding-left: 30px;
	padding-right: 30px
}

.acx-clp .why-us__team--wrap {
	padding-top: 0;
	z-index: 2;
	position: relative
}

	.acx-clp .why-us__team--wrap .why-us__container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}

@media print,screen and (min-width:64em) {
	.acx-clp .why-us__landlord-team-wrap .why-us__team--description {
		padding: 102px 110px 131px 91px
	}

	.acx-clp .why-us__team-carousel .slick-list {
		padding-top: 83px
	}

	.acx-clp .grid-container {
		padding-left: 20px;
		padding-right: 20px
	}

	.acx-clp .acx-clp__title-small {
		line-height: 2.42
	}
}

@media screen and (max-width:63.9375em) {
	.acx-clp .acx-renting-simplified .acx-find-homes__slide {
		max-width: 315px;
		margin-right: 15px
	}

	.acx-clp .acx-renting-simplified .acx-find-homes__slide-title {
		font-size: 20px;
		margin-bottom: 6px
	}

	.acx-clp .acx-renting-simplified .acx-find-homes__slide-bedroom, .acx-clp .acx-renting-simplified .acx-find-homes__slide-options li {
		font-size: 13px
	}

		.acx-clp .acx-renting-simplified .acx-find-homes__slide-options li + li {
			margin-left: 22px
		}

			.acx-clp .acx-renting-simplified .acx-find-homes__slide-options li + li:before {
				top: 5px;
				left: 12px;
				width: 5px;
				height: 5px
			}

	.acx-clp .acx-renting-simplified .acx-find-homes__slide-bedroom {
		margin-bottom: 4px;
		margin-top: 12px
	}
}

.acx-clp p {
	line-height: 1.5;
	font-size: 14px
}

@media print,screen and (min-width:64em) {
	.acx-clp p {
		font-size: 16px;
		line-height: 1.75
	}
}

.acx-clp__about {
	padding-top: 0;
	padding-bottom: 60px
}

	.acx-clp__about .acx-clp__section-title {
		text-align: left
	}

@media print,screen and (min-width:64em) {
	.acx-clp__about {
		padding-top: 104px;
		padding-bottom: 80px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-clp__about p {
		margin-bottom: 27px
	}
}

.acx-clp__about-items {
	max-width: 447px;
	list-style: none;
	padding: 30px 25px 30px 30px;
	border-radius: 6px;
	margin: 0 0 0 auto;
	border: 1px solid #e4e6ec
}

@media print,screen and (min-width:64em) {
	.acx-clp__about-items {
		padding: 50px 50px 55px
	}
}

.acx-clp__about-item {
	font-size: 14px;
	font-weight: 600;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	line-height: 1.43
}

	.acx-clp__about-item:not(:last-child) {
		margin-bottom: 35px
	}

@media print,screen and (min-width:64em) {
	.acx-clp__about-item {
		font-size: 16px
	}

		.acx-clp__about-item:not(:last-child) {
			margin-bottom: 53px
		}
}

.acx-clp__about-item-number {
	color: #ee5723;
	font-size: 24px;
	font-weight: 600;
	width: 78px;
	margin-right: 28px
}

@media print,screen and (min-width:64em) {
	.acx-clp__about-item-number {
		font-size: 32px
	}
}

.acx-clp__about-item-text {
	color: #323648;
	width: calc(100% - 106px)
}

.acx-clp__map {
	margin-top: -154px;
	padding-top: 154px;
	padding-bottom: 490px;
	position: relative;
	background-color: #f6f8fa
}

@media print,screen and (min-width:64em) {
	.acx-clp__map {
		margin-top: -270px;
		padding-top: 413px;
		padding-bottom: 148px
	}
}

.acx-clp__map .acx-clp__title-small {
	margin-bottom: 8px
}

.acx-clp__map .button {
	min-width: 202px
}

.acx-clp__map .partners-map-wrap {
	position: absolute;
	top: 270px;
	left: 178px;
	right: 0;
	bottom: 0
}

	.acx-clp__map .partners-map-wrap:after {
		content: '';
		top: 0;
		width: 100%;
		height: 200px;
		position: absolute;
		display: inline-block;
		background-image: linear-gradient(to top,rgba(246,248,250,0),#f6f8fa)
	}

	.acx-clp__map .partners-map-wrap:before {
		content: '';
		top: 0;
		left: 0;
		z-index: 1;
		width: 40%;
		height: 100%;
		position: absolute;
		display: inline-block;
		background-image: linear-gradient(to left,rgba(246,248,250,0),#f6f8fa)
	}

@media screen and (max-width:63.9375em) {
	.acx-clp__map .button {
		width: 100%
	}

	.acx-clp__map .partners-map-wrap {
		left: 0
	}

		.acx-clp__map .partners-map-wrap:before {
			display: none
		}
}

.acx-clp__map-content {
	z-index: 2;
	position: relative;
	max-width: 440px
}

	.acx-clp__map-content p {
		margin-bottom: 24px
	}

.acx-clp__managed-props {
	overflow: hidden;
	padding-top: 22px;
	padding-bottom: 60px
}

@media print,screen and (min-width:64em) {
	.acx-clp__managed-props {
		padding-bottom: 125px
	}
}

.acx-clp__managed-props .acx-find-homes__slider-wrapper {
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-clp__managed-props .acx-find-homes__slider-wrapper {
		margin-bottom: 55px
	}

		.acx-clp__managed-props .acx-find-homes__slider-wrapper .acx-find-homes__slide {
			margin-right: 45px
		}
}

.acx-clp__chess {
	padding-bottom: 0;
	overflow: hidden;
	position: relative
}

@media print,screen and (min-width:64em) {
	.acx-clp__chess {
		padding-bottom: 100px
	}
}

.acx-clp__chess-wave {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}

@media screen and (min-width:90em) {
	.acx-clp__chess-wave {
		-webkit-transform: translateY(61%);
		-ms-transform: translateY(61%);
		transform: translateY(61%)
	}
}

.acx-clp__chess-title {
	max-width: 365px;
	margin: 0 auto
}

	.acx-clp__chess-title p {
		margin-bottom: 40px
	}

@media print,screen and (min-width:64em) {
	.acx-clp__chess-title p {
		margin-bottom: 60px
	}
}

.acx-clp__chess-margketing {
	background-color: #ee5723
}

.acx-clp__chess-letting {
	background-color: #85c9d1
}

.acx-clp__chess-management {
	background-color: #283570
}

@media print,screen and (min-width:64em) {
	.acx-clp__chess-management {
		min-height: 588px
	}

		.acx-clp__chess-management .acx-clp__chess-content {
			padding-bottom: 50px
		}
}

@media screen and (min-width:72.5em) {
	.acx-clp__chess-management {
		min-height: 588px
	}

		.acx-clp__chess-management .acx-clp__chess-content {
			padding-bottom: 100px
		}
}

.acx-clp__chess-image {
	background-size: cover;
	min-height: 300px;
	background-position: 50% 0
}

@media print,screen and (min-width:64em) {
	.acx-clp__chess-image {
		min-height: 610px
	}
}

.acx-clp__chess-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff
}

	.acx-clp__chess-content .acx-clp__section-title {
		color: inherit;
		margin-bottom: 20px;
		text-align: left
	}

	.acx-clp__chess-content p {
		margin-bottom: 30px
	}

	.acx-clp__chess-content .button {
		min-width: 240px;
		margin-bottom: 0;
		background-color: transparent;
		border: 1px solid #fff
	}

	.acx-clp__chess-content div {
		max-width: 350px
	}

@media screen and (max-width:63.9375em) {
	.acx-clp__chess-content {
		padding: 50px 30px;
		min-height: 300px
	}

		.acx-clp__chess-content .button {
			width: 100%;
			padding: 17px 18px
		}

		.acx-clp__chess-content p {
			margin-bottom: 20px
		}
}

.acx-clp__visit {
	position: relative;
	overflow: hidden
}

	.acx-clp__visit .acx-clp__section-title {
		margin-bottom: 20px
	}

	.acx-clp__visit .acx-clp__visit-content p {
		margin-bottom: 30px
	}

	.acx-clp__visit .button {
		width: 100%;
		padding: 16px 41px
	}

@media print,screen and (min-width:64em) {
	.acx-clp__visit {
		height: 100vh
	}

		.acx-clp__visit .acx-clp__section-title {
			margin-bottom: 40px
		}

		.acx-clp__visit .button {
			width: auto
		}

		.acx-clp__visit .acx-clp__visit-content p {
			margin-bottom: 40px
		}
}

.acx-clp__visit-content {
	padding-top: 363px;
	max-width: 460px
}

@media print,screen and (min-width:64em) {
	.acx-clp__visit-content {
		padding-top: 250px
	}
}

.acx-clp__visit-image {
	width: 100%;
	right: -50px;
	z-index: 2;
	top: 60px;
	position: absolute
}

@media print,screen and (min-width:64em) {
	.acx-clp__visit-image {
		top: unset;
		bottom: 48%;
		width: 950px;
		right: -260px;
		-webkit-transform: translateY(50%);
		-ms-transform: translateY(50%);
		transform: translateY(50%)
	}
}

.acx-clp__visit-dots {
	right: 260px;
	bottom: 8%;
	position: absolute
}

@media screen and (max-width:63.9375em) {
	.acx-clp__visit-dots {
		right: 20px;
		bottom: unset;
		top: 72px;
		width: 279px;
		-webkit-transform: rotate(-30deg);
		-ms-transform: rotate(-30deg);
		transform: rotate(-30deg)
	}
}

.acx-clp__blog {
	padding-top: 50px;
	padding-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.acx-clp__blog {
		padding-top: 104px;
		padding-bottom: 50px
	}

		.acx-clp__blog .grid-container:not(.full) .grid-padding-x {
			margin: 0 -11px
		}
}

@media screen and (max-width:63.9375em) {
	.acx-clp__blog .cell {
		max-width: 315px
	}

	.acx-clp__blog .acx-post-simple {
		display: block
	}

	.acx-clp__blog .acx-post-simple__col {
		width: 100%
	}

	.acx-clp__blog .acx-post__thumb {
		padding-top: 0;
		height: 218px
	}

	.acx-clp__blog .acx-featured-post__title {
		font-size: 24px
	}
}

.acx-clp__blog .acx-post-simple__col--right {
	padding-left: 0
}

.acx-clp__blog .acx-featured-post__author {
	font-size: 14px
}

	.acx-clp__blog .acx-featured-post__author:before {
		width: 2px;
		left: 2px;
		background-color: #ef5823
	}

.acx-clp__blog .grid-padding-x > .cell {
	padding: 0 8px
}

@media print,screen and (min-width:64em) {
	.acx-clp__blog .grid-padding-x > .cell {
		padding: 0 11px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-clp__blog-posts {
		min-width: 976px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-clp__blog-posts-scroller {
		overflow: hidden;
		margin: 0 -30px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-clp__blog-posts-wrapper {
		overflow-x: auto;
		margin-bottom: -30px;
		padding-bottom: 30px;
		padding-left: 24px
	}
}

.acx-clp__blog-header {
	margin-bottom: 35px
}

	.acx-clp__blog-header .acx-clp__section-title {
		margin-bottom: 0;
		line-height: .64
	}

	.acx-clp__blog-header .button {
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-bottom: 0
	}

.acx-clp__blog-logos-title {
	font-size: 16px;
	margin-bottom: 30px;
	text-align: center;
	margin-top: 45px
}

@media print,screen and (min-width:64em) {
	.acx-clp__blog-logos-title {
		margin-top: 78px
	}
}

.acx-clp__blog-logo {
	margin: 0 10px;
	max-height: 60px
}

	.acx-clp__blog-logo img {
		height: 100%
	}

.acx-clp__sandp {
	padding-bottom: 0
}

@media print,screen and (min-width:64em) {
	.acx-clp__sandp {
		padding-bottom: 94px
	}
}

.acx-clp__sandp .acx-label--animated.small span {
	top: 13px
}

.acx-clp__sandp .grid-container {
	max-width: 1060px
}

.acx-clp__sandp .acx-clp__section-title {
	margin-bottom: 30px;
	text-align: left
}

@media screen and (max-width:39.9375em) {
	.acx-clp__sandp .acx-clp__section-title {
		margin-bottom: 38px;
		text-align: center
	}
}

.acx-clp__sandp .acx-label--animated.small {
	margin-bottom: 0
}

	.acx-clp__sandp .acx-label--animated.small input {
		height: 48px
	}

	.acx-clp__sandp .acx-label--animated.small span {
		color: #afafaf
	}

.acx-clp__sandp-form {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: block;
	margin-bottom: 60px
}

@media print,screen and (min-width:64em) {
	.acx-clp__sandp-form {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-top: 40px;
		max-width: 240px;
		margin-right: 50px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-clp__sandp-form {
		margin-bottom: 40px
	}
}

.acx-clp__sandp-form-item {
	width: 100%;
	margin: 0 0 22px 0
}

	.acx-clp__sandp-form-item .button {
		width: 100%;
		padding: 16px 25px;
		margin-bottom: 0
	}

		.acx-clp__sandp-form-item .button.alert:active, .acx-clp__sandp-form-item .button.alert:focus {
			background: #fff !important;
			background-color: #fff !important;
			color: #ee5723 !important
		}

@media print,screen and (min-width:64em) {
	.acx-clp__sandp-form-item {
		max-width: 184px;
		margin: 0 5px
	}
}

.acx-clp__sandp-cards {
	border: 1px solid #e4e6ec;
	border-radius: 6px;
	margin-bottom: 40px;
	box-shadow: 0 0 40px 0 rgba(197,202,218,.3)
}

@media print,screen and (min-width:64em) {
	.acx-clp__sandp-cards {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 40px;
		box-shadow: 0 0 0 0 rgba(197,202,218,.3);
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

.acx-clp__sandp-cards-tabs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 9px;
	border-bottom: 1px solid #e4e6ec
}

.acx-clp__sandp-cards-tab {
	cursor: pointer;
	width: 33.33333%;
	font-size: 14px;
	text-align: center;
	padding: 19px 10px 13px;
	margin: 0 2px -1px;
	line-height: 1.4;
	border-bottom: 1px solid #e4e6ec;
	transition: all .15s
}

	.acx-clp__sandp-cards-tab--active, .acx-clp__sandp-cards-tab:hover {
		font-weight: 600;
		color: #ee5723;
		border-color: #ee5723
	}

@media screen and (max-width:63.9375em) {
	.acx-clp__sandp-cards-tab span {
		display: inline-block;
		max-width: 80px
	}
}

.acx-clp__sandp-card {
	text-align: center;
	color: #666;
	width: 50%
}

	.acx-clp__sandp-card p {
		font-size: 13px
	}

@media screen and (max-width:25.875em) {
	.acx-clp__sandp-card p {
		font-size: 12px
	}
}

.acx-clp__sandp-card p .colored {
	font-size: 16px;
	font-weight: 600;
	color: #ee5723
}

@media screen and (max-width:25.875em) {
	.acx-clp__sandp-card p .colored {
		font-size: 15px
	}
}

@media print,screen and (min-width:64em) {
	.acx-clp__sandp-card--active {
		color: #fff;
		margin: -15px 0 -5px;
		border-radius: 6px;
		background-color: #ee5723;
		box-shadow: 0 20px 40px -10px rgba(238,87,35,.5);
		transition: all .15s
	}

		.acx-clp__sandp-card--active .acx-clp__sandp-card-top:before {
			content: '';
			bottom: -35px;
			left: 0;
			opacity: .1;
			width: 100%;
			height: 35px;
			position: absolute;
			background-image: linear-gradient(to bottom,#000,rgba(0,0,0,0))
		}

		.acx-clp__sandp-card--active .acx-clp__sandp-card-top:after {
			display: none
		}

		.acx-clp__sandp-card--active .acx-clp__sandp-card-title {
			margin-bottom: 16px
		}

		.acx-clp__sandp-card--active .acx-clp__sandp-card-list li:before {
			background-image: url(https://cdn.accommodation.co.uk/assets/img/check-white.svg)
		}

		.acx-clp__sandp-card--active p .colored {
			color: #fff
		}
}

@media screen and (max-width:63.9375em) {
	.acx-clp__sandp-card {
		display: block
	}

	.acx-clp__sandp-card--active {
		width: 100%;
		display: none
	}

		.acx-clp__sandp-card--active .acx-clp__sandp-card-title {
			display: none
		}

		.acx-clp__sandp-card--active .acx-clp__sandp-card-top {
			box-shadow: 0 20px 40px -15px rgba(197,202,218,.3)
		}

			.acx-clp__sandp-card--active .acx-clp__sandp-card-top:after {
				width: 100%;
				left: 0
			}
}

@media screen and (max-width:63.9375em) and (max-width:25.875em) {
	.acx-clp__sandp-card--active .acx-clp__sandp-card-top:after {
		background-color: #ee5723
	}
}

.acx-clp__sandp-card-top {
	position: relative;
	padding: 26px 40px 26px
}

@media print,screen and (min-width:64em) {
	.acx-clp__sandp-card-top {
		padding: 55px 40px 42px
	}

	.acx-clp__sandp-card-top--full {
		padding: 55px 40px 42px
	}
}

.acx-clp__sandp-card-top:after {
	bottom: 0;
	left: 50%;
	position: absolute;
	content: '';
	height: 1px;
	width: calc(100% - 60px);
	margin: 0 auto;
	display: inline-block;
	background-color: #e4e6ec;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media print,screen and (min-width:64em) {
	.acx-clp__sandp-card-top:after {
		width: calc(100% - 120px)
	}
}

.acx-clp__sandp-card-bot {
	padding: 40px 30px 40px
}

@media print,screen and (min-width:64em) {
	.acx-clp__sandp-card-bot {
		padding: 30px 60px 35px
	}
}

.acx-clp__sandp-card-title {
	color: inherit;
	font-size: 24px;
	margin-bottom: 16px
}

.acx-clp__sandp-card-title--let {
	color: #323648
}

@media screen and (max-width:25.875em) {
	.acx-clp__sandp-card-desc {
		color: #666;
		margin-bottom: 20px;
		font-weight: 600
	}
}

.acx-clp__sandp-card-content {
	margin-bottom: 12px
}

.acx-clp__sandp-card-price {
	margin-bottom: 0
}

.acx-clp .acx-clp__sandp-card-status {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.75
}

@media screen and (max-width:25.875em) {
	.acx-clp .acx-clp__sandp-card-status {
		color: #ee5723;
		font-size: 15px
	}
}

.acx-clp .acx-clp__sandp-card-status.fw-normal {
	font-weight: 400
}

.acx-clp__sandp-card-list {
	list-style: none;
	margin: 0
}

	.acx-clp__sandp-card-list li {
		position: relative;
		text-align: left;
		line-height: 1.4;
		padding-left: 25px;
		font-size: 12px
	}

		.acx-clp__sandp-card-list li:not(:last-child) {
			margin-bottom: 30px
		}

		.acx-clp__sandp-card-list li:before {
			content: '';
			top: 5px;
			left: 2px;
			width: 10px;
			height: 7px;
			position: absolute;
			display: inline-block;
			background-image: url(https://cdn.accommodation.co.uk/assets/img/check-orange.svg)
		}

@media print,screen and (min-width:64em) {
	.acx-clp__sandp-card-list li {
		font-size: 14px
	}

		.acx-clp__sandp-card-list li:not(:last-child) {
			margin-bottom: 20px
		}
}

.acx-clp__sandp-card-list li .fw-bold {
	font-weight: 600
}

.acx-clp__sandp-terms {
	display: none;
	padding-top: 20px;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.acx-clp__sandp-terms {
		display: block;
		padding-top: 0
	}
}

.acx-clp__sandp-terms-title {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 10px
}

.acx-clp__sandp-terms p {
	font-size: 12px;
	line-height: 1.44
}

.acx-clp__sandp-terms-toggle {
	cursor: pointer;
	font-size: 14px;
	color: #ee5722;
	font-weight: 600;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding-left: 20px
}

	.acx-clp__sandp-terms-toggle img {
		left: 0;
		top: 50%;
		position: absolute;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

.acx-clp__exp {
	padding-bottom: 40px
}

	.acx-clp__exp .acx-clp__section-title {
		margin-bottom: 30px
	}

@media print,screen and (min-width:64em) {
	.acx-clp__exp {
		padding-bottom: 100px
	}

		.acx-clp__exp .acx-clp__section-title {
			margin-bottom: 40px
		}
}

@media print,screen and (min-width:64em) {
	.acx-clp__exp-items {
		margin-top: 114px;
		padding: 57px 0 73px;
		border-top: 1px solid #e4e6ec;
		border-bottom: 1px solid #e4e6ec
	}
}

@media screen and (max-width:63.9375em) {
	.acx-clp__exp-items {
		margin: 45px -30px 0;
		padding: 0 30px 20px;
		overflow-x: auto
	}

		.acx-clp__exp-items .grid-x {
			min-width: 990px
		}
}

.acx-clp__exp-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-clp__exp-item img {
		margin-right: 20px
	}

	.acx-clp__exp-item h4 {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 0
	}

	.acx-clp__exp-item.cell {
		padding-left: 10px
	}

@media print,screen and (min-width:64em) {
	.acx-clp__exp-item.center {
		padding-left: 29px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-clp__exp-item {
		width: 100%;
		padding: 30px !important;
		margin-right: 15px;
		max-width: 315px;
		border: 1px solid #e4e6ec;
		border-radius: 5px
	}

		.acx-clp__exp-item h4 {
			max-width: 120px
		}
}

.acx-clp__how .acx-clp__section-title {
	margin-bottom: 36px
}

@media print,screen and (min-width:64em) {
	.acx-clp__how .acx-clp__section-title {
		margin-bottom: 80px
	}
}

.acx-clp__how-item {
	position: relative;
	padding-left: 50px;
	padding-right: 20px;
	padding-bottom: 64px
}

	.acx-clp__how-item:before {
		content: '';
		left: 16px;
		position: absolute;
		display: inline-block;
		height: 100%;
		border-right: 1px dashed #c5cada
	}

	.acx-clp__how-item h6 {
		font-size: 14px;
		margin-bottom: 0
	}

	.acx-clp__how-item h6, .acx-clp__how-item p {
		line-height: 1.5
	}

	.acx-clp__how-item p {
		font-size: 14px
	}

@media print,screen and (min-width:64em) {
	.acx-clp__how-item {
		min-height: 326px;
		padding-bottom: 0
	}

		.acx-clp__how-item h6 {
			font-size: 16px
		}

		.acx-clp__how-item h6, .acx-clp__how-item p {
			line-height: 1.71
		}
}

@media screen and (max-width:63.9375em) {
	.acx-clp__how-item:last-child:before {
		display: none
	}
}

.acx-clp__how-item-content {
	max-width: 180px
}

.acx-clp__how-item-num {
	top: 0;
	left: 0;
	font-size: 12px;
	color: #fff;
	position: absolute;
	display: inline-block;
	width: 31px;
	height: 31px;
	border-radius: 50%;
	background-color: #ee5723;
	text-align: center;
	line-height: 31px
}

body.city-landing .acx-how-it-works-process-item-1 .proccess-img.desktop {
	max-width: 460px;
	width: 100%
}

body.city-landing .acx-how-it-works-process-item-1 .proccess-img.mobile {
	max-width: 303px;
	height: auto
}

.city-landing__main {
	overflow-x: hidden
}

@media screen and (max-width:39.9375em) {
	.city-landing__main {
		overflow-x: hidden
	}
}

body.cookie-is-active .ac-header {
	margin: 30px 0 0 0
}

body.cookie-is-active .cookie-label {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	width: 100%;
	min-height: 40px;
	background-color: #fff;
	opacity: 0;
	z-index: 9999;
	top: 0
}

body.city-landing {
	overflow-x: hidden
}

@media screen and (max-width:47.9375em) {
	body.city-landing .h-show-large {
		display: none !important
	}
}

body.city-landing .h-show-small {
	display: none
}

@media screen and (max-width:47.9375em) {
	body.city-landing .h-show-small {
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
}

body.city-landing .grid-container {
	max-width: 1120px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px
}

@media screen and (max-width:62.375em) {
	body.city-landing .grid-container {
		padding: 0 30px
	}
}

body.city-landing .acx-renting-simplified .acx-find-homes__imglink {
	position: relative
}

@media screen and (max-width:39.9375em) {
	body.city-landing .acx-renting-simplified .acx-find-homes__imglink {
		max-width: 315px
	}
}

@media screen and (max-width:39.9375em) {
	body.city-landing .acx-renting-simplified .acx-find-homes__bg {
		top: 440px
	}
}

@media screen and (max-width:39.9375em) {
	body.city-landing .acx-renting-simplified .acx-find-homes__top {
		margin-bottom: 30px
	}
}

body.city-landing .our-company {
	max-width: 920px;
	padding-top: 220px
}

@media screen and (max-width:70.25em) {
	body.city-landing .our-company {
		padding-top: 110px
	}
}

@media screen and (max-width:47.9375em) {
	body.city-landing .our-company {
		padding-top: 60px
	}
}

@media screen and (max-width:39.9375em) {
	body.city-landing .our-company {
		padding-top: 100px
	}
}

body.city-landing .our-company__img-inner {
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between
}

@media screen and (max-width:39.9375em) {
	body.city-landing .our-company .our-company__img-wrap {
		margin-bottom: 60px
	}

		body.city-landing .our-company .our-company__img-wrap:last-child {
			margin-bottom: 0
		}
}

@media screen and (max-width:39.9375em) {
	body.city-landing .acx-clp__exp-items {
		overflow-x: inherit
	}
}

@media screen and (max-width:39.9375em) {
	body.city-landing .acx-clp__exp-items .cell {
		margin-right: 0;
		margin-bottom: 20px
	}

		body.city-landing .acx-clp__exp-items .cell:last-child {
			margin-bottom: 0
		}
}

@media screen and (max-width:39.9375em) {
	body.city-landing .acx-clp__exp-items .grid-x {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: inherit
	}
}

body.city-landing .acx-clp__exp .acx-clp__section-title {
	font-size: 44px
}

@media screen and (max-width:39.9375em) {
	body.city-landing .acx-clp__exp .acx-clp__section-title {
		font-size: 26px
	}
}

@media screen and (max-width:39.9375em) {
	body.city-landing .acx-clp__exp .button.alert {
		padding: 17px 18px;
		width: 100%;
		max-width: 100%;
		margin-bottom: 0
	}
}

@media screen and (max-width:39.9375em) {
	body.city-landing .acx-clp__exp-items {
		margin: 100px 0 0 0;
		padding-right: 0;
		padding-left: 0
	}
}

body.city-landing .acx-clp__sandp {
	margin-top: 150px
}

@media screen and (max-width:39.9375em) {
	body.city-landing .acx-clp__sandp {
		margin-bottom: 100px
	}
}

@media screen and (max-width:39.9375em) {
	body.city-landing .acx-how-it-works__sections:after {
		top: 18%;
		height: 71%
	}
}

@media screen and (max-width:23.4375em) {
	body.city-landing .acx-how-it-works__sections:after {
		height: 69%
	}
}

@media print,screen and (min-width:40em) {
	body.city-landing .acx-renting-simplified .acx-find-homes__bg {
		padding-bottom: 100px;
		top: 66.5%
	}
}

@media print,screen and (min-width:40em) {
	body.city-landing .acx-renting-simplified .acx-find-homes {
		padding-bottom: 215px
	}
}

.cookie-label {
	display: none
}

@media screen and (max-width:39.9375em) {
	.cookie-label {
		min-height: 30px
	}
}

.cookie-label .grid-container {
	max-width: 1120px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px
}

@media screen and (max-width:39.9375em) {
	.cookie-label .grid-container {
		padding: 0 10px !important
	}
}

.cookie-label__wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	position: relative
}

.cookie-label__icon-wrap {
	margin: 0 10px 0 0
}

@media screen and (max-width:39.9375em) {
	.cookie-label__icon-wrap {
		display: none
	}
}

.cookie-label__title {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	font-weight: 500;
	color: #323648;
	margin: 0
}

@media screen and (max-width:39.9375em) {
	.cookie-label__title {
		font-size: 10px
	}
}

@media screen and (max-width:23.375em) {
	.cookie-label__title {
		text-align: center;
		line-height: 1.2
	}
}

.cookie-label__link {
	font-size: 12px;
	font-weight: 600;
	color: #ee5723;
	margin: 0 0 0 5px;
	transition: color .15s ease-in
}

	.cookie-label__link:hover {
		color: #e1440c
	}

@media screen and (max-width:39.9375em) {
	.cookie-label__link {
		font-size: 10px
	}
}

.cookie-label__close-wrap {
	position: absolute;
	right: 0;
	margin: 0 0 0 3px;
	padding: 0 5px;
	cursor: pointer
}

@media screen and (max-width:39.9375em) {
	.cookie-label__close-wrap {
		position: static
	}
}

.city-landing__intro {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/city-landing/city-landing-intro-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 452px 0 138px
}

@media screen and (max-width:47.9375em) {
	.city-landing__intro {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/city-landing/city-landing-intro-bg-mobile.png);
		padding: 327px 30px 34px
	}
}

.city-landing__intro-title {
	max-width: 800px;
	font-size: 64px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	color: #fff;
	margin: 0 auto 22px
}

@media screen and (max-width:47.9375em) {
	.city-landing__intro-title {
		max-width: 100%;
		font-size: 38px;
		margin: 0 auto 20px
	}
}

.city-landing__intro-subtitle {
	max-width: 800px;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	margin: 0 auto;
	color: #fff
}

@media screen and (max-width:47.9375em) {
	.city-landing__intro-subtitle {
		max-width: 100%;
		font-size: 20px;
		line-height: 1.35
	}
}

.meeting-team {
	padding: 150px 0 0 0
}

@media screen and (max-width:70.25em) {
	.meeting-team {
		padding: 75px 0 0 0
	}
}

@media screen and (max-width:47.9375em) {
	.meeting-team {
		padding: 47px 0 0 0
	}
}

.meeting-team__wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between
}

@media screen and (max-width:70.25em) {
	.meeting-team__wrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: space-around
	}
}

@media screen and (max-width:62.375em) {
	.meeting-team__wrap {
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between
	}
}

@media screen and (max-width:47.9375em) {
	.meeting-team__wrap {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.meeting-team__description {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 45px 0 0
}

@media screen and (max-width:70.25em) {
	.meeting-team__description {
		margin: 0 0 20px 0;
		width: 100%
	}
}

.meeting-team__description-title {
	max-width: 297px;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.36;
	text-align: left;
	color: #323648;
	margin: 0 0 37px 0
}

@media screen and (max-width:70.25em) {
	.meeting-team__description-title {
		max-width: 100%;
		text-align: center
	}
}

@media screen and (max-width:47.9375em) {
	.meeting-team__description-title {
		max-width: 100%;
		text-align: center
	}
}

@media screen and (max-width:39.9375em) {
	.meeting-team__description-title {
		font-size: 26px;
		line-height: 1.54;
		text-align: left;
		margin: 0 0 20px 0
	}
}

.meeting-team__description-subtitle-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 297px;
	font-size: 16px;
	line-height: 1.75;
	text-align: left;
	color: #666
}

@media screen and (max-width:70.25em) {
	.meeting-team__description-subtitle-wrap {
		max-width: 680px;
		width: 100%;
		text-align: center;
		margin: 0 auto
	}
}

@media screen and (max-width:39.9375em) {
	.meeting-team__description-subtitle-wrap {
		max-width: 285px;
		font-size: 14px;
		line-height: 1.71;
		max-width: 100%;
		text-align: left
	}
}

.meeting-team__person-card-inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 330px;
	width: 100%
}

.meeting-team__person-card-wrap {
	box-shadow: 0 5px 30px 0 rgba(133,140,152,.15);
	border-radius: 6px
}

.meeting-team__person-card-img {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	position: relative;
	min-height: 238px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 20px;
	border-radius: 6px
}

	.meeting-team__person-card-img:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));
		border-radius: 6px
	}

.meeting-team__person-card-name {
	position: relative;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4;
	color: #fff;
	margin: 0 0 5px 0
}

.meeting-team__person-card-role {
	position: relative;
	font-size: 14px;
	line-height: 1.21;
	color: #fff
}

.meeting-team__person-card-paragraph {
	font-size: 14px;
	line-height: 1.43;
	color: #666;
	padding: 20px;
	margin: 0
}

@media screen and (max-width:39.9375em) {
	.meeting-team__person-card-paragraph {
		padding: 10px 20px;
		line-height: 1.71
	}
}

.meeting-team__person-card-button-wrap {
	margin: 20px 0 0 0
}

@media screen and (max-width:39.9375em) {
	.meeting-team__person-card-button-wrap {
		margin: 15px 0 0 0
	}
}

.meeting-team__person-card-button {
	width: 100%;
	margin: 0
}

@media screen and (max-width:39.9375em) {
	.meeting-team__person-card-button {
		padding: 15px 18px
	}
}

.meeting-team__empty-person-card-inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 330px;
	width: 100%
}

@media screen and (max-width:47.9375em) {
	.meeting-team__empty-person-card-inner {
		margin: 30px 0 0 0
	}
}

.meeting-team__empty-person-card-wrap {
	background-color: #f6f8fa;
	border-radius: 6px;
	padding: 45px 55px 50px
}

@media screen and (max-width:39.9375em) {
	.meeting-team__empty-person-card-wrap {
		padding: 35px 45px 40px
	}
}

.meeting-team__empty-person-card-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	color: #323648;
	margin: 0 auto 50px
}

@media screen and (max-width:39.9375em) {
	.meeting-team__empty-person-card-title {
		max-width: 100%;
		margin: 0 auto 30px
	}
}

.meeting-team__empty-person-card-img-wrap {
	min-height: 165px
}

.meeting-team__empty-person-card-button-wrap {
	margin: 20px 0 0 0
}

@media screen and (max-width:39.9375em) {
	.meeting-team__empty-person-card-button-wrap {
		margin: 15px 0 0 0
	}
}

.meeting-team__empty-person-card-button {
	width: 100%;
	margin: 0
}

@media screen and (max-width:39.9375em) {
	.meeting-team__empty-person-card-button {
		padding: 16px 18px
	}
}

.team-card__inner {
	padding: 80px 0 0 0
}

@media screen and (max-width:39.9375em) {
	.team-card__inner {
		padding: 40px 0 0 0
	}
}

.team-card__title {
	font-size: 20px;
	font-weight: 600;
	color: #323648;
	margin: 0 0 40px 0
}

@media screen and (max-width:70.25em) {
	.team-card__title {
		margin-left: 45px
	}
}

@media screen and (max-width:62.375em) {
	.team-card__title {
		margin-left: 0
	}
}

@media screen and (max-width:47.9375em) {
	.team-card__title {
		text-align: center
	}
}

@media screen and (max-width:39.9375em) {
	.team-card__title {
		text-align: left;
		margin: 0 0 20px 0
	}
}

.team-card__wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (max-width:70.25em) {
	.team-card__wrap {
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between
	}
}

@media screen and (max-width:47.9375em) {
	.team-card__wrap {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.team-card__small {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	min-width: 330px;
	border-radius: 6px;
	box-shadow: 0 5px 30px 0 rgba(133,140,152,.15);
	background-color: #fff;
	margin-right: 45px;
	margin-bottom: 50px
}

	.team-card__small:nth-child(3n) {
		margin-right: 0
	}

@media screen and (max-width:70.25em) {
	.team-card__small {
		margin-left: 45px
	}

		.team-card__small:nth-child(3n) {
			margin-right: 45px
		}
}

@media screen and (max-width:62.375em) {
	.team-card__small {
		margin-left: 0;
		margin-right: 0
	}

		.team-card__small:nth-child(3n) {
			margin-right: 0
		}
}

@media screen and (max-width:39.9375em) {
	.team-card__small {
		margin-bottom: 15px
	}

		.team-card__small:last-child {
			margin-bottom: 0
		}
}

@media screen and (max-width:31.25em) {
	.team-card__small {
		min-width: 100%
	}
}

.team-card__small .team-card__img {
	width: 120px;
	height: 120px;
	border-radius: 6px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

@media screen and (max-width:39.9375em) {
	.team-card__small .team-card__img {
		width: 100px;
		height: 100px
	}
}

.team-card__small .team-card__destiption {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 22px 10px 22px 20px
}

.team-card__small .team-card__destiption-name {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4;
	color: #323648
}

.team-card__small .team-card__destiption-role {
	font-size: 14px;
	color: #666
}

.team-about {
	padding: 120px 0 0 0
}

@media screen and (max-width:39.9375em) {
	.team-about {
		padding: 100px 0 0 0
	}
}

.team-about__wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between
}

@media screen and (max-width:62.375em) {
	.team-about__wrap {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.team-about__description {
	max-width: 540px
}

@media screen and (max-width:70.25em) {
	.team-about__description {
		margin-right: 30px
	}
}

@media screen and (max-width:62.375em) {
	.team-about__description {
		margin-right: 0;
		margin-bottom: 40px
	}
}

@media screen and (max-width:39.9375em) {
	.team-about__description {
		margin-right: 0;
		margin-bottom: 30px
	}
}

.team-about__description-title {
	max-width: 301px;
	font-size: 44px;
	font-weight: 600;
	line-height: 1;
	color: #323648;
	margin: 0 0 45px 0
}

@media screen and (max-width:62.375em) {
	.team-about__description-title {
		margin: 0 auto 45px
	}
}

@media screen and (max-width:39.9375em) {
	.team-about__description-title {
		font-size: 26px;
		line-height: 1.35;
		text-align: left;
		margin: 0 0 20px 0
	}
}

.team-about__description-paragraph-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (max-width:62.375em) {
	.team-about__description-paragraph-wrap {
		text-align: center
	}
}

.team-about__description-paragraph {
	font-size: 16px;
	line-height: 1.75;
	color: #666;
	margin: 0 0 30px 0
}

	.team-about__description-paragraph:last-child {
		margin-bottom: 0
	}

@media screen and (max-width:39.9375em) {
	.team-about__description-paragraph {
		font-size: 14px;
		line-height: 1.71;
		text-align: left;
		margin: 0 0 25px 0
	}
}

.team-about__box {
	max-width: 490px;
	width: 100%;
	border-radius: 6px;
	border: solid 1px #e4e6ec;
	padding: 50px 90px 50px 70px
}

@media screen and (max-width:39.9375em) {
	.team-about__box {
		padding: 25px 25px 25px 30px
	}
}

.team-about__box-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 50px 0
}

	.team-about__box-row:last-child {
		margin-bottom: 0
	}

@media screen and (max-width:39.9375em) {
	.team-about__box-row {
		margin: 0 0 25px 0
	}
}

.team-about__box-row .text-orange {
	font-size: 32px;
	font-weight: 600;
	line-height: .88;
	color: #ee5723
}

@media screen and (max-width:39.9375em) {
	.team-about__box-row .text-orange {
		font-size: 26px;
		line-height: 1.08
	}
}

.team-about__box-row .text-black {
	max-width: 192px;
	width: 100%;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	color: #323648
}

@media screen and (max-width:39.9375em) {
	.team-about__box-row .text-black {
		max-width: 137px;
		font-size: 14px;
		line-height: 1.71;
		margin-right: 24px
	}
}

.city-landing-carousel-wrap {
	padding: 150px 0 0 0
}

@media screen and (max-width:39.9375em) {
	.city-landing-carousel-wrap {
		padding: 100px 0 0 0
	}
}

@media screen and (max-width:39.9375em) {
	.city-landing-carousel-wrap .acx-find-homes__title {
		font-size: 26px;
		line-height: 1.35
	}
}

@media screen and (max-width:39.9375em) {
	.city-landing-carousel-wrap .button.white {
		display: none
	}
}

.city-landing-how-it-work__wrap {
	margin-bottom: 120px
}

@media screen and (max-width:70.25em) {
	.city-landing-how-it-work__wrap {
		margin-bottom: 60px
	}
}

@media screen and (max-width:39.9375em) {
	.city-landing-how-it-work__wrap {
		padding-top: 70px
	}
}

.city-landing-how-it-work__wrap.how-it-works {
	overflow-x: unset
}

.city-landing-how-it-work__wrap.acx-how-it-works-page {
	overflow-x: unset
}

@media screen and (max-width:39.9375em) {
	.city-landing-how-it-work__wrap .acx-how-it-works-process-item-1 .acx-how-it-works-process-item__title {
		max-width: 190px
	}
}

@media screen and (max-width:23.4375em) {
	.city-landing-how-it-work__wrap .acx-how-it-works-process-item-1 .acx-how-it-works-process-item__img img {
		min-width: 330px;
		height: 297px;
		margin-left: 20px
	}
}

.city-landing-how-it-work__wrap .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__desc {
	max-width: 350px
}

@media screen and (max-width:23.4375em) {
	.city-landing-how-it-work__wrap .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__img img.mobile {
		min-width: auto;
		height: 280px;
		left: 22px !important
	}
}

@media screen and (max-width:39.9375em) {
	.city-landing-how-it-work__wrap .acx-how-it-works-process-item-3 .acx-how-it-works-process-partners__title {
		text-align: center
	}
}

.city-landing-how-it-work__wrap .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__desc {
	margin-bottom: 88px
}

@media screen and (max-width:39.9375em) {
	.city-landing-how-it-work__wrap .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__desc {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		max-width: 260px
	}
}

.city-landing-how-it-work__wrap .acx-how-it-works-process-item-4 .acx-how-it-works-process-item__desc {
	max-width: 355px
}

@media screen and (max-width:39.9375em) {
	.city-landing-how-it-work__wrap .acx-how-it-works-process-item-4 .acx-how-it-works-process-item__desc {
		padding-right: 0;
		max-width: 260px
	}
}

@media screen and (max-width:39.9375em) {
	.city-landing-how-it-work__wrap .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__desc {
		max-width: 260px
	}
}

.city-landing-how-it-work__wrap .acx-how-it-works-process-item-5 .acx-how-it-works-process-item {
	padding-top: 122px
}

@media screen and (max-width:39.9375em) {
	.city-landing-how-it-work__wrap .acx-how-it-works-process-item-5 .acx-how-it-works-process-item {
		padding-top: 0
	}
}

.city-landing-how-it-work__wrap .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__num {
	top: 120px
}

@media screen and (max-width:39.9375em) {
	.city-landing-how-it-work__wrap .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__num {
		top: 0
	}
}

@media screen and (max-width:23.4375em) {
	.city-landing-how-it-work__wrap .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__img {
		margin-left: 30px;
		margin-bottom: 35px
	}
}

.city-landing-how-it-work__wrap .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__img img {
	margin-top: 40px;
	margin-left: 40px
}

@media screen and (max-width:23.4375em) {
	.city-landing-how-it-work__wrap .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__img img {
		height: auto;
		min-width: 346px;
		margin-left: 0
	}
}

.city-landing-how-it-work__wrap .acx-how-it-works-process-item-5 .why-us__content--description-list {
	max-width: 100%
}

.city-landing-how-it-work__wrap .acx-how-it-works-process-item-5 .why-us__content--description-item.grey-item {
	max-width: 242px
}

.city-landing-how-it-work__shadow-separator {
	position: absolute;
	left: 0;
	width: 100%;
	top: 85%;
	z-index: -1
}

@media screen and (min-width:100em) {
	.city-landing-how-it-work__shadow-separator {
		top: 81%
	}
}

@media screen and (min-width:118.75em) {
	.city-landing-how-it-work__shadow-separator {
		top: 76%
	}
}

@media screen and (min-width:150em) {
	.city-landing-how-it-work__shadow-separator {
		top: 63%
	}
}

@media screen and (max-width:47.9375em) {
	.city-landing-how-it-work__shadow-separator {
		top: 88%
	}
}

@media screen and (max-width:39.9375em) {
	.city-landing-how-it-work__shadow-separator {
		top: 94%
	}
}

@media screen and (max-width:25.875em) {
	.city-landing-how-it-work__shadow-separator {
		top: 97%
	}
}

.city-landing-how-it-work__title {
	text-align: center;
	font-size: 44px;
	font-weight: 600;
	line-height: 1;
	color: #323648;
	margin: 0 0 90px 0
}

@media screen and (min-width:100em) {
	.city-landing-how-it-work__title {
		margin-top: 30px
	}
}

@media screen and (min-width:118.75em) {
	.city-landing-how-it-work__title {
		margin-top: 45px
	}
}

@media screen and (max-width:39.9375em) {
	.city-landing-how-it-work__title {
		margin: 0 0 45px 0;
		font-size: 26px;
		line-height: 1.35
	}
}

.acx-cs2__text {
	font-size: 12px;
	line-height: 1.75;
	color: #666;
	margin-bottom: 27px
}

@media print,screen and (min-width:64em) {
	.acx-cs2__text {
		font-size: 16px
	}
}

.acx-cs2__section-title {
	line-height: 1.32;
	font-size: 24px;
	margin-bottom: 29px
}

.acx-cs2__section-title--big {
	font-size: 38px;
	line-height: 1.24
}

@media print,screen and (min-width:64em) {
	.acx-cs2__section-title {
		font-size: 44px
	}

	.acx-cs2__section-title--big {
		font-size: 64px
	}
}

.acx-cs2__section-description {
	max-width: 490px
}

.acx-cs2__slider-nav {
	margin: 0 -15px
}

.acx-cs2__slider-nav-item {
	cursor: pointer;
	position: relative;
	padding: 24px 17px 11px 45px;
	border-radius: 6px
}

	.acx-cs2__slider-nav-item h6 {
		color: #ee5723;
		font-size: 16px;
		margin-bottom: 4px
	}

	.acx-cs2__slider-nav-item p {
		font-size: 14px;
		line-height: 1.75;
		margin-bottom: 0;
		max-width: 423px
	}

	.acx-cs2__slider-nav-item:before {
		content: '';
		top: 30px;
		left: 20px;
		position: absolute;
		display: inline-block;
		width: 5px;
		height: 5px;
		background-color: #ee5723;
		border-radius: 50%;
		transition: opacity .15s
	}

	.acx-cs2__slider-nav-item:after {
		content: '';
		top: 27px;
		left: 20px;
		width: 7px;
		height: 11px;
		position: absolute;
		opacity: 0;
		display: inline-block;
		transition: opacity .15s;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/cs2/chevron-right.svg)
	}

	.acx-cs2__slider-nav-item:hover {
		background-color: rgba(238,87,35,.05)
	}

		.acx-cs2__slider-nav-item:hover:after {
			opacity: 1
		}

		.acx-cs2__slider-nav-item:hover:before {
			opacity: 0
		}

.acx-cs2__mobile-slider {
	text-align: center;
	margin-bottom: 20px
}

.acx-cs2__mobile-slider__image {
	max-width: 194px;
	margin: 0 auto 33px
}

.acx-cs2__mobile-slider__title {
	color: #ee5723;
	font-size: 12px;
	margin-bottom: 14px
}

.acx-cs2__mobile-slider__text {
	font-size: 10px;
	line-height: 1.8;
	max-width: 250px;
	margin: 0 auto 8px
}

.acx-cs2__mobile-slider .slick-dots {
	margin: 0;
	position: relative;
	list-style: none;
	text-align: center
}

	.acx-cs2__mobile-slider .slick-dots li {
		display: inline-block;
		font-size: 0;
		width: 6px;
		height: 6px;
		opacity: .1;
		margin: 0 5px;
		border-radius: 50%;
		background-color: #ee5723;
		transition: opacity .15s
	}

		.acx-cs2__mobile-slider .slick-dots li.slick-active, .acx-cs2__mobile-slider .slick-dots li:hover {
			opacity: 1
		}

.acx-cs2__line-slider {
	overflow: hidden;
	position: relative
}

	.acx-cs2__line-slider:after, .acx-cs2__line-slider:before {
		content: '';
		height: 100%;
		width: 280px;
		top: 50%;
		z-index: 4;
		position: absolute;
		pointer-events: none;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.acx-cs2__line-slider:after {
		right: 0;
		background-image: linear-gradient(to right,rgba(255,255,255,0),#fff)
	}

	.acx-cs2__line-slider:before {
		left: 0;
		background-image: linear-gradient(to left,rgba(255,255,255,0),#fff)
	}

.acx-cs2__line-slider__more {
	min-width: 280px;
	margin: 30px auto 0;
	color: #ee5723;
	border-color: #e4e6ec;
	padding: 12px 45px;
	background-color: transparent
}

	.acx-cs2__line-slider__more:hover {
		border-color: #ee5723;
		background-color: #ee5723
	}

.acx-cs2__line-slider-slide {
	overflow-x: auto;
	position: relative;
	margin-bottom: -11px
}

.acx-cs2__timeline {
	min-height: 436px;
	padding-right: 150px
}

.acx-cs2__timeline-wave {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/cs2/wave-line.svg);
	background-repeat-y: no-repeat;
	background-repeat-x: repeat;
	background-position-y: 225px
}

.acx-cs2__timeline-top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
	min-height: 240px;
	padding-left: 37px
}

.acx-cs2__timeline-cell {
	min-width: 255px
}

.acx-cs2__timeline-bottom {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	min-height: 205px;
	padding-left: 166px
}

.acx-cs2__timeline-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.acx-cs2__timeline-item__number-wrapper {
	position: relative;
	margin-right: 20px
}

	.acx-cs2__timeline-item__number-wrapper:after {
		content: '';
		bottom: 4px;
		left: 50%;
		opacity: .6;
		height: 0;
		position: absolute;
		display: inline-block;
		border-right: dashed 2px #c5cada;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		transition: height .5s
	}

	.acx-cs2__timeline-item__number-wrapper:before {
		content: '';
		opacity: 0;
		left: 50%;
		bottom: 4px;
		z-index: 2;
		position: absolute;
		display: inline-block;
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background-color: #85c9d1;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		transition: opacity .3s
	}

.acx-cs2__timeline-item__number {
	z-index: 1;
	opacity: 0;
	position: relative;
	font-size: 8px;
	font-weight: 800;
	color: #fff;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	line-height: 21px;
	text-align: center;
	background-color: #ee5723;
	transition: opacity .3s
}

	.acx-cs2__timeline-item__number:after {
		content: '';
		opacity: 0;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		position: absolute;
		display: inline-block;
		background-color: #85c9d1;
		border-radius: 50%;
		transition: opacity 1s;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/checked-white.svg);
		background-repeat: no-repeat;
		background-size: 50%;
		background-position: 50% 50%
	}

.acx-cs2__timeline-item__text {
	opacity: 0;
	top: -5px;
	position: relative;
	line-height: 1.29;
	font-size: 14px;
	font-weight: 500;
	max-width: 180px;
	transition: opacity .3s
}

.acx-cs2__timeline-item--animated .acx-cs2__timeline-item__number-wrapper:after {
	height: calc(100% - 5px)
}

.acx-cs2__timeline-item--animated-1 .acx-cs2__timeline-item__number-wrapper:before {
	opacity: 1
}

.acx-cs2__timeline-item--animated-2 .acx-cs2__timeline-item__number:after {
	opacity: 1
}

.acx-cs2__timeline-item--animated-3 .acx-cs2__timeline-item__number {
	opacity: 1
}

.acx-cs2__timeline-item--animated-4 .acx-cs2__timeline-item__text {
	opacity: 1
}

.acx-cs2__timeline-item.item-1 .acx-cs2__timeline-item__text {
	padding-bottom: 39px
}

.acx-cs2__timeline-item.item-3 .acx-cs2__timeline-item__text {
	padding-bottom: 70px
}

.acx-cs2__timeline-item.item-5 .acx-cs2__timeline-item__text {
	padding-bottom: 108px
}

.acx-cs2__timeline-item.item-7 .acx-cs2__timeline-item__text {
	padding-bottom: 61px
}

.acx-cs2__timeline-item.item-9 .acx-cs2__timeline-item__text {
	padding-bottom: 84px
}

.acx-cs2__timeline-item.item-11 .acx-cs2__timeline-item__text {
	padding-bottom: 170px
}

.acx-cs2__timeline-item.item-13 .acx-cs2__timeline-item__text {
	padding-bottom: 130px
}

.acx-cs2__timeline-item.item-15 .acx-cs2__timeline-item__text {
	padding-bottom: 75px
}

.acx-cs2__timeline-item.item-17 .acx-cs2__timeline-item__text {
	padding-bottom: 82px
}

.acx-cs2__timeline-item.item-19 .acx-cs2__timeline-item__text {
	padding-bottom: 142px
}

.acx-cs2__timeline-item.item-21 .acx-cs2__timeline-item__text {
	padding-bottom: 142px
}

.acx-cs2__timeline-item.item-23 .acx-cs2__timeline-item__text {
	padding-bottom: 91px
}

.acx-cs2__timeline-item.item-4 .acx-cs2__timeline-item__text {
	padding-top: 104px
}

.acx-cs2__timeline-item.item-6 .acx-cs2__timeline-item__text {
	padding-top: 45px
}

.acx-cs2__timeline-item.item-8 .acx-cs2__timeline-item__text {
	padding-top: 80px
}

.acx-cs2__timeline-item.item-10 .acx-cs2__timeline-item__text {
	padding-top: 88px
}

.acx-cs2__timeline-item.item-12 .acx-cs2__timeline-item__text {
	padding-top: 110px
}

.acx-cs2__timeline-item.item-14 .acx-cs2__timeline-item__text {
	padding-top: 51px
}

.acx-cs2__timeline-item.item-16 .acx-cs2__timeline-item__text {
	padding-top: 78px
}

.acx-cs2__timeline-item.item-18 .acx-cs2__timeline-item__text {
	padding-top: 124px
}

.acx-cs2__timeline-item.item-20 .acx-cs2__timeline-item__text {
	padding-top: 110px
}

.acx-cs2__timeline-item.item-22 .acx-cs2__timeline-item__text {
	padding-top: 51px
}

.acx-cs2__timeline-item.item-24 .acx-cs2__timeline-item__text {
	padding-top: 85px
}

.acx-cs2__timeline-item--bottom .acx-cs2__timeline-item__text {
	top: 5px;
	padding-top: 51px;
	position: relative
}

.acx-cs2__timeline-item--bottom .acx-cs2__timeline-item__number-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

	.acx-cs2__timeline-item--bottom .acx-cs2__timeline-item__number-wrapper:before {
		top: 4px;
		bottom: unset
	}

	.acx-cs2__timeline-item--bottom .acx-cs2__timeline-item__number-wrapper:after {
		top: 3px
	}

.acx-cs2__line-slider-mobile {
	max-width: 254px;
	margin: 0 auto 0;
	height: 564px;
	overflow: hidden;
	position: relative
}

.acx-cs2__line-slider-mobile__division {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/cs2/wave-vertical.svg);
	background-repeat: no-repeat;
	background-position-x: 16px
}

	.acx-cs2__line-slider-mobile__division:not(:last-child) {
		padding-bottom: 50px;
		margin-bottom: -50px
	}

	.acx-cs2__line-slider-mobile__division:first-child {
		padding-top: 50px
	}

.acx-cs2__line-slider-mobile:after {
	content: '';
	width: 100%;
	height: 74px;
	bottom: 0;
	position: absolute;
	display: inline-block;
	background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff)
}

.acx-cs2__line-slider-mobile:before {
	content: '';
	height: 46px;
	width: 100%;
	top: 0;
	position: absolute;
	background-image: linear-gradient(to top,rgba(255,255,255,0),#fff)
}

.acx-cs2__line-slider-mobile .acx-cs2__text {
	margin-bottom: 10px
}

.acx-cs2__line-slider-mobile .acx-cs2__timeline-cell {
	padding-left: 67px;
	padding-bottom: 35px
}

.acx-cs2__line-slider-mobile .acx-cs2__timeline-item__number {
	opacity: 1
}

.acx-cs2__line-slider-mobile .acx-cs2__timeline-item__text {
	top: 0;
	opacity: 1;
	font-size: 10px
}

.acx-cs2__line-slider-mobile .acx-cs2__timeline-item__number-wrapper:after {
	border-right: 0;
	height: 0;
	width: 32px;
	left: -50%;
	bottom: 12px;
	border-top: dashed 2px #c5cada
}

.acx-cs2__line-slider-mobile .acx-cs2__timeline-item__number-wrapper:before {
	opacity: 1;
	left: -30px;
	bottom: 10px
}

.acx-cs2__footer .button {
	margin-bottom: 0;
	padding: 16px 25px
}

@media screen and (max-width:72.4375em) {
	.acx-cs2__footer .button {
		margin-left: auto;
		font-size: 12px;
		padding: 13px 10px;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media screen and (max-width:72.4375em) {
	.acx-cs2__footer .ac-footer--search__apply-wrapper {
		width: 100%
	}
}

.acx-cs2__footer .ac-footer--search__apply-wrapper span {
	font-size: 18px;
	margin-right: 30px
}

@media screen and (max-width:72.4375em) {
	.acx-cs2__footer .ac-footer--search__apply-wrapper span {
		font-size: 12px
	}
}

.acx-cs2__footer .ac-follow-us__icon path {
	fill: #323648
}

.acx-cs2__footer__nav {
	margin: 0;
	list-style: none
}

	.acx-cs2__footer__nav li {
		display: inline-block
	}

		.acx-cs2__footer__nav li a {
			color: #9b9b9b
		}

		.acx-cs2__footer__nav li:not(:last-child) {
			margin-right: 52px
		}

.acx-cs2__footer .grid-container {
	max-width: 72.5rem
}

@media screen and (max-width:72.4375em) {
	.acx-cs2__footer .grid-container {
		padding: 0 20px
	}
}

.acx-cs2__footer .ac-footer__logo {
	display: block
}

@media screen and (max-width:72.4375em) {
	.acx-cs2__footer {
		margin-bottom: 0
	}

		.acx-cs2__footer:after {
			top: 99px
		}

		.acx-cs2__footer .ac-footer__logo {
			width: 186px
		}

		.acx-cs2__footer .ac-footer__bottom {
			padding-top: 20px
		}

	.acx-cs2__footer__nav {
		padding: 25px 0 11px
	}

		.acx-cs2__footer__nav li {
			display: block;
			font-size: 12px;
			margin: 0 0 9px 0
		}
}

.acx-cs2__footer-socials__wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:72.4375em) {
	.acx-cs2__footer-socials__wrapper {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.acx-cs2__footer-actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-cs2__footer-actions__title {
	margin-left: 35px;
	margin-right: 15px;
	margin-bottom: 0
}

.acx-cs2__footer-actions__link {
	color: #323648;
	font-weight: 600
}

	.acx-cs2__footer-actions__link:first-child {
		margin-right: 35px
	}

@media screen and (max-width:72.4375em) {
	.acx-cs2__footer-actions {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.acx-cs2__footer-actions__link, .acx-cs2__footer-actions__title {
		font-size: 12px;
		margin: 0 0 10px 0
	}

	.acx-cs2__footer-actions__link {
		margin-bottom: 19px
	}

	.acx-cs2__footer-actions .ac-follow-us__item + .ac-follow-us__item {
		margin-left: 11px
	}
}

.acx-cs2-hero {
	z-index: 1;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/cs2/cs2-hero.jpg)
}

.acx-cs2-hero__title {
	color: #fff;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.2;
	margin-top: 40px;
	max-width: 312px;
	margin-bottom: 40px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-hero__title {
		font-size: 64px;
		max-width: 470px;
		margin-bottom: 63px
	}
}

.acx-cs2-hero__body {
	padding-top: 225px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-hero__body {
		padding-top: 421px
	}
}

.acx-cs2-hero__label {
	color: #ee5723;
	font-size: 10px;
	font-weight: 600;
	display: inline-block;
	background-color: #fff;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding: 6px 10px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-hero__label {
		font-size: 18px;
		padding: 6px 20px
	}
}

.acx-cs2-benefits {
	padding-bottom: 58px;
	background-position: 91.5% -157px,0;
	background-size: 42.8%;
	background-repeat: no-repeat
}

@media print,screen and (min-width:64em) {
	.acx-cs2-benefits {
		padding-bottom: 162px
	}
}

@media screen and (min-width:112.5em) {
	.acx-cs2-benefits {
		background-size: 33.8%;
		background-position: 75.5% -187px,0
	}
}

@media screen and (max-width:63.9375em) {
	.acx-cs2-benefits {
		background-image: none !important
	}
}

.acx-cs2-benefits .grid-x {
	position: relative
}

.acx-cs2-benefits__list {
	z-index: 1;
	position: relative;
	max-width: 448px;
	padding: 29px 30px 14px 32px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 6px;
	background-color: #fff;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3)
}

	.acx-cs2-benefits__list .button {
		width: 100%;
		margin-top: 21px;
		font-size: 12px
	}

@media print,screen and (min-width:64em) {
	.acx-cs2-benefits__list .button {
		margin-top: 35px;
		font-size: 14px
	}
}

@media print,screen and (min-width:64em) {
	.acx-cs2-benefits__list {
		margin-top: -387px;
		margin-right: 0;
		padding: 15px 40px 24px
	}
}

.acx-cs2-benefits__list-icon {
	width: 40px;
	min-width: 40px;
	margin-right: 18px;
	position: relative
}

@media print,screen and (min-width:64em) {
	.acx-cs2-benefits__list-icon {
		min-width: 53px;
		width: 53px;
		margin-right: 31px
	}
}

.acx-cs2-benefits__list-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	line-height: 2;
	color: #666;
	padding: 13px 0;
	margin-bottom: 0;
	border-bottom: solid 1px #e4e6ec
}

@media print,screen and (min-width:64em) {
	.acx-cs2-benefits__list-item {
		font-size: 16px;
		padding: 25px 0
	}
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-benefits__list-item:nth-child(1) .acx-cs2-benefits__list-icon, .acx-cs2-benefits__list-item:nth-child(3) .acx-cs2-benefits__list-icon {
		top: -2px
	}
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-benefits__list-item:nth-child(2) .acx-cs2-benefits__list-icon, .acx-cs2-benefits__list-item:nth-child(4) .acx-cs2-benefits__list-icon {
		width: 27px;
		min-width: 27px;
		margin-left: 7px;
		margin-right: 23px
	}
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-benefits__list-item:nth-child(4) .acx-cs2-benefits__list-icon {
		height: 45px
	}
}

.acx-cs2-benefits__description-col {
	padding-top: 37px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-benefits__description-col {
		padding-top: 60px
	}
}

.acx-cs2-benefits__description {
	line-height: 1.78;
	font-size: 14px;
	max-width: 498px;
	margin: 0 auto
}

@media print,screen and (min-width:64em) {
	.acx-cs2-benefits__description {
		font-size: 18px;
		margin: 0 auto 0 0
	}
}

.acx-cs2-automate__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-automate__header {
		text-align: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.acx-cs2-automate__controls {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 10px;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.acx-cs2-automate__next, .acx-cs2-automate__prev {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer
}

.acx-cs2-automate__prev {
	margin-right: 10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.acx-cs2-automate .acx-cs2__section-title {
	margin-bottom: 20px
}

.acx-cs2-automate .acx-cs2__text {
	font-size: 14px;
	opacity: 1;
	transition: opacity .15s
}

@media print,screen and (min-width:64em) {
	.acx-cs2-automate .acx-cs2__text {
		font-size: 16px
	}
}

.acx-cs2-upload {
	padding-top: 62px;
	position: relative
}

@media print,screen and (min-width:64em) {
	.acx-cs2-upload {
		padding-top: 262px
	}
}

.acx-cs2-upload__vawe {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute
}

.acx-cs2-upload__image {
	width: 267px;
	margin: 0 auto;
	display: block
}

@media print,screen and (min-width:40em) {
	.acx-cs2-upload__image {
		width: auto
	}
}

.acx-cs2-upload .grid-container {
	z-index: 2;
	position: relative
}

.acx-cs2-upload .acx-cs2__section-description {
	padding-top: 35px;
	margin: 0 auto
}

@media print,screen and (min-width:64em) {
	.acx-cs2-upload .acx-cs2__section-description {
		padding-top: 57px;
		margin: 0 0 0 auto
	}
}

.acx-cs2-upload .acx-cs2__section-title {
	margin-bottom: 19px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-upload .acx-cs2__section-title {
		margin-bottom: 29px
	}
}

.acx-cs2-find-tenants {
	margin-top: -20px;
	overflow-x: hidden;
	padding: 0 0 56px 0
}

@media print,screen and (min-width:64em) {
	.acx-cs2-find-tenants {
		margin-top: 0;
		min-height: 1063px;
		padding: 147px 0 165px 0
	}
}

.acx-cs2-find-tenants .grid-container {
	position: relative
}

.acx-cs2-find-tenants .acx-cs2__section-title {
	margin-bottom: 21px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-find-tenants .acx-cs2__section-title {
		margin-bottom: 32px
	}
}

.acx-cs2-find-tenants .acx-cs2__text {
	margin-bottom: 19px
}

.acx-cs2-find-tenants__shape {
	top: 13px;
	right: -87px;
	max-width: 320px;
	position: absolute
}

@media print,screen and (min-width:40em) {
	.acx-cs2-find-tenants__shape {
		right: 41%;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%)
	}
}

@media print,screen and (min-width:64em) {
	.acx-cs2-find-tenants__shape {
		top: -90px;
		right: -170px;
		max-width: 100%;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.acx-cs2-find-tenants__mobile-image-block {
	position: relative;
	padding: 44px 0 0
}

@media print,screen and (min-width:64em) {
	.acx-cs2-find-tenants__mobile-image-block {
		margin: 0 auto;
		max-width: 400px
	}
}

.acx-cs2-find-tenants__mobile-image {
	z-index: 1;
	max-width: 320px;
	display: block;
	margin-left: auto;
	position: relative
}

@media print,screen and (min-width:40em) {
	.acx-cs2-find-tenants__mobile-image {
		margin: 0 auto
	}
}

@media print,screen and (min-width:64em) {
	.acx-cs2-find-tenants__mobile-image {
		margin-left: auto
	}
}

.acx-cs2-find-tenants__slider {
	z-index: 2;
	position: relative
}

.acx-cs2-find-tenants__slide {
	opacity: 0;
	display: none;
	transition: opacity .15s
}

.acx-cs2-find-tenants__slide--active {
	opacity: 1
}

.acx-cs2-find-tenants__slide--animated {
	display: block
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-one-place .acx-cs2__section-title {
		margin-bottom: 17px
	}
}

.acx-cs2-one-place .acx-cs2__mobile-slider {
	margin-top: 24px
}

.acx-cs2-one-place .acx-cs2__text {
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-one-place .acx-cs2__section-description {
		margin-left: auto
	}
}

.acx-cs2-one-place__slider-container {
	padding: 0
}

.acx-cs2-one-place img:not(.decorator) {
	border-radius: 4px;
	box-shadow: 0 10px 30px 0 rgba(216,216,216,.3)
}

.acx-cs2-one-place img {
	max-width: 100%;
	position: relative;
	transition: -webkit-transform 1.6s;
	transition: transform 1.6s;
	transition: transform 1.6s,-webkit-transform 1.6s
}

	.acx-cs2-one-place img.decorator {
		opacity: 0;
		position: absolute;
		transition: opacity 1s
	}

.acx-cs2-one-place .image-1 {
	z-index: 1;
	width: 263px;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px)
}

@media print,screen and (min-width:64em) {
	.acx-cs2-one-place .image-1 {
		width: 475px
	}
}

.acx-cs2-one-place .image-2 {
	z-index: 2;
	position: absolute;
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px)
}

.acx-cs2-one-place .acx-cs2-find-tenants__slider {
	padding-top: 16px
}

.acx-cs2-one-place .acx-cs2-one-place__slide-1 .image-2 {
	left: 49px;
	top: 158px;
	bottom: unset;
	max-width: 232px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-one-place .acx-cs2-one-place__slide-1 .image-2 {
		top: unset;
		left: 87px;
		bottom: -117px;
		max-width: 419px
	}
}

.acx-cs2-one-place .acx-cs2-one-place__slide-1 .decorator {
	top: 30px;
	right: 12px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-one-place .acx-cs2-one-place__slide-1 .decorator {
		top: 88px;
		right: 7px
	}
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-one-place .acx-cs2-one-place__slide-1 .decorator {
		max-width: 270px
	}
}

.acx-cs2-one-place .acx-cs2-one-place__slide-2 .image-1 {
	left: 2px;
	top: 50px
}

.acx-cs2-one-place .acx-cs2-one-place__slide-2 .image-2 {
	top: 5px;
	left: 47px;
	max-width: 120px;
	border-radius: 50%;
	box-shadow: 0 0 30px 0 rgba(216,216,216,.3)
}

@media print,screen and (min-width:64em) {
	.acx-cs2-one-place .acx-cs2-one-place__slide-2 .image-2 {
		max-width: 199px
	}
}

.acx-cs2-one-place .acx-cs2-one-place__slide-2 .decorator {
	top: 48px;
	right: -8px;
	max-width: 73%
}

@media print,screen and (min-width:64em) {
	.acx-cs2-one-place .acx-cs2-one-place__slide-2 .decorator {
		top: -21px;
		right: 16px;
		max-width: 100%
	}
}

.acx-cs2-one-place .acx-cs2-one-place__slide-3 .image-1 {
	top: 46px
}

.acx-cs2-one-place .acx-cs2-one-place__slide-3 .image-2 {
	top: 24px;
	right: 0;
	max-width: 160px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-one-place .acx-cs2-one-place__slide-3 .image-2 {
		top: 0;
		right: 46px;
		max-width: 280px
	}
}

.acx-cs2-one-place .acx-cs2-one-place__slide-3 .decorator {
	top: 2px;
	right: 0;
	max-width: 87%
}

@media print,screen and (min-width:64em) {
	.acx-cs2-one-place .acx-cs2-one-place__slide-3 .decorator {
		top: -22px;
		right: 19px;
		max-width: 100%
	}
}

.acx-cs2-one-place__images-wrapper {
	margin: 0 auto;
	position: relative
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-one-place__images-wrapper {
		min-height: 320px
	}
}

.acx-cs2-one-place .acx-cs2-find-tenants__slide {
	position: relative
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-one-place .acx-cs2-find-tenants__slide {
		max-width: 280px;
		text-align: center
	}

		.acx-cs2-one-place .acx-cs2-find-tenants__slide h6 {
			margin-top: 10px;
			font-size: 12px;
			color: #ee5723;
			margin-bottom: 14px
		}

		.acx-cs2-one-place .acx-cs2-find-tenants__slide p {
			font-size: 10px;
			line-height: 1.8;
			margin: 0 auto;
			max-width: 262px
		}
}

.acx-cs2-one-place .acx-cs2-find-tenants__slide--active .image-1, .acx-cs2-one-place .acx-cs2-find-tenants__slide--active .image-2 {
	-webkit-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	transform: translateY(0) !important
}

.acx-cs2-one-place .acx-cs2-find-tenants__slide--active .decorator {
	opacity: 1
}

.acx-cs2-advertising {
	padding-top: 51px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-advertising {
		padding-top: 94px
	}
}

.acx-cs2-advertising .grid-container {
	position: relative
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-advertising .grid-margin-x .cell {
		width: 100%;
		margin: 0 auto
	}
}

.acx-cs2-advertising__wrapper {
	z-index: 2;
	position: relative;
	padding: 31px 15px 18px 9px;
	border-radius: 6px;
	background-color: #f6f8fa
}

	.acx-cs2-advertising__wrapper .grid-x {
		max-width: 966px;
		margin: 0 auto
	}

@media print,screen and (min-width:64em) {
	.acx-cs2-advertising__wrapper {
		padding: 100px 15px 53px 15px
	}
}

.acx-cs2-advertising__item {
	margin-bottom: 22px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-advertising__item {
		margin-bottom: 43px
	}
}

.acx-cs2-advertising__item-number {
	font-size: 34px;
	margin-bottom: 9px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-advertising__item-number {
		font-size: 64px;
		margin-bottom: 20px
	}
}

.acx-cs2-advertising__item-description {
	line-height: 1.7;
	font-size: 10px;
	max-width: 210px
}

	.acx-cs2-advertising__item-description span {
		display: block;
		font-size: 12px;
		line-height: 1.5;
		color: #ee5723;
		font-weight: 600
	}

@media print,screen and (min-width:64em) {
	.acx-cs2-advertising__item-description {
		font-size: 14px
	}

		.acx-cs2-advertising__item-description span {
			font-size: 16px
		}
}

.acx-cs2-advertising__dots {
	top: -40px;
	left: 22px;
	max-width: 208px;
	position: absolute
}

@media print,screen and (min-width:64em) {
	.acx-cs2-advertising__dots {
		top: -79px;
		left: -64px;
		max-width: 100%
	}
}

.acx-cs2-advertising .acx-cs2__section-title {
	color: #85c9d1
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-advertising .acx-cs2__section-title {
		margin-bottom: 26px
	}
}

.acx-cs2-advertising__logos {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 27px 0 10px;
	height: auto
}

@media print,screen and (min-width:64em) {
	.acx-cs2-advertising__logos {
		padding: 27px 0;
		height: 145px;
		padding: 0 45px;
		margin-bottom: 26px;
		border-bottom: solid 1px #e4e6ec
	}
}

@media screen and (max-width:39.9375em) {
	.acx-cs2-advertising__logos img {
		padding: 0 5px 30px;
		position: relative
	}

		.acx-cs2-advertising__logos img:nth-child(1) {
			left: -5px;
			width: 144px
		}

		.acx-cs2-advertising__logos img:nth-child(2) {
			width: 130px
		}

		.acx-cs2-advertising__logos img:nth-child(3) {
			width: 75px;
			margin-left: 24px
		}

		.acx-cs2-advertising__logos img:nth-child(4) {
			width: 131px;
			top: -2px;
			left: 2px
		}

		.acx-cs2-advertising__logos img:nth-child(5) {
			top: -4px;
			width: 123px;
			display: block;
			margin: 0 auto
		}
}

.acx-cs2-www-with {
	padding-bottom: 42px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-www-with {
		padding-bottom: 100px
	}
}

.acx-cs2-www-with h5 {
	margin-top: 41px;
	font-size: 12px;
	font-weight: 500
}

@media print,screen and (min-width:64em) {
	.acx-cs2-www-with h5 {
		font-size: 16px
	}
}

.acx-cs2-www-with .acx-cs2__section-title {
	text-align: center;
	margin: 11px 0 87px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-www-with .acx-cs2__section-title {
		margin: 120px 0 89px
	}
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-www-with__image-container {
		padding: 0
	}
}

.acx-cs2-tenant-app {
	position: relative;
	padding: 136px 0 67px;
	background: url(https://cdn.accommodation.co.uk/assets/img/cs2/tenant-app-image.png) 50% 31% no-repeat;
	background-size: cover
}

@media print,screen and (min-width:64em) {
	.acx-cs2-tenant-app {
		padding: 195px 0 272px;
		background-size: cover
	}
}

.acx-cs2-tenant-app .grid-container {
	z-index: 1;
	position: relative
}

.acx-cs2-tenant-app .acx-cs2__section-title {
	color: #fff
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-tenant-app .acx-cs2__section-title {
		font-size: 38px;
		margin-bottom: 14px
	}
}

.acx-cs2-tenant-app__description {
	color: #fff;
	max-width: 466px
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-tenant-app__description {
		font-size: 14px
	}
}

.acx-cs2-tenant-app__bg {
	top: 89%;
	width: 100%;
	position: absolute
}

@media screen and (min-width:100em) {
	.acx-cs2-tenant-app__bg {
		top: 85%
	}
}

@media screen and (min-width:125em) {
	.acx-cs2-tenant-app__bg {
		top: 82%
	}
}

.acx-cs2-offer {
	padding: 50px 0 48px;
	position: relative
}

@media print,screen and (min-width:64em) {
	.acx-cs2-offer {
		padding: 140px 0
	}
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-offer .grid-x .cell {
		padding: 0
	}
}

.acx-cs2-offer .slick-dots {
	margin: 0;
	top: -28px;
	position: relative;
	list-style: none;
	text-align: center
}

	.acx-cs2-offer .slick-dots li {
		display: inline-block;
		font-size: 0;
		width: 6px;
		height: 6px;
		opacity: .1;
		margin: 0 5px;
		border-radius: 50%;
		background-color: #ee5723;
		transition: opacity .15s
	}

		.acx-cs2-offer .slick-dots li.slick-active, .acx-cs2-offer .slick-dots li:hover {
			opacity: 1
		}

.acx-cs2-offer__more-button {
	color: #ee5723;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	max-width: 220px;
	width: 100%;
	display: inline-block;
	margin-top: 20px
}

.acx-cs2-offer .acx-cs2__section-title {
	margin-bottom: 19px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-offer .acx-cs2__section-title {
		margin-bottom: 50px
	}
}

.acx-cs2-offer .acx-cs2-benefits__list-item {
	line-height: 1.5;
	border-bottom: 0;
	margin: 0 auto 10px;
	max-width: 218px;
	min-height: 62px;
	padding-right: 0
}

@media print,screen and (min-width:64em) {
	.acx-cs2-offer .acx-cs2-benefits__list-item {
		min-height: 98px;
		margin-bottom: 28px;
		padding-right: 0;
		max-width: 300px
	}
}

.acx-cs2-offer .acx-cs2-benefits__list-icon {
	width: auto;
	min-width: 40px;
	margin-right: auto;
	display: inline-block
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-offer .acx-cs2-benefits__list-icon {
		margin: 0 auto
	}
}

.acx-cs2-offer .acx-cs2-benefits__list-icon-wrapper {
	min-width: 58px;
	margin-right: 25px;
	text-align: center
}

.acx-cs2-interest {
	padding: 40px 0 40px;
	background-color: #f6f8fa
}

@media print,screen and (min-width:64em) {
	.acx-cs2-interest {
		padding: 138px 0
	}
}

.acx-cs2-interest .grid-container {
	max-width: 1080px
}

.acx-cs2-interest__description {
	line-height: 1.62;
	font-weight: 600;
	color: #85c9d1;
	max-width: 448px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-interest__description {
		line-height: 1.38
	}
}

.acx-cs2-interest__form {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 448px;
	padding: 30px;
	min-height: 362px;
	border-radius: 6px;
	margin: 0 auto 57px;
	background-color: #fff;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3)
}

@media print,screen and (min-width:64em) {
	.acx-cs2-interest__form {
		padding: 40px;
		margin-bottom: 0;
		margin-left: 0
	}
}

.acx-cs2-interest__form__step-1, .acx-cs2-interest__form__step-2 {
	width: 100%
}

.acx-cs2-interest__form__step-2 {
	opacity: 0;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	transition: all .3s
}

	.acx-cs2-interest__form__step-2 img {
		padding-top: 43px;
		padding-bottom: 40px;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
		transition: -webkit-transform .8s;
		transition: transform .8s;
		transition: transform .8s,-webkit-transform .8s
	}

	.acx-cs2-interest__form__step-2 h3 {
		font-size: 30px;
		font-weight: 600;
		color: #ee5723;
		line-height: .73;
		-webkit-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		transform: translateY(-15px);
		transition: -webkit-transform .8s;
		transition: transform .8s;
		transition: transform .8s,-webkit-transform .8s
	}

	.acx-cs2-interest__form__step-2 p {
		font-size: 16px;
		line-height: 1.75;
		color: #666;
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
		transition: -webkit-transform .8s;
		transition: transform .8s;
		transition: transform .8s,-webkit-transform .8s
	}

	.acx-cs2-interest__form__step-2.animated {
		opacity: 1
	}

		.acx-cs2-interest__form__step-2.animated h3, .acx-cs2-interest__form__step-2.animated img, .acx-cs2-interest__form__step-2.animated p {
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0)
		}

.acx-cs2-interest__form-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: auto;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 10px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-interest__form-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 0 -4px 10px
	}
}

.acx-cs2-interest__list {
	margin: 0 0 0 auto;
	max-width: 438px;
	padding-top: 6px
}

.acx-cs2-interest__list-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 19px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-interest__list-item {
		margin-bottom: 30px
	}
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-interest__list-item .acx-cs2-interest__list-icon {
		display: block;
		margin: 0 auto
	}

	.acx-cs2-interest__list-item:nth-child(1) .acx-cs2-interest__list-icon, .acx-cs2-interest__list-item:nth-child(3) .acx-cs2-interest__list-icon {
		width: 42px
	}

	.acx-cs2-interest__list-item:nth-child(4) .acx-cs2-interest__list-icon {
		width: 36px
	}
}

.acx-cs2-interest__list-icon-wrapper {
	width: 80px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 29px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-interest__list-icon-wrapper {
		width: 88px;
		padding-right: 0
	}
}

.acx-cs2-interest__list-content h5 {
	font-size: 12px;
	margin-bottom: 4px
}

.acx-cs2-interest__list-content p {
	font-size: 10px;
	line-height: 1.71
}

@media print,screen and (min-width:64em) {
	.acx-cs2-interest__list-content h5 {
		font-size: 16px
	}

	.acx-cs2-interest__list-content p {
		font-size: 14px
	}
}

.acx-cs2-interest .acx-cs2__section-title {
	margin-bottom: 21px;
	letter-spacing: .9px;
	max-width: 448px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-interest .acx-cs2__section-title {
		margin-bottom: 15px
	}
}

.acx-cs2-interest .ac-form-number__input, .acx-cs2-interest .ac-input {
	height: 40px;
	padding-top: 11px;
	padding-left: 20px;
	margin-bottom: 0
}

@media print,screen and (min-width:64em) {
	.acx-cs2-interest .ac-form-number__input, .acx-cs2-interest .ac-input {
		height: 46px;
		padding-left: 25px
	}
}

.acx-cs2-interest .button {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-interest .button {
		font-size: 12px;
		padding: 13px 3px
	}
}

.acx-cs2-interest label[for=cs2-interest-full-name] {
	margin: 0;
	display: inline-block;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.acx-cs2-interest label[for=cs2-interest-full-name] {
		margin: 0 4px;
		width: calc(100% - 125px)
	}
}

.acx-cs2-interest .ac-select {
	height: 40px;
	width: 100%;
	font-size: 10px;
	margin: 0 0 10px
}

.acx-cs2-interest .ac-select__wrapper {
	color: #afafaf
}

	.acx-cs2-interest .ac-select__wrapper:after {
		top: 16px;
		right: 19px
	}

@media print,screen and (min-width:64em) {
	.acx-cs2-interest .ac-select {
		width: 125px;
		height: 46px;
		font-size: 12px;
		margin: 0 4px 0
	}

	.acx-cs2-interest .ac-select__wrapper:after {
		top: 18px;
		right: 15px
	}
}

.acx-cs2-interest .acx-label--animated {
	margin-bottom: 10px
}

	.acx-cs2-interest .acx-label--animated span {
		top: 11px;
		left: 18px;
		color: #afafaf;
		font-size: 10px
	}

@media print,screen and (min-width:64em) {
	.acx-cs2-interest .acx-label--animated span {
		top: 13px;
		left: 24px;
		font-size: 12px
	}
}

.acx-cs2-interest .acx-label--animated input:focus + span, .acx-cs2-interest .acx-label--animated input:not(:placeholder-shown) + span {
	left: 20px;
	top: 4px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-interest .acx-label--animated input:focus + span, .acx-cs2-interest .acx-label--animated input:not(:placeholder-shown) + span {
		left: 24px;
		top: 6px
	}
}

.acx-cs2-essentials-bag {
	background-color: #f6f8fa;
	background-size: cover;
	margin-top: -26px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-essentials-bag {
		margin-top: -357px;
		padding-top: 280px;
		background: url(https://cdn.accommodation.co.uk/assets/img/cs2/essentials-bag-dots.svg) 50% 0 no-repeat;
		background-position-y: 84px;
		background-size: 105% auto;
		background-color: #f6f8fa
	}
}

@media screen and (min-width:90em) {
	.acx-cs2-essentials-bag {
		background-position-y: 0
	}
}

.acx-cs2-essentials-bag__body {
	padding: 292px 0 10px;
	background: url(https://cdn.accommodation.co.uk/assets/img/cs2/essentials-bag-mobile-bg.png) 50% 0 no-repeat;
	background-size: cover
}

@media print,screen and (min-width:64em) {
	.acx-cs2-essentials-bag__body {
		padding: 202px 0 180px;
		background: url(https://cdn.accommodation.co.uk/assets/img/cs2/essentials-bag-bg.png) 50% 0 no-repeat;
		background-size: cover
	}
}

.acx-cs2-essentials-bag__content {
	margin-left: auto;
	max-width: 466px
}

	.acx-cs2-essentials-bag__content span {
		font-weight: 600;
		color: #ee5723
	}

.acx-cs2-essentials-bag .acx-cs2__section-title, .acx-cs2-essentials-bag .acx-cs2__text {
	color: #fff
}

.acx-cs2-essentials-bag .acx-cs2__section-title {
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-cs2-essentials-bag .acx-cs2__section-title {
		font-size: 37px
	}
}

@media screen and (max-width:72.4375em) {
	.acx-cs2-essentials-bag .acx-cs2__text {
		font-size: 14px
	}
}

.acx-header-cs {
	padding: 15px 0;
	position: fixed !important;
	background-color: transparent
}

@media print,screen and (min-width:64em) {
	.acx-header-cs {
		padding: 20px 0
	}
}

.acx-header-cs.scrolled {
	background-color: #fff
}

.acx-header-cs .grid-container {
	padding: 0 20px;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.acx-header-cs .grid-container {
		padding: 0 20px
	}
}

.acx-header-cs .ac-logo__img {
	width: 129px
}

@media print,screen and (min-width:64em) {
	.acx-header-cs .ac-logo__img {
		width: 237px
	}
}

.acx-header-cs .button {
	margin: 0;
	padding: 0 28px;
	height: 46px;
	line-height: 46px
}

@media screen and (max-width:63.9375em) {
	.acx-header-cs .button {
		height: 36px;
		line-height: 36px;
		padding: 0 19px
	}
}

.acx-header-cs .button.alert {
	transition: all .3s;
	background: #ff5f28
}

	.acx-header-cs .button.alert:hover {
		background: #e1440c
	}

.acx-coming-soon .button.primary {
	transition: all .3s
}

.acx-coming-soon .button.alert {
	transition: all .3s;
	background: #ff5f28
}

	.acx-coming-soon .button.alert:hover {
		background: #e1440c
	}

.acx-coming-soon__intro {
	position: relative
}

.acx-intro__hero {
	position: absolute;
	right: 0;
	top: -20px;
	max-width: 310px
}

@media print,screen and (min-width:40em) {
	.acx-intro__hero {
		right: 0;
		top: 0;
		max-width: 60%
	}
}

.acx-intro__body {
	padding-top: 204px;
	padding-bottom: 40px;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.acx-intro__body {
		padding-top: 287px;
		padding-bottom: 121px
	}
}

.acx-intro__launch {
	width: 110px;
	height: 25px;
	border-radius: 5px;
	background-color: #ee5723;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 10px;
	font-weight: 600;
	margin-bottom: 15px
}

@media print,screen and (min-width:40em) {
	.acx-intro__launch {
		margin-bottom: 21px
	}
}

.acx-intro__title {
	max-width: 690px;
	font-size: 28px;
	margin-bottom: 21px;
	line-height: 1.36
}

@media print,screen and (min-width:40em) {
	.acx-intro__title {
		font-size: 60px;
		line-height: 1.22;
		margin-bottom: 30px
	}
}

.acx-intro__description {
	color: #9b9b9b;
	font-size: 14px;
	line-height: 1.5;
	max-width: 560px;
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.acx-intro__description {
		margin-bottom: 42px;
		line-height: 1.75;
		font-size: 16px
	}
}

.acx-intro__row {
	margin-bottom: 90px
}

@media print,screen and (min-width:40em) {
	.acx-intro__row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 135px
	}
}

.acx-intro__button {
	margin-bottom: 30px;
	padding: 0;
	height: 46px;
	width: 280px;
	line-height: 46px;
	text-align: center
}

@media print,screen and (min-width:40em) {
	.acx-intro__button {
		margin-bottom: 0
	}
}

.acx-intro__socials {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:40em) {
	.acx-intro__socials {
		margin-left: 39px
	}
}

.acx-intro__socials-text {
	font-size: 14px;
	margin: 0;
	line-height: 1;
	margin-right: 16px
}

.acx-intro__socials-link {
	display: block
}

	.acx-intro__socials-link img {
		display: block
	}

	.acx-intro__socials-link:hover path, .acx-intro__socials-link:hover polyline, .acx-intro__socials-link:hover rect {
		fill: #61abb4;
		transition: all .3s
	}

	.acx-intro__socials-link path, .acx-intro__socials-link polyline, .acx-intro__socials-link rect {
		transition: all .3s
	}

	.acx-intro__socials-link:not(:last-child) {
		margin-right: 13px
	}

.acx-intro__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.acx-intro__list-item {
	width: 50%;
	text-align: center;
	margin-bottom: 60px
}

@media print,screen and (min-width:64em) {
	.acx-intro__list-item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 25%;
		margin-bottom: 0;
		text-align: left
	}

		.acx-intro__list-item:nth-child(3) {
			position: relative;
			left: -30px
		}

		.acx-intro__list-item:nth-child(2) {
			position: relative;
			left: -15px
		}
}

.acx-intro__list-img {
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-intro__list-img {
		margin-right: 25px;
		margin-bottom: 0
	}
}

.acx-intro__list-item-title {
	margin: 0;
	line-height: 1.29;
	font-size: 14px
}

.acx-coming-soon__offer {
	position: relative;
	padding-bottom: 100px;
	overflow: hidden;
	background-color: #332043
}

	.acx-coming-soon__offer:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 170px;
		background: #fff
	}

@media print,screen and (min-width:40em) {
	.acx-coming-soon__offer {
		padding-bottom: 152px;
		background: #332043 url(https://cdn.accommodation.co.uk/assets/img/coming-soon/offer-bg1.jpg) 50% 50% no-repeat/cover
	}

		.acx-coming-soon__offer:after {
			content: none
		}

		.acx-coming-soon__offer:before {
			content: '';
			position: absolute;
			bottom: 0;
			left: 0;
			top: 0;
			right: 0;
			z-index: 1;
			background: linear-gradient(to left,rgba(63,44,78,.7),#3f2c4e)
		}
}

.acx-offer__bg-mask {
	position: absolute;
	bottom: 100px;
	left: 0;
	width: 100%;
	z-index: 2
}

@media print,screen and (min-width:40em) {
	.acx-offer__bg-mask {
		bottom: -100px
	}
}

.acx-offer__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.acx-offer__bg {
		bottom: 100px;
		top: auto
	}
}

.acx-offer__bg-mob {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%
}

.acx-offer__body {
	position: relative;
	z-index: 3;
	max-width: 835px;
	padding-top: 60px
}

@media print,screen and (min-width:40em) {
	.acx-offer__body {
		padding-top: 162px
	}
}

.acx-offer__title {
	color: #fff;
	font-size: 21px;
	line-height: 1.52;
	margin-bottom: 15px
}

@media print,screen and (min-width:40em) {
	.acx-offer__title {
		font-size: 42px;
		line-height: 1.43
	}
}

.acx-offer__row-header {
	margin-bottom: 10px
}

@media print,screen and (min-width:40em) {
	.acx-offer__row-header {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-right: 18px;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.acx-offer__subtitle {
	color: #fff;
	font-size: 14px;
	line-height: 1.55;
	margin-bottom: 32px
}

@media print,screen and (min-width:40em) {
	.acx-offer__subtitle {
		font-size: 18px;
		line-height: 1.33;
		margin-bottom: 66px;
		max-width: 50%
	}
}

.acx-offer__percentage {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media print,screen and (min-width:40em) {
	.acx-offer__percentage {
		padding-top: 10px
	}
}

.acx-offer__percentage-left {
	position: relative;
	margin-right: 23px
}

@media print,screen and (min-width:40em) {
	.acx-offer__percentage-left {
		margin-right: 69px
	}
}

.acx-offer__percentage-left-top {
	line-height: 1;
	font-size: 46px;
	color: #fff;
	font-weight: 600;
	position: relative;
	margin-bottom: 0;
	padding-left: 10px
}

@media print,screen and (min-width:40em) {
	.acx-offer__percentage-left-top {
		font-size: 86px;
		padding-left: 10px;
		margin-bottom: 12px
	}
}

.acx-offer__percentage-left-top:after {
	position: absolute;
	content: '%';
	font-size: 18px;
	font-weight: 500;
	right: 2px;
	top: 3px
}

@media print,screen and (min-width:40em) {
	.acx-offer__percentage-left-top:after {
		font-size: 36px;
		right: -12px;
		top: 10px
	}
}

.acx-offer__percentage-left-desc {
	color: #fff;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.8
}

@media print,screen and (min-width:40em) {
	.acx-offer__percentage-left-desc {
		font-size: 12px;
		line-height: 1.5
	}
}

.acx-offer__cards {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-offer__card {
	width: 100%;
	border-radius: 4px;
	background-color: #3f2c4e;
	margin-bottom: 30px;
	padding: 30px
}

@media print,screen and (min-width:40em) {
	.acx-offer__card {
		width: 48%
	}
}

@media print,screen and (min-width:64em) {
	.acx-offer__card {
		width: 32%
	}
}

@media print,screen and (min-width:40em) {
	.acx-offer__card {
		padding: 23px 18px 18px 30px;
		margin-bottom: 20px
	}
}

@media print,screen and (min-width:40em) {
	.acx-offer__card--tall {
		padding-top: 25px
	}
}

.acx-offer__card-title {
	font-size: 14px;
	line-height: 1.71;
	color: #85c9d1;
	margin-bottom: 10px;
	font-weight: 600
}

@media print,screen and (min-width:40em) {
	.acx-offer__card-title {
		font-size: 18px;
		line-height: 1.35;
		margin-bottom: 19px
	}
}

.acx-offer__card-desc {
	font-size: 14px;
	line-height: 1.5
}

.acx-coming-soon__experience {
	padding-bottom: 110px
}

@media print,screen and (min-width:64em) {
	.acx-coming-soon__experience {
		padding-bottom: 0
	}
}

.acx-experience__title {
	line-height: 1.52;
	margin-bottom: 30px;
	margin-top: 22px;
	font-size: 21px
}

@media print,screen and (min-width:64em) {
	.acx-experience__title {
		font-size: 42px;
		line-height: 1.33
	}

		.acx-experience__title span {
			font-size: 18px
		}
}

.acx-experience__desc {
	line-height: 1.5;
	font-size: 14px;
	letter-spacing: .006em;
	margin-bottom: 44px
}

@media print,screen and (min-width:64em) {
	.acx-experience__desc {
		padding-right: 30px;
		font-size: 16px;
		line-height: 1.75
	}
}

.acx-experience__list {
	list-style: none;
	margin: 0;
	padding: 0
}

@media print,screen and (min-width:64em) {
	.acx-experience__list {
		padding: 0 0 0 40px
	}
}

.acx-experience__list-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 11px;
	padding-left: 135px;
	position: relative
}

.acx-experience__list-item-body {
	width: 320px
}

.acx-experience__list-item-title {
	font-size: 14px;
	margin: 0 0 13px;
	margin-top: 10px
}

@media print,screen and (min-width:40em) {
	.acx-experience__list-item-title {
		font-size: 18px
	}
}

.acx-experience__list-item-desc {
	line-height: 1.5;
	font-size: 12px;
	letter-spacing: .007em
}

@media print,screen and (min-width:40em) {
	.acx-experience__list-item-desc {
		font-size: 14px
	}
}

.acx-experience__item-img-wrapp {
	position: absolute;
	top: 0;
	left: 0
}

.acx-experience__item-img-wrapp-2 {
	position: absolute;
	left: 10px;
	top: 5px
}

.acx-experience__item-img-wrapp-3 {
	position: absolute;
	left: 2px;
	top: 10px
}

.acx-experience__item-img-wrapp-4 {
	position: absolute;
	left: 0;
	top: 5px
}

.acx-coming-soon__search {
	position: relative;
	padding-bottom: 120px
}

@media print,screen and (min-width:64em) {
	.acx-coming-soon__search {
		padding-bottom: 225px
	}
}

.acx-coming-soon .acx-search__img-1 {
	left: 0;
	top: 0;
	position: absolute
}

@media screen and (max-width:39.9375em) {
	.acx-coming-soon .acx-search__img-1 {
		max-width: 70%
	}
}

.acx-coming-soon .acx-search__img-3 {
	position: absolute;
	right: 0;
	bottom: -20px
}

.acx-coming-soon .acx-search__body {
	position: relative;
	padding-top: 220px;
	padding-bottom: 315px;
	width: 100%;
	z-index: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.acx-coming-soon .acx-search__text {
	padding-top: 70px;
	position: relative;
	z-index: 1
}

@media print,screen and (min-width:64em) {
	.acx-coming-soon .acx-search__text {
		padding-top: 220px;
		padding-left: 30px
	}
}

.acx-coming-soon .acx-search__img-wrapper {
	position: relative;
	z-index: 1;
	margin-left: -15px;
	margin-right: -15px;
	padding-top: 50px
}

@media print,screen and (min-width:64em) {
	.acx-coming-soon .acx-search__img-wrapper {
		height: 600px
	}
}

@media print,screen and (min-width:64em) {
	.acx-coming-soon .acx-search__img-2 {
		position: absolute;
		left: -72px;
		width: 645px;
		max-width: none;
		top: 155px
	}
}

.acx-coming-soon .acx-search__title {
	font-size: 21px;
	line-height: 1.52;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-coming-soon .acx-search__title {
		font-size: 42px;
		line-height: 1.33;
		padding-right: 30px;
		margin-bottom: 30px
	}
}

.acx-coming-soon .acx-search__desc {
	line-height: 1.5;
	font-size: 14px
}

@media print,screen and (min-width:64em) {
	.acx-coming-soon .acx-search__desc {
		line-height: 1.75;
		font-size: 16px
	}
}

.acx-coming-soon .acx-search__desc .colored {
	font-weight: 600;
	color: #85c9d1
}

.acx-coming-soon__why {
	padding-bottom: 95px
}

@media print,screen and (min-width:40em) {
	.acx-coming-soon__why {
		padding-bottom: 167px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-coming-soon__why ul.tabs .tabs-title + .tabs-title {
		margin-left: 30px
	}
}

.acx-coming-soon__why ul.tabs {
	border-bottom: 2px solid #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.acx-coming-soon__why ul.tabs .tabs-title {
		float: none;
		position: static;
		margin-bottom: -2px
	}

		.acx-coming-soon__why ul.tabs .tabs-title a {
			font-size: 12px;
			font-weight: 600;
			padding-right: 10px;
			border-bottom: 2px solid transparent;
			padding: 20px 0;
			border-top: none
		}

@media print,screen and (min-width:64em) {
	.acx-coming-soon__why ul.tabs .tabs-title a {
		font-size: 18px;
		padding: 30px 0
	}
}

.acx-coming-soon__why ul.tabs .tabs-title a:hover {
	border-bottom: 2px solid #ee5823;
	color: #ee5823;
	border-top: none
}

.acx-coming-soon__why ul.tabs .tabs-title > a[aria-selected=true] {
	border-bottom: 2px solid #ee5823;
	color: #ee5823;
	border-top: none
}

@media print,screen and (min-width:64em) {
	.acx-why__left {
		padding-top: 25px
	}
}

.acx-why__title {
	font-size: 21px;
	margin-bottom: 38px;
	line-height: 1.52
}

@media print,screen and (min-width:64em) {
	.acx-why__title {
		font-size: 42px;
		line-height: 1.43;
		margin-bottom: 63px
	}

		.acx-why__title span {
			font-size: 18px
		}
}

.acx-why__img-wrapper {
	position: relative;
	padding: 0 34px 60px
}

@media print,screen and (min-width:64em) {
	.acx-why__img-wrapper {
		padding: 0 110px 0 10px
	}
}

.acx-why__dots-left {
	position: absolute;
	left: -5px;
	top: 50px;
	max-width: 80%
}

@media print,screen and (min-width:64em) {
	.acx-why__dots-left {
		left: -15px;
		top: 150px;
		max-width: unset
	}
}

.acx-why__stud-left {
	position: relative;
	z-index: 1
}

.acx-why__right {
	padding-top: 15px
}

@media print,screen and (min-width:64em) {
	.acx-why__right {
		padding-left: 30px
	}
}

.acx-why__tab {
	padding: 28px 0 0
}

.acx-why__tab-sub-text {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-why__tab-sub-text {
		font-size: 16px;
		line-height: 1.75;
		margin-bottom: 25px
	}
}

.acx-why__tab-sub-title {
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 1.5
}

@media print,screen and (min-width:64em) {
	.acx-why__tab-sub-title {
		margin-bottom: 10px;
		font-size: 18px
	}
}

.acx-coming-soon__essentials {
	background: #3f2c4e url(https://cdn.accommodation.co.uk/assets/img/coming-soon/essentials-bg1.png) 50% 50% no-repeat/cover;
	padding: 60px 0
}

@media print,screen and (min-width:40em) {
	.acx-coming-soon__essentials {
		padding: 128px 0 109px
	}
}

.acx-essentials__body {
	max-width: 600px
}

.acx-essentials__title {
	font-size: 21px;
	color: #fff;
	margin-bottom: 20px;
	line-height: 1.52
}

@media print,screen and (min-width:40em) {
	.acx-essentials__title {
		line-height: 1.33;
		font-size: 42px;
		margin-bottom: 30px
	}
}

.acx-essentials__desc {
	font-size: 14px;
	line-height: 1.5;
	color: #8b8094
}

@media print,screen and (min-width:40em) {
	.acx-essentials__desc {
		font-size: 16px;
		line-height: 1.75
	}
}

.acx-essentials__desc span {
	font-weight: 600;
	color: #85c9d1
}

.acx-how-it-works {
	padding: 105px 0 120px;
	position: relative
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works {
		padding: 168px 0 180px
	}
}

.acx-how-it-works__line-dots {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 162px
}

.acx-how-it-works__title {
	font-size: 21px;
	line-height: 1.52;
	margin: 0 auto 63px;
	position: relative;
	z-index: 1;
	text-align: center
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works__title {
		font-size: 42px;
		line-height: 1.38;
		margin: 0 auto 67px
	}
}

.acx-how-it-works__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	position: relative;
	z-index: 1
}

.acx-how-it-works__item {
	position: relative;
	padding-top: 215px;
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works__item {
		width: 45%
	}
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works__item {
		width: 21%;
		margin-bottom: 0
	}
}

.acx-how-it-works__item-img-1 {
	width: 207px;
	position: absolute;
	top: 5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.acx-how-it-works__item-img-2 {
	width: 217px;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.acx-how-it-works__item-img-3 {
	width: 200px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	top: 23px
}

.acx-how-it-works__item-img-4 {
	width: 206px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	top: 14px
}

.acx-how-it-works__item-title {
	font-size: 18px;
	line-height: 1.33;
	margin-bottom: 20px;
	margin-top: 45px
}

.acx-how-it-works__item-title--wide {
	margin-right: -15px
}

.acx-how-it-works__item-desc {
	font-size: 14px;
	line-height: 1.5
}

.acx-how-it-works__list-slider--wrapper {
	margin-right: -20px
}

.acx-how-it-works__list-slider .slick-slide {
	margin-right: 30px
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works__list-slider .slick-slide {
		max-width: 235px
	}
}

.acx-account-manager {
	margin: 0 auto;
	padding-bottom: 120px;
	max-width: 700px
}

@media print,screen and (min-width:40em) {
	.acx-account-manager {
		padding-bottom: 160px
	}
}

.acx-account-manager__avatar {
	width: 144px;
	height: 144px;
	margin-bottom: 50px;
	border-radius: 50%
}

@media print,screen and (min-width:40em) {
	.acx-account-manager__avatar {
		margin-bottom: 45px
	}
}

.acx-account-manager__title {
	font-size: 21px;
	margin-bottom: 20px;
	line-height: 1.52
}

@media print,screen and (min-width:40em) {
	.acx-account-manager__title {
		font-size: 24px
	}
}

.acx-account-manager__desc {
	line-height: 1.5;
	font-size: 14px;
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.acx-account-manager__desc {
		font-size: 16px;
		line-height: 1.75;
		margin-bottom: 27px
	}
}

.acx-account-manager .button {
	margin: 0;
	transition: all .3s;
	background: #ff5f28
}

	.acx-account-manager .button:hover {
		background: #e1440c
	}

.acx-who-we-work {
	background-color: #f6f8fa;
	padding: 60px 0 59px
}

@media print,screen and (min-width:64em) {
	.acx-who-we-work {
		padding: 119px 0 118px
	}
}

@media print,screen and (min-width:64em) {
	.acx-who-we-work__body {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.acx-who-we-work__title {
	font-size: 21px;
	margin-bottom: 41px
}

@media print,screen and (min-width:64em) {
	.acx-who-we-work__title {
		font-size: 42px;
		margin-bottom: 0;
		max-width: 265px;
		margin-right: 67px;
		text-align: left;
		margin-bottom: 30px
	}
}

@media print,screen and (min-width:64em) {
	.acx-who-we-work__list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		padding-right: 39px
	}
}

.acx-who-we-work__item {
	position: relative;
	padding-top: 125px;
	margin-bottom: 40px
}

	.acx-who-we-work__item:last-child {
		margin-bottom: 0
	}

@media print,screen and (min-width:64em) {
	.acx-who-we-work__item {
		margin: 0
	}
}

.acx-who-we-work__img {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 112px
}

.acx-who-we-work__item-title {
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 1.33
}

.acx-who-we-work__button {
	padding: 0;
	text-align: center;
	height: 46px;
	line-height: 46px;
	width: 160px;
	margin: 0
}

.acx-want-to-receive {
	padding-bottom: 147px
}

@media print,screen and (min-width:64em) {
	.acx-want-to-receive {
		padding-bottom: 164px;
		padding-top: 134px
	}
}

.acx-want-to-receive__top {
	background-color: #3f2c4e
}

@media print,screen and (min-width:64em) {
	.acx-want-to-receive__top {
		background-color: #fff
	}
}

.acx-want-to-receive__list {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 60px
}

@media print,screen and (min-width:64em) {
	.acx-want-to-receive__list {
		padding-left: 40px;
		padding-top: 62px
	}
}

.acx-want-to-receive__item {
	position: relative;
	padding-left: 125px;
	max-width: 400px
}

@media print,screen and (min-width:64em) {
	.acx-want-to-receive__item {
		padding-left: 135px;
		max-width: 480
	}
}

.acx-want-to-receive__item:not(:last-child) {
	margin-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.acx-want-to-receive__item:not(:last-child) {
		margin-bottom: 45px
	}
}

.acx-want-to-receive__img {
	position: absolute;
	max-width: 105px;
	top: 0;
	left: 0
}

@media print,screen and (min-width:64em) {
	.acx-want-to-receive__img {
		top: -20px
	}
}

.acx-want-to-receive__item-title {
	font-size: 14px;
	line-height: 1.29;
	margin-bottom: 5px
}

@media print,screen and (min-width:64em) {
	.acx-want-to-receive__item-title {
		font-size: 16px
	}
}

.acx-want-to-receive__item-desc {
	line-height: 1.5;
	font-size: 12px;
	margin: 0;
	min-height: 66px
}

@media print,screen and (min-width:64em) {
	.acx-want-to-receive__item-desc {
		line-height: 1.67;
		font-size: 14px;
		min-height: 66px
	}
}

.acx-want-to-receive-form {
	background-color: #3f2c4e
}

	.acx-want-to-receive-form .acx-want-to-receive-form__step {
		padding: 60px 0
	}

@media print,screen and (min-width:64em) {
	.acx-want-to-receive-form .acx-want-to-receive-form__step {
		padding: 60px
	}
}

.acx-want-to-receive-form .acx-want-to-receive-form__step-2 {
	min-height: 580px;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/thanks-illustration.svg);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.acx-want-to-receive-form {
		border-radius: 5px;
		border: solid 1px #e4e6ec;
		max-width: 502px
	}
}

.acx-want-to-receive-form__title {
	font-size: 21px;
	color: #fff;
	line-height: 1.52;
	margin-bottom: 15px;
	font-weight: 600
}

@media print,screen and (min-width:64em) {
	.acx-want-to-receive-form__title {
		font-size: 28px;
		line-height: 1.5;
		margin-bottom: 30px
	}
}

.acx-want-to-receive-form__subtitle {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	color: #85c9d1;
	margin-bottom: 42px
}

.acx-want-to-receive-form .acx-setting__radio input:checked + label {
	color: #fff
}

	.acx-want-to-receive-form .acx-setting__radio input:checked + label:after {
		background-color: #ef5823;
		box-shadow: 0 0 0 1px #e4e6ec,inset 0 0 0 3px #3f2c4e
	}

.acx-want-to-receive-form .acx-setting__radio label {
	font-size: 12px;
	font-weight: 500
}

	.acx-want-to-receive-form .acx-setting__radio label:after {
		background-color: transparent
	}

.acx-want-to-receive-form .acx-subscribe-settings {
	margin-bottom: 29px
}

@media print,screen and (min-width:40em) {
	.acx-want-to-receive-form .acx-subscribe-settings {
		margin-bottom: 20px
	}
}

.acx-want-to-receive-form .ac-form-number__input, .acx-want-to-receive-form .ac-input {
	margin-bottom: 20px;
	border-color: #534662;
	color: #fff
}

	.acx-want-to-receive-form .ac-form-number__input::-webkit-input-placeholder, .acx-want-to-receive-form .ac-input::-webkit-input-placeholder {
		color: #8b8094
	}

	.acx-want-to-receive-form .ac-form-number__input:-ms-input-placeholder, .acx-want-to-receive-form .ac-input:-ms-input-placeholder {
		color: #8b8094
	}

	.acx-want-to-receive-form .ac-form-number__input::placeholder, .acx-want-to-receive-form .ac-input::placeholder {
		color: #8b8094
	}

	.acx-want-to-receive-form .ac-form-number__input:hover::-webkit-input-placeholder, .acx-want-to-receive-form .ac-input:hover::-webkit-input-placeholder {
		color: #fff
	}

	.acx-want-to-receive-form .ac-form-number__input:hover:-ms-input-placeholder, .acx-want-to-receive-form .ac-input:hover:-ms-input-placeholder {
		color: #fff
	}

	.acx-want-to-receive-form .ac-form-number__input:hover::placeholder, .acx-want-to-receive-form .ac-input:hover::placeholder {
		color: #fff
	}

	.acx-want-to-receive-form .ac-form-number__input:active, .acx-want-to-receive-form .ac-form-number__input:focus, .acx-want-to-receive-form .ac-input:active, .acx-want-to-receive-form .ac-input:focus {
		background-color: #3f2c4e;
		border: 1px solid #8b8094;
		color: #fff
	}

@media print,screen and (min-width:40em) {
	.acx-want-to-receive-form .acx-setting {
		padding-left: 31px
	}
}

.acx-want-to-receive-form .acx-setting__checkbox label, .acx-want-to-receive-form .acx-setting__radio label {
	margin: 0;
	font-size: 12px;
	color: #9b9b9b;
	font-weight: 500;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.acx-want-to-receive-form .acx-setting__checkbox label, .acx-want-to-receive-form .acx-setting__radio label {
		font-size: 14px
	}
}

.acx-want-to-receive-form .acx-setting__checkbox label span, .acx-want-to-receive-form .acx-setting__radio label span {
	line-height: 1
}

.acx-want-to-receive-form .acx-setting__checkbox input:checked + label {
	color: #fff
}

.acx-want-to-receive-form .acx-setting__checkbox {
	margin-top: 20px;
	margin-bottom: 40px
}

	.acx-want-to-receive-form .acx-setting__checkbox label:after {
		content: none
	}

.acx-want-to-receive-form__button {
	display: block;
	width: 100%;
	height: 46px;
	padding: 0;
	line-height: 46px;
	text-align: center;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.acx-want-to-receive-form__button {
		width: 380px;
		margin: 0 auto
	}
}

.acx-want-to-receive-form .acx-add-payment-metod__slide-check {
	border: 1px solid #e4e6ec;
	background-color: #3f2c4e
}

	.acx-want-to-receive-form .acx-add-payment-metod__slide-check:after {
		background-color: #fff
	}

.acx-want-to-receive-form .acx-setting__checkbox input:checked + label .acx-add-payment-metod__slide-check {
	background-color: #fff
}

	.acx-want-to-receive-form .acx-setting__checkbox input:checked + label .acx-add-payment-metod__slide-check:after {
		background-color: #ee5723
	}

.acx-want-to-receive-form #cs_phone {
	margin-top: -20px
}

.acx-setting__radio input:checked + label {
	color: #3f2c4e
}

	.acx-setting__radio input:checked + label:after {
		background-color: #ef5823;
		box-shadow: 0 0 0 1px #e4e6ec,inset 0 0 0 3px #fff
	}

.acx-setting__radio label {
	font-size: 12px
}

	.acx-setting__radio label:after {
		width: 12px;
		height: 12px;
		border-radius: 50%;
		background-color: #fff;
		box-shadow: 0 0 0 1px #e4e6ec
	}

@media print,screen and (min-width:64em) {
	.acx-setting__radio label {
		font-size: 16px
	}
}

.acx-setting__radio--active label {
	color: #3f2c4e
}

.acx-subscribe-settings label {
	font-size: 12px
}

.acx-subscribe-settings .acx-setting {
	margin: 0 20px 0 0
}

	.acx-subscribe-settings .acx-setting:nth-child(3) {
		margin-right: 0
	}

	.acx-subscribe-settings .acx-setting.checkbox {
		margin-top: 13px
	}

@media print,screen and (min-width:64em) {
	.acx-subscribe-settings label {
		font-size: 14px
	}

	.acx-subscribe-settings .acx-setting {
		margin: 0 32px 0 0
	}

		.acx-subscribe-settings .acx-setting.checkbox {
			margin-top: 29px
		}
}

.acx-join-the-family {
	padding-bottom: 101px;
	position: relative;
	overflow: hidden
}

	.acx-join-the-family:after {
		content: '';
		display: inline-block;
		background-color: #f6f8fa;
		position: absolute;
		top: 70%;
		width: 100%;
		height: 100%
	}

@media print,screen and (min-width:40em) {
	.acx-join-the-family {
		padding-bottom: 109px
	}
}

.acx-join-the-family .grid-container {
	position: relative;
	z-index: 1
}

.acx-join-the-family__cover-img {
	position: absolute;
	top: 345px;
	left: 0;
	right: 0
}

.acx-join-the-family__title {
	font-size: 21px;
	margin-bottom: 20px;
	line-height: 1.52
}

@media print,screen and (min-width:40em) {
	.acx-join-the-family__title {
		font-size: 42px;
		margin-bottom: 27px
	}
}

.acx-join-the-family__desc {
	padding: 0 40px;
	font-size: 14px;
	line-height: 1.5;
	margin: 0 auto 30px
}

	.acx-join-the-family__desc span {
		font-weight: 600;
		color: #ee5823
	}

@media print,screen and (min-width:40em) {
	.acx-join-the-family__desc {
		max-width: 500px;
		font-size: 16px;
		line-height: 1.75;
		margin-bottom: 58px
	}
}

.acx-join-the-family__cities {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-join-the-family__city {
	position: relative;
	border-radius: 5px
}

@media print,screen and (min-width:40em) {
	.acx-join-the-family__city {
		width: 32.1%
	}
}

.acx-join-the-family__city:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 280px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom,rgba(59,41,74,0),#3f2c4e)
}

.acx-join-the-family__img {
	width: 100%
}

.acx-join-the-family__city-name {
	position: absolute;
	left: 40px;
	bottom: 40px;
	color: #fff;
	font-size: 24px;
	z-index: 1;
	margin: 0
}

.acx-join-the-family__cities-slider--wrapper {
	margin-right: -20px
}

.acx-join-the-family__cities-slider .slick-slide {
	margin-right: 20px
}

@media screen and (max-width:39.9375em) {
	.acx-join-the-family__cities-slider .slick-slide {
		max-width: 300px
	}
}

.acx-footer-cs {
	padding: 30px 0
}

	.acx-footer-cs .button.alert {
		transition: all .3s;
		background: #ff5f28
	}

		.acx-footer-cs .button.alert:hover {
			background: #e1440c
		}

@media print,screen and (min-width:64em) {
	.acx-footer-cs {
		padding: 52px 0
	}
}

.acx-footer-cs:after {
	content: none
}

.acx-footer-cs__bg {
	position: absolute;
	top: 0;
	left: 30%;
	height: 100%
}

@media print,screen and (min-width:64em) {
	.acx-footer-cs__bg {
		height: auto;
		left: auto;
		right: 0
	}
}

.acx-footer-cs__row {
	position: relative;
	z-index: 1
}

@media print,screen and (min-width:64em) {
	.acx-footer-cs__row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.acx-footer-cs__logo {
	width: 237px;
	margin-bottom: 63px
}

@media print,screen and (min-width:64em) {
	.acx-footer-cs__logo {
		margin: 0
	}
}

.acx-footer-cs__socials-blog {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 68px
}

@media print,screen and (min-width:64em) {
	.acx-footer-cs__socials-blog {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.acx-footer-cs__link {
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	line-height: 1
}

	.acx-footer-cs__link:hover {
		opacity: .8;
		color: #fff
	}

@media print,screen and (min-width:64em) {
	.acx-footer-cs__link {
		margin-right: 40px
	}
}

.acx-footer-cs__socials {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-footer-cs .acx-intro__socials-link {
	display: block
}

	.acx-footer-cs .acx-intro__socials-link:not(:last-child) {
		margin-right: 25px
	}

@media print,screen and (min-width:64em) {
	.acx-footer-cs .acx-intro__socials-link:not(:last-child) {
		margin-right: 10px
	}
}

.acx-footer-cs .acx-intro__socials-link img {
	max-width: 24px;
	max-height: 24px
}

	.acx-footer-cs .acx-intro__socials-link img path, .acx-footer-cs .acx-intro__socials-link img polyline, .acx-footer-cs .acx-intro__socials-link img rect {
		fill: #fff
	}

@media print,screen and (min-width:64em) {
	.acx-footer-cs .acx-intro__socials-link img {
		max-width: 17px;
		max-height: 17px
	}
}

.acx-footer-cs .acx-intro__socials-link:hover {
	opacity: .8
}

@media print,screen and (min-width:64em) {
	.acx-footer-cs .acx-intro__socials-link {
		width: 17px;
		height: 17px
	}
}

.acx-footer-cs__follow {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	margin-right: 34px;
	line-height: 1
}

@media print,screen and (min-width:64em) {
	.acx-footer-cs__follow {
		margin-right: 15px
	}
}

.acx-footer-cs__register {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:64em) {
	.acx-footer-cs__register {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-left: 36px
	}
}

.acx-footer-cs__button {
	width: 220px;
	padding: 0;
	text-align: center;
	height: 46px;
	line-height: 46px;
	white-space: nowrap;
	margin: 0
}

@media print,screen and (min-width:64em) {
	.acx-footer-cs__button {
		width: 250px;
		margin-left: 30px
	}
}

.acx-footer-cs__find {
	font-size: 14px;
	line-height: 1.5;
	color: #fff;
	margin: 0
}

@media print,screen and (min-width:64em) {
	.acx-footer-cs__find {
		font-size: 18px
	}
}

.acx-coming-soon__input-wrapper {
	position: relative
}

	.acx-coming-soon__input-wrapper .acx-coming-soon__input-error {
		position: absolute;
		right: 20px;
		top: 14px;
		font-size: 12px;
		color: #ee5723;
		display: none
	}

	.acx-coming-soon__input-wrapper .acx-coming-soon__input-error_show {
		position: absolute;
		right: 20px;
		top: 14px;
		font-size: 12px;
		color: #ee5723
	}

body.contact-us .ac-header, body.contact-us2 .ac-header, body.terms-conditions .ac-header {
	position: static;
	padding: 30px 0;
	border-bottom: solid 1px #e4e6ec
}

	body.contact-us .ac-header.navigation-opened .ac-navigation__toggle, body.contact-us2 .ac-header.navigation-opened .ac-navigation__toggle, body.terms-conditions .ac-header.navigation-opened .ac-navigation__toggle {
		height: 40px;
		margin-left: 30px
	}

	body.contact-us .ac-header .ac-navigation__toggle .ac-hamburger__inner::after, body.contact-us .ac-header .ac-navigation__toggle .ac-hamburger__inner::before, body.contact-us2 .ac-header .ac-navigation__toggle .ac-hamburger__inner::after, body.contact-us2 .ac-header .ac-navigation__toggle .ac-hamburger__inner::before, body.terms-conditions .ac-header .ac-navigation__toggle .ac-hamburger__inner::after, body.terms-conditions .ac-header .ac-navigation__toggle .ac-hamburger__inner::before {
		background-color: #323648
	}

body.contact-us .ac-navigation__item a, body.contact-us2 .ac-navigation__item a, body.terms-conditions .ac-navigation__item a {
	color: #323648
}

	body.contact-us .ac-navigation__item a:hover, body.contact-us2 .ac-navigation__item a:hover, body.terms-conditions .ac-navigation__item a:hover {
		color: #ee5723
	}

@media print,screen and (min-width:64em) {
	body.contact-us .ac-header__row .button, body.contact-us2 .ac-header__row .button, body.terms-conditions .ac-header__row .button {
		padding: 16px 28px
	}
}

body.contact-us .ac-header__row .button.white, body.contact-us2 .ac-header__row .button.white, body.terms-conditions .ac-header__row .button.white {
	margin-left: 30px
}

body.contact-us .ac-footer__subscribe.invalid .acx-label-error {
	line-height: 1.5
}

.acx-contact-us__map {
	position: relative;
	background: url(https://cdn.accommodation.co.uk/assets/img/map-bg.jpg) 50% 50%;
	background-size: cover;
	padding: 100px 0 105px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__map {
		padding: 30px
	}
}

@media screen and (max-width:21.875em) {
	.acx-contact-us__map {
		padding-right: 0;
		padding-left: 0
	}
}

.acx-contact-us__map-content {
	position: relative;
	margin-top: 40px;
	z-index: 2
}

	.acx-contact-us__map-content .button {
		width: 100%
	}

@media print,screen and (min-width:40em) {
	.acx-contact-us__map-content .button {
		width: auto
	}
}

@media print,screen and (min-width:40em) {
	.acx-contact-us__map-content {
		margin-top: 50px
	}
}

@media print,screen and (min-width:64em) {
	.acx-contact-us__map-content {
		margin-top: 148px
	}
}

.acx-contact-us__map-content-title {
	font-size: 24px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__map-content-title {
		text-align: center
	}
}

.acx-contact-us .grid-container {
	max-width: 1120px;
	overflow: hidden;
	padding: 0 30px
}

@media print,screen and (min-width:64em) {
	.acx-contact-us .grid-container {
		padding: 0 20px
	}
}

.acx-contact-us .partners-map-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%
}

	.acx-contact-us .partners-map-wrap:after {
		content: '';
		top: 0;
		left: 0;
		z-index: 1;
		width: 40%;
		height: 100%;
		position: absolute;
		display: inline-block;
		background-image: linear-gradient(to left,rgba(246,248,250,.5),#f6f8fa)
	}

.acx-contact-us__form {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.acx-contact-us__form {
		max-width: 337px !important
	}
}

.acx-contact-us__form .ac-subscribe__email span {
	color: #afafaf
}

.acx-contact-us__content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	max-width: 1120px;
	width: 100%;
	border-radius: 6px;
	box-shadow: 20px 10px 30px 0 rgba(197,202,218,.3);
	background-color: #fff;
	padding: 75px 15px 60px 0;
	margin: 0 auto
}

@media screen and (max-width:63.9375em) {
	.acx-contact-us__content {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 60px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content {
		padding: 0
	}
}

.acx-contact-us__content.single-lbp-active {
	padding: 60px 60px 60px 0
}

@media screen and (max-width:63.9375em) {
	.acx-contact-us__content.single-lbp-active {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 60px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content.single-lbp-active {
		box-shadow: none;
		background: 0 0;
		padding: 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content.single-lbp-active .acx-contact-us__content-info {
		min-width: inherit;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		box-shadow: 0 10px 30px 0 rgba(197,202,218,.3);
		background-color: #fff;
		margin-bottom: 0;
		padding: 25px 20px 10px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-contact-us__content.single-lbp-active .acx-contact-us__content-right.single-lbp {
		max-width: 500px;
		width: 100%
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content.single-lbp-active .acx-contact-us__content-right.single-lbp {
		max-width: 405px;
		min-height: 460px;
		border-top-right-radius: 0;
		border-top-left-radius: 0
	}
}

@media screen and (max-width:31.25em) {
	.acx-contact-us__content.single-lbp-active .acx-contact-us__content-right.single-lbp {
		max-width: 315px;
		min-height: 360px
	}
}

.acx-contact-us__content.single-lbp-active .acx-contact-us__content-right.single-lbp.place {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.acx-contact-us__content.single-lbp-active .acx-contact-us__content-right.single-lbp.person {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.acx-contact-us__content.multiple-lbp-active .acx-contact-us__content-right.multiple-lbp {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.acx-contact-us__content-info {
	min-width: 560px
}

@media screen and (max-width:63.9375em) {
	.acx-contact-us__content-info {
		margin-bottom: 55px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-info {
		min-width: inherit;
		margin-bottom: 0;
		padding: 25px 20px 10px
	}
}

.acx-contact-us__content-image-wrap {
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	display: none;
	position: relative;
	min-height: 568px;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: 0 5px 30px 0 rgba(133,140,152,.15);
	border-radius: 6px;
	cursor: pointer
}

@media screen and (max-width:63.9375em) {
	.acx-contact-us__content-image-wrap {
		max-width: 500px;
		width: 100%
	}

		.acx-contact-us__content-image-wrap .acx-contact-us__content-image-description {
			visibility: visible;
			opacity: 1
		}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-image-wrap {
		max-width: 405px;
		min-height: 460px;
		border-top-right-radius: 0;
		border-top-left-radius: 0
	}
}

@media screen and (max-width:31.25em) {
	.acx-contact-us__content-image-wrap {
		max-width: 315px;
		min-height: 360px
	}
}

.acx-contact-us__content-image-wrap:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 258px;
	opacity: .7;
	border-radius: 5px;
	background-image: linear-gradient(to bottom,rgba(0,0,0,0),#000)
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-image-wrap:after {
		height: 160px
	}
}

.acx-contact-us__content-image-wrap:hover .acx-contact-us__content-image-description {
	visibility: visible;
	opacity: 1;
	transition-delay: 0s
}

.acx-contact-us__content-image-wrap img {
	position: absolute;
	height: 100%;
	object-fit: cover;
	border-radius: 6px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-image-wrap img {
		border-top-right-radius: 0;
		border-top-left-radius: 0
	}
}

.acx-contact-us__content-image {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	position: relative;
	min-height: 568px;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: 0 5px 30px 0 rgba(133,140,152,.15);
	border-radius: 6px;
	cursor: pointer
}

@media screen and (max-width:63.9375em) {
	.acx-contact-us__content-image {
		max-width: 500px;
		width: 100%
	}

		.acx-contact-us__content-image .acx-contact-us__content-image-description {
			visibility: visible;
			opacity: 1
		}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-image {
		max-width: 405px;
		min-height: 460px;
		border-top-right-radius: 0;
		border-top-left-radius: 0
	}
}

@media screen and (max-width:31.25em) {
	.acx-contact-us__content-image {
		max-width: 315px;
		min-height: 360px
	}
}

.acx-contact-us__content-image:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 80px;
	opacity: .7;
	border-radius: 5px;
	background-image: linear-gradient(to bottom,rgba(0,0,0,0),#000)
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-image:after {
		height: 104px
	}
}

.acx-contact-us__content-image:hover .acx-contact-us__content-image-description {
	visibility: visible;
	opacity: 1;
	transition-delay: 0s
}

.acx-contact-us__content-image img {
	position: absolute;
	height: 100%;
	object-fit: cover;
	border-radius: 6px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-image img {
		border-top-right-radius: 0;
		border-top-left-radius: 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-image img.desktop {
		display: none
	}
}

.acx-contact-us__content-image img.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-image img.mobile {
		display: block
	}
}

.acx-contact-us__content-image-description {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	bottom: 30px;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear .5s,opacity .1s linear;
	z-index: 1;
	padding: 0 50px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-image-description {
		bottom: 20px;
		padding: 0 20px
	}
}

.acx-contact-us__content-image-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 1;
	color: #fff;
	margin-bottom: 0
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-image-title {
		font-size: 24px;
		line-height: 1;
		text-align: center
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-image-title.default {
		font-size: 20px;
		line-height: 1.2
	}
}

.acx-contact-us__content-image-subtitle {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #fff;
	margin-top: 15px;
	margin-bottom: 25px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-image-subtitle {
		text-align: center;
		font-size: 14px;
		line-height: 1.71;
		margin-top: 10px;
		margin-bottom: 10px
	}
}

.acx-contact-us__content-image-link {
	max-width: 400px;
	width: 100%;
	font-size: 14px;
	text-align: center;
	margin-bottom: 0;
	padding: 15px 18px
}

.acx-contact-us__content-title {
	max-width: 435px;
	width: 100%;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	margin-bottom: 30px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-title {
		max-width: 275px;
		font-size: 22px;
		line-height: 1.36;
		text-align: center;
		margin: 0 auto 15px
	}
}

@media screen and (max-width:31.25em) {
	.acx-contact-us__content-title {
		text-align: left
	}
}

.acx-contact-us__content-text {
	max-width: 440px;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75;
	color: #666;
	margin-bottom: 40px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-text {
		max-width: 240px;
		font-size: 14px;
		line-height: 1.5;
		text-align: center;
		margin: 0 auto 30px
	}
}

@media screen and (max-width:31.25em) {
	.acx-contact-us__content-text {
		text-align: left;
		margin: 0 0 30px 0
	}
}

.acx-contact-us .acx-label--animated.small {
	margin-bottom: 0
}

	.acx-contact-us .acx-label--animated.small .ac-form-number__input, .acx-contact-us .acx-label--animated.small .ac-input {
		height: 48px
	}

	.acx-contact-us .acx-label--animated.small span {
		top: 13px
	}

.acx-contact-us .ac-subscribe__email {
	padding: 10px 69px 0 25px;
	color: #323648
}

.acx-contact-us .ac-subscribe__button {
	top: 12px
}

.acx-contact-us__content-top {
	padding-left: 80px;
	padding-bottom: 52px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-top {
		padding-left: 0
	}
}

.acx-contact-us__content-top-inner {
	max-width: 435px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-top-inner {
		margin: 0 auto
	}
}

.acx-contact-us__content-bot {
	border-top: solid 1px #e4e6ec;
	padding-left: 80px
}

@media screen and (max-width:63.9375em) {
	.acx-contact-us__content-bot {
		padding-left: 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-bot {
		margin: 0 -20px
	}
}

.acx-contact-us__content-bot-wrap {
	position: relative;
	padding-top: 40px
}

@media print,screen and (min-width:64em) {
	.acx-contact-us__content-bot-wrap {
		padding-top: 30px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-bot-wrap {
		padding: 30px 20px 0 20px
	}
}

.acx-contact-us__content-bot-title {
	position: absolute;
	top: 0;
	left: 50%;
	font-weight: 600;
	font-size: 14px;
	color: #323648;
	line-height: 1.64;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #fff;
	padding: 0 10px
}

@media print,screen and (min-width:64em) {
	.acx-contact-us__content-bot-title {
		left: -10px;
		-webkit-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		transform: translate(0,-50%)
	}
}

.acx-contact-us__contacts {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.acx-contact-us__contacts-item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 12px;
	margin-right: 60px;
	margin-bottom: 20px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__contacts-item {
		margin-bottom: 15px;
		margin-right: 30px
	}
}

.acx-contact-us__contacts-item:last-child {
	margin-right: 0
}

.acx-contact-us__contacts-item p {
	margin-bottom: 0;
	line-height: 1.92
}

.acx-contact-us__contacts-item a {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	color: #666;
	font-size: 14px
}

	.acx-contact-us__contacts-item a img {
		margin-right: 12px
	}

.acx-contact-us__slider {
	height: 100%;
	z-index: 2;
	position: relative;
	overflow: hidden;
	border-top-right-radius: 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px
}

@media print,screen and (min-width:64em) {
	.acx-contact-us__slider {
		border-bottom-left-radius: 0;
		border-top-right-radius: 6px
	}
}

.acx-contact-us .slick-slide {
	background-size: cover;
	background-position: 50% 50%
}

.acx-contact-us__slide-inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	position: relative;
	height: 100%;
	min-height: 360px;
	padding: 40px 35px 35px
}

@media print,screen and (min-width:64em) {
	.acx-contact-us__slide-inner {
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		min-height: 635px
	}
}

.acx-contact-us__slide-inner::after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	display: inline-block;
	width: 100%;
	height: 100px;
	background-image: linear-gradient(to bottom,rgba(0,0,0,0),#000)
}

.acx-contact-us__slide-title {
	position: relative;
	color: #fff;
	font-size: 20px;
	z-index: 2;
	margin-bottom: 8px
}

@media print,screen and (min-width:64em) {
	.acx-contact-us__slide-title {
		font-size: 24px;
		margin-bottom: 0
	}
}

.acx-contact-us .slick-dots {
	right: 50%;
	bottom: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-transform: translate(50%,0);
	-ms-transform: translate(50%,0);
	transform: translate(50%,0)
}

@media print,screen and (min-width:64em) {
	.acx-contact-us .slick-dots {
		right: 40px;
		bottom: 40px;
		-webkit-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		transform: translate(0,-50%)
	}
}

.acx-contact-us .slick-dots li {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

	.acx-contact-us .slick-dots li:not(:first-child) {
		margin-left: 8px
	}

	.acx-contact-us .slick-dots li button {
		display: inline-block;
		width: 8px;
		height: 8px;
		font-size: 0;
		border-radius: 50%;
		background-color: rgba(255,255,255,.5);
		transition: all .3s
	}

	.acx-contact-us .slick-dots li.slick-active button {
		background-color: #fff
	}

.acx-contact-us:not(.acx-contact-us2) .slick-list, .acx-contact-us:not(.acx-contact-us2) .slick-slide, .acx-contact-us:not(.acx-contact-us2) .slick-slide > div, .acx-contact-us:not(.acx-contact-us2) .slick-slider, .acx-contact-us:not(.acx-contact-us2) .slick-track {
	height: 100%
}

.acx-contact-us2 .why-us__team-carousel--button-wrap {
	display: none
}

@media print,screen and (min-width:64em) {
	.acx-contact-us2 .why-us__team-carousel--button-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}

.acx-contact-us2 .acx-contact-us__map {
	padding-bottom: 40px
}

@media print,screen and (min-width:64em) {
	.acx-contact-us2 .acx-contact-us__map {
		padding-bottom: 129px
	}
}

.acx-contact-us2 .acx-contact-us__map .grid-container .grid-x {
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-contact-us2 .acx-contact-us__content {
	border-radius: 6px;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3)
}

@media print,screen and (min-width:64em) {
	.acx-contact-us2 .acx-contact-us__form {
		width: 100%;
		max-width: 260px
	}
}

.acx-contact-us__content-right.multiple-lbp {
	display: none;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0 0 0 53px
}

	.acx-contact-us__content-right.multiple-lbp:after {
		position: absolute;
		content: '';
		bottom: 0;
		left: 0;
		width: 100%;
		height: 56px;
		border-radius: 5px;
		background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff 98%)
	}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.multiple-lbp:after {
		content: none
	}
}

@media screen and (max-width:63.9375em) {
	.acx-contact-us__content-right.multiple-lbp {
		padding: 30px 0 0 0;
		border-top: 1px solid #e4e6ec
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.multiple-lbp {
		padding: 30px 20px 0;
		border-top: 1px solid #e4e6ec
	}
}

.acx-contact-us__content-right.multiple-lbp .acx-contact-us__content-right-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.88;
	color: #323648;
	margin: 0 0 25px 0
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__content-right-title {
		font-size: 14px;
		margin: 0 0 20px 0
	}
}

.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-wrap {
	max-height: 490px;
	overflow-y: scroll
}

	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-wrap::-webkit-scrollbar {
		width: 10px
	}

@media screen and (max-width:63.9375em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-wrap {
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		max-height: inherit;
		overflow: inherit
	}
}

.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 440px;
	width: 100%;
	max-height: 149px;
	height: 100%;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	margin: 0 0 20px 0
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-item {
		min-height: 87px
	}
}

@media screen and (max-width:21.875em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-item {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		max-height: inherit;
		padding: 15px 20px
	}
}

.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-img-wrap {
	position: relative;
	max-width: 150px;
	width: 100%
}

	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-img-wrap:after {
		position: absolute;
		content: '';
		top: 0;
		right: 0;
		width: 1px;
		height: 100%;
		background-color: #e4e6ec
	}

@media screen and (max-width:21.875em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-img-wrap:after {
		content: none
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-img-wrap {
		max-width: 87px;
		min-width: 87px
	}
}

@media screen and (max-width:21.875em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-img-wrap {
		border: 1px solid #e4e6ec;
		border-radius: 50%
	}
}

.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}

@media screen and (max-width:21.875em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-img {
		border-radius: 50%
	}
}

.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-description {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	width: 100%;
	padding: 15px 15px 15px 25px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-description {
		padding: 10px 10px 10px 15px
	}
}

@media screen and (max-width:21.875em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-description {
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 10px 0 0 0
	}
}

.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.38;
	color: #323648;
	margin: 0 0 5px 0
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-title {
		font-size: 12px;
		line-height: 1.67;
		margin: 0
	}
}

.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-subtitle {
	font-size: 16px;
	line-height: 1.5;
	color: #666;
	margin: 0 0 20px 0
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-subtitle {
		font-size: 12px;
		line-height: 1.67;
		margin: 0 0 5px 0
	}
}

.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-link {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #ee5723;
	margin: 0
}

	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-link:hover {
		color: #c44732
	}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.multiple-lbp .acx-contact-us__multiple-card-link {
		font-size: 12px;
		line-height: 1.67
	}
}

.acx-contact-us__content-right.single-lbp {
	display: none;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	position: relative;
	min-height: 568px;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 6px;
	cursor: pointer
}

	.acx-contact-us__content-right.single-lbp:after {
		content: "";
		position: absolute;
		bottom: 0;
		height: 80px;
		width: 100%;
		opacity: .7;
		border-radius: 5px;
		background-image: linear-gradient(to bottom,rgba(0,0,0,0),#000)
	}

	.acx-contact-us__content-right.single-lbp:hover .acx-contact-us__content-single-image-description {
		visibility: visible;
		opacity: 1;
		transition-delay: 0s
	}

	.acx-contact-us__content-right.single-lbp.place:after {
		height: 80px
	}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.single-lbp.place:after {
		height: 104px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.single-lbp.place .acx-contact-us__content-single-image-description {
		bottom: 20px;
		padding: 0 20px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.single-lbp.place .acx-contact-us__content-single-image-title {
		font-size: 20px;
		line-height: 1.2;
		text-align: center;
		text-shadow: 0 10px 30px rgba(0,0,0,.552939)
	}
}

.acx-contact-us__content-right.single-lbp.person:after {
	height: 258px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.single-lbp.person:after {
		height: 160px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.single-lbp.person .acx-contact-us__content-single-image-description {
		bottom: 20px;
		padding: 0 20px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.single-lbp.person .acx-contact-us__content-single-image-title {
		font-size: 24px;
		line-height: 1.2;
		text-align: center
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.single-lbp.person .acx-contact-us__content-single-image-subtitle {
		font-size: 14px;
		line-height: 1.71;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center
	}
}

.acx-contact-us__content-right.single-lbp img {
	position: absolute;
	height: 100%;
	object-fit: cover;
	border-radius: 6px
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.single-lbp img {
		border-top-right-radius: 0;
		border-top-left-radius: 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.single-lbp img.desktop {
		display: none
	}
}

.acx-contact-us__content-right.single-lbp img.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.single-lbp img.mobile {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}

.acx-contact-us__content-right.single-lbp .acx-contact-us__content-single-image-description {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	width: 100%;
	padding: 0 50px;
	bottom: 30px;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear .5s,opacity .1s linear
}

@media screen and (max-width:39.9375em) {
	.acx-contact-us__content-right.single-lbp .acx-contact-us__content-single-image-description {
		visibility: visible;
		opacity: 1
	}
}

.acx-contact-us__content-right.single-lbp .acx-contact-us__content-single-image-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 1;
	color: #fff;
	margin-bottom: 0
}

.acx-contact-us__content-right.single-lbp .acx-contact-us__content-single-image-subtitle {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #fff;
	margin-top: 15px;
	margin-bottom: 25px
}

.acx-contact-us__content-right.single-lbp .acx-contact-us__content-single-image-link {
	max-width: 400px;
	width: 100%;
	font-size: 14px;
	text-align: center;
	margin-bottom: 0;
	padding: 15px 18px
}

.acx-contact-us__content-right.single-lbp .acx-contact-us__content-single-image-wrap {
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	display: none;
	position: relative;
	min-height: 568px;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: 0 5px 30px 0 rgba(133,140,152,.15);
	border-radius: 6px;
	cursor: pointer
}

.acx-find-student-page {
	min-height: 100vh
}

.acx-find-student-page__hero {
	padding: 206px 0 0
}

	.acx-find-student-page__hero .grid-container {
		z-index: 2;
		position: relative
	}

.acx-find-student-page__image-mask-wrapper {
	top: 0;
	right: 0;
	position: absolute
}

.acx-find-student-page__image-mask {
	position: relative;
	z-index: 2
}

.acx-find-student-page__hero-image {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%
}

.acx-find-student-page__hero-title {
	font-size: 60px;
	line-height: 1.2;
	margin-bottom: 45px
}

.acx-find-student-page__hero-text {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 60px
}

	.acx-find-student-page__hero-text span {
		color: #85c9d1;
		font-weight: 500
	}

.acx-find-student-page .ac-search-properties {
	max-width: 920px;
	margin-bottom: 80px
}

.acx-find-student-page .ac-searchform {
	padding: 10px 10px 10px 40px
}

.acx-find-student-page .ac-searchform__button {
	width: 100%;
	max-width: 200px
}

.acx-find-student-page .acx-cities-alphabet {
	margin-bottom: 245px
}

.acx-cities-alphabet {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media print,screen and (min-width:40em) {
	.acx-cities-alphabet {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.acx-cities-alphabet__cell {
	width: 100%
}

@media print,screen and (min-width:40em) {
	.acx-cities-alphabet__cell {
		width: 50%
	}
}

@media print,screen and (min-width:64em) {
	.acx-cities-alphabet__cell {
		width: 190px
	}
}

.acx-cities-alphabet__cell:last-child {
	width: 150px
}

.acx-cities-alphabet__city, .acx-cities-alphabet__letter {
	font-size: 16px;
	margin-bottom: 10px
}

.acx-cities-alphabet__letter {
	text-transform: uppercase
}

.category-search-bar {
	min-height: auto
}

.landlord-maintenance-dashboard .acx-find-student-page__image-mask-wrapper {
	overflow: hidden
}

.ac-home-page {
	overflow: hidden
}

.ac-home-page--selector-opened .ac-properties:before {
	z-index: 2
}

.ac-properties {
	position: relative;
	margin-top: -128px;
	padding: 90px 0 200px
}

@media print,screen and (min-width:40em) {
	.ac-properties {
		padding: 150px 0 100px
	}
}

@media print,screen and (min-width:64em) {
	.ac-properties {
		padding: 194px 0 300px
	}
}

@media (min-width:1300px) {
	.ac-properties {
		padding: 194px 0
	}
}

@media (min-width:1441px) {
	.ac-properties {
		padding-bottom: 14vw
	}
}

.ac-properties:after, .ac-properties:before {
	content: '';
	position: absolute;
	top: 20%;
	width: 100%;
	left: 0;
	height: 80%;
	background-color: #323648
}

.ac-properties:before {
	opacity: .6
}

.ac-properties__figure {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 1
}

@media (min-width:1441px) {
	.ac-properties__figure {
		top: -4vw
	}
}

.ac-properties__background {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%
}

.ac-properties__title {
	color: #fff;
	margin: 0;
	position: relative;
	z-index: 3
}

.ac-properties__header .grid-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-properties__text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.ac-properties__actions {
	position: absolute;
	left: 20px;
	right: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 1;
	bottom: 150px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media (min-width:992px) {
	.ac-properties__actions {
		right: auto;
		position: relative;
		top: 12px;
		left: 0;
		width: auto
	}
}

.ac-properties__actions .button {
	padding: 16px 45px
}

.ac-properties__all {
	margin: 0 32px 0 0
}

@media (max-width:374px) {
	.ac-properties__all {
		margin: 0
	}
}

.ac-properties .ac-features__item + .ac-features__item:before {
	background-color: #a7a7a7
}

.ac-properties--no-results {
	overflow: hidden;
	padding-top: 150px;
	padding-bottom: 150px
}

@media print,screen and (min-width:64em) {
	.ac-properties--no-results {
		overflow: visible;
		padding-top: 200px;
		padding-bottom: 250px
	}
}

@media (min-width:1100px) {
	.ac-properties--no-results {
		padding-top: 250px;
		padding-bottom: 300px
	}
}

@media screen and (min-width:90em) {
	.ac-properties--no-results {
		padding-top: 300px;
		padding-bottom: 392px
	}
}

@media (max-width:990px) {
	.ac-properties--no-results {
		padding: 100px 0 200px;
		background-color: #3f2c4e
	}
}

.ac-properties--no-results:before {
	display: none
}

.ac-properties--no-results:after {
	z-index: 2
}

.ac-properties--no-results:after {
	opacity: .2;
	height: 100%
}

@media screen and (min-width:72.5em) {
	.ac-properties--no-results:after {
		top: 18%
	}
}

@media screen and (min-width:90em) {
	.ac-properties--no-results:after {
		top: 22%
	}
}

.ac-properties--no-results .ac-properties__title {
	z-index: 5
}

.ac-properties--no-results .ac-properties__background {
	z-index: 2
}

@media print,screen and (min-width:40em) {
	.ac-properties--no-results .ac-properties__background {
		bottom: -49%
	}
}

@media print,screen and (min-width:64em) {
	.ac-properties--no-results .ac-properties__background {
		bottom: -46%
	}
}

@media screen and (min-width:90em) {
	.ac-properties--no-results .ac-properties__background {
		bottom: -43%
	}
}

@media (min-width:1600px) {
	.ac-properties--no-results .ac-properties__background {
		bottom: -70%
	}
}

.ac-properties--no-results .ac-properties__figure {
	top: 3%
}

.ac-properties--no-results .ac-properties__actions {
	z-index: 2
}

@media (max-width:990px) {
	.ac-properties--no-results .ac-properties__actions {
		bottom: 100px
	}
}

.ac-properties--no-results .ac-search-properties__form {
	z-index: 3
}

.ac-properties--no-results-title {
	z-index: 3;
	position: relative;
	margin: 46px 0 32px;
	color: #9e8eaa;
	font-size: 32px;
	font-weight: 300
}

	.ac-properties--no-results-title span {
		font-weight: 600;
		color: #85c9d1
	}

.ac-selector {
	display: inline-block;
	position: relative
}

.ac-selector__current {
	display: inline !important;
	min-width: 4px !important;
	background-color: transparent;
	border: none;
	box-shadow: none;
	color: rgba(160,151,168,.5);
	font-weight: 600;
	position: relative;
	transition: all .15s ease-in-out;
	font-size: 24px;
	margin: 0 0 0 3px;
	padding: 0 0 5px;
	max-width: 350px !important;
	border-bottom: 2px dashed rgba(160,151,168,.5);
	height: 30px
}

@media print,screen and (min-width:40em) {
	.ac-selector__current {
		font-size: 48px;
		height: 54px
	}
}

.ac-selector__current:active, .ac-selector__current:focus, .ac-selector__current:hover {
	color: #a097a8;
	background-color: transparent;
	border: none;
	border-bottom: 2px dashed #a097a8;
	box-shadow: none
}

.ac-selector__current--selected {
	color: #fff
}

.ac-selector__tester {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 24px;
	font-weight: 600;
	opacity: 0;
	visibility: hidden
}

@media print,screen and (min-width:40em) {
	.ac-selector__tester {
		font-size: 48px
	}
}

.ac-selector__main {
	display: none;
	position: absolute;
	top: calc(100% + 10px);
	left: -10px;
	z-index: 10000;
	border-radius: 5px;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	background-color: #fff;
	width: 250px;
	color: #323648;
	letter-spacing: 0;
	text-transform: none;
	padding: 20px 20px 0 20px
}

	.ac-selector__main:before {
		content: '';
		position: absolute;
		top: -5px;
		left: 20px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #fff transparent;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		border-style: inset
	}

	.ac-selector__main:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		height: 80px;
		width: 100%;
		pointer-events: none;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff)
	}

.ac-selector__options {
	font-size: 18px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 189px;
	overflow: auto
}

.ac-selector__option {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	height: 40px
}

.ac-selector__arrow-icon {
	stroke: #f05b28
}

.ac-selector__search {
	margin-bottom: 12px
}

.ac-selector-opened .ac-selector__main {
	display: block
}

.ac-properties-slider {
	position: relative;
	z-index: 1;
	margin-top: 30px;
	left: 10px
}

@media print,screen and (min-width:40em) {
	.ac-properties-slider {
		margin-top: 58px
	}
}

@media (min-width:1160px) {
	.ac-properties-slider {
		left: calc((100vw - 1140px)/ 2)
	}
}

.ac-properties-slider .ac-features {
	opacity: .3
}

.ac-properties-slider .ac-features__item {
	color: #fff
}

	.ac-properties-slider .ac-features__item:before {
		width: 1px !important;
		background-color: #fff !important
	}

.ac-opportunities {
	background-color: #eef6f8;
	padding: 60px 0
}

@media print,screen and (min-width:40em) {
	.ac-opportunities {
		padding: 0;
		background-color: #fff
	}
}

.ac-opportunities__wrapper {
	position: relative
}

@media print,screen and (min-width:40em) {
	.ac-opportunities__wrapper {
		background-color: #fff;
		box-shadow: 1px 20px 42px 0 rgba(0,0,0,.13);
		padding: 115px 0 112px;
		margin-top: -118px;
		left: 4px;
		border-radius: 2px
	}
}

.ac-opportunities__item {
	position: relative
}

	.ac-opportunities__item:last-child {
		margin-top: 72px
	}

@media print,screen and (min-width:40em) {
	.ac-opportunities__item:last-child {
		margin-top: 0
	}
}

.ac-opportunities__item:last-child:before {
	content: '';
	position: absolute;
	background-color: #85c9d1;
	top: -44px;
	width: 63%;
	left: 50%;
	height: 1px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media print,screen and (min-width:40em) {
	.ac-opportunities__item:last-child:before {
		left: -4px;
		top: -11%;
		height: 112%;
		width: 1px
	}
}

.ac-opportunities__title {
	margin-bottom: 15px
}

@media print,screen and (min-width:40em) {
	.ac-opportunities__title {
		margin-bottom: 27px
	}
}

.ac-opportunities__text {
	margin-bottom: 28px;
	padding: 0 50px
}

@media print,screen and (min-width:64em) {
	.ac-opportunities__text {
		padding: 0 140px
	}
}

.ac-opportunities__button {
	padding: 16px 40px
}

.ac-about {
	position: relative;
	padding: 100px 0 160px;
	margin-top: -150px;
	background-image: linear-gradient(to bottom,#f7fdff,#eef6f8)
}

@media print,screen and (min-width:64em) {
	.ac-about {
		padding: 224px 0 213px;
		background: 0 0;
		margin-top: -194px
	}
}

@media (min-width:1441px) {
	.ac-about {
		padding-bottom: 14vw
	}
}

.ac-about__figure {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	pointer-events: none;
	display: none;
	z-index: 1
}

@media print,screen and (min-width:64em) {
	.ac-about__figure {
		display: block
	}
}

@media (min-width:1441px) {
	.ac-about__figure {
		top: -1vw
	}
}

.ac-about:after {
	content: '';
	position: absolute;
	left: 0;
	top: 20%;
	height: 80%;
	width: 100%;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	background-image: linear-gradient(to bottom,#f7fdff,#eef6f8);
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-about:after {
		display: block
	}
}

.ac-about .grid-container {
	position: relative;
	z-index: 1
}

.ac-about__title {
	line-height: 1.21;
	padding-right: 20px;
	margin-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.ac-about__title {
		width: 80%
	}
}

.ac-about__title .colored {
	color: #85c9d1
}

.ac-about__text {
	margin-top: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-about__text {
		margin-top: 3px
	}
}

.ac-about__image-wrapper {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 30px;
	width: 111px;
	margin-top: 2px
}

.ac-about__item {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media print,screen and (min-width:40em) {
	.ac-about__item {
		text-align: left
	}
}

.ac-about__item + .ac-about__item {
	margin-top: 51px
}

.ac-about__sub-title {
	margin-bottom: 10px;
	margin-top: 14px;
	font-size: 16px
}

.ac-about__description {
	line-height: 1.43
}

@media print,screen and (min-width:40em) {
	.ac-about__description {
		padding-right: 20px
	}
}

.ac-about .small-8 {
	padding-left: 55px
}

@media print,screen and (min-width:40em) {
	.ac-about .small-8 {
		padding-left: 35px
	}
}

.ac-about-step__text {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6;
	color: #afafaf;
	margin-bottom: 20px
}

	.ac-about-step__text .colored {
		color: #85c9d1
	}

.ac-about-step__arrow {
	stroke: #afafaf
}

.ac-about-step__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-about-step__number {
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 2px;
	color: #afafaf
}

.ac-about-step__button {
	cursor: pointer;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	border: solid 1px #e4e6ec;
	position: relative;
	margin-right: 25px
}

	.ac-about-step__button img {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}

	.ac-about-step__button:hover .ac-about-step__arrow {
		stroke: #a2a2a2
	}

.ac-offer {
	background-size: cover;
	padding: 0 0 60px;
	position: relative;
	background: 0 0;
	overflow: hidden
}

@media print,screen and (min-width:64em) {
	.ac-offer {
		padding: 145px 0 148px
	}
}

.ac-offer__dots {
	position: absolute;
	top: 46px;
	left: -92px;
	pointer-events: none;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.ac-offer__bg {
	position: absolute;
	left: 0;
	width: 100%;
	top: 55%;
	z-index: 0;
	pointer-events: none
}

.ac-offer .grid-container {
	position: relative;
	z-index: 1
}

	.ac-offer .grid-container .cell {
		margin-top: 30px
	}

@media print,screen and (min-width:64em) {
	.ac-offer .grid-container .cell {
		margin-top: 0
	}
}

.ac-offer .ac-title {
	margin: 13px 0 26px 0;
	line-height: 1.21;
	font-size: 36px
}

@media print,screen and (min-width:64em) {
	.ac-offer .ac-title {
		margin-left: 20px;
		font-size: 48px
	}
}

.ac-offer .subheader {
	font-size: 20px;
	color: #afafaf;
	margin: 0 0 39px 0;
	line-height: 1.6
}

@media print,screen and (min-width:64em) {
	.ac-offer .subheader {
		margin-left: 20px
	}
}

@media print,screen and (min-width:64em) {
	.ac-offer__list {
		margin-top: 65px
	}
}

@media print,screen and (min-width:40em) {
	.ac-offer .grid-x {
		margin-left: -.625rem;
		margin-right: -.625rem
	}

	.ac-offer .large-4 {
		width: calc(33.33333% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

.ac-top-cities {
	position: relative;
	padding: 200px 0 50px;
	margin-top: -60px
}

@media print,screen and (min-width:64em) {
	.ac-top-cities {
		padding: 100px 0 0;
		margin-top: -109px
	}
}

@media (min-width:1300px) {
	.ac-top-cities {
		padding: 221px 0 0
	}
}

.ac-top-cities__figure {
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 2;
	pointer-events: none;
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-top-cities__figure {
		top: -6vw;
		display: block
	}
}

@media (min-width:1300px) {
	.ac-top-cities__figure {
		top: 0
	}
}

@media (min-width:1441px) {
	.ac-top-cities__figure {
		top: -4vw
	}
}

.ac-top-cities__dots {
	position: absolute;
	right: 0;
	top: 149px;
	z-index: 2
}

@media (min-width:1500px) {
	.ac-top-cities__dots {
		right: 6.5vw
	}
}

.ac-top-cities__wrapper {
	position: relative;
	z-index: 3;
	padding-right: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media (min-width:1160px) {
	.ac-top-cities__wrapper {
		padding-right: calc((100vw - 1140px)/ 2)
	}
}

.ac-top-cities__slider {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

@media print,screen and (min-width:64em) {
	.ac-top-cities__slider {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: calc(65.8% + 15px)
	}
}

.ac-top-cities-slider {
	width: 1077px
}

	.ac-top-cities-slider .slick-list {
		overflow: visible
	}

	.ac-top-cities-slider .slick-slide {
		opacity: 1;
		transition: 1.5s cubic-bezier(.22,.82,.49,.9) opacity
	}

@media print,screen and (min-width:40em) {
	.ac-top-cities-slider .slick-slide:nth-child(3n+1) .ac-top-cities-slider__item {
		padding-top: 70px
	}
}

@media print,screen and (min-width:40em) {
	.ac-top-cities-slider .slick-slide:nth-child(3n+2) .ac-top-cities-slider__item {
		padding-top: 106px
	}
}

.ac-top-cities-slider .slick-slide:not(.slick-active) {
	opacity: 0
}

.ac-top-cities__text {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0 30px;
	width: 100%;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: 60px
}

@media print,screen and (min-width:64em) {
	.ac-top-cities__text {
		margin-top: 120px;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 29.5%
	}
}

.ac-top-cities__title {
	color: #85c9d1;
	line-height: 1.21;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.ac-top-cities__title {
		margin-bottom: 43px
	}
}

.ac-top-cities__title .dark {
	color: #323648
}

.ac-top-cities__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ac-top-cities .button {
	padding: 16px 45px;
	margin: 0 0 0 25px
}

@media (max-width:374px) {
	.ac-top-cities .button {
		margin: 0
	}
}

.ac-top-city {
	padding: 0 15px;
	width: 359px !important;
	position: relative;
	display: block
}

.ac-top-city__image {
	width: 100%;
	height: 227px;
	border-radius: 5px;
	position: relative;
	background: center center no-repeat;
	background-size: cover
}

	.ac-top-city__image:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 174px;
		background-image: linear-gradient(to bottom,rgba(63,44,78,0),#3f2c4e);
		border-radius: 0 0 5px 5px;
		transition: opacity .15s ease-in-out
	}

.ac-top-city__name {
	margin: 21px 0 9px
}

.ac-top-city__info {
	color: #7d7d7d;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 0
}

.ac-top-city + .ac-top-city {
	margin-top: 30px
}

.ac-top-city:hover .ac-top-city__image:after {
	opacity: .8
}

.ac-app {
	position: relative;
	padding: 54px 0
}

.ac-app__dots {
	position: absolute;
	pointer-events: none;
	top: 3%;
	left: 0
}

@media (min-width:1500px) {
	.ac-app__dots {
		left: 8vw
	}
}

.ac-app__dots--phone {
	top: 53%;
	left: unset;
	right: -53px
}

.ac-app__figure {
	position: absolute;
	top: -123px;
	left: 47vw;
	z-index: 2;
	pointer-events: none
}

.ac-app .grid-container {
	position: relative;
	z-index: 3
}

.ac-app__title {
	line-height: 1.21;
	margin-bottom: 25px
}

.ac-app__text {
	padding-bottom: 40px;
	text-align: center
}

@media print,screen and (min-width:40em) {
	.ac-app__text {
		text-align: left;
		padding-top: 146px;
		padding-bottom: 0
	}
}

.ac-app__description {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6
}

.ac-app__list {
	margin-top: 48px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media print,screen and (min-width:40em) {
	.ac-app__list {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.ac-app__list a {
	width: 133px
}

	.ac-app__list a + a {
		margin-left: 16px
	}

.ac-app__phone {
	position: relative;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.ac-app__phone {
		padding-left: 70px
	}
}

.ac-app__phone-img {
	position: relative;
	z-index: 2;
	right: 30px
}

@media print,screen and (min-width:64em) {
	.ac-app__phone-img {
		right: 0
	}
}

.ap-input-icon {
	display: none
}

.acx-keynest__badge {
	bottom: 0;
	left: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 315px;
	padding: 14px 19px;
	position: absolute;
	-webkit-transform: translate(-50%,50%);
	-ms-transform: translate(-50%,50%);
	transform: translate(-50%,50%);
	background-color: #fff;
	border-radius: 6px;
	border: 1px solid #e4e6ec
}

@media print,screen and (min-width:64em) {
	.acx-keynest__badge {
		padding: 14px 20px
	}
}

.acx-keynest__badge span {
	padding: 5px 0;
	margin-right: 55px;
	font-size: 14px;
	display: inline-block;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

	.acx-keynest__badge span::after {
		top: 50%;
		content: '';
		width: 1px;
		height: 45px;
		position: absolute;
		display: inline-block;
		margin: 0 27px;
		background-color: #e4e6ec;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

.acx-keynest .acx-clp .acx-clp__sandp-card-status {
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.acx-keynest .acx-clp .acx-clp__sandp-card-status {
		font-size: 18px
	}
}

.acx-keynest .mission__book-consultation--btn {
	padding: 16px 18px
}

@media print,screen and (min-width:64em) {
	.acx-keynest .mission__book-consultation--btn {
		padding: 17px 18px
	}
}

.acx-keynest .acx-section-title {
	font-size: 30px;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-keynest .acx-section-title {
		font-size: 44px;
		margin-bottom: 30px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-keynest .grid-container {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media print,screen and (min-width:64em) {
	.acx-keynest .mission__book-consultation {
		padding-top: 0;
		padding-bottom: 144px
	}
}

.acx-landing-intro {
	position: relative;
	text-align: center;
	padding-top: 330px;
	padding-bottom: 62px;
	background-size: cover;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/keynest/intro-mob.jpg)
}

@media print,screen and (min-width:40em) {
	.acx-landing-intro {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/keynes/intro.png)
	}
}

@media print,screen and (min-width:64em) {
	.acx-landing-intro {
		padding-top: 402px;
		padding-bottom: 84px
	}
}

.acx-landing-intro .acx-how-it-works-intro__title {
	font-size: 32px;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-landing-intro .acx-how-it-works-intro__title {
		font-size: 64px;
		margin-bottom: 22px
	}
}

.acx-landing-pros {
	overflow: hidden;
	padding-top: 106px
}

@media print,screen and (min-width:64em) {
	.acx-landing-pros {
		padding-top: 147px
	}
}

.acx-landing-pros .grid-container {
	max-width: 1020px
}

@media screen and (max-width:63.9375em) {
	.acx-landing-pros .grid-container {
		padding: 0 30px
	}
}

.acx-landing-pros .grid-padding-x {
	width: 1054px;
	margin-left: -8px;
	margin-right: -8px;
	padding-right: 30px;
	padding-left: 30px
}

@media print,screen and (min-width:64em) {
	.acx-landing-pros .grid-padding-x {
		width: auto;
		margin-left: -26px;
		margin-right: -26px;
		padding-right: 0;
		padding-left: 0
	}
}

.acx-landing-pros .grid-padding-x > .cell {
	padding-left: 8px;
	padding-right: 8px
}

@media print,screen and (min-width:64em) {
	.acx-landing-pros .grid-padding-x > .cell {
		padding-left: 26px;
		padding-right: 26px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-landing-pros__wrapper-scroller {
		overflow: hidden;
		margin: 0 -30px
	}

	.acx-landing-pros__wrapper {
		overflow-x: auto;
		margin-bottom: -30px;
		padding-bottom: 30px
	}
}

.acx-landing-pros__item-image {
	overflow: hidden;
	border-radius: 6px;
	margin-bottom: 30px
}

	.acx-landing-pros__item-image img {
		width: 100%
	}

@media print,screen and (min-width:64em) {
	.acx-landing-pros__item-image {
		width: auto
	}
}

.acx-landing-pros__item-title {
	margin-bottom: 10px
}

@media screen and (max-width:39.9375em) {
	.acx-landing-pros__item-title {
		font-size: 14px
	}
}

.acx-landing-pros__item-text {
	font-size: 14px;
	line-height: 1.71;
	margin-bottom: 0
}

.acx-keynest-monitor {
	padding-top: 60px;
	padding-bottom: 54px;
	position: relative
}

@media print,screen and (min-width:64em) {
	.acx-keynest-monitor {
		padding-top: 270px;
		padding-bottom: 369px
	}
}

.acx-keynest-monitor .grid-container {
	max-width: 1060px
}

.acx-keynest-monitor__image {
	left: -80px;
	position: relative;
	margin-bottom: 30px;
	max-width: unset;
	width: calc(100% + 50px)
}

@media print,screen and (min-width:64em) {
	.acx-keynest-monitor__image {
		position: absolute;
		top: 50%;
		left: auto;
		right: 30px;
		width: auto;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-bottom: 0
	}
}

.acx-keynest-monitor__image-wrap {
	position: relative
}

.acx-keynest-monitor__desc {
	max-width: 466px;
	margin-left: auto
}

	.acx-keynest-monitor__desc p {
		font-size: 14px;
		line-height: 1.5
	}

@media print,screen and (min-width:64em) {
	.acx-keynest-monitor__desc p {
		font-size: 16px;
		line-height: 1.75
	}
}

@media print,screen and (min-width:64em) {
	.acx-keynest-management {
		padding-bottom: 94px
	}
}

.acx-keynest-management .acx-section-title {
	margin-bottom: 35px
}

@media print,screen and (min-width:64em) {
	.acx-keynest-management .acx-section-title {
		margin-bottom: 84px
	}
}

.acx-keynest-management__img-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0;
	margin-right: 25px;
	max-width: 65px;
	width: 100%
}

	.acx-keynest-management__img-wrap img {
		-webkit-transform: scale(.92);
		-ms-transform: scale(.92);
		transform: scale(.92)
	}

@media print,screen and (min-width:64em) {
	.acx-keynest-management__img-wrap {
		height: 65px;
		margin-right: 0;
		margin-bottom: 25px;
		max-width: 100%;
		width: auto;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}

		.acx-keynest-management__img-wrap img {
			-webkit-transform: none;
			-ms-transform: none;
			transform: none
		}
}

.acx-keynest-management__item {
	margin-bottom: 42px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media print,screen and (min-width:64em) {
	.acx-keynest-management__item {
		display: block;
		margin-bottom: 76px
	}
}

.acx-keynest-management__item h5, .acx-keynest-management__item p {
	font-size: 12px;
	line-height: 1.5
}

@media print,screen and (min-width:64em) {
	.acx-keynest-management__item h5, .acx-keynest-management__item p {
		font-size: 16px
	}
}

.acx-keynest-management__item p {
	margin-bottom: 0
}

.acx-keynest-management__item h5 {
	margin-bottom: 0
}

main.built-to-rent .acx-landing-intro {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/built-to-rent/intro-mob.jpg);
	padding-bottom: 35px;
	padding-top: 359px
}

@media print,screen and (min-width:40em) {
	main.built-to-rent .acx-landing-intro {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/built-to-rent/intro.png);
		padding-top: 478px;
		padding-bottom: 84px
	}
}

main.built-to-rent .acx-landing-intro .acx-how-it-works-intro__title {
	margin-bottom: 25px;
	margin-left: -2px;
	margin-right: -2px
}

@media print,screen and (min-width:40em) {
	main.built-to-rent .acx-landing-intro .acx-how-it-works-intro__title {
		margin-bottom: 40px
	}
}

main.built-to-rent .acx-landing-intro .button {
	width: 100%;
	margin: 0;
	font-size: 12px
}

@media print,screen and (min-width:40em) {
	main.built-to-rent .acx-landing-intro .button {
		max-width: 311px;
		font-size: 14px
	}
}

main.built-to-rent .grid-container {
	padding-left: 30px;
	padding-right: 30px
}

main.built-to-rent .acx-how-it-works-intro__title {
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto
}

@media print,screen and (min-width:64em) {
	main.built-to-rent .acx-how-it-works-intro__title {
		margin-bottom: 40px
	}
}

main.built-to-rent .acx-landing-pros {
	padding-top: 60px
}

@media print,screen and (min-width:64em) {
	main.built-to-rent .acx-landing-pros {
		padding-top: 110px
	}
}

main.built-to-rent .acx-landing-pros .grid-container {
	max-width: 72.5rem
}

@media print,screen and (min-width:40em) {
	main.built-to-rent .acx-landing-pros .grid-padding-x > .cell {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

main.built-to-rent .acx-landing-pros__desc, main.built-to-rent .acx-landing-pros__title {
	text-align: center
}

main.built-to-rent .acx-landing-pros__title {
	margin-bottom: 15px;
	font-size: 22px
}

@media print,screen and (min-width:40em) {
	main.built-to-rent .acx-landing-pros__title {
		font-size: 24px;
		margin-bottom: 29px
	}
}

main.built-to-rent .acx-landing-pros__desc {
	font-size: 16px;
	line-height: 1.69;
	margin-bottom: 43px
}

@media print,screen and (min-width:64em) {
	main.built-to-rent .acx-landing-pros__item-text {
		font-size: 16px
	}
}

.acx-landing-packages {
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 40px
}

	.acx-landing-packages .ac-accordion__toggle {
		font-size: 14px;
		padding-left: 22px
	}

		.acx-landing-packages .ac-accordion__toggle:after {
			position: absolute;
			width: 9px;
			height: 7px;
			background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-primary.svg) 0 0 no-repeat;
			background-size: cover;
			top: 5px;
			left: 0
		}

@media print,screen and (min-width:64em) {
	.acx-landing-packages {
		padding-bottom: 114px;
		padding-right: 0;
		padding-left: 0
	}
}

.acx-landing-packages__top {
	padding-top: 60px
}

@media print,screen and (min-width:64em) {
	.acx-landing-packages__top {
		padding-top: 98px
	}
}

.acx-landing-packages__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 35px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding-left: 15px
}

@media print,screen and (min-width:64em) {
	.acx-landing-packages__item {
		margin-bottom: 66px
	}
}

.acx-landing-packages__item h5 {
	font-size: 14px;
	margin-bottom: 0
}

@media print,screen and (min-width:40em) {
	.acx-landing-packages__item h5 {
		font-size: 16px
	}
}

.acx-landing-packages__img-wrap {
	width: 78px
}

@media print,screen and (min-width:40em) {
	.acx-landing-packages__img-wrap {
		width: 88px
	}
}

.acx-landing-packages__img-wrap img {
	max-width: 46px
}

@media print,screen and (min-width:40em) {
	.acx-landing-packages__img-wrap img {
		max-width: unset
	}
}

.acx-landing-packages__img-wrap .small {
	max-width: 31px
}

@media print,screen and (min-width:40em) {
	.acx-landing-packages__img-wrap .small {
		max-width: unset
	}
}

.acx-landing-packages__desc, .acx-landing-packages__title {
	text-align: center
}

.acx-landing-packages__title {
	margin-bottom: 15px;
	font-size: 22px
}

@media print,screen and (min-width:40em) {
	.acx-landing-packages__title {
		font-size: 24px;
		margin-bottom: 11px
	}
}

.acx-landing-packages__desc {
	line-height: 1.69;
	margin-bottom: 40px
}

@media print,screen and (min-width:40em) {
	.acx-landing-packages__desc {
		margin-bottom: 98px;
		font-size: 16px
	}
}

.acx-landing-community {
	padding-top: 20px;
	margin-bottom: 100px;
	position: relative
}

.acx-landing-community__image {
	width: 100%
}

.acx-landing-community__body {
	width: 100%
}

@media print,screen and (min-width:40em) {
	.acx-landing-community__body {
		position: absolute;
		top: 50px
	}
}

.acx-landing-community__title {
	font-size: 26px;
	max-width: 530px;
	line-height: 1.32;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-landing-community__title {
		font-size: 44px;
		line-height: 1.43;
		margin-bottom: 27px
	}
}

.acx-landing-community__desc {
	color: #323648;
	font-size: 14px;
	line-height: 1.75;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.acx-landing-community__desc {
		font-size: 16px
	}
}

.acx-landing-content__desc-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.acx-landing-content__desc-wrap {
		padding-left: 70px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-landing-content__image-wrap {
		margin-top: 30px
	}
}

.acx-landing-content__title {
	font-size: 26px;
	line-height: 1.32
}

@media print,screen and (min-width:40em) {
	.acx-landing-content__title {
		font-size: 48px
	}
}

.acx-landing-interest {
	padding-top: 80px;
	padding-bottom: 60px
}

@media print,screen and (min-width:64em) {
	.acx-landing-interest {
		padding-top: 80px;
		padding-bottom: 120px
	}
}

.acx-landing-interest__body {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (min-width:49.125em) {
	.acx-landing-interest__body {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media screen and (max-width:39.9375em) {
	.acx-landing-interest__body .acx-label--animated.small {
		margin-bottom: 10px
	}

		.acx-landing-interest__body .acx-label--animated.small:last-child {
			margin-bottom: 0
		}
}

.acx-landing-interest__body .acx-label--animated.small input {
	height: 48px
}

.acx-landing-interest__body .acx-label--animated.small span {
	top: 14px
}

.acx-landing-interest__title-wrap {
	padding: 30px 20px;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 0 30px 0 rgba(197,202,218,.4);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

@media screen and (min-width:49.125em) {
	.acx-landing-interest__title-wrap {
		margin: 73px 0;
		width: calc(100% - 448px);
		border-radius: 6px
	}
}

@media print,screen and (min-width:64em) {
	.acx-landing-interest__title-wrap {
		padding: 70px 80px
	}
}

.acx-landing-interest__title {
	font-size: 22px;
	line-height: 1.32;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-landing-interest__title {
		font-size: 44px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-landing-interest__title {
		margin-bottom: 15px
	}
}

.acx-landing-interest__content {
	max-width: 403px;
	font-size: 14px;
	line-height: 1.75;
	margin-bottom: 0
}

@media print,screen and (min-width:64em) {
	.acx-landing-interest__content {
		font-size: 16px
	}
}

.acx-landing-interest__form {
	width: 100%;
	padding: 30px 30px;
	border-radius: 0 0 6px 6px;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3);
	background-color: #ee5723
}

	.acx-landing-interest__form .registered_interest_community.invalid .message.error {
		display: block
	}

	.acx-landing-interest__form .registered_interest_community.valid .message.success {
		display: block
	}

@media screen and (min-width:49.125em) {
	.acx-landing-interest__form {
		width: 448px;
		border-radius: 6px;
		padding: 55px 55px 45px 55px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-landing-interest__form {
		padding: 40px 15px 20px 20px
	}
}

.acx-landing-interest__form input, .acx-landing-interest__form textarea {
	color: #fff;
	background-color: transparent;
	border: solid 1px rgba(228,230,236,.3)
}

	.acx-landing-interest__form input:active, .acx-landing-interest__form input:focus, .acx-landing-interest__form textarea:active, .acx-landing-interest__form textarea:focus {
		background-color: transparent
	}

.acx-landing-interest__form .ac-textarea {
	min-height: 90px
}

@media screen and (max-width:49.125em) {
	.acx-landing-interest__form .flex-container {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.acx-landing-interest__form .acx-label--animated.half {
	width: 100%
}

@media screen and (min-width:49.125em) {
	.acx-landing-interest__form .acx-label--animated.half {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: calc(50% - 5px)
	}
}

.acx-landing-interest__form .acx-label--animated .half-width-item {
	float: left;
	width: 47%
}

@media screen and (max-width:39.9375em) {
	.acx-landing-interest__form .acx-label--animated .half-width-item {
		width: 100%
	}
}

.acx-landing-interest__form .acx-label--animated .half-width-item + .half-width-item {
	margin-left: 6%
}

@media screen and (max-width:39.9375em) {
	.acx-landing-interest__form .acx-label--animated .half-width-item + .half-width-item {
		margin-left: 0
	}
}

.acx-landing-interest__form .button {
	width: 100%;
	margin-bottom: 0;
	height: 48px;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 0
}

@media screen and (max-width:39.9375em) {
	.acx-landing-interest__form .button {
		margin-top: 20px
	}
}

.acx-landing-interest__form span {
	color: #fff
}

.acx-landing-interest__form h3 {
	color: rgba(255,255,255,.9);
	font-size: 1.2rem
}

.acx-landing-interest__form .message {
	display: none;
	margin-top: 10px;
	margin-bottom: 0;
	padding: .5rem;
	padding: .5rem;
	border-radius: .5rem;
	font-size: 12px;
	text-align: center
}

	.acx-landing-interest__form .message.success {
		color: #fff
	}

	.acx-landing-interest__form .message.error {
		color: #ee5723;
		background-color: rgba(255,255,255,.5)
	}

.landing-guaranteed-rent-scheme {
	overflow-x: hidden
}

.rent-scheme .acx-landing-intro {
	padding-top: 364px;
	padding-bottom: 36px;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/rent-scheme/intro-mob.png);
	background-size: cover
}

@media print,screen and (min-width:64em) {
	.rent-scheme .acx-landing-intro {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/rent-scheme/intro.png);
		padding-top: 364px;
		padding-bottom: 84px
	}
}

.rent-scheme .grid-container {
	padding: 0 30px
}

.rent-scheme .acx-section-title {
	font-size: 30px
}

@media print,screen and (min-width:64em) {
	.rent-scheme .acx-section-title {
		font-size: 44px
	}
}

.rent-scheme .acx-landing-pros {
	padding-top: 111px;
	position: relative
}

@media print,screen and (min-width:64em) {
	.rent-scheme .acx-landing-pros {
		padding-top: 250px
	}
}

.rent-scheme .acx-landing-pros::before {
	position: absolute;
	content: "";
	background-image: url(https://cdn.accommodation.co.uk/assets/img/what-is-consultation-bg-before.svg);
	background-size: cover;
	width: 100%;
	height: 200px;
	z-index: -1;
	top: 0
}

.rent-scheme .acx-landing-pros .acx-section-title {
	text-align: center;
	margin-bottom: 51px
}

@media print,screen and (min-width:64em) {
	.rent-scheme .acx-landing-pros .acx-section-title {
		margin-bottom: 111px
	}
}

.rent-scheme .why-us-tenant-territory.acx-le-territory {
	padding-top: 80px;
	padding-bottom: 41px;
	overflow: hidden
}

@media print,screen and (min-width:64em) {
	.rent-scheme .why-us-tenant-territory.acx-le-territory {
		padding-top: 280px;
		padding-bottom: 200px
	}
}

.rent-scheme .why-us-tenant-territory.acx-le-territory .acx-le-territory__img-wrap img {
	max-width: unset;
	position: relative
}

@media print,screen and (min-width:64em) {
	.rent-scheme .why-us-tenant-territory.acx-le-territory .acx-le-territory__img-wrap img {
		position: absolute
	}
}

@media screen and (max-width:72.4375em) {
	.rent-scheme .why-us-tenant-territory.acx-le-territory .acx-le-territory__img-wrap img {
		top: 0;
		width: calc(100% + 30px);
		right: -30px;
		margin-bottom: 50px
	}
}

@media screen and (max-width:72.4375em) {
	.rent-scheme .why-us__content--description-title {
		font-size: 30px;
		margin-bottom: 18px
	}
}

.rent-scheme .acx-landing-included {
	padding-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.rent-scheme .acx-landing-included {
		padding-bottom: 100px
	}
}

.rent-scheme .acx-le-territory {
	padding-bottom: 111px
}

.rent-scheme .acx-keynest-monitor {
	padding-top: 60px;
	padding-bottom: 84px;
	position: relative
}

@media print,screen and (min-width:40em) {
	.rent-scheme .acx-keynest-monitor {
		padding-top: 160px;
		padding-bottom: 184px
	}
}

@media print,screen and (min-width:64em) {
	.rent-scheme .acx-keynest-monitor {
		padding-top: 270px;
		padding-bottom: 369px
	}
}

.rent-scheme .acx-keynest-monitor__image {
	position: relative;
	left: -30px;
	width: calc(100% + 30px);
	max-width: unset
}

@media print,screen and (min-width:40em) {
	.rent-scheme .acx-keynest-monitor__image {
		position: absolute;
		width: 130%;
		left: auto;
		right: 30px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media print,screen and (min-width:64em) {
	.rent-scheme .acx-keynest-monitor__image {
		left: auto;
		right: 80px;
		width: auto
	}
}

.rent-scheme .acx-keynest-monitor__image-wrap {
	position: relative
}

@media print,screen and (min-width:64em) {
	.rent-scheme .mission__book-consultation {
		padding-bottom: 144px
	}
}

@media screen and (max-width:63.9375em) {
	.rent-scheme .mission__book-consultation {
		padding-top: 60px;
		padding-bottom: 72px
	}
}

.rent-scheme .rs-why-accommodation {
	padding-top: 0;
	padding-bottom: 66px
}

@media print,screen and (min-width:64em) {
	.rent-scheme .rs-why-accommodation {
		padding-bottom: 200px
	}
}

.rent-scheme .rs-why-accommodation .acx-le-territory__img-wrap img {
	position: relative
}

@media print,screen and (min-width:64em) {
	.rent-scheme .rs-why-accommodation .acx-le-territory__img-wrap img {
		position: absolute
	}
}

@media screen and (max-width:72.4375em) {
	.rent-scheme .rs-why-accommodation .acx-le-territory__img-wrap img {
		left: 8px;
		top: 27px;
		width: 150%
	}
}

.rent-scheme .rs-why-accommodation__title {
	color: #323648;
	font-size: 22px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 28px
}

@media print,screen and (min-width:64em) {
	.rent-scheme .rs-why-accommodation__title {
		font-size: 24px;
		margin-top: 104px;
		margin-bottom: 50px
	}
}

.rent-scheme .rs-why-accommodation__list {
	list-style: none;
	margin: 0;
	padding: 0;
	max-width: 430px
}

	.rent-scheme .rs-why-accommodation__list li {
		font-size: 12px;
		font-weight: 500;
		line-height: 1.75;
		margin-bottom: 30px;
		position: relative;
		padding-left: 25px
	}

@media print,screen and (min-width:64em) {
	.rent-scheme .rs-why-accommodation__list li {
		font-size: 16px;
		line-height: 1.13
	}
}

.rent-scheme .rs-why-accommodation__list li::before {
	content: ' ';
	top: 8px;
	left: 2px;
	position: absolute;
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #a5adb5
}

@media print,screen and (min-width:64em) {
	.rent-scheme .rs-why-accommodation__list li::before {
		top: 5px;
		background-color: #ee5723
	}
}

.acx-worry-free {
	margin-top: 26px
}

@media print,screen and (min-width:64em) {
	.acx-worry-free {
		margin-top: 200px
	}
}

.acx-worry-free__item-image {
	width: 58px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	min-height: 76px;
	margin-bottom: 48px;
	margin-right: 20px
}

@media print,screen and (min-width:64em) {
	.acx-worry-free__item-image {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		width: auto;
		margin-right: 0;
		margin-bottom: 34px
	}
}

.acx-worry-free__content {
	max-width: 300px
}

.acx-worry-free h5, .acx-worry-free p {
	line-height: 1.71
}

.acx-worry-free p {
	font-size: 14px
}

.acx-worry-free h5 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 25px
}

@media screen and (max-width:72.4375em) {
	.acx-worry-free .cell {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

		.acx-worry-free .cell:nth-child(1) img {
			margin-top: 14px;
			max-width: 48px
		}

		.acx-worry-free .cell:nth-child(2) img {
			max-width: 53px
		}

		.acx-worry-free .cell:nth-child(3) img {
			margin-top: 22px;
			max-width: 56px;
			position: relative;
			left: -5px
		}

	.acx-worry-free h5 {
		margin-bottom: 0
	}

	.acx-worry-free h5, .acx-worry-free p {
		font-size: 12px;
		line-height: 1.75
	}
}

.acx-landing-included__box {
	margin: 0 auto;
	max-width: 840px;
	border-radius: 6px;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3)
}

.acx-landing-included__top {
	padding: 30px 20px;
	border-bottom: solid 1px #e4e6ec
}

@media print,screen and (min-width:64em) {
	.acx-landing-included__top {
		padding: 36px 20px 38px
	}
}

.acx-landing-included__bot {
	padding: 25px 0 30px
}

@media print,screen and (min-width:64em) {
	.acx-landing-included__bot {
		padding: 44px 60px 40px
	}
}

.acx-landing-included__title {
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #ee5723;
	margin-bottom: 0
}

@media print,screen and (min-width:64em) {
	.acx-landing-included__title {
		font-size: 20px
	}
}

.acx-landing-included__list li::before, .acx-landing-included__toggle::before {
	content: ' ';
	top: 5px;
	left: 2px;
	position: absolute;
	display: inline-block;
	width: 10px;
	height: 7px
}

.acx-landing-included__toggle {
	cursor: pointer;
	color: #85c9d1;
	line-height: 2;
	font-size: 12px;
	font-weight: 600;
	position: relative;
	padding-left: 25px
}

	.acx-landing-included__toggle::before {
		top: 50%;
		width: 9px;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/chevron-blue-down.svg);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

.acx-landing-included__list {
	list-style: none;
	margin: 0;
	padding: 0;
	max-width: 330px
}

	.acx-landing-included__list li {
		font-size: 12px;
		line-height: 1.75;
		padding-left: 25px;
		margin-bottom: 23px;
		position: relative
	}

		.acx-landing-included__list li.toggle {
			display: none
		}

@media print,screen and (min-width:40em) {
	.acx-landing-included__list li.toggle {
		display: block !important
	}
}

@media print,screen and (min-width:64em) {
	.acx-landing-included__list li {
		font-size: 13px;
		display: block;
		line-height: 1.38;
		margin-bottom: 30px
	}
}

.acx-landing-included__list li::before {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/check-orange.svg)
}

.ac-property-navigation__list {
	margin: 0;
	list-style-type: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 2px solid #e4e6ec;
	position: relative;
	top: -2px
}

.ac-property-navigation__item {
	position: relative;
	top: -2px
}

.ac-property-navigation__link {
	display: inline-block;
	font-weight: 400;
	color: #a7a7a7;
	font-size: 12px;
	padding: 13px 0 11px;
	border-top: 2px solid transparent
}

	.ac-property-navigation__link:active, .ac-property-navigation__link:focus, .ac-property-navigation__link:hover {
		color: #f05b28
	}

	.ac-property-navigation__link.is-active {
		border-color: #f05b28;
		color: #f05b28
	}

.ac-landlord-dashboard-properties .ac-property .ac-features__text {
	margin-left: 0
}

.ac-landlord-dashboard-properties .ac-property .ac-features__item + .ac-features__item {
	margin-left: 0
}

.ac-landlord-dashboard-properties .ac-property {
	border: none
}

@media screen and (max-width:39.9375em) {
	.ac-landlord-dashboard-properties .ac-property {
		box-shadow: none
	}
}

.acx-td__favourites .ac-property {
	border: none
}

@media screen and (max-width:39.9375em) {
	.acx-td__favourites .ac-property {
		box-shadow: none
	}
}

.ac-property-slide {
	padding: 0 10px;
	width: 280px !important;
	position: relative
}

@media print,screen and (min-width:40em) {
	.ac-property-slide {
		padding: 0 11px;
		width: 350px !important
	}
}

.ac-property-slide:hover .ac-property-slide__remove {
	visibility: visible;
	opacity: 1
}

.ac-property-slide .ac-property-slide-loading {
	opacity: 0;
	position: absolute
}

.ac-property-slide__remove {
	z-index: 1000;
	color: #f05b28;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
	position: absolute;
	top: 20px;
	left: 27px;
	line-height: 25px;
	font-size: 12px;
	padding: 0 15px 0 11px;
	visibility: hidden;
	opacity: 0
}

	.ac-property-slide__remove img {
		margin-right: 6px;
		position: relative;
		top: 2px
	}

.ac-property-slide__remove-icon {
	stroke: #f05b28
}

.ac-property-slide__link {
	opacity: 1;
	display: block;
	transition: opacity .5s
}

	.ac-property-slide__link:hover .ac-property-slide__price:before {
		opacity: .8
	}

.ac-property-slide__header {
	position: relative
}

.ac-property-slide__image {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 6px
}

.ac-property-slide__price {
	padding: 75px 0 0;
	line-height: 1;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -6px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-weight: 600;
	color: #fff;
	font-size: 12px;
	pointer-events: none
}

@media print,screen and (min-width:40em) {
	.ac-property-slide__price {
		font-size: 20px
	}
}

.ac-property-slide__price:before {
	content: '';
	position: absolute;
	background-image: linear-gradient(to bottom,rgba(63,44,78,0),#323648);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	transition: opacity .15s ease-in-out
}

.ac-property-slide__price span {
	position: relative;
	z-index: 1
}

.ac-property-slide__price--smaller {
	letter-spacing: 1.2px;
	font-size: 9px
}

@media print,screen and (min-width:40em) {
	.ac-property-slide__price--smaller {
		font-size: 11px
	}
}

.ac-property-slide__description {
	padding: 32px 0 20px;
	position: relative
}

	.ac-property-slide__description:before {
		content: '';
		width: 37px;
		height: 2px;
		background-color: #85c9d1;
		position: absolute;
		top: 17px;
		left: 0
	}

.ac-property-slide__title {
	font-size: 12px;
	letter-spacing: .1px;
	margin-bottom: 8px;
	color: #85c9d1
}

.ac-property-slide--secondary {
	padding: 0 10px;
	width: 230px !important
}

@media print,screen and (min-width:64em) {
	.ac-property-slide--secondary {
		width: 338px !important;
		padding: 0 5px
	}
}

.ac-property-slide--secondary .ac-gallery {
	max-width: 100%;
	height: 227px
}

.ac-property-slide--secondary .ac-gallery__button {
	top: 51%
}

.ac-property-slide--secondary .ac-gallery__item {
	min-height: 227px
}

.ac-property-slide--secondary .ac-property-slide__price {
	bottom: 0;
	padding-left: 19px;
	padding-bottom: 12px;
	font-size: 14px
}

	.ac-property-slide--secondary .ac-property-slide__price:before {
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px
	}

.ac-property-slide--secondary .ac-property-slide__price--smaller {
	font-size: 14px
}

.ac-property-slide--secondary .ac-property-slide__description {
	padding-left: 9px;
	padding-top: 10px
}

@media print,screen and (min-width:64em) {
	.ac-property-slide--secondary .ac-property-slide__description {
		padding-left: 20px;
		padding-top: 28px
	}
}

.ac-property-slide--secondary .ac-property-slide__description:before {
	background-color: #f05b28;
	left: -1px;
	top: 8px;
	width: 2px;
	height: 60px
}

@media print,screen and (min-width:64em) {
	.ac-property-slide--secondary .ac-property-slide__description:before {
		height: 40px;
		top: 28px;
		left: 1px
	}
}

.ac-property-slide--secondary .ac-property-slide__title, .ac-property-slide--secondary .ac-property-slide__title a {
	color: #323648;
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.ac-property-slide--secondary .ac-property-slide__title, .ac-property-slide--secondary .ac-property-slide__title a {
		font-size: 14px
	}
}

.ac-property-slide--secondary .ac-property-slide__title {
	margin-bottom: 10px
}

@media print,screen and (min-width:64em) {
	.ac-property-slide--secondary .ac-property-slide__title {
		margin-bottom: 5px
	}
}

.ac-property-slide--secondary .ac-features__item {
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.ac-property-slide--secondary .ac-features__item {
		font-size: 14px
	}
}

.ac-property-slide--secondary .ac-features__item img {
	margin-right: 5px
}

.ac-properties--loading .ac-property-slide__link {
	opacity: 0
}

@-webkit-keyframes pulse {
	0% {
		opacity: 0;
		background-position: 0 0
	}

	20% {
		opacity: 0
	}

	30% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	100% {
		opacity: 0;
		background-position: 430px 0
	}
}

@keyframes pulse {
	0% {
		opacity: 0;
		background-position: 0 0
	}

	20% {
		opacity: 0
	}

	30% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	100% {
		opacity: 0;
		background-position: 430px 0
	}
}

.ac-properties--loading .ac-property-slide-loading {
	top: 0;
	left: 10px;
	width: calc(100% - 20px);
	position: absolute;
	z-index: 9;
	opacity: 1;
	transition: opacity .5s
}

	.ac-properties--loading .ac-property-slide-loading:after {
		content: '';
		left: 0;
		bottom: 0;
		width: 100%;
		height: 30%;
		-webkit-animation: pulse 1.6s linear infinite;
		animation: pulse 1.6s linear infinite;
		position: absolute;
		display: inline-block;
		background-position: -100px 0
	}

.ac-properties--loading .ac-property-slide-loading__image-placeholder {
	min-height: 225px;
	border-radius: 6px;
	position: relative
}

	.ac-properties--loading .ac-property-slide-loading__image-placeholder:before {
		content: '';
		left: 0;
		bottom: 0;
		height: 70px;
		width: 100%;
		position: absolute;
		display: inline-block
	}

.ac-properties--loading .ac-property-slide-loading__price span, .ac-properties--loading .ac-property-slide-loading__title {
	opacity: .1;
	border-radius: 14px
}

.ac-properties--loading .ac-property-slide-loading__price {
	top: -15px;
	position: relative
}

	.ac-properties--loading .ac-property-slide-loading__price span {
		height: 28px;
		width: 64px;
		display: inline-block;
		background-color: #fff
	}

.ac-properties--loading .ac-property-slide-loading__description:before {
	display: none
}

.ac-properties--loading .ac-property-slide-loading__title {
	width: 245px;
	height: 15px;
	margin-bottom: 10px;
	background-color: #85c9d1
}

.ac-properties--loading .ac-property-slide-loading .ac-features__item {
	width: 40px;
	height: 15px;
	opacity: .1;
	border-radius: 14px;
	background-color: #fff
}

	.ac-properties--loading .ac-property-slide-loading .ac-features__item:before {
		display: none
	}

	.ac-properties--loading .ac-property-slide-loading .ac-features__item + .ac-features__item {
		margin-left: 8px
	}

.ac-features {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
	list-style-type: none
}

.ac-features__prop-icon {
	margin-right: 5px
}

.ac-features__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 400;
	line-height: 1.64;
	color: #666;
	position: relative;
	font-size: 12px
}

.ac-features__item--highlighted {
	color: #f05b28
}

.ac-features__item + .ac-features__item {
	margin-left: 17px
}

@media print,screen and (min-width:64em) {
	.ac-features__item + .ac-features__item {
		margin-left: 21px
	}
}

.ac-features__item + .ac-features__item:before {
	content: '';
	width: 2px;
	height: 13px;
	background-color: #e4e6ec;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -8px
}

@media print,screen and (min-width:64em) {
	.ac-features__item + .ac-features__item:before {
		left: -13px
	}
}

.ac-features__icon {
	position: relative;
	margin-right: 5px
}

.ac-property {
	position: relative;
	border-radius: 5px;
	background-color: #fff
}

@media print,screen and (min-width:64em) {
	.ac-property {
		background-color: transparent;
		box-shadow: none
	}
}

.ac-property__selected {
	z-index: 99999
}

.ac-property + .ac-property {
	margin-top: 13px
}

.ac-property + .ac-property--featured {
	margin-top: 33px
}

.ac-property__badge {
	position: absolute;
	left: 0;
	top: -17px
}

.ac-property__wrapper {
	background-color: #fff;
	padding: 9px 11px;
	position: relative;
	z-index: 1;
	border-radius: 5px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-property__gallery, .ac-property__image {
	border-radius: 5px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-property__gallery, .ac-property__image {
		width: 30%
	}
}

@media (min-width:1250px) {
	.ac-property__gallery, .ac-property__image {
		width: 35%
	}
}

@media (min-width:1400px) {
	.ac-property__gallery, .ac-property__image {
		max-width: 295px
	}
}

.ac-property__gallery {
	height: 205px
}

.ac-property__statistics {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 10px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-property__statistics {
		width: 160px
	}
}

@media screen and (min-width:72.5em) {
	.ac-property__statistics {
		width: 171px;
		padding: 16px 16px 16px 20px
	}
}

.ac-property__statistics strong {
	width: 100%;
	font-size: 12px;
	color: #323648;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.ac-property__statistics strong + strong {
		margin-top: 5px
	}

	.ac-property__statistics strong .colored.primary {
		color: #85c9d1
	}

	.ac-property__statistics strong .colored.secondary {
		color: #f05b28
	}

	.ac-property__statistics strong .separated {
		position: relative;
		width: 25px;
		margin-left: 20px
	}

		.ac-property__statistics strong .separated:before {
			content: '';
			height: 17px;
			width: 2px;
			position: absolute;
			top: 0;
			left: -8px
		}

		.ac-property__statistics strong .separated.primary:before {
			background-color: #85c9d1
		}

		.ac-property__statistics strong .separated.secondary:before {
			background-color: #f05b28
		}

.ac-property__topbar {
	width: 100%;
	border-radius: 2px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 7px 14px;
	margin-bottom: 10px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media screen and (min-width:72.5em) {
	.ac-property__topbar {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-property__topbar > div:last-child {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	top: 2px;
	width: 100% !important;
	margin-top: 5px
}

@media screen and (min-width:72.5em) {
	.ac-property__topbar > div:last-child {
		margin-top: 0;
		width: auto !important
	}
}

.ac-property__views {
	font-size: 12px;
	color: #000;
	line-height: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.ac-property__views img {
		margin-right: 6px
	}

.ac-property__views-icon {
	stroke: #f05b28
}

.ac-property__actions {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	line-height: 1;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-left: 23px
}

	.ac-property__actions:before {
		content: '';
		height: 13px;
		width: 1px;
		position: absolute;
		top: 0;
		background-color: #e4e6ec;
		left: -13px
	}

.ac-property__actions-icon {
	stroke: #f05b28
}

.ac-property__actions span {
	font-size: 12px
}

	.ac-property__actions span + span {
		margin-left: 14px;
		position: relative
	}

		.ac-property__actions span + span:before {
			content: '';
			height: 13px;
			width: 1px;
			position: absolute;
			top: 0;
			background-color: #e4e6ec;
			left: -5px
		}

.ac-property__actions button {
	display: inline-block;
	margin-left: 6px;
	text-transform: uppercase;
	color: #f05b28;
	font-size: 10px;
	letter-spacing: 1.8px;
	font-weight: 600
}

	.ac-property__actions button:hover {
		color: #e2440d
	}

	.ac-property__actions button .ac-property__actions-icon {
		stroke: #e2440d
	}

.ac-property__enhancements {
	line-height: 15px;
	width: 100%
}

@media screen and (min-width:72.5em) {
	.ac-property__enhancements {
		width: auto
	}
}

.ac-property__enhancements span {
	display: inline-block;
	font-weight: 600;
	color: #f05b28;
	letter-spacing: 1.8px;
	font-size: 10px;
	text-transform: uppercase
}

	.ac-property__enhancements span + span {
		margin-left: 29px
	}

.ac-property__title {
	font-size: 14px;
	margin-bottom: 12px
}

	.ac-property__title a, .ac-property__title span {
		display: inline-block;
		position: relative;
		color: #323648 !important
	}

		.ac-property__title a:hover, .ac-property__title span:hover {
			color: #08090c !important
		}

		.ac-property__title a:after, .ac-property__title span:after {
			content: '';
			background-color: #e4e6ec;
			position: absolute;
			bottom: -7px;
			left: 0;
			height: 1px;
			width: 100%
		}

.ac-property__link {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	border-left: solid 1px #e4e6ec;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

@media print,screen and (min-width:64em) {
	.ac-property__link {
		display: block;
		width: 10%
	}
}

@media screen and (min-width:72.5em) {
	.ac-property__link {
		width: 70px
	}
}

.ac-property__link img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.ac-property__link:hover {
	border-color: #c9cbd1
}

	.ac-property__link:hover .ac-property__arrow {
		stroke: #323648
	}

.ac-property__arrow {
	stroke: #c9cbd1
}

.ac-property__content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	width: 100%;
	padding-top: 10px
}

@media print,screen and (min-width:64em) {
	.ac-property__content {
		padding: 19px 25px 12px 15px;
		width: calc(100% - 30% - 22px - 35px)
	}
}

@media (min-width:1250px) {
	.ac-property__content {
		padding-left: 15px;
		width: calc(100% - 35% - 22px - 35px)
	}
}

@media (min-width:1400px) {
	.ac-property__content {
		padding: 19px 25px 12px 17px;
		width: calc(100% - 295px - 22px - 35px)
	}
}

.ac-property__figure {
	position: absolute;
	top: 0;
	height: 100%;
	width: auto;
	pointer-events: none;
	right: 40px;
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-property__figure {
		display: block
	}
}

.ac-property__figure-path {
	fill: #eef6f8
}

.ac-property__header {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.ac-property__header {
		position: relative;
		z-index: 1
	}
}

.ac-property__footer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%;
	left: -2px;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 0
}

@media print,screen and (min-width:64em) {
	.ac-property__footer {
		padding-top: 35px;
		height: auto;
		position: relative;
		z-index: 1
	}
}

.ac-property .colored {
	color: #323648;
	font-weight: 600
}

.ac-property .larger {
	font-size: 24px
}

@media print,screen and (min-width:64em) {
	.ac-property .larger {
		font-size: 48px;
		font-weight: 600
	}
}

.ac-property__price {
	position: relative;
	top: -117px;
	padding-left: 10px;
	color: #fff;
	border-radius: 5px;
	background-image: linear-gradient(to bottom,rgba(63,44,78,0),#3f2c4e);
	height: 60px;
	width: 100%;
	margin-bottom: 0;
	font-size: 12px;
	padding-top: 24px
}

@media print,screen and (min-width:64em) {
	.ac-property__price {
		padding-top: 0;
		padding-left: 0;
		position: static;
		height: auto;
		color: #a7a7a7;
		background-image: none;
		border-radius: 0;
		margin-bottom: 7px;
		font-size: 14px
	}
}

.ac-property__price .colored {
	color: #fff
}

@media print,screen and (min-width:64em) {
	.ac-property__price .colored {
		color: #323648
	}
}

.ac-property__characteristic {
	margin-left: 2px;
	margin-bottom: 0;
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-property__characteristic {
		display: block
	}
}

.ac-property__characteristic + .ac-property__characteristic {
	margin-left: 22px
}

.ac-property--featured {
	margin-top: 5px
}

	.ac-property--featured.ac-property--primary .ac-price__value {
		color: #fff !important
	}

@media print,screen and (min-width:64em) {
	.ac-property--featured.ac-property--primary .ac-price__value {
		color: #85c9d1 !important
	}
}

.ac-property--featured.ac-property--primary .ac-property__title a {
	color: #85c9d1
}

	.ac-property--featured.ac-property--primary .ac-property__title a:hover {
		color: #61abb4
	}

.ac-property--featured.ac-property--primary .ac-property__title {
	color: #85c9d1
}

.ac-property--featured.ac-property--primary .colored {
	color: #85c9d1
}

.ac-property--featured.ac-property--primary .ac-property__link {
	background-color: #85c9d1
}

	.ac-property--featured.ac-property--primary .ac-property__link:hover {
		background-color: #61abb4
	}

.ac-property--featured.ac-property--primary .ac-property__arrow {
	stroke: #fff
}

.ac-property--featured.ac-property--secondary .ac-price__value {
	color: #fff !important
}

@media print,screen and (min-width:64em) {
	.ac-property--featured.ac-property--secondary .ac-price__value {
		color: #f05b28 !important
	}
}

.ac-property--featured.ac-property--secondary .ac-property__figure-path {
	fill: #fef2ee
}

.ac-property--featured.ac-property--secondary .ac-property__location-icon {
	stroke: #a7a7a7
}

.ac-property--featured.ac-property--secondary .ac-property__title a {
	color: #f05b28
}

	.ac-property--featured.ac-property--secondary .ac-property__title a:hover {
		color: #85c9d1
	}

.ac-property--featured.ac-property--secondary .ac-property__badge {
	background-color: #f05b28
}

.ac-property--featured.ac-property--secondary .ac-property__title {
	color: #a7a7a7
}

.ac-property--featured.ac-property--secondary .colored {
	color: #f05b28
}

.ac-property--featured.ac-property--secondary .ac-property__link {
	background-image: linear-gradient(-90deg,#f05b28 0,#ee5722 98%)
}

	.ac-property--featured.ac-property--secondary .ac-property__link:hover {
		background-image: linear-gradient(-90deg,#e34e1a 0,#e1440c 98%)
	}

.ac-property--featured.ac-property--secondary .ac-property__arrow {
	stroke: #fff
}

.ac-property__confirmed {
	font-size: 12px
}

	.ac-property__confirmed .ac-property__actions {
		position: relative;
		margin-left: 16px
	}

		.ac-property__confirmed .ac-property__actions:before {
			content: '';
			height: 13px;
			width: 1px;
			position: absolute;
			top: 0;
			background-color: #e4e6ec;
			left: -5px;
			display: none
		}

@media screen and (min-width:72.5em) {
	.ac-property__confirmed .ac-property__actions:before {
		display: block
	}
}

.ac-property__confirmed .ac-property__actions button {
	color: #f05b28;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 400;
	font-size: 12px
}

	.ac-property__confirmed .ac-property__actions button:hover {
		color: #e2440d
	}

	.ac-property__confirmed .ac-property__actions button img {
		margin-right: 2px
	}

.ac-property__subtitle {
	font-size: 12px;
	line-height: 1;
	color: #323648;
	margin-bottom: 4px;
	margin-top: 3px
}

.ac-property__name {
	font-size: 12px
}

.ac-property__details {
	font-size: 12px;
	line-height: 1.92;
	border-bottom: solid 1px #e4e6ec;
	padding-bottom: 6px;
	margin-bottom: 8px
}

	.ac-property__details span {
		display: inline-block
	}

		.ac-property__details span + span {
			margin-left: 25px
		}

	.ac-property__details button {
		color: #f05b28;
		font-weight: 400;
		display: inline-block
	}

		.ac-property__details button + button {
			position: relative;
			margin-left: 18px
		}

			.ac-property__details button + button:before {
				content: '';
				height: 13px;
				width: 1px;
				position: absolute;
				top: 0;
				background-color: #e4e6ec;
				left: -10px
			}

.ac-property--arranged + .ac-property--arranged {
	margin-top: 22px !important
}

@media print,screen and (min-width:64em) {
	.ac-property--arranged .ac-gallery {
		max-width: 300px
	}
}

.ac-property--arranged .ac-gallery__item {
	min-height: 208px
}

.ac-property--arranged .ac-property__content {
	width: 100%;
	padding: 0 0 80px !important
}

@media print,screen and (min-width:64em) {
	.ac-property--arranged .ac-property__content {
		width: calc(100% - 300px);
		padding: 0 0 0 13px !important
	}
}

.ac-property--arranged .ac-property__topbar {
	padding: 3px 11px;
	margin-bottom: 20px
}

	.ac-property--arranged .ac-property__topbar > div:last-child {
		top: 0
	}

	.ac-property--arranged .ac-property__topbar .ac-radio__main {
		margin-right: 11px
	}

	.ac-property--arranged .ac-property__topbar .ac-radio__text {
		font-size: 12px
	}

	.ac-property--arranged .ac-property__topbar .ac-property__actions {
		margin-left: 0
	}

		.ac-property--arranged .ac-property__topbar .ac-property__actions:before {
			display: none
		}

.ac-property--arranged .ac-property__header {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

	.ac-property--arranged .ac-property__header .ac-property__title {
		font-size: 18px;
		line-height: 1.5
	}

	.ac-property--arranged .ac-property__header > * {
		width: 100%
	}

@media print,screen and (min-width:64em) {
	.ac-property--arranged .ac-property__header > * {
		width: 50%
	}
}

.ac-property--arranged .ac-property__header .ac-property__topbar {
	width: 100%;
	padding-bottom: 8px
}

@media print,screen and (min-width:64em) {
	.ac-property--arranged .ac-property__header .ac-property__topbar {
		padding-bottom: 3px
	}
}

.ac-property--arranged .ac-property__footer {
	padding-top: 23px !important
}

@media print,screen and (min-width:64em) {
	.ac-property--arranged .ac-property__footer {
		padding-left: 7px
	}
}

.ac-property--arranged .ac-property__footer > * {
	width: 100%
}

.ac-property--arranged .ac-property__footer .ac-features {
	position: relative;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%
}

@media screen and (min-width:72.5em) {
	.ac-property--arranged .ac-property__footer .ac-features {
		margin-left: 19px;
		width: auto
	}
}

.ac-property--arranged .ac-property__footer .ac-features:before {
	content: '';
	height: 13px;
	width: 1px;
	position: absolute;
	top: 2px;
	background-color: #e4e6ec;
	left: -11px;
	display: none
}

@media screen and (min-width:72.5em) {
	.ac-property--arranged .ac-property__footer .ac-features:before {
		display: block
	}
}

.ac-property--arranged .ac-property__confirmed {
	text-align: left
}

@media print,screen and (min-width:64em) {
	.ac-property--arranged .ac-property__confirmed {
		text-align: right
	}
}

.ac-property .ac-features__text {
	display: inline-block;
	margin-left: 5px;
	letter-spacing: 0
}

@media print,screen and (min-width:40em) {
	.ac-property .ac-features__item + .ac-features__item {
		margin-left: 33px
	}
}

.ac-property .ac-features__item:before {
	background-color: #e4e6ec
}

.ac-property__box {
	border-radius: 2px;
	border: solid 1px #e4e6ec;
	padding: 13px 17px 5px
}

.ac-property__distance {
	font-size: 10px;
	font-weight: 600;
	color: #323648 !important;
	display: inline-block;
	padding-left: 1px;
	margin: 12px 0;
	position: relative
}

	.ac-property__distance:after {
		content: '';
		background-color: #e4e6ec;
		position: absolute;
		bottom: -7px;
		left: 0;
		height: 2px;
		width: 100%
	}

	.ac-property__distance:hover {
		color: #08090c
	}

.ac-property__like {
	overflow: hidden;
	width: 20px;
	height: 18px;
	position: absolute;
	top: 22px;
	right: 22px
}

@media print,screen and (min-width:64em) {
	.ac-property__like {
		right: 0;
		position: relative;
		top: -2px;
		margin-left: 15px
	}
}

@media (min-width:1250px) {
	.ac-property__like {
		margin-left: 34px
	}
}

.ac-property__like img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.ac-property--slide + .ac-property--slide {
	margin-left: 8px
}

.ac-property--slide .ac-property__wrapper {
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px
}

.ac-property--slide .ac-property__image {
	max-width: 105px
}

.ac-property--slide .ac-property__content {
	width: 70%;
	padding: 0 0 0 10px
}

.ac-property--slide .ac-property__title {
	font-size: 12px
}

.ac-property--slide .ac-features__item {
	font-size: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-property--slide .ac-features__text {
	letter-spacing: 0
}

.ac-property--slide .ac-property__footer {
	height: auto;
	padding: 0;
	display: block
}

.ac-property--slide .ac-property__price {
	position: static;
	background-image: none;
	color: #a7a7a7;
	padding: 10px 0 0;
	height: auto
}

	.ac-property--slide .ac-property__price .colored {
		color: #323648
	}

.ac-property--slide.ac-property--featured.ac-property--primary .ac-property__price .colored {
	color: #85c9d1 !important
}

.ac-property--slide.ac-property--featured.ac-property--secondary .ac-property__price .colored {
	color: #f05b28 !important
}

.ac-property--tenant .ac-property__header > div:first-child {
	width: 100%;
	margin-top: -65px
}

@media print,screen and (min-width:64em) {
	.ac-property--tenant .ac-property__header > div:first-child {
		width: auto;
		margin-top: 0
	}
}

.ac-property--tenant .ac-property__content {
	width: 100%;
	padding: 0 0 30px 0 !important
}

@media print,screen and (min-width:64em) {
	.ac-property--tenant .ac-property__content {
		padding-top: 23px !important;
		padding-left: 21px !important;
		width: calc(100% - 300px)
	}
}

.ac-property--tenant .ac-property__title {
	font-size: 12px
}

.ac-property--tenant .ac-property__price {
	z-index: 10;
	top: 0
}

.ac-property--tenant .ac-property__gallery, .ac-property--tenant .ac-property__image {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-property--tenant .ac-property__gallery, .ac-property--tenant .ac-property__image {
		max-width: 300px
	}
}

.ac-property--tenant .ac-gallery__item {
	min-height: 207px
}

.ac-property--tenant .ac-property__wrapper {
	padding-bottom: 4px;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ac-property--tenant .ac-price {
	margin-bottom: 13px
}

@media print,screen and (min-width:64em) {
	.ac-property--tenant .ac-price {
		margin-left: -3px
	}
}

.ac-property--tenant .ac-price__duration {
	font-size: 12px;
	margin-left: 7px;
	bottom: 0
}

@media print,screen and (min-width:64em) {
	.ac-property--tenant .ac-price__duration {
		bottom: 4px
	}
}

.ac-property--tenant .ac-price__duration:before {
	left: -9px
}

.ac-property--tenant .ac-property__footer {
	padding-top: 21px
}

.ac-property--application .ac-property__content {
	padding: 0 3px 40px 21px
}

@media print,screen and (min-width:64em) {
	.ac-property--application .ac-property__content {
		padding: 0 3px 0 21px
	}
}

.ac-property--application .ac-property__price {
	position: absolute;
	top: -66px;
	z-index: 100
}

@media print,screen and (min-width:64em) {
	.ac-property--application .ac-property__price {
		position: static
	}
}

.ac-property--application .ac-property__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-property--application .ac-property__header {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-property--application .ac-property__header > * {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.ac-property--application .ac-property__header > :first-child {
	width: 100%;
	position: relative;
	padding-top: 10px;
	padding-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.ac-property--application .ac-property__header > :first-child {
		width: 40%;
		padding-bottom: 4px;
		padding-top: 0
	}
}

.ac-property--application .ac-property__header > :nth-child(2) {
	width: 100%;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ac-property--application .ac-property__topbar {
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.ac-property--application .ac-property__topbar {
		margin-bottom: 63px
	}
}

.ac-property--application .ac-property__topbar .ac-property__actions {
	top: 0;
	margin-top: 0
}

.ac-property--application .ac-property__title {
	margin-bottom: 0
}

.ac-property--application .ac-property__actions {
	margin-left: 0
}

	.ac-property--application .ac-property__actions:before {
		display: none
	}

.ac-property--application .ac-property__footer {
	padding-top: 9px;
	border-top: solid 1px #e4e6ec;
	margin-top: 10px
}

@media print,screen and (min-width:64em) {
	.ac-property--application .ac-property__footer {
		margin-top: 28px
	}
}

.ac-property--application .ac-price {
	margin-bottom: 4px
}

.ac-property--application .ac-tenants {
	margin-left: 0
}

@media print,screen and (min-width:64em) {
	.ac-property--application .ac-tenants {
		margin-left: 10px
	}
}

.ac-property--message .ac-property__gallery, .ac-property--message .ac-property__image {
	max-width: 215px
}

.ac-property--message .ac-gallery__button {
	width: 39px;
	height: 39px
}

.ac-property--message .ac-gallery__button--prev img {
	-webkit-transform: translate(10px,-2px);
	-ms-transform: translate(10px,-2px);
	transform: translate(10px,-2px)
}

.ac-property--message .ac-gallery__button--next img {
	-webkit-transform: rotate(180deg) translate(12px,1px);
	-ms-transform: rotate(180deg) translate(12px,1px);
	transform: rotate(180deg) translate(12px,1px)
}

.ac-property--message .ac-gallery__item {
	min-height: 148px
}

.ac-property--message .ac-property__wrapper {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 2px
}

.ac-property--message .ac-property__content {
	width: calc(100% - 215px);
	padding: 0 0 0 8px
}

.ac-property--message .ac-property__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

@media screen and (min-width:72.5em) {
	.ac-property--message .ac-property__header > div:first-child {
		width: 252px
	}
}

@media screen and (min-width:72.5em) {
	.ac-property--message .ac-property__header > div:last-child {
		width: calc(100% - 252px)
	}
}

.ac-property--message .ac-property__like {
	margin-top: 6px;
	margin-left: 10px
}

@media screen and (min-width:72.5em) {
	.ac-property--message .ac-property__like {
		margin-left: 16px
	}
}

.ac-property--message .ac-property__title {
	font-size: 12px;
	margin-bottom: 8px
}

	.ac-property--message .ac-property__title a {
		color: #323648
	}

		.ac-property--message .ac-property__title a:after {
			display: none
		}

		.ac-property--message .ac-property__title a:hover {
			color: #08090c
		}

.ac-property--message .ac-features {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media screen and (min-width:72.5em) {
	.ac-property--message .ac-features {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-property--message .ac-features__item {
	letter-spacing: 0;
	width: 100%
}

@media screen and (min-width:72.5em) {
	.ac-property--message .ac-features__item {
		width: auto
	}
}

.ac-property--message .ac-features__item + .ac-features__item {
	margin-left: 0
}

@media screen and (min-width:72.5em) {
	.ac-property--message .ac-features__item + .ac-features__item {
		margin-left: 15px
	}
}

.ac-property--message .ac-features__item + .ac-features__item:before {
	left: -9px;
	display: none
}

@media screen and (min-width:72.5em) {
	.ac-property--message .ac-features__item + .ac-features__item:before {
		display: block
	}
}

.ac-property--message .ac-features__text {
	letter-spacing: 0
}

.ac-property--message .ac-property__footer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding-top: 3px;
	padding-left: 3px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media screen and (min-width:72.5em) {
	.ac-property--message .ac-property__footer {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-property--message .ac-property__footer > div:first-child {
	width: 100%
}

@media screen and (min-width:72.5em) {
	.ac-property--message .ac-property__footer > div:first-child {
		width: calc(100% - 115px)
	}
}

.ac-property--message .ac-property__footer > div:last-child {
	padding-left: 3px;
	width: 115px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-bottom: 8px
}

.ac-property--message .ac-price {
	margin-bottom: 0
}

.ac-property--message .ac-price__duration {
	font-weight: 600;
	color: #323648;
	margin-left: 0;
	bottom: -1px;
	left: -2px
}

	.ac-property--message .ac-price__duration:before {
		display: none
	}

.ac-property--message .ac-property__characteristic {
	margin-left: 0;
	font-size: 10px;
	line-height: 1;
	color: #afafaf;
	width: 100%
}

	.ac-property--message .ac-property__characteristic strong {
		color: #323648;
		display: inline-block;
		width: 45px
	}

	.ac-property--message .ac-property__characteristic span {
		display: inline-block;
		position: relative;
		margin-left: 12px
	}

		.ac-property--message .ac-property__characteristic span:before {
			content: '';
			height: 8px;
			width: 2px;
			background-color: #f05b28;
			position: absolute;
			top: 2px;
			left: -9px
		}

	.ac-property--message .ac-property__characteristic + .ac-property__characteristic {
		margin-left: 0;
		margin-top: 6px
	}

.ac-gallery {
	width: 100%;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.ac-gallery__item {
	background: #323648 center center no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	border-radius: 2px;
	min-height: 205px
}

.ac-gallery__button {
	position: absolute;
	top: 49%;
	height: 54px;
	width: 54px;
	overflow: hidden;
	background-color: rgba(102,102,102,.9);
	border-radius: 50%
}

.ac-gallery__button--prev {
	left: 0;
	-webkit-transform: translate(-65%,-50%);
	-ms-transform: translate(-65%,-50%);
	transform: translate(-65%,-50%)
}

	.ac-gallery__button--prev img {
		-webkit-transform: translateX(16px);
		-ms-transform: translateX(16px);
		transform: translateX(16px);
		margin-left: 15px
	}

.ac-gallery__button--next {
	right: 0;
	-webkit-transform: translate(65%,-50%);
	-ms-transform: translate(65%,-50%);
	transform: translate(65%,-50%)
}

	.ac-gallery__button--next img {
		-webkit-transform: rotate(180deg) translateX(16px);
		-ms-transform: rotate(180deg) translateX(16px);
		transform: rotate(180deg) translateX(16px);
		margin-right: 15px
	}

.ac-gallery__button:hover {
	background-color: #323648
}

.ac-gallery__arrow {
	stroke: #fff
}

.ac-gallery--big .ac-gallery__button {
	width: 50px;
	height: 50px;
	top: 45.5%
}

@media print,screen and (min-width:64em) {
	.ac-gallery--big .ac-gallery__button {
		width: 80px;
		height: 80px;
		top: 49.5%
	}
}

.ac-gallery--big .ac-gallery__button--prev {
	-webkit-transform: translate(-55%,-50%);
	-ms-transform: translate(-55%,-50%);
	transform: translate(-55%,-50%)
}

	.ac-gallery--big .ac-gallery__button--prev img {
		-webkit-transform: translate(11px,-2px);
		-ms-transform: translate(11px,-2px);
		transform: translate(11px,-2px);
		width: 4px
	}

@media print,screen and (min-width:64em) {
	.ac-gallery--big .ac-gallery__button--prev img {
		width: auto;
		-webkit-transform: translate(18px,-2px);
		-ms-transform: translate(18px,-2px);
		transform: translate(18px,-2px)
	}
}

.ac-gallery--big .ac-gallery__button--next {
	-webkit-transform: translate(55%,-50%);
	-ms-transform: translate(55%,-50%);
	transform: translate(55%,-50%)
}

	.ac-gallery--big .ac-gallery__button--next img {
		-webkit-transform: translateX(-11px) rotate(180deg);
		-ms-transform: translateX(-11px) rotate(180deg);
		transform: translateX(-11px) rotate(180deg);
		width: 4px
	}

@media print,screen and (min-width:64em) {
	.ac-gallery--big .ac-gallery__button--next img {
		width: auto;
		-webkit-transform: translateX(-22px) rotate(180deg);
		-ms-transform: translateX(-22px) rotate(180deg);
		transform: translateX(-22px) rotate(180deg)
	}
}

body.single-property-r1, body.single-property_new {
	overflow-x: hidden
}

	body.single-property-r1 .acx-rooms-carousel .slick-slide, body.single-property_new .acx-rooms-carousel .slick-slide {
		margin: 0 28px 0 0
	}

	body.single-property-r1 .acx-rooms-carousel .slick-list, body.single-property_new .acx-rooms-carousel .slick-list {
		margin: 0 -28px 0 0
	}

	body.single-property-r1 .ac-form .ac-select--input-like .ac-select__wrapper, body.single-property_new .ac-form .ac-select--input-like .ac-select__wrapper {
		padding: 23px 25px 8px
	}

.sp-data-calendar-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.sp-data-calendar-wrapper .sp-data-calendar.number {
		margin-right: 10px !important
	}

.ac-single-property {
	padding: 100px 0 31px
}

	.ac-single-property .request-view.wrapper {
		width: 270px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.ac-single-property .request-view .button.white {
		padding: 16px 26px !important;
		width: 125px
	}

@media screen and (max-width:39.9375em) {
	.ac-single-property .request-view .button.white {
		width: 100%
	}
}

.ac-single-property .request-view .button.orange {
	padding: 16px 26px !important;
	width: 125px
}

@media screen and (max-width:39.9375em) {
	.ac-single-property .request-view .button.orange {
		width: 100%
	}
}

.ac-single-property .hidden {
	display: none !important
}

@media print,screen and (min-width:64em) {
	.ac-single-property {
		padding: 30px 0 101px
	}
}

.ac-single-property .ac-property--box .ac-property__info {
	bottom: 0 !important;
	padding: 31px 7px 0 10px
}

.ac-single-property .acx-options__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 36px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px
}

.ac-single-property .acx-options__item {
	margin-right: 10px;
	margin-bottom: 10px;
	display: block;
	padding: 20px 0 18px 20px;
	width: 23.5%;
	border-radius: 2px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	color: #a7a7a7;
	transition: all .3s
}

	.ac-single-property .acx-options__item.active, .ac-single-property .acx-options__item:hover {
		border-color: #85c9d1
	}

		.ac-single-property .acx-options__item.active .acx-options__title, .ac-single-property .acx-options__item:hover .acx-options__title {
			color: #85c9d1
		}

	.ac-single-property .acx-options__item.unactive {
		cursor: default
	}

		.ac-single-property .acx-options__item.unactive .acx-options__price, .ac-single-property .acx-options__item.unactive .acx-options__price span, .ac-single-property .acx-options__item.unactive .acx-options__title {
			color: #a7a7a7
		}

		.ac-single-property .acx-options__item.unactive:hover {
			border-color: #e4e6ec
		}

.ac-single-property .acx-options__title {
	color: #3f2c4e;
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 5px
}

.ac-single-property .acx-options__meta {
	margin-bottom: 4px;
	font-size: 12px
}

	.ac-single-property .acx-options__meta img {
		display: inline-block;
		margin-bottom: -1px
	}

.ac-single-property .acx-options__price {
	color: #3f2c4e;
	font-size: 12px
}

	.ac-single-property .acx-options__price span {
		color: #85c9d1;
		font-weight: 600;
		margin-left: 3px
	}

.ac-single-property .ac-widget--transparent-2 .ac-widget__inner {
	padding: 34px 30px 32px
}

.ac-single-property__content {
	width: 100%;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

@media print,screen and (min-width:64em) {
	.ac-single-property__content {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		width: 70%;
		padding-right: 20px
	}
}

.ac-single-property__gallery {
	border-radius: 5px
}

	.ac-single-property__gallery .ac-gallery__item {
		min-height: 281px
	}

@media print,screen and (min-width:64em) {
	.ac-single-property__gallery .ac-gallery__item {
		min-height: 549px
	}
}

.ac-single-property__info {
	padding-bottom: 0
}

@media print,screen and (min-width:40em) {
	.ac-single-property__info {
		padding-bottom: 28px
	}
}

.ac-single-property__info .ac-share {
	margin-top: 12px
}

@media print,screen and (min-width:64em) {
	.ac-single-property__info .ac-share {
		margin-top: 0
	}
}

.ac-single-property__info .ac-share__actions {
	margin-left: auto
}

	.ac-single-property__info .ac-share__actions .ac-share__item:first-child {
		margin-left: 0
	}

		.ac-single-property__info .ac-share__actions .ac-share__item:first-child:before {
			display: none
		}

.ac-single-property__title {
	font-size: 24px
}

@media print,screen and (min-width:40em) {
	.ac-single-property__title {
		font-size: 48px;
		letter-spacing: .5px
	}
}

.ac-single-property__price {
	margin-bottom: 0;
	color: #f05b28;
	font-weight: 600;
	text-align: right;
	letter-spacing: .5px;
	font-size: 24px
}

@media print,screen and (min-width:40em) {
	.ac-single-property__price {
		font-size: 48px
	}
}

.ac-single-property__price .smaller {
	margin-left: 5px;
	font-size: 24px
}

@media print,screen and (min-width:40em) {
	.ac-single-property__price .smaller {
		font-size: 14px
	}
}

.ac-single-property .ac-single-property__title {
	margin-bottom: 35px;
	word-break: break-word
}

.ac-single-property__card {
	margin: 0;
	color: #666
}

	.ac-single-property__card .ac-card__text {
		font-size: 12px
	}

@media print,screen and (min-width:64em) {
	.ac-single-property__card .ac-card__text {
		font-size: 14px
	}
}

.ac-single-property__card .ac-card__text .ac-single-property__card-title {
	font-size: 16px
}

.ac-single-property__card .ac-card__text .acx-to-let {
	color: #ee5723;
	font-size: 12px;
	font-weight: 600;
	width: 60px;
	display: inline-block;
	height: 20px;
	border-radius: 5px;
	background-color: #f8f3ee;
	line-height: 20px;
	padding: 0 11px 0 12px;
	margin-left: 12px
}

.ac-single-property__card .ac-single-property__availability {
	position: relative;
	display: inline-block;
	margin-left: 12px;
	margin-bottom: 15px
}

@media print,screen and (min-width:64em) {
	.ac-single-property__card .ac-single-property__availability {
		margin-left: 27px
	}
}

.ac-single-property__card .ac-single-property__availability:before {
	content: '';
	width: 2px;
	height: 13px;
	background-color: #e4e6ec;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -8px
}

@media print,screen and (min-width:64em) {
	.ac-single-property__card .ac-single-property__availability:before {
		left: -15px
	}
}

.ac-single-property__card .ac-single-property__availability .colored {
	margin-left: 2px
}

.ac-single-property__card .ac-single-property__text-location {
	line-height: 1.4;
	margin-bottom: 15px
}

@media print,screen and (min-width:64em) {
	.ac-single-property__card .ac-single-property__text-location {
		letter-spacing: .1px;
		line-height: 1.1
	}
}

.ac-single-property__card .ac-features {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.ac-single-property__card .ac-features__item {
	line-height: 1;
	font-size: 12px
}

	.ac-single-property__card .ac-features__item img {
		margin-right: 3px
	}

@media print,screen and (min-width:64em) {
	.ac-single-property__card .ac-features__item {
		font-size: 14px;
		letter-spacing: .5px;
		margin-right: 0
	}
}

.ac-single-property__card .ac-features__item:before {
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-single-property__card .ac-features__item:before {
		display: block;
		left: -18px
	}
}

.ac-single-property__card .ac-features__item + .ac-features__item {
	margin-left: 0
}

@media print,screen and (min-width:64em) {
	.ac-single-property__card .ac-features__item + .ac-features__item {
		margin-left: 17px
	}
}

.ac-single-property__card .ac-features__item:before {
	background-color: #e4e6ec
}

.ac-single-property__card .ac-features__item--last {
	margin-right: 50px
}

.ac-single-property__card .ac-features__text {
	display: inline-block;
	margin-left: 4px
}

@media print,screen and (min-width:64em) {
	.ac-single-property__card .ac-features__text {
		margin-left: 2px
	}
}

.ac-single-property .acx-hero-information {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 85px
}

	.ac-single-property .acx-hero-information .acx-hero-information__meta {
		margin-top: 10px
	}

.ac-single-property .acx-hero-information__img {
	display: block;
	border-radius: 50%;
	margin-right: 20px;
	width: 70px;
	height: 70px
}

.ac-single-property .acx-hero-information__meta-top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-single-property .acx-hero-information__name {
	margin: 0 14px 0 0;
	font-size: 14px
}

.ac-single-property .acx-hero-information__responder, .ac-single-property .acx-hero-information__verified {
	font-size: 12px;
	font-weight: 600;
	color: #85c9d1;
	height: 20px;
	line-height: 20px;
	background-color: #eef6f8;
	position: relative;
	padding: 0 20px 0 18px;
	margin-left: 20px
}

.ac-single-property .acx-hero-information__responder-icon, .ac-single-property .acx-hero-information__verified-icon {
	position: absolute;
	width: 20px;
	left: -10px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	background-color: #85c9d1;
	border-radius: 50%
}

.ac-single-property .acx-hero-information__verified {
	color: #ee5723;
	background-color: #f8f3ee;
	padding-left: 15px
}

.ac-single-property .acx-hero-information__verified-icon {
	background-color: #ee5723;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-single-property .acx-hero-information__link {
	color: #a7a7a7;
	margin-top: 7px;
	display: block;
	cursor: pointer
}

	.ac-single-property .acx-hero-information__link:hover {
		color: #ee5723
	}

	.ac-single-property .acx-hero-information__link img {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		width: 8px;
		height: 8px;
		display: inline-block;
		margin-left: 2px
	}

	.ac-single-property .acx-hero-information__link .link-img-wrap {
		width: 16px
	}

		.ac-single-property .acx-hero-information__link .link-img-wrap .link-img {
			-webkit-transform: rotate(0);
			-ms-transform: rotate(0);
			transform: rotate(0)
		}

	.ac-single-property .acx-hero-information__link .link-text-wrap {
		min-width: 96px
	}

.ac-single-property .ac-title {
	font-size: 20px;
	line-height: 1.2;
	margin: 25px 0 10px
}

@media print,screen and (min-width:40em) {
	.ac-single-property .ac-title {
		margin: 50px 0 18px
	}
}

@media print,screen and (min-width:64em) {
	.ac-single-property .ac-title {
		font-size: 30px
	}
}

.ac-single-property .ac-title .colored {
	color: #85c9d1
}

.ac-single-property .ac-title--big {
	font-weight: 600
}

@media print,screen and (min-width:40em) {
	.ac-single-property .ac-title--big {
		font-size: 48px
	}
}

.ac-single-property .ac-title .acx-to-let {
	color: #ee5723;
	font-size: 12px;
	font-weight: 400;
	font-weight: 600;
	width: auto;
	display: inline-block;
	height: 20px;
	border-radius: 5px;
	background-color: #f6f8fa;
	line-height: 20px;
	padding: 0 11px 0 12px;
	margin-left: 12px
}

.ac-single-property__facilities {
	padding-bottom: 10px
}

@media print,screen and (min-width:40em) {
	.ac-single-property__facilities {
		padding-bottom: 15px
	}
}

.ac-single-property__facilities .ac-list {
	width: 50%;
	padding: 0 !important
}

@media print,screen and (min-width:64em) {
	.ac-single-property__facilities .ac-list {
		width: 33.333333%;
		padding: 0 20px !important
	}
}

.ac-single-property__description-wrapper {
	font-weight: 400;
	font-size: 12px;
	line-height: 1.67;
	padding-right: 20px;
	max-height: 150px;
	transition: all .3s ease-in;
	letter-spacing: .007em;
	margin: 0;
	overflow: hidden
}

@media print,screen and (min-width:64em) {
	.ac-single-property__description-wrapper {
		font-size: 14px;
		line-height: 2
	}
}

.ac-single-property__description-wrapper.expanded {
	max-height: 100% !important;
	transition: all .3s ease-in
}

.ac-single-property__description-more {
	position: relative;
	top: -35px;
	color: #85c9d1;
	font-size: 14px;
	font-weight: 700;
	width: 100%;
	text-align: left;
	display: block;
	margin-left: 0;
	padding-left: 25px;
	background: #fff;
	padding-bottom: 40px;
	transition: all .3s ease-in
}

	.ac-single-property__description-more:after {
		content: '';
		position: absolute;
		height: 70px;
		background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
		bottom: 100%;
		left: 0;
		right: 0
	}

	.ac-single-property__description-more:before {
		content: '';
		position: absolute;
		top: 12px;
		left: 0;
		width: 8px;
		height: 8px;
		background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-primary.svg) 0 0 no-repeat;
		background-size: cover;
		transition: -webkit-transform .15s ease-in-out;
		transition: transform .15s ease-in-out;
		transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out
	}

.expanded + .ac-single-property__description-more {
	margin-top: 60px
}

	.expanded + .ac-single-property__description-more:before {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}

	.expanded + .ac-single-property__description-more:after {
		display: none
	}

.ac-single-property .acx-accreditated {
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	font-size: 12px;
	line-height: 1.5;
	padding: 20px 20px 21px 20px;
	max-width: 240px;
	margin-right: 20px;
	margin-bottom: 20px
}

.ac-single-property .acx-accreditated__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: -25px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 4px;
	margin-right: -20px
}

.ac-single-property .acx-accreditated__title {
	font-size: 14px;
	margin-bottom: 15px
}

.ac-single-property .acx-accreditated__desc {
	margin: 0;
	line-height: 1.5
}

.ac-single-property .acx-facilities {
	margin-top: 25px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ac-single-property .acx-facilities__title {
	font-size: 16px;
	margin: 0 11px 0 0
}

.ac-single-property .acx-facilities__link {
	font-weight: 600;
	padding-top: 1px;
	color: #85c9d1;
	cursor: pointer
}

	.ac-single-property .acx-facilities__link:focus, .ac-single-property .acx-facilities__link:hover {
		color: #62bac4
	}

.ac-single-property .acx-facilities__top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px
}

.ac-single-property .acx-facilities__left-body {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 5px
}

.ac-single-property .acx-facilities__col, .ac-single-property .acx-facilities__list {
	list-style: none;
	padding: 0;
	margin: 0
}

	.ac-single-property .acx-facilities__col li, .ac-single-property .acx-facilities__list li {
		position: relative;
		padding-left: 32px;
		padding-right: 8px;
		margin-bottom: 35px
	}

		.ac-single-property .acx-facilities__col li .acx-facilities__icon-wrap, .ac-single-property .acx-facilities__list li .acx-facilities__icon-wrap {
			position: absolute;
			left: 0;
			top: -2px;
			width: 20px;
			text-align: center
		}

.ac-single-property .acx-facilities .acx-facilities__expand-block ul {
	padding-top: 5px
}

.ac-single-property .acx-facilities__list:first-child {
	margin-right: 140px
}

.ac-single-property .acx-facilities__right {
	padding: 0 162px 0 0;
	position: relative
}

	.ac-single-property .acx-facilities__right:before {
		position: absolute;
		content: '';
		width: 2px;
		height: calc(100% - 20px);
		background: #e4e6ec;
		left: -30px;
		top: 0
	}

.ac-single-property .acx-facilities__col li {
	padding-left: 41px
}

	.ac-single-property .acx-facilities__col li .acx-facilities__icon-wrap {
		left: 0;
		top: -2px
	}

.ac-single-property .acx-allowed-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 37px 0 0
}

.ac-single-property .acx-allowed-list__item {
	width: 210px;
	padding-left: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	height: 50px;
	line-height: 1.4
}

	.ac-single-property .acx-allowed-list__item:nth-child(3n+3) {
		margin-left: 10px
	}

	.ac-single-property .acx-allowed-list__item img {
		display: inline-block
	}

	.ac-single-property .acx-allowed-list__item span {
		margin-left: 8px;
		margin-right: 9px
	}

	.ac-single-property .acx-allowed-list__item .question-circle-icon {
		margin-top: -2px
	}

	.ac-single-property .acx-allowed-list__item .ac-modal__help .ac-popover {
		-webkit-transform: translate(-50%,-8px);
		-ms-transform: translate(-50%,-8px);
		transform: translate(-50%,-8px)
	}

@media screen and (max-width:39.9375em) {
	.ac-single-property .acx-allowed-list__item {
		height: auto;
		margin-bottom: 18px
	}
}

.ac-single-property .acx-allowed-list .ac-modal__help.ac-popover-container {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: #f6f8fa
}

.ac-single-property .acx-price-breakdown {
	padding-top: 15px
}

.ac-single-property .acx-price-breakdown__options {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	font-weight: 600;
	color: #3f2c4e;
	border-bottom: solid 2px #e4e6ec
}

.ac-single-property .acx-price-breakdown__options-item {
	margin-bottom: -2px;
	border-bottom: solid 2px transparent;
	cursor: pointer;
	padding-bottom: 23px;
	transition: all .3s;
	font-weight: 600
}

	.ac-single-property .acx-price-breakdown__options-item:hover {
		border-bottom: solid 2px #ee5723;
		color: #ee5723
	}

	.ac-single-property .acx-price-breakdown__options-item:nth-child(2) {
		margin-left: 120px
	}

	.ac-single-property .acx-price-breakdown__options-item:nth-child(3) {
		margin-left: 119px;
		padding-right: 10px
	}

	.ac-single-property .acx-price-breakdown__options-item:nth-child(4) {
		margin-left: 170px;
		padding-right: 10px
	}

.ac-single-property .acx-price-breakdown__options-title {
	margin-top: 18px;
	margin-bottom: 0;
	white-space: nowrap
}

.ac-single-property .acx-price-breakdown__options-price {
	font-size: 16px;
	margin-top: 11px;
	margin-bottom: 0
}

.ac-single-property .acx-price-breakdown__utilities {
	margin-top: 35px;
	border-bottom: solid 2px #e4e6ec
}

	.ac-single-property .acx-price-breakdown__utilities p {
		line-height: 18px;
		letter-spacing: .007em;
		padding-bottom: 2px
	}

.ac-single-property .acx-price-breakdown__utilities--extra {
	border: none
}

.ac-single-property .acx-price-breakdown__utilities-title {
	font-size: 16px;
	margin-bottom: 20px
}

.ac-single-property .acx-price-breakdown__utilities-note span {
	color: #85c9d1;
	font-weight: 600
}

.ac-single-property .acx-price-breakdown__utilities-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0;
	margin: 0;
	margin-top: 60px
}

.ac-single-property .acx-price-breakdown__utilities-item {
	width: 32%;
	padding-left: 35px;
	font-size: 12px;
	position: relative;
	margin-bottom: 20px
}

	.ac-single-property .acx-price-breakdown__utilities-item img {
		position: absolute;
		left: 5px;
		top: 0
	}

	.ac-single-property .acx-price-breakdown__utilities-item p {
		max-width: 75%
	}

.ac-single-property .acx-price-breakdown__utilities-item-title {
	font-size: 12px;
	margin: 0 0 8px;
	color: #85c9d1
}

	.ac-single-property .acx-price-breakdown__utilities-item-title span {
		position: relative;
		padding-left: 10px;
		margin-left: 10px;
		color: #3f2c4e
	}

		.ac-single-property .acx-price-breakdown__utilities-item-title span:before {
			content: '';
			position: absolute;
			width: 1px;
			height: 11px;
			left: -2px;
			top: 2px;
			background: #e4e6ec
		}

.ac-single-property__epc {
	padding-top: 32px
}

@media print,screen and (min-width:64em) {
	.ac-single-property__epc {
		padding-top: 60px;
		padding-bottom: 10px
	}
}

.ac-single-property__epc .ac-accordion__header {
	padding: 0 0 16px
}

.ac-single-property__epc .ac-accordion__toggle {
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 33px;
	border: solid 1px #e4e6ec;
	padding: 0;
	position: relative
}

	.ac-single-property__epc .ac-accordion__toggle:after {
		content: '';
		position: absolute;
		width: 12px;
		height: 8px;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		z-index: 10;
		background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-orange.svg) 50% 50% no-repeat;
		background-size: contain;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}

.ac-single-property__epc .ac-accordion--active .ac-accordion__toggle:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ac-single-property__epc .ac-title .ac-modal__help {
	left: unset;
	right: -25px;
	top: 3px
}

@media print,screen and (min-width:64em) {
	.ac-single-property__epc .ac-title .ac-modal__help {
		right: -33px;
		top: 8px
	}
}

.ac-single-property__location {
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.ac-single-property__location {
		margin-bottom: 46px
	}
}

.ac-single-property__location .ac-interested-places {
	padding-top: 5px
}

@media print,screen and (min-width:64em) {
	.ac-single-property__location .ac-interested-places {
		padding-bottom: 14px
	}
}

.ac-single-property__location .ac-title {
	margin-bottom: 42px
}

.ac-single-property__location .ac-map-container {
	border-radius: 5px
}

	.ac-single-property__location .ac-map-container img {
		border-radius: 5px
	}

	.ac-single-property__location .ac-map-container .ac-map {
		border-radius: 5px;
		min-height: 293px;
		border: 1px solid #afafaf
	}

@media print,screen and (min-width:64em) {
	.ac-single-property__location .ac-map-container .ac-map {
		min-height: 470px
	}
}

.ac-single-property__location .ac-map-container .ac-map__title {
	top: 92%;
	left: 20px;
	color: #3f2c4e;
	font-size: 14px;
	box-shadow: none;
	text-shadow: none
}

.ac-single-property .acx-interested-places__title {
	font-size: 14px;
	margin-bottom: 14px
}

.ac-single-property .acx-interested-places__text {
	line-height: 1.5
}

.ac-single-property .acx-interested-places__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ac-single-property .acx-interested-places__item {
	display: inline-block;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-left: -3px;
	margin-bottom: 3px
}

	.ac-single-property .acx-interested-places__item span {
		letter-spacing: .008em;
		display: inline-block
	}

.ac-single-property .acx-interested-places__point {
	position: relative;
	display: inline-block;
	margin-right: 4px
}

.ac-single-property .acx-interested-places__number {
	position: absolute;
	color: #fff;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 4px;
	font-size: 8px;
	font-weight: 600
}

.ac-single-property .acx-interested-places .ac-interested-places__remove--map {
	right: -29px;
	top: 3px;
	position: absolute;
	display: inline-block
}

	.ac-single-property .acx-interested-places .ac-interested-places__remove--map img {
		width: 9px;
		height: 9px
	}

.ac-single-property .acx-interested-places__form {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 17px;
	margin-bottom: 15px
}

	.ac-single-property .acx-interested-places__form [name=interest-name] {
		width: 200px
	}

	.ac-single-property .acx-interested-places__form [name=interest-address] {
		width: 300px
	}

	.ac-single-property .acx-interested-places__form .button {
		width: 225px;
		height: 46px;
		text-align: center;
		padding: 0;
		white-space: nowrap
	}

.ac-single-property__area-details {
	padding-top: 18px
}

@media print,screen and (min-width:64em) {
	.ac-single-property__area-details {
		padding-top: 0
	}
}

@media (max-width:1024px) {
	.ac-single-property__area-details .ac-list.cell {
		padding: 0
	}
}

@media print,screen and (min-width:64em) {
	.ac-single-property__area-details .ac-list.cell {
		padding-left: 23px
	}
}

@media print,screen and (min-width:64em) {
	.ac-single-property__area-details .ac-list.cell .ac-list__title {
		margin-left: 2px
	}
}

@media (max-width:1024px) {
	.ac-single-property__area-details .ac-list.cell .ac-list__item {
		margin-left: 0
	}
}

@media (max-width:1024px) {
	.ac-single-property__area-details .ac-list.cell .ac-list__item + .ac-list__item {
		margin-top: 12px
	}
}

@media (max-width:1024px) {
	.ac-single-property__area-details .ac-list.cell .ac-list__text {
		letter-spacing: -.1px;
		font-weight: 400;
		line-height: 1.5
	}
}

@media (max-width:1024px) {
	.ac-single-property__area-details .ac-list.cell .ac-list__sub-text {
		font-size: 12px
	}
}

@media print,screen and (min-width:64em) {
	.ac-single-property__area-details .ac-list.cell:last-child {
		padding-left: 18px
	}
}

.ac-single-property__sidebar {
	width: calc(100% - 40px);
	position: fixed;
	top: 58px;
	left: 20px;
	z-index: 10000
}

@media print,screen and (min-width:64em) {
	.ac-single-property__sidebar {
		top: unset;
		left: unset;
		position: relative;
		width: 30%;
		padding-left: 1px
	}
}

@media (max-width:1024px) {
	.ac-single-property__sidebar .sticky {
		top: 0 !important
	}
}

.ac-single-property__sidebar .ac-widget {
	margin-top: 35px;
	display: none
}

	.ac-single-property__sidebar .ac-widget .ac-widget__link {
		padding-right: 80px
	}

@media print,screen and (min-width:64em) {
	.ac-single-property__sidebar .ac-widget {
		display: block
	}
}

.ac-single-property__sidebar .ac-widget:not(:first-of-type) {
	margin-top: 17px
}

.ac-single-property--preview {
	padding: 0
}

	.ac-single-property--preview .ac-single-property__sidebar {
		padding-left: 0;
		position: static;
		width: 100%;
		padding-top: 30px
	}

@media print,screen and (min-width:64em) {
	.ac-single-property--preview .ac-single-property__sidebar {
		padding-top: 0;
		width: 27%;
		border-right: 2px solid #e4e6ec
	}
}

.ac-single-property--preview .ac-single-property__content {
	padding: 15px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-single-property--preview .ac-single-property__content {
		width: 73%
	}
}

@media screen and (min-width:72.5em) {
	.ac-single-property--preview .ac-single-property__content {
		padding: 30px 40px 30px 55px
	}
}

.ac-single-property--preview .ac-single-property-head {
	margin: 0 -15px 14px
}

@media print,screen and (min-width:64em) {
	.ac-single-property--preview .ac-single-property-head {
		margin: 0 0 19px
	}
}

.ac-single-property--preview .ac-single-property-head img {
	width: 100%
}

.ac-single-property--logged-in {
	padding: 100px 0 31px
}

@media print,screen and (min-width:64em) {
	.ac-single-property--logged-in {
		padding: 160px 0 71px
	}
}

.ac-single-property--logged-in .ac-single-property__info {
	padding-bottom: 0
}

@media print,screen and (min-width:64em) {
	.ac-single-property--logged-in .ac-single-property__info {
		padding-bottom: 41px
	}
}

.ac-single-property--logged-in .ac-single-property__utility .ac-title {
	margin: 47px 0 28px
}

.ac-single-property--logged-in .ac-single-property__card {
	margin-left: 0
}

	.ac-single-property--logged-in .ac-single-property__card .ac-single-property__text-location {
		letter-spacing: 0
	}

@media print,screen and (min-width:64em) {
	.ac-single-property--logged-in .ac-single-property__card .ac-features__item + .ac-features__item {
		margin-left: 29px
	}
}

.ac-single-property--logged-in .ac-single-property__card .ac-features__item + .ac-features__item:before {
	left: -12px
}

.ac-single-property__gallery-grid {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: -12px;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start
}

@media screen and (max-width:48em) {
	.ac-single-property__gallery-grid .property-gallery-slick-list {
		padding: 0 45% 0 0
	}
}

@media screen and (max-width:25.875em) {
	.ac-single-property__gallery-grid .property-gallery-slick-list {
		padding: 0 39% 0 0
	}
}

@media screen and (max-width:23.4375em) {
	.ac-single-property__gallery-grid .property-gallery-slick-list {
		padding: 0 33% 0 0
	}
}

@media screen and (max-width:20em) {
	.ac-single-property__gallery-grid .property-gallery-slick-list {
		padding: 0 21% 0 0
	}
}

@media screen and (max-width:39.9375em) {
	.ac-single-property__gallery-grid .ac-property--box .ac-property__top {
		min-height: inherit !important
	}
}

.ac-single-property__gallery-grid .ac-property--box:first-child, .ac-single-property__gallery-grid .ac-property--box:last-child {
	margin-right: 0
}

.ac-single-property__gallery-grid .ac-property--box:nth-child(1n+1) {
	margin-right: 10px
}

.ac-single-property__gallery-grid .ac-property + .ac-property--featured {
	margin-top: 0
}

.ac-single-property__gallery-grid .ac-property--box {
	width: 360px
}

	.ac-single-property__gallery-grid .ac-property--box .ac-gallery__item {
		min-height: 208px;
		padding-top: 62%
	}

.ac-single-property__gallery-grid .ac-property__price span {
	font-size: 20px
}

.ac-single-property__gallery-grid .ac-property__price .separated {
	margin-left: 8px
}

	.ac-single-property__gallery-grid .ac-property__price .separated:before {
		left: -8px
	}

.ac-single-property__gallery-grid .ac-property--box .ac-property__bills {
	margin-left: 40px
}

.ac-single-property__gallery-grid .ac-property__available-rooms img {
	width: 108px;
	height: 32px
}

.ac-single-property__gallery-grid .ac-property--box .ac-property__info-buttons {
	width: auto
}

.ac-single-property .ac-property__content {
	padding-top: 12px
}

	.ac-single-property .ac-property__content img {
		margin-right: 7px
	}

.ac-single-property .ac-property__title {
	margin-top: 3px;
	margin-bottom: 7px
}

.ac-single-property .ac-features .ac-features__item {
	margin-right: 11px;
	margin-bottom: 10px
}

.ac-single-property .ac-features .ac-features__item--last {
	margin-right: 50px
}

.ac-single-property .ac-features .ac-features__item--first {
	margin-left: 0
}

	.ac-single-property .ac-features .ac-features__item--first:before {
		content: none
	}

.custom-grid-container160 {
	padding-left: 160px;
	padding-right: 160px
}

.ac-single-property__card .ac-features .ac-features__item .ac-features__text.data-txt {
	margin-left: 0 !important;
	word-break: break-word
}

.single-property-new {
	padding-bottom: 123px;
	padding-top: 175px
}

	.single-property-new .ac-epc__rank-bottom-txt-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.single-property-new .sp-calendar-form-wrap.active .ac-textarea {
		margin-top: 260px
	}

		.single-property-new .sp-calendar-form-wrap.active .ac-textarea.max-gap {
			margin-top: 290px
		}

	.single-property-new .sp-register-account-wrap {
		width: 360px;
		height: 480px;
		border-radius: 4px;
		background-color: #f6f8fa;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		width: 100%
	}

		.single-property-new .sp-register-account-wrap .sp-register-account-txt {
			font-weight: 600;
			font-size: 21px;
			line-height: 1.52;
			text-align: center;
			color: #323648;
			margin-bottom: 30px
		}

			.single-property-new .sp-register-account-wrap .sp-register-account-txt.color {
				color: #85c9d1
			}

		.single-property-new .sp-register-account-wrap .button.blue {
			padding: 16px 49px
		}

	.single-property-new .sp-get-alerts-wrap {
		width: 360px;
		padding: 25px 0 40px 0;
		border-radius: 4px;
		background-color: #f6f8fa;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		max-width: 100%
	}

		.single-property-new .sp-get-alerts-wrap .sp-get-alerts-txt {
			font-weight: 600;
			font-size: 21px;
			line-height: 1.52;
			text-align: center;
			color: #323648;
			margin: 25px 0 0 0
		}

			.single-property-new .sp-get-alerts-wrap .sp-get-alerts-txt.color {
				color: #85c9d1
			}

		.single-property-new .sp-get-alerts-wrap .button {
			margin-top: 30px
		}

			.single-property-new .sp-get-alerts-wrap .button.blue {
				padding: 16px 37px
			}

	.single-property-new .sp-data-calendar-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
		position: relative;
		width: 360px;
		padding: 45px 0 0 0;
		margin: 0 0 100px 0;
		background-color: #f6f8fa
	}

		.single-property-new .sp-data-calendar-wrap .sp-data-calendar-img-wrap {
			margin-bottom: 15px
		}

		.single-property-new .sp-data-calendar-wrap .sp-data-calecndar-title {
			font-weight: 600;
			font-size: 14px;
			color: #85c9d1;
			margin: 0;
			margin-bottom: 20px
		}

		.single-property-new .sp-data-calendar-wrap .sp-data-calendar {
			font-weight: 600;
			font-size: 28px;
			line-height: 1.5;
			text-align: center;
			color: #323648;
			margin: 0
		}

		.single-property-new .sp-data-calendar-wrap .request-view {
			margin-top: 35px
		}

			.single-property-new .sp-data-calendar-wrap .request-view .button.orange {
				background-color: #f05b28;
				color: #f1f4f5;
				border: none;
				padding: 16px 53px
			}

				.single-property-new .sp-data-calendar-wrap .request-view .button.orange:hover {
					background-color: #e34e1a
				}

		.single-property-new .sp-data-calendar-wrap .sp-data-calendar-footer {
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-align-items: center;
			-moz-align-items: center;
			-ms-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			-ms-justify-content: center;
			justify-content: center;
			-ms-flex-pack: center;
			width: 100%;
			padding: 15px 0 15px 0;
			border-top: solid 1px #e4e6ec
		}

		.single-property-new .sp-data-calendar-wrap .sp-data-calendar-footer__title {
			font-size: 12px;
			color: #666
		}

		.single-property-new .sp-data-calendar-wrap .sp-data-calendar-footer__dash {
			font-size: 12px;
			color: #666;
			margin: 0 7px
		}

		.single-property-new .sp-data-calendar-wrap .sp-data-calendar-footer__btn {
			font-size: 12px;
			font-weight: 500;
			line-height: 1.5;
			color: #ee5723;
			transition: color .15s ease-in
		}

			.single-property-new .sp-data-calendar-wrap .sp-data-calendar-footer__btn:hover {
				color: #e34e1a
			}

	.single-property-new .acx-hero-information__meta-top.more {
		margin-top: 10px
	}

	.single-property-new .ac-single-property__facilities {
		padding-bottom: 75px
	}

		.single-property-new .ac-single-property__facilities .ac-title {
			margin-top: 30px;
			font-size: 16px;
			margin-bottom: 10px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			font-weight: 600;
			color: #323648
		}

		.single-property-new .ac-single-property__facilities .ac-single-property__description-wrapper {
			padding-right: 0;
			min-height: 80px
		}

	.single-property-new .ac-single-property__info {
		padding-bottom: 0
	}

	.single-property-new .ac-single-property-head {
		margin-bottom: 30px
	}

	.single-property-new .ac-single-property .ac-single-property__title {
		margin-bottom: 20px
	}

	.single-property-new .ac-single-property__card .ac-features__item:before {
		content: '•';
		width: 0;
		color: #e4e6ec
	}

	.single-property-new .ac-single-property__card .ac-features__item:first-child:before {
		content: none;
		width: 0;
		color: #e4e6ec
	}

	.single-property-new .ac-single-property__card .ac-single-property__text-location {
		margin-bottom: 20px
	}

	.single-property-new .ac-single-property__gallery .ac-gallery__item {
		min-height: 480px
	}

	.single-property-new .ac-epc__header {
		width: 100%;
		padding-left: 50px
	}

	.single-property-new .ac-single-property-head {
		height: 480px
	}

	.single-property-new .grid-container {
		max-width: 100%;
		margin: 0 auto;
		width: 1140px
	}

	.single-property-new .ac-single-property__description-more:after {
		background-image: none
	}

	.single-property-new .ac-single-property__description-more {
		top: -60px;
		padding-top: 10px
	}

	.single-property-new .ac-single-property__content {
		width: 700px;
		margin-right: 60px;
		padding-right: 0
	}

	.single-property-new .ac-widget--transparent {
		background-image: none;
		border: none
	}

	.single-property-new .ac-room-property .ac-room-title {
		display: block;
		font-weight: 600;
		font-size: 16px;
		color: #323648;
		margin-bottom: 20px
	}

	.single-property-new .ac-room-property .acx-item-wrap-scroll {
		display: block;
		max-height: calc(100vh - 370px);
		overflow: auto;
		width: 360px
	}

	.single-property-new .ac-room-property .acx__item {
		width: 360px;
		height: 80px;
		border-radius: 2px;
		border: 1px solid #e4e6ec;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 10px;
		overflow: hidden;
		cursor: pointer
	}

		.single-property-new .ac-room-property .acx__item.not-available:hover {
			background-color: transparent
		}

		.single-property-new .ac-room-property .acx__item.active {
			background-color: #f6f8fa;
			border-color: #e4e6ec
		}

		.single-property-new .ac-room-property .acx__item:hover {
			background-color: #f6f8fa;
			border-color: #e4e6ec
		}

		.single-property-new .ac-room-property .acx__item:last-child {
			margin-bottom: 0
		}

	.single-property-new .ac-room-property .acx-item-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		height: 100%;
		padding-left: 20px
	}

		.single-property-new .ac-room-property .acx-item-wrap.alert-block {
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start
		}

	.single-property-new .ac-room-property .acx-item-info {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

		.single-property-new .ac-room-property .acx-item-info.left {
			width: calc(100% - 85px)
		}

		.single-property-new .ac-room-property .acx-item-info.right {
			width: 75px;
			-webkit-align-items: flex-end;
			-ms-flex-align: end;
			align-items: flex-end;
			padding-right: 20px
		}

		.single-property-new .ac-room-property .acx-item-info .acx-item-info-txt {
			display: inline-block;
			width: 100%;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			word-break: break-all;
			font-family: 'Caros Soft';
			font-size: 12px;
			color: #666
		}

			.single-property-new .ac-room-property .acx-item-info .acx-item-info-txt.bold {
				font-weight: 600;
				color: #323648
			}

			.single-property-new .ac-room-property .acx-item-info .acx-item-info-txt.alert {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				color: #ee5723
			}

				.single-property-new .ac-room-property .acx-item-info .acx-item-info-txt.alert .alert-icon {
					margin-right: 10px
				}

	.single-property-new .ac-room-property .acx-select-wrap {
		width: 35px;
		border-left: 1px solid #e4e6ec;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%
	}

		.single-property-new .ac-room-property .acx-select-wrap .acx-select-checkbox {
			margin: 0
		}

		.single-property-new .ac-room-property .acx-select-wrap .filled-in:checked, .single-property-new .ac-room-property .acx-select-wrap .filled-in:not(:checked) {
			position: absolute;
			left: -9999px;
			visibility: hidden
		}

		.single-property-new .ac-room-property .acx-select-wrap .checkbox-label {
			position: relative;
			cursor: pointer;
			height: 10px;
			left: calc(100% - 33px);
			width: 10px;
			margin: 0;
			pointer-events: none
		}

		.single-property-new .ac-room-property .acx-select-wrap .filled-in:not(:checked) + .checkbox-label:before {
			width: 0;
			height: 0;
			border: 3px solid transparent;
			left: 6px;
			top: 10px;
			-webkit-transform: rotateZ(37deg);
			-ms-transform: rotate(37deg);
			transform: rotateZ(37deg);
			-webkit-transform-origin: 20% 40%;
			-ms-transform-origin: 100% 100%;
			transform-origin: 100% 100%
		}

		.single-property-new .ac-room-property .acx-select-wrap .filled-in + .checkbox-label:before, .single-property-new .ac-room-property .acx-select-wrap [type=checkbox].filled-in + .checkbox-label:after {
			content: '';
			left: 0;
			position: absolute;
			z-index: 1
		}

		.single-property-new .ac-room-property .acx-select-wrap .filled-in:not(:checked) + .checkbox-label:after {
			height: 10px;
			width: 10px;
			background-color: transparent;
			border: 1px solid #e4e6ec;
			border-radius: 2px;
			top: 0;
			z-index: 0
		}

		.single-property-new .ac-room-property .acx-select-wrap .filled-in + .checkbox-label:before, .single-property-new .ac-room-property .acx-select-wrap [type=checkbox].filled-in + .checkbox-label:after {
			content: '';
			left: 0;
			position: absolute;
			z-index: 1
		}

		.single-property-new .ac-room-property .acx-select-wrap .filled-in:checked + .checkbox-label:after {
			top: 0;
			width: 10px;
			height: 10px;
			border: 2px solid #ee5723;
			background-color: #ee5723;
			z-index: 0;
			border-radius: 2px
		}

		.single-property-new .ac-room-property .acx-select-wrap .filled-in:checked + .checkbox-label:before {
			top: 2px;
			left: 2px;
			width: 3px;
			height: 5px;
			border-top: 1px solid transparent;
			border-left: 1px solid transparent;
			border-right: 1px solid #fff;
			border-bottom: 1px solid #fff;
			-webkit-transform: rotateZ(37deg);
			-ms-transform: rotate(37deg);
			transform: rotateZ(37deg);
			-webkit-transform-origin: 100% 100%;
			-ms-transform-origin: 100% 100%;
			transform-origin: 100% 100%
		}

	.single-property-new .ac-room-property .acx__room-preview {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 140px;
		border-radius: 4px;
		height: 140px;
		background-color: #fff;
		box-shadow: 0 10px 20px 0 rgba(0,0,0,.1)
	}

	.single-property-new .ac-room-property .acx__room-info {
		max-width: 150px;
		width: 100%
	}

		.single-property-new .ac-room-property .acx__room-info p {
			color: #666;
			font-size: 12px;
			line-height: 1.3428;
			margin-bottom: 0
		}

			.single-property-new .ac-room-property .acx__room-info p .blue-bold {
				font-weight: 600;
				color: #323648
			}

		.single-property-new .ac-room-property .acx__room-info .acx__txt-type {
			color: #323648;
			font-size: 14px;
			font-weight: 600;
			position: relative;
			margin-bottom: 14px
		}

			.single-property-new .ac-room-property .acx__room-info .acx__txt-type img {
				position: absolute;
				right: -5px
			}

		.single-property-new .ac-room-property .acx__room-info .acx__room-deposit {
			margin-bottom: 8px;
			margin-top: 2px
		}

	.single-property-new .ac-room-property .acx-buttons-wrap {
		width: 360px;
		padding: 20px 0
	}

		.single-property-new .ac-room-property .acx-buttons-wrap .button {
			border-radius: 6px;
			background: #fff;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			height: 46px;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			border: solid 1px #e4e6ec;
			color: #ee5723;
			font-size: 14px;
			font-family: 'Caros Soft';
			margin-bottom: 10px;
			line-height: 0
		}

			.single-property-new .ac-room-property .acx-buttons-wrap .button.red-hover:hover {
				background-color: #f05b28 !important;
				border: none
			}

			.single-property-new .ac-room-property .acx-buttons-wrap .button:last-child {
				margin-bottom: 0
			}

			.single-property-new .ac-room-property .acx-buttons-wrap .button:hover {
				background-color: #e34e1a;
				color: #f1f4f5
			}

			.single-property-new .ac-room-property .acx-buttons-wrap .button.orange {
				background-color: #f05b28;
				color: #f1f4f5;
				border: none
			}

				.single-property-new .ac-room-property .acx-buttons-wrap .button.orange:hover {
					background-color: #e34e1a
				}

				.single-property-new .ac-room-property .acx-buttons-wrap .button.orange:disabled {
					border: solid 1px #e4e6ec
				}

			.single-property-new .ac-room-property .acx-buttons-wrap .button.blue {
				background-color: #85c9d1;
				color: #f1f4f5;
				border: none
			}

				.single-property-new .ac-room-property .acx-buttons-wrap .button.blue:hover {
					background: #61abb4;
					border: none
				}

	.single-property-new .acx-hero-information {
		margin-top: -30px;
		margin-bottom: 75px;
		background-color: #f6f8fa;
		min-height: 150px;
		height: auto;
		padding-left: 25px;
		padding-right: 60px;
		padding-top: 15px;
		padding-bottom: 15px
	}

	.single-property-new .acx-hero-information__img {
		width: 100px;
		height: 100px;
		border: 5px solid #fff;
		box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
		margin-right: 35px
	}

	.single-property-new .acx-hero-information__meta .acx-hero-name {
		font-size: 16px;
		color: #323648;
		font-weight: 600;
		margin-bottom: 15px
	}

	.single-property-new .acx-hero-information__meta .acx-hero-information__links {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

		.single-property-new .acx-hero-information__meta .acx-hero-information__links .acx-hero-information__link {
			margin-top: 15px;
			color: #ee5723;
			font-size: 12px;
			margin-right: 30px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			width: auto;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between
		}

			.single-property-new .acx-hero-information__meta .acx-hero-information__links .acx-hero-information__link img {
				margin-left: 8px
			}

	.single-property-new .acx-hero-information__meta .acx-hero-information__more {
		font-size: 12px;
		color: #666;
		cursor: pointer;
		font-weight: 600
	}

	.single-property-new .acx-hero-information__meta-top .acx-hero-information__responder {
		margin-left: 10px;
		background-color: transparent
	}

	.single-property-new .acx-hero-information__meta-top .acx-hero-information__verified {
		background-color: transparent
	}

	.single-property-new .acx-hero-information .acx-hero-information__responder.grey, .single-property-new .acx-hero-information .acx-hero-information__verified.grey {
		color: #666;
		font-weight: 400;
		font-weight: 600
	}

	.single-property-new .acx-hero-information .acx-hero-information__verified-icon-grey {
		position: absolute;
		width: 20px;
		left: -10px;
		height: 20px;
		text-align: center;
		line-height: 20px;
		border-radius: 50%
	}

	.single-property-new .acx-accreditated__row {
		padding-right: 0;
		margin-right: 0;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

		.single-property-new .acx-accreditated__row .acx-accreditated {
			padding: 30px;
			max-width: 330px;
			margin-right: 0
		}

			.single-property-new .acx-accreditated__row .acx-accreditated:first-child {
				margin-right: 0
			}

	.single-property-new .acx-facilities-section .acx-facilities__right::before {
		content: none
	}

	.single-property-new .acx-facilities-section .acx-facilities__right {
		padding: 0
	}

		.single-property-new .acx-facilities-section .acx-facilities__right .acx-facilities__title {
			margin-bottom: 0
		}

		.single-property-new .acx-facilities-section .acx-facilities__right .acx-facilities__col-wrap {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			padding-right: 0
		}

			.single-property-new .acx-facilities-section .acx-facilities__right .acx-facilities__col-wrap.mobile {
				display: none
			}

	.single-property-new .acx-facilities-section .acx-facilities__left {
		width: 100%
	}

		.single-property-new .acx-facilities-section .acx-facilities__left .acx-facilities__title {
			color: #323648;
			font-size: 30px;
			font-weight: 600;
			margin-bottom: 26px;
			margin-right: 0
		}

		.single-property-new .acx-facilities-section .acx-facilities__left .acx-facilities__left-body {
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			margin-bottom: 50px
		}

			.single-property-new .acx-facilities-section .acx-facilities__left .acx-facilities__left-body.mobile {
				display: none
			}

			.single-property-new .acx-facilities-section .acx-facilities__left .acx-facilities__left-body .acx-facilities__list:last-child {
				margin-right: 0
			}

			.single-property-new .acx-facilities-section .acx-facilities__left .acx-facilities__left-body .acx-facilities__list:first-child {
				margin-right: 00px
			}

	.single-property-new .acx-facilities-section .acx-allowed-list {
		margin-top: 51px
	}

		.single-property-new .acx-facilities-section .acx-allowed-list .acx-allowed-list__item {
			padding-left: 0
		}

	.single-property-new .ac-single-property__gallery-grid {
		width: 100%
	}

	.single-property-new .allowed-list-wrap {
		margin-top: 40px
	}

		.single-property-new .allowed-list-wrap .acx-allowed-list {
			margin-top: 27px
		}

	.single-property-new .ac-single-property__epc {
		padding-top: 90px
	}

		.single-property-new .ac-single-property__epc .ac-accordion__header .ac-title {
			font-size: 16px
		}

		.single-property-new .ac-single-property__epc .ac-accordion__header .ac-popover-container {
			top: -1px
		}

		.single-property-new .ac-single-property__epc .ac-accordion__header .ac-epc__link {
			font-weight: 600
		}

		.single-property-new .ac-single-property__epc .ac-epc__main {
			padding-top: 42px
		}

		.single-property-new .ac-single-property__epc .ac-epc__rank-title span {
			color: #666
		}

	.single-property-new .acx-price-breakdown .ac-title {
		margin-top: 87px
	}

	.single-property-new .acx-price-breakdown .acx-breakdown-header {
		height: 90px;
		border-top: 1px solid #e4e6ec;
		border-bottom: 1px solid #e4e6ec;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding-right: 38px;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

		.single-property-new .acx-price-breakdown .acx-breakdown-header .breakdown-info {
			margin-bottom: 0;
			font-size: 12px;
			color: #666;
			line-height: 18.3px
		}

			.single-property-new .acx-price-breakdown .acx-breakdown-header .breakdown-info.mobile {
				display: none
			}

		.single-property-new .acx-price-breakdown .acx-breakdown-header .cost-inf {
			font-size: 14px;
			font-weight: 600;
			color: #323648
		}

			.single-property-new .acx-price-breakdown .acx-breakdown-header .cost-inf .item {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				margin-bottom: 0
			}

				.single-property-new .acx-price-breakdown .acx-breakdown-header .cost-inf .item:first-child {
					margin-bottom: 4px
				}

				.single-property-new .acx-price-breakdown .acx-breakdown-header .cost-inf .item .normal-weight {
					color: #666
				}

				.single-property-new .acx-price-breakdown .acx-breakdown-header .cost-inf .item .name {
					width: 140px
				}

	.single-property-new .acx-options__list {
		margin-top: 30px
	}

		.single-property-new .acx-options__list.mobile {
			display: none
		}

		.single-property-new .acx-options__list .acx-options__item {
			width: 160px;
			margin-right: 15px;
			margin-bottom: 20px;
			padding: 18px 0 18px 20px;
			height: 70px;
			position: relative;
			border-radius: 5px;
			background-color: #f6f8fa;
			border-color: #f6f8fa;
			cursor: pointer
		}

			.single-property-new .acx-options__list .acx-options__item .ok-mark-icon {
				display: block;
				position: absolute;
				right: 10px;
				top: 10px
			}

				.single-property-new .acx-options__list .acx-options__item .ok-mark-icon g {
					stroke: #ee5723
				}

			.single-property-new .acx-options__list .acx-options__item .cancel-mark-icon {
				display: none;
				position: absolute;
				right: 10px;
				top: 10px
			}

			.single-property-new .acx-options__list .acx-options__item .acx-options__title {
				font-size: 12px;
				color: #666;
				font-weight: 400;
				font-family: 'Caros Soft';
				margin-bottom: 0
			}

			.single-property-new .acx-options__list .acx-options__item .acx-options__meta {
				font-size: 12px;
				color: #85c9d1
			}

				.single-property-new .acx-options__list .acx-options__item .acx-options__meta .moving-date {
					color: #323648
				}

			.single-property-new .acx-options__list .acx-options__item.last-item {
				margin-right: 0
			}

			.single-property-new .acx-options__list .acx-options__item.not-included {
				background-color: transparent;
				border-color: #e4e6ec;
				cursor: pointer
			}

				.single-property-new .acx-options__list .acx-options__item.not-included .cancel-mark-icon {
					display: block
				}

				.single-property-new .acx-options__list .acx-options__item.not-included .ok-mark-icon {
					display: none
				}

				.single-property-new .acx-options__list .acx-options__item.not-included h5 {
					color: #666
				}

				.single-property-new .acx-options__list .acx-options__item.not-included span {
					color: #666
				}

	.single-property-new .ac-single-property__location.sidebar-opened {
		margin-bottom: 170px
	}

	.single-property-new .ac-single-property__location .ac-title {
		margin-top: 100px;
		margin-bottom: 40px
	}

	.single-property-new .ac-single-property__location .acx-interested-places__title {
		margin-bottom: 20px;
		font-size: 16px
	}

	.single-property-new .ac-single-property__location .acx-interested-places__text {
		margin-bottom: 20px
	}

	.single-property-new .ac-single-property__location .acx-interested-places__item .ac-interested-places__remove--map {
		right: -20px
	}

	.single-property-new .ac-single-property__location .acx-interested-places .ac-form-number__input::-webkit-input-placeholder, .single-property-new .ac-single-property__location .acx-interested-places .ac-input::-webkit-input-placeholder {
		color: #666
	}

	.single-property-new .ac-single-property__location .acx-interested-places .ac-form-number__input:-ms-input-placeholder, .single-property-new .ac-single-property__location .acx-interested-places .ac-input:-ms-input-placeholder {
		color: #666
	}

	.single-property-new .ac-single-property__location .acx-interested-places .ac-form-number__input::placeholder, .single-property-new .ac-single-property__location .acx-interested-places .ac-input::placeholder {
		color: #666
	}

	.single-property-new .ac-map-container {
		margin-bottom: 60px
	}

	.single-property-new .ac-single-property__location .acx-interested-places__form .ac-form-number__input, .single-property-new .ac-single-property__location .acx-interested-places__form .ac-input {
		width: 480px
	}

	.single-property-new .ac-single-property__location .acx-interested-places__form .primary {
		width: 200px;
		color: #ee5723;
		border: solid 1px #e4e6ec;
		border-radius: 6px;
		background-color: transparent
	}

		.single-property-new .ac-single-property__location .acx-interested-places__form .primary:hover {
			background-color: #f05b28 !important;
			color: #f1f4f5 !important;
			border: none
		}

	.single-property-new .ac-single-property__area-details .ac-list__sub-text {
		color: #666
	}

	.single-property-new .ac-single-property__area-details .ac-list--expandable .ac-list__title:after {
		content: none
	}

	.single-property-new .ac-single-property__area-details .ac-list__item {
		max-width: 204px
	}

	.single-property-new .ac-single-property__area-details .ac-list__wrapper--expandable {
		max-height: 165px
	}

	.single-property-new .ac-single-property__area-details .ac-list__more {
		font-weight: 600
	}

	.single-property-new .ac-single-property__excerpt {
		border-top: 1px solid #e4e6ec;
		margin-top: 100px;
		padding-top: 60px;
		padding-bottom: 95px
	}

		.single-property-new .ac-single-property__excerpt .ac-shorts__text {
			padding-top: 0;
			padding-left: 30px
		}

		.single-property-new .ac-single-property__excerpt .orange {
			color: #ee5723
		}

		.single-property-new .ac-single-property__excerpt .ac-shorts__description {
			max-width: 280px;
			margin-bottom: 0
		}

			.single-property-new .ac-single-property__excerpt .ac-shorts__description .bold {
				color: #323648;
				font-weight: 600
			}

		.single-property-new .ac-single-property__excerpt .colored {
			margin-right: 4px
		}

		.single-property-new .ac-single-property__excerpt .ac-title {
			font-size: 36px;
			line-height: 1.5
		}

		.single-property-new .ac-single-property__excerpt .medium-7 {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

			.single-property-new .ac-single-property__excerpt .medium-7 .ac-shorts__title .separated:after {
				content: none
			}

	.single-property-new .ac-single-property__footer {
		padding-top: 100px
	}

		.single-property-new .ac-single-property__footer .ac-title {
			margin: 0 0 38px 0
		}

		.single-property-new .ac-single-property__footer .ac-property__content .ac-property__location {
			font-size: 13px;
			margin-bottom: 0;
			color: #666
		}

			.single-property-new .ac-single-property__footer .ac-property__content .ac-property__location .bold {
				font-weight: 600;
				color: #323648
			}

		.single-property-new .ac-single-property__footer .ac-property__content .ac-features li {
			color: #666;
			font-size: 13px
		}

		.single-property-new .ac-single-property__footer .ac-property__content .ac-property__title {
			margin-bottom: 3px
		}

		.single-property-new .ac-single-property__footer .ac-property__gallery {
			width: 360px;
			height: 200px
		}

.ac-single-property-head {
	border-radius: 5px;
	position: relative;
	margin: 0 -20px 14px
}

@media print,screen and (min-width:64em) {
	.ac-single-property-head {
		margin: 0 0 50px
	}
}

.ac-single-property-head__image {
	border-radius: 5px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-single-property-head__image {
		width: auto
	}
}

.ac-single-property-head__actions {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 20px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:40em) {
	.ac-single-property-head__actions {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 29px 20px 29px 41px
	}
}

.ac-single-property-head__actions .button {
	margin: 0;
	padding: 14px 23px
}

.ac-single-property-head .ac-share {
	margin-top: 13px;
	display: none
}

	.ac-single-property-head .ac-share .ac-share__link {
		color: #85c9d1
	}

		.ac-single-property-head .ac-share .ac-share__link:hover {
			color: #61abb4
		}

@media print,screen and (min-width:64em) {
	.ac-single-property-head .ac-share {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.ac-single-property-head .ac-gallery__button img {
	height: 14px
}

.ac-single-property-head .ac-gallery__button--next img {
	-webkit-transform: translateX(-20px) rotate(180deg);
	-ms-transform: translateX(-20px) rotate(180deg);
	transform: translateX(-20px) rotate(180deg)
}

.ac-list {
	margin-top: 0
}

@media print,screen and (min-width:64em) {
	.ac-list.cell {
		padding-left: 14px
	}
}

@media print,screen and (min-width:64em) {
	.ac-list.cell:first-child {
		padding-left: 0
	}
}

@media print,screen and (min-width:64em) {
	.ac-list.cell:last-child {
		padding-left: 9px
	}
}

.ac-list__wrapper {
	list-style-type: none;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.ac-list__wrapper {
		padding-right: 20px
	}
}

.ac-list__wrapper--expandable {
	overflow: hidden;
	width: auto;
	max-height: 77px;
	transition: max-height .5s cubic-bezier(0,1,0,1)
}

	.ac-list__wrapper--expandable.expanded {
		max-height: unset;
		transition: max-height 1s ease-in-out
	}

.ac-list__item {
	position: relative
}

@media print,screen and (min-width:64em) {
	.ac-list__item {
		padding-left: 25px
	}
}

.ac-list__item + .ac-list__item {
	margin-top: 6px
}

@media print,screen and (min-width:64em) {
	.ac-list__item + .ac-list__item {
		margin-top: 8px
	}
}

.ac-list__title {
	font-size: 12px;
	margin-bottom: 16px
}

@media print,screen and (min-width:64em) {
	.ac-list__title {
		font-size: 18px;
		margin-bottom: 22px
	}
}

.ac-list__text {
	color: #323648;
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.ac-list__text {
		font-size: 14px
	}
}

.ac-list__text--bold {
	font-weight: 600;
	line-height: 1.42
}

.ac-list__sub-text {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.29;
	color: #a7a7a7;
	padding-top: 3px
}

.ac-list__icon {
	position: absolute;
	left: 4px;
	top: 0;
	width: 15px;
	height: auto
}

.ac-list__more {
	position: relative;
	color: #85c9d1;
	font-size: 12px;
	width: 100%;
	text-align: left;
	display: block;
	margin-left: 0;
	padding-left: 21px;
	transition: all .3s
}

	.ac-list__more:after {
		content: '';
		position: absolute;
		height: 70px;
		background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
		bottom: 100%;
		left: 0;
		right: 0;
		transition: all .3s
	}

	.ac-list__more:before {
		content: '';
		position: absolute;
		top: 5px;
		left: 5px;
		width: 5px;
		height: 5px;
		background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-primary.svg) 0 0 no-repeat;
		transition: all .3s
	}

.expanded + .ac-list__more {
	margin-top: 10px
}

	.expanded + .ac-list__more:before {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}

	.expanded + .ac-list__more:after {
		display: none
	}

.ac-list--bigger .ac-list__title {
	margin-bottom: 24px
}

.ac-list--bigger .ac-list__item + .ac-list__item {
	margin-top: 14px
}

.ac-list--bigger .ac-list__wrapper.ac-list__wrapper--expandable.school-list {
	max-height: 150px
}

@media screen and (max-width:39.9375em) {
	.ac-list--bigger .ac-list__wrapper.ac-list__wrapper--expandable.school-list {
		max-height: 160px
	}
}

@media print,screen and (min-width:40em) {
	.ac-list--bigger .ac-list__wrapper.ac-list__wrapper--expandable {
		max-height: 165px;
		transition: max-height 1s cubic-bezier(0,1,0,1)
	}
}

.ac-list--bigger .ac-list__wrapper.ac-list__wrapper--expandable.expanded {
	max-height: unset;
	transition: max-height 1s ease-in
}

.ac-list--bigger .ac-list__more {
	padding-left: 28px
}

.ac-list--special .ac-list__item {
	padding-left: 40px
}

	.ac-list--special .ac-list__item + .ac-list__item {
		margin-top: 13px
	}

	.ac-list--special .ac-list__item:before {
		display: none
	}

.ac-list--expandable .ac-list__more {
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-list--expandable .ac-list__more {
		display: block
	}
}

.ac-list--expandable .ac-list__wrapper {
	max-height: unset;
	display: none;
	padding-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.ac-list--expandable .ac-list__wrapper {
		max-height: 77px;
		padding-bottom: 0;
		display: block
	}
}

.ac-list--expandable .ac-list__title {
	border-bottom: 1px solid #e4e6ec;
	margin-bottom: 17px;
	padding-bottom: 17px;
	position: relative
}

@media print,screen and (min-width:64em) {
	.ac-list--expandable .ac-list__title {
		border-bottom: none;
		margin-bottom: 22px;
		padding-bottom: 0
	}
}

.ac-list--expandable .ac-list__title:after {
	content: '';
	position: absolute;
	top: 5px;
	right: 5px;
	width: 5px;
	height: 5px;
	background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-primary.svg) 0 0 no-repeat;
	transition: -webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out;
	transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out
}

.ac-list--expandable.expanded .ac-list__title:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ac-list--expandable.expanded .ac-list__wrapper {
	display: block
}

.ac-shorts {
	list-style-type: none;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.ac-shorts {
		padding: 60px 11px 10px 23px
	}
}

.ac-shorts__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

	.ac-shorts__item + .ac-shorts__item {
		margin-top: 34px
	}

@media print,screen and (min-width:64em) {
	.ac-shorts__item + .ac-shorts__item {
		margin-top: 10px;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.ac-shorts__item:last-child .ac-shorts__description {
	height: auto
}

.ac-shorts__item:last-child .ac-shorts__text {
	padding-top: 0
}

.ac-shorts__image {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 110px
}

.ac-shorts__icon--special {
	position: relative;
	left: -10px
}

.ac-shorts__text {
	width: 100%;
	padding: 5px 0 0 40px
}

@media print,screen and (min-width:64em) {
	.ac-shorts__text {
		padding: 5px 0 0 23px
	}
}

.ac-shorts__title {
	margin-bottom: 3px;
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.ac-shorts__title {
		letter-spacing: 0;
		margin-bottom: 10px;
		font-size: 14px
	}
}

.ac-shorts__title .colored {
	color: #f05b28
}

.ac-shorts__title .separated {
	display: inline-block;
	margin-right: 20px;
	position: relative
}

@media print,screen and (min-width:64em) {
	.ac-shorts__title .separated {
		margin-right: 17px
	}
}

.ac-shorts__title .separated:after {
	content: '';
	position: absolute;
	top: 0;
	right: -10px;
	width: 2px;
	height: 13px;
	background-color: #e4e6ec;
	top: 0
}

@media print,screen and (min-width:64em) {
	.ac-shorts__title .separated:after {
		top: 2px
	}
}

.ac-shorts__description {
	line-height: 1.5;
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.ac-shorts__description {
		height: 70px;
		font-size: 14px
	}
}

.ac-single-property__excerpt {
	padding-top: 25px;
	padding-bottom: 45px;
	border-bottom: solid 1px #e4e6ec
}

.ac-single-property__footer {
	padding-top: 67px
}

.ac-similar__title, .ac-similar__title.ac-title {
	font-weight: 600;
	font-size: 20px;
	margin: 25px 0
}

@media print,screen and (min-width:64em) {
	.ac-similar__title, .ac-similar__title.ac-title {
		margin: 0 0 58px 0;
		font-size: 30px
	}
}

.ac-similar__list {
	margin-left: -16px;
	margin-right: -16px
}

	.ac-similar__list .ac-property-slide {
		width: 100% !important;
		margin-bottom: 10px
	}

@media print,screen and (min-width:40em) {
	.ac-similar__list .ac-property-slide {
		width: 33.33333% !important;
		padding: 0 10px;
		margin-bottom: 0
	}
}

.ac-similar__list .ac-property-slide__price {
	bottom: 0;
	padding: 75px 21px 15px;
	font-size: 12px;
	letter-spacing: 1.2px
}

@media print,screen and (min-width:40em) {
	.ac-similar__list .ac-property-slide .ac-features {
		padding-left: 5px
	}
}

.ac-similar__list .ac-property-slide .ac-features__item img {
	margin-right: 8px
}

.ac-similar__list .ac-property-slide .ac-features__item + .ac-features__item {
	margin-left: 26px
}

	.ac-similar__list .ac-property-slide .ac-features__item + .ac-features__item:before {
		top: 57%;
		left: -11px
	}

.ac-similar .ac-properties-slider {
	left: -7px;
	margin-right: -25px;
	margin-top: 26px
}

.ac-epc__link {
	font-size: 11px;
	font-weight: 600;
	color: #f05b28;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: block
}

	.ac-epc__link:hover {
		color: #d1400f
	}

.ac-epc__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.ac-epc__header {
		padding-top: 3px
	}
}

.ac-epc__item {
	display: inline-block
}

	.ac-epc__item + .ac-epc__item {
		margin-left: 20px;
		position: relative
	}

		.ac-epc__item + .ac-epc__item:before {
			content: '';
			height: 12px;
			width: 1px;
			position: absolute;
			left: -13px;
			top: 4px;
			background-color: #e4e6ec
		}

	.ac-epc__item span {
		font-size: 14px;
		line-height: 1.14
	}

	.ac-epc__item strong {
		color: #323648
	}

	.ac-epc__item .rank {
		display: inline-block;
		width: 15px;
		height: 15px;
		font-size: 10px;
		font-weight: 600;
		color: #fff;
		line-height: 1.5;
		text-align: center;
		border-radius: 50%;
		position: relative;
		top: -2px;
		margin-right: 5px
	}

.ac-epc__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 25px 0
}

@media print,screen and (min-width:64em) {
	.ac-epc__main {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		padding: 68px 0 0
	}
}

.ac-epc__main.expanded {
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.ac-epc__rank {
	text-align: center;
	font-size: 10px;
	line-height: 1.2;
	width: 100%;
	position: relative
}

@media print,screen and (min-width:64em) {
	.ac-epc__rank {
		width: 14.285714%
	}
}

.ac-epc__rank .ac-popover {
	width: 90px;
	-webkit-transform: translate(-50%,-6px);
	-ms-transform: translate(-50%,-6px);
	transform: translate(-50%,-6px);
	opacity: 1;
	visibility: visible
}

@media (max-width:1024px) {
	.ac-epc__rank .ac-popover {
		top: 50%;
		left: unset;
		right: calc(100% + 10px);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		height: 35px
	}
}

@media (max-width:1024px) {
	.ac-epc__rank .ac-popover:before {
		left: 90%;
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(90deg);
		-ms-transform: translateY(-50%) rotate(90deg);
		transform: translateY(-50%) rotate(90deg)
	}
}

.ac-epc__rank .ac-popover__text {
	color: #a7a7a7
}

	.ac-epc__rank .ac-popover__text strong {
		color: #323648
	}

.ac-epc__rank:first-child .ac-epc__rank-color {
	border-radius: 5px 5px 0 0
}

@media print,screen and (min-width:64em) {
	.ac-epc__rank:first-child .ac-epc__rank-color {
		border-radius: 5px 0 0 5px
	}
}

.ac-epc__rank:last-child .ac-epc__rank-color {
	border-radius: 0 0 5px 5px
}

@media print,screen and (min-width:64em) {
	.ac-epc__rank:last-child .ac-epc__rank-color {
		border-radius: 0 5px 5px 0
	}
}

.ac-epc__rank:last-child div:not([class]) {
	top: 55px
}

.ac-epc__rank-color {
	height: 37px;
	width: 10px;
	margin: 0 auto
}

@media print,screen and (min-width:64em) {
	.ac-epc__rank-color {
		height: 10px;
		width: 100%
	}
}

.ac-epc__rank-title {
	padding: 13px 0 23px;
	color: #323648;
	position: absolute;
	top: 0;
	left: 57%
}

@media print,screen and (min-width:64em) {
	.ac-epc__rank-title {
		position: static
	}
}

.ac-epc__rank-title span {
	color: #a7a7a7
}

.ac-epc__rank div:not([class]) {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 8px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-epc__rank div:not([class]) {
		font-size: 10px;
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.ac-epc__rank div:not([class]) span {
	display: inline-block;
	padding: 0 6px
}

@media print,screen and (min-width:64em) {
	.ac-epc__rank div:not([class]) span {
		display: inline;
		padding: 0
	}
}

.ac-epc__rank div:not([class]) br {
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-epc__rank div:not([class]) br {
		display: block
	}
}

.ac-modal__help.ac-popover-container {
	position: absolute
}

	.ac-modal__help.ac-popover-container .ac-popover__text strong {
		color: #323648
	}

	.ac-modal__help.ac-popover-container .ac-popover__text .separated {
		display: inline-block;
		position: relative;
		color: #85c9d1;
		margin-right: 10px
	}

		.ac-modal__help.ac-popover-container .ac-popover__text .separated:after {
			content: '';
			position: absolute;
			right: -8px;
			top: 2px;
			height: 11px;
			width: 2px;
			background-color: #85c9d1
		}

.ac-enquiry-bar {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	z-index: 1000;
	padding: 9px 5px
}

.ac-enquiry-bar__item {
	width: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 14px 18px
}

	.ac-enquiry-bar__item + .ac-enquiry-bar__item {
		border-left: 1px solid #e4e6ec
	}

.ac-enquiry-bar__icon {
	margin-right: 10px
}

.ac-enquiry-bar__text {
	font-size: 12px;
	color: #323648;
	line-height: 23px
}

.ac-contact-agent {
	background-color: #323648;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100vh;
	padding: 58px 20px 25px
}

	.ac-contact-agent > :not(.ac-contact-agent__figure) {
		position: relative;
		z-index: 1
	}

.ac-contact-agent__main {
	width: 100%
}

.ac-contact-agent__text {
	padding-top: 125px;
	padding-right: 20px
}

.ac-contact-agent__title {
	width: 100%;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 500;
	color: #fff;
	margin-bottom: 30px
}

.ac-contact-agent__sub-title {
	width: 100%;
	line-height: 1.86;
	font-weight: 400;
	font-size: 14px;
	color: #fff
}

.ac-contact-agent__actions {
	width: 100%;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.ac-contact-agent__actions .button {
		margin: 0;
		width: 60%;
		padding: 17px 25px
	}

.ac-contact-agent__button {
	width: 35%;
	color: #f05b28;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 2px
}

	.ac-contact-agent__button:hover {
		color: #e1440c
	}

.ac-contact-agent__figure {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.ac-contact-agent--logged-in {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 112px 20px 25px
}

	.ac-contact-agent--logged-in .ac-radio__text {
		font-size: 12px
	}

	.ac-contact-agent--logged-in .ac-radio__main {
		margin-right: 15px
	}

	.ac-contact-agent--logged-in .ac-radio + .ac-radio {
		margin-top: 10px
	}

	.ac-contact-agent--logged-in .ac-widget__description {
		width: 100%;
		margin-bottom: 60px
	}

	.ac-contact-agent--logged-in .ac-textarea {
		margin-top: 18px;
		min-height: 277px;
		padding: 8px 23px
	}

	.ac-contact-agent--logged-in .ac-select-time {
		width: 100%;
		margin-top: 4px;
		margin-bottom: 0
	}

	.ac-contact-agent--logged-in .ac-select-time__title {
		width: 29.7%;
		padding-right: 25px !important;
		padding-top: 0;
		padding-bottom: 6px
	}

	.ac-contact-agent--logged-in .ac-select-time__input {
		width: 70.3%
	}

	.ac-contact-agent--logged-in .ac-contact-agent__actions .button {
		width: 100%
	}

#gallery {
	max-height: 90vh !important;
	top: 0 !important;
	bottom: 0 !important
}

@media print,screen and (min-width:64em) {
	#gallery {
		width: 95%
	}
}

@media (min-width:1200px) {
	#gallery {
		width: 1130px
	}
}

#gallery .ac-gallery__button--prev img {
	margin: 0 auto
}

@media screen and (max-width:39.9375em) {
	#gallery .ac-gallery__button--prev img {
		margin-right: 13px;
		width: 8px
	}
}

#gallery .ac-gallery__button--next img {
	margin: 0 auto
}

@media screen and (max-width:39.9375em) {
	#gallery .ac-gallery__button--next img {
		margin-left: 13px;
		width: 8px
	}
}

#gallery .ac-modal__main {
	padding: 0
}

	#gallery .ac-modal__main .ac-gallery__item {
		height: 100%
	}

#gallery .ac-modal__footer {
	padding: 10px 36px 28px
}

@media screen and (max-width:39.9375em) {
	#gallery .ac-modal__footer {
		padding: 0
	}
}

@media screen and (max-width:39.9375em) {
	#gallery .ac-modal__footer .slick-list.draggable {
		overflow-x: hidden;
		padding: 5px 77% 0 0
	}
}

#gallery .ac-modal__footer .ac-slider-navigation {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:39.9375em) {
	#gallery .ac-modal__footer .ac-slider-navigation {
		padding: 0
	}
}

#gallery .ac-modal__footer .ac-slider-navigation .ac-gallery__slider {
	width: calc(100% - 80px)
}

@media print,screen and (min-width:64em) {
	#gallery .ac-modal__footer .ac-slider-navigation .ac-gallery__slider {
		width: calc(100% - 70px)
	}
}

#gallery .ac-modal__footer .ac-gallery__item {
	min-height: 85px;
	border-radius: 5px
}

#gallery .ac-modal__footer .ac-gallery .slick-slide {
	padding: 12px 5px
}

@media print,screen and (min-width:64em) {
	#gallery .ac-modal__footer .ac-gallery .slick-slide {
		padding: 12px 10px
	}
}

@media screen and (max-width:39.9375em) {
	#gallery .ac-modal__footer .ac-gallery .slick-slide {
		margin: 0 5px 0 0 !important
	}
}

#gallery .ac-modal__footer .ac-gallery .slick-slide.slick-current {
	position: relative
}

	#gallery .ac-modal__footer .ac-gallery .slick-slide.slick-current:after {
		content: '';
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: 1px;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background-color: #f05b28
	}

	#gallery .ac-modal__footer .ac-gallery .slick-slide.slick-current .ac-gallery__item {
		background-color: rgba(50,54,72,.6);
		background-blend-mode: multiply
	}

#gallery .ac-gallery__wrapper {
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important
}

@media screen and (max-width:39.9375em) {
	#gallery .ac-gallery__wrapper {
		overflow-x: hidden
	}
}

#gallery .ac-modal__main {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

#gallery .ac-gallery--big {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

#gallery .ac-gallery__item {
	min-height: 70vh
}

#gallery .ac-modal__footer .ac-gallery__item {
	min-height: 10vh
}

@media screen and (max-width:39.9375em) {
	#gallery .ac-modal__footer .ac-gallery__item {
		min-height: 50px
	}
}

.sp-header {
	box-shadow: none;
	padding-bottom: 0;
	position: fixed;
	padding: 0
}

	.sp-header .sp-header-wrap {
		min-height: 81px
	}

	.sp-header.not-loged-in-header .ac-navigation--white .login-item-dropdown .login-item-dropdown-title {
		color: #323648
	}

	.sp-header.not-loged-in-header .ac-header__right {
		width: 100%
	}

		.sp-header.not-loged-in-header .ac-header__right .login-item {
			color: #323648
		}

	.sp-header.not-loged-in-header .ac-landlord-dashboard-header__navigation {
		width: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.sp-header.not-loged-in-header .ac-landlord-dashboard-header__menu {
		width: 100%
	}

	.sp-header .button.orange {
		background: #f05b28;
		color: #f1f4f5;
		border: none
	}

		.sp-header .button.orange:hover {
			background: #e34e1a !important
		}

	.sp-header .sub-header-property-page-wrap {
		margin-top: 0
	}

.sub-header-property-page-wrap {
	width: 100%;
	height: auto;
	border-top: 1px solid #e4e6ec;
	border-bottom: 1px solid #e4e6ec;
	background-color: #fff;
	margin-top: 15px
}

	.sub-header-property-page-wrap .sub-header-property-page-container {
		width: 100%;
		max-width: 1120px;
		margin: 0 auto;
		background: #fff;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 20px 0
	}

		.sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu {
			text-align: left;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}

			.sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu .sub-header-property-page-back-btn {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				color: #323648;
				font-weight: 600;
				font-size: 12px;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				margin-top: 1px;
				margin-right: 40px
			}

				.sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu .sub-header-property-page-back-btn .sp-back-icon {
					margin-right: 15px
				}

			.sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu .sub-header-property-page-list {
				list-style: none;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				margin: 0
			}

				.sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu .sub-header-property-page-list .sub-header-property-page-list-item {
					display: block;
					position: relative;
					padding-right: 10px
				}

					.sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu .sub-header-property-page-list .sub-header-property-page-list-item:last-child {
						padding-right: 0
					}

					.sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu .sub-header-property-page-list .sub-header-property-page-list-item:after {
						content: '•';
						width: 0;
						color: #e4e6ec;
						margin-left: 6px
					}

					.sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu .sub-header-property-page-list .sub-header-property-page-list-item.last:after {
						display: none
					}

					.sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu .sub-header-property-page-list .sub-header-property-page-list-item .sub-header-property-page-list-item-link {
						color: #666;
						font-family: 'Caros Soft';
						font-size: 12px
					}

						.sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu .sub-header-property-page-list .sub-header-property-page-list-item .sub-header-property-page-list-item-link:hover {
							color: #ee5723
						}

.sp-sidebar-sticky-wrap {
	z-index: 8
}

	.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-first {
		z-index: 10;
		overflow-y: auto;
		max-height: calc(100vh - 50px);
		width: 380px !important;
		max-width: 380px !important
	}

		.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-first .ac-room-property {
			padding-right: 20px
		}

	.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-second {
		z-index: 5;
		overflow-y: auto;
		max-height: 840px !important;
		width: 380px !important;
		max-width: 380px !important
	}

		.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-second .ac-room-property {
			padding-right: 20px
		}

		.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-second.is-anchored {
			top: 2050px !important;
			position: absolute
		}

			.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-second.is-anchored.is-at-bottom {
				top: 2491px !important
			}

		.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-second.is-sidebar-opened {
			top: 2050px !important;
			position: absolute
		}

			.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-second.is-sidebar-opened.is-anchored {
				top: 2050px !important;
				position: absolute
			}

				.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-second.is-sidebar-opened.is-anchored.is-at-bottom {
					top: 2050px !important
				}

		.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-second .sp-sidebar-interested-title {
			font-weight: 600;
			font-size: 16px;
			color: #323648;
			margin: 0;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center
		}

		.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-second .acx-buttons-wrap {
			padding: 20px 0
		}

		.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-second .sp-sidebar-interested-wrap {
			width: 360px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column
		}

		.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-second .ac-follow-us__list {
			margin-top: 15px
		}

	.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-third.is-anchored {
		top: 2835px !important;
		position: absolute
	}

		.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-third.is-anchored.is-at-bottom {
			top: 3239px !important
		}

		.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-third.is-anchored.is-sidebar-opened {
			top: 2835px !important
		}

			.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-third.is-anchored.is-sidebar-opened.is-at-bottom {
				top: 2835px !important
			}

	.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-third.is-sidebar-opened {
		top: 2835px !important;
		position: absolute
	}

		.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-third.is-sidebar-opened.is-at-bottom {
			top: 2835px !important
		}

	.sp-sidebar-sticky-wrap .sp-sidebar-sticky.sp-sidebar-sticky-fourth {
		overflow-y: auto;
		max-height: 100vh !important;
		width: 380px !important;
		max-width: 380px !important
	}

	.sp-sidebar-sticky-wrap .sp-sidebar-sticky::-webkit-scrollbar {
		display: none
	}

.ac-gallery.ac-gallery-carousel-buttons {
	overflow: visible
}

	.ac-gallery.ac-gallery-carousel-buttons .ac-gallery__button {
		background-color: #fff;
		border: solid 1px #e4e6ec;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 60px;
		height: 60px
	}

		.ac-gallery.ac-gallery-carousel-buttons .ac-gallery__button .carousel-btn.right {
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg)
		}

		.ac-gallery.ac-gallery-carousel-buttons .ac-gallery__button .carousel-btn.left {
			-webkit-transform: translate(0);
			-ms-transform: translate(0);
			transform: translate(0)
		}

.ac-map-style {
	position: relative
}

	.ac-map-style .gm-style div:nth-child(3) a {
		display: none !important
	}

	.ac-map-style .gmnoprint {
		display: none !important
	}

		.ac-map-style .gmnoprint .gm-style-cc {
			display: none !important
		}

	.ac-map-style .gm-style-cc {
		display: none !important
	}

	.ac-map-style::after {
		position: absolute;
		content: '';
		right: 0;
		top: 0;
		width: calc((100% - 1347px)/ 2);
		height: 100%;
		opacity: .5;
		background-color: #f6f8fa;
		pointer-events: auto;
		z-index: 1
	}

	.ac-map-style::before {
		position: absolute;
		content: '';
		left: 0;
		top: 0;
		width: calc((100% - 1347px)/ 2);
		height: 100%;
		opacity: .5;
		background-color: #f6f8fa;
		pointer-events: auto;
		z-index: 1
	}

.single-property-container {
	max-width: 1120px;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0
}

.sp-calendar-form-wrap {
	width: 360px;
	display: none
}

	.sp-calendar-form-wrap.show {
		display: block
	}

	.sp-calendar-form-wrap.active .ac-textarea {
		margin-top: 250px
	}

	.sp-calendar-form-wrap .ac-select-time__calendar {
		margin-top: 0;
		box-shadow: none;
		border: 1px solid #e4e6ec
	}

	.sp-calendar-form-wrap .ac-select-time {
		width: 100%
	}

		.sp-calendar-form-wrap .ac-select-time .acx-label--animated.small {
			margin-bottom: 0
		}

	.sp-calendar-form-wrap .ac-textarea {
		min-height: 100px;
		margin-bottom: 0
	}

	.sp-calendar-form-wrap .ac-room-title {
		margin-top: 30px
	}

.sp-sidebar-btns-wrap {
	display: none
}

	.sp-sidebar-btns-wrap.active {
		display: block
	}

@media screen and (max-width:39.9375em) {
	.sp-sidebar-btns-wrap.active {
		width: 100%
	}
}

.ac-single-property-sub-footer {
	padding-bottom: 70px;
	border-top: 1px solid #e4e6e5
}

	.ac-single-property-sub-footer .ac-single-property-sub-footer-inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		max-width: 1120px;
		margin: 0 auto;
		padding-top: 70px
	}

		.ac-single-property-sub-footer .ac-single-property-sub-footer-inner .ac-single-property-message-wrap {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}

			.ac-single-property-sub-footer .ac-single-property-sub-footer-inner .ac-single-property-message-wrap .ac-single-property-message-txt {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				margin: 0;
				margin-left: 38px;
				font-family: 'Caros Soft';
				font-size: 16px;
				line-height: 1.5;
				text-align: left;
				color: #666
			}

				.ac-single-property-sub-footer .ac-single-property-sub-footer-inner .ac-single-property-message-wrap .ac-single-property-message-txt.bold {
					margin-left: 0;
					font-weight: 600;
					color: #323648
				}

.acx-available-rooms .ac-title {
	margin-top: 95px
}

.acx-available-rooms .acx-rooms-item-wrap {
	width: 700px;
	height: 200px;
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 10px;
	margin-bottom: 20px;
	cursor: pointer
}

	.acx-available-rooms .acx-rooms-item-wrap.active {
		background-color: #f6f8fa
	}

	.acx-available-rooms .acx-rooms-item-wrap:hover {
		background-color: #f6f8fa
	}

	.acx-available-rooms .acx-rooms-item-wrap:last-child {
		margin-bottom: 0
	}

	.acx-available-rooms .acx-rooms-item-wrap.not-available {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

		.acx-available-rooms .acx-rooms-item-wrap.not-available:hover {
			background-color: transparent
		}

		.acx-available-rooms .acx-rooms-item-wrap.not-available .acx-rooms-information-right {
			max-width: 55%;
			margin-left: 33px;
			width: auto
		}

		.acx-available-rooms .acx-rooms-item-wrap.not-available .acx-rooms-information-shared, .acx-available-rooms .acx-rooms-item-wrap.not-available .acx-rooms-information-title {
			color: #666
		}

		.acx-available-rooms .acx-rooms-item-wrap.not-available .acx-rooms-information-shared {
			color: #666 !important
		}

	.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-left {
		border-radius: 4px;
		background-color: #fff;
		box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
		width: 255px;
		height: 185px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 5px
	}

	.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right {
		width: 320px
	}

		.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-shared {
			font-weight: 600;
			font-size: 14px;
			text-align: left;
			color: #85c9d1;
			margin-top: 20px
		}

		.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-title {
			word-break: break-all;
			font-weight: 600;
			font-size: 18px;
			text-align: left;
			color: #323648
		}

		.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-list {
			list-style-type: none;
			margin: 0;
			margin-top: 26px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			text-align: left;
			font-size: 14px;
			color: #666
		}

			.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-list.second {
				margin-top: 15px
			}

			.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-list .acx-rooms-information-shared {
				font-weight: 600;
				font-size: 14px;
				text-align: left;
				color: #85c9d1;
				margin-top: 20px
			}

			.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-list .acx-rooms-information-list-item {
				margin-right: 40px;
				position: relative;
				font-family: 'Caros Soft'
			}

				.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-list .acx-rooms-information-list-item:last-child {
					margin-right: 0
				}

				.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-list .acx-rooms-information-list-item::before {
					position: absolute;
					content: '•';
					width: 0;
					color: #e4e6ec;
					margin-left: -20px
				}

				.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-list .acx-rooms-information-list-item.first.get-alerts-txt {
					margin-right: 20px
				}

				.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-list .acx-rooms-information-list-item.first:before {
					content: ''
				}

				.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-list .acx-rooms-information-list-item.get-alerts {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-align-items: center;
					-ms-flex-align: center;
					align-items: center;
					color: #ee5723
				}

					.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-list .acx-rooms-information-list-item.get-alerts .alert-icon {
						margin-right: 9px
					}

					.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-list .acx-rooms-information-list-item.get-alerts::before {
						display: none
					}

			.acx-available-rooms .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-list .list-item-bold {
				position: relative;
				font-weight: 600;
				color: #323648
			}

	.acx-available-rooms .acx-rooms-item-wrap .acx-select-wrap {
		width: 50px;
		border-left: 1px solid #e4e6ec;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%
	}

		.acx-available-rooms .acx-rooms-item-wrap .acx-select-wrap .filled-in:checked, .acx-available-rooms .acx-rooms-item-wrap .acx-select-wrap .filled-in:not(:checked) {
			position: absolute;
			left: -9999px;
			visibility: hidden
		}

		.acx-available-rooms .acx-rooms-item-wrap .acx-select-wrap .checkbox-label {
			position: relative;
			cursor: pointer;
			height: 10px;
			left: auto;
			width: 10px;
			margin: 0
		}

		.acx-available-rooms .acx-rooms-item-wrap .acx-select-wrap .filled-in:not(:checked) + .checkbox-label:before {
			width: 0;
			height: 0;
			border: 3px solid transparent;
			left: 6px;
			top: 10px;
			-webkit-transform: rotateZ(37deg);
			-ms-transform: rotate(37deg);
			transform: rotateZ(37deg);
			-webkit-transform-origin: 20% 40%;
			-ms-transform-origin: 100% 100%;
			transform-origin: 100% 100%
		}

		.acx-available-rooms .acx-rooms-item-wrap .acx-select-wrap .filled-in + .checkbox-label:before, .acx-available-rooms .acx-rooms-item-wrap .acx-select-wrap [type=checkbox].filled-in + .checkbox-label:after {
			content: '';
			left: 0;
			position: absolute;
			z-index: 1
		}

		.acx-available-rooms .acx-rooms-item-wrap .acx-select-wrap .filled-in:not(:checked) + .checkbox-label:after {
			height: 10px;
			width: 10px;
			background-color: transparent;
			border: 1px solid #e4e6ec;
			border-radius: 2px;
			top: 0;
			z-index: 0
		}

		.acx-available-rooms .acx-rooms-item-wrap .acx-select-wrap .filled-in + .checkbox-label:before, .acx-available-rooms .acx-rooms-item-wrap .acx-select-wrap [type=checkbox].filled-in + .checkbox-label:after {
			content: '';
			left: 0;
			position: absolute;
			z-index: 1
		}

		.acx-available-rooms .acx-rooms-item-wrap .acx-select-wrap .filled-in:checked + .checkbox-label:after {
			top: 0;
			width: 10px;
			height: 10px;
			border: 2px solid #ee5723;
			background-color: #ee5723;
			z-index: 0;
			border-radius: 2px
		}

		.acx-available-rooms .acx-rooms-item-wrap .acx-select-wrap .filled-in:checked + .checkbox-label:before {
			top: 2px;
			left: 2px;
			width: 3px;
			height: 5px;
			border-top: 1px solid transparent;
			border-left: 1px solid transparent;
			border-right: 1px solid #fff;
			border-bottom: 1px solid #fff;
			-webkit-transform: rotateZ(37deg);
			-ms-transform: rotate(37deg);
			transform: rotateZ(37deg);
			-webkit-transform-origin: 100% 100%;
			-ms-transform-origin: 100% 100%;
			transform-origin: 100% 100%
		}

.sp-footer-wrap .grid-container {
	max-width: 1120px !important;
	padding-right: 1.25rem !important;
	padding-left: 1.25rem !important
}

.ac-gallery .slick-dots {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	padding: 1rem 0;
	list-style-type: none;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0
}

	.ac-gallery .slick-dots li {
		margin: 0 .5rem
	}

	.ac-gallery .slick-dots button {
		display: block;
		width: .8rem;
		height: .8rem;
		padding: 0;
		border: none;
		border-radius: 100%;
		background-color: rgba(192,192,192,.8);
		text-indent: -9999px
	}

	.ac-gallery .slick-dots li.slick-active button {
		background-color: #fff
	}

.interested-rooms-sidebar-wrap .button:disabled, .request-view .button:disabled, .submit-request .button:disabled {
	color: #666 !important;
	background: #fff !important;
	border-color: #666 !important
}

.sp-modal .ac-modal__footer {
	max-height: 88vh !important
}

	.sp-modal .ac-modal__footer .slick-list.draggable {
		overflow-x: scroll;
		width: 100%
	}

		.sp-modal .ac-modal__footer .slick-list.draggable::-webkit-scrollbar {
			width: 10px;
			border-radius: 6px;
			height: 10px
		}

		.sp-modal .ac-modal__footer .slick-list.draggable::-webkit-scrollbar-track {
			background: #fff
		}

		.sp-modal .ac-modal__footer .slick-list.draggable::-webkit-scrollbar-thumb {
			background: #f5f7f9;
			border-radius: 8px
		}

			.sp-modal .ac-modal__footer .slick-list.draggable::-webkit-scrollbar-thumb:hover {
				background: #f5f7f9;
				border-radius: 8px
			}

	.sp-modal .ac-modal__footer .ac-gallery__slider.slick-initialized.slick-slider {
		width: 100% !important
	}

	.sp-modal .ac-modal__footer .ac-gallery__slider .slick-track {
		margin-bottom: 15px
	}

		.sp-modal .ac-modal__footer .ac-gallery__slider .slick-track .slick-slide {
			padding: 6px 7px 2px 7px !important;
			margin: 6px 5px
		}

			.sp-modal .ac-modal__footer .ac-gallery__slider .slick-track .slick-slide.slick-current {
				border-radius: 5px;
				box-shadow: 0 3px 15px 0 rgba(0,0,0,.13)
			}

				.sp-modal .ac-modal__footer .ac-gallery__slider .slick-track .slick-slide.slick-current:after {
					display: none
				}

				.sp-modal .ac-modal__footer .ac-gallery__slider .slick-track .slick-slide.slick-current .ac-gallery__item {
					background-color: transparent !important;
					opacity: 1
				}

.sp-modal .ac-gallery.ac-gallery--big {
	overflow: visible
}

.sp-modal .ac-gallery__button.ac-gallery__button--prev.slick-arrow {
	background-color: #fff;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 60px;
	height: 60px
}

.sp-modal .ac-gallery__button.ac-gallery__button--prev img {
	height: 14px !important;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.sp-modal .ac-gallery__button.ac-gallery__button--next.slick-arrow {
	background-color: #fff;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 60px;
	height: 60px
}

.sp-modal .ac-gallery__button.ac-gallery__button--next img {
	height: 14px !important;
	-webkit-transform: translateX(0) rotate(180deg);
	-ms-transform: translateX(0) rotate(180deg);
	transform: translateX(0) rotate(180deg)
}

.sp-friends-modal-wrap {
	height: auto;
	width: auto !important;
	background-color: #fff !important;
	padding: 60px 40px !important;
	border-radius: 5px
}

@media print,screen and (min-width:40em) {
	.sp-friends-modal-wrap {
		width: 480px !important;
		padding: 60px !important
	}
}

.sp-friends-modal-wrap .sp-modal-title {
	font-weight: 600;
	font-size: 30px;
	text-align: center;
	color: #323648;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.sp-friends-modal-wrap .sp-modal-title {
		font-size: 36px
	}
}

.sp-friends-modal-wrap .sp-modal-subtitle {
	font-family: 'Caros Soft';
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	color: #666;
	max-width: 345px;
	margin-top: 20px
}

.sp-friends-modal-wrap .sp-modal-search-input-wrap {
	width: 100%;
	height: 52px;
	position: relative;
	margin-top: 30px
}

	.sp-friends-modal-wrap .sp-modal-search-input-wrap .sp-modal-search-input {
		width: 100%;
		height: 52px;
		border-radius: 5px;
		border: solid 1px #e4e6ec;
		padding-left: 45px;
		padding-right: 20px;
		font-family: 'Caros Soft';
		font-size: 12px;
		text-align: left;
		color: #666;
		box-shadow: none
	}

		.sp-friends-modal-wrap .sp-modal-search-input-wrap .sp-modal-search-input:focus {
			outline: 0;
			box-shadow: none
		}

	.sp-friends-modal-wrap .sp-modal-search-input-wrap::before {
		position: absolute;
		content: '';
		background-image: url(https://cdn.accommodation.co.uk/assets/img/sp-search-icon.svg);
		width: 18px;
		height: 18px;
		top: 18px;
		left: 18px
	}

.sp-friends-modal-wrap .sp-modal-list-wrap {
	height: 210px;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	margin-top: 20px;
	overflow-y: scroll
}

	.sp-friends-modal-wrap .sp-modal-list-wrap::-webkit-scrollbar {
		width: 10px;
		height: 70px !important;
		border-radius: 5px
	}

	.sp-friends-modal-wrap .sp-modal-list-wrap::-webkit-scrollbar-track {
		background: #fff;
		height: 70px !important
	}

	.sp-friends-modal-wrap .sp-modal-list-wrap::-webkit-scrollbar-thumb {
		border-radius: 5px;
		background-color: #eef6f8;
		height: 70px !important
	}

		.sp-friends-modal-wrap .sp-modal-list-wrap::-webkit-scrollbar-thumb:hover {
			border-radius: 5px;
			background-color: #eef6f8;
			height: 70px !important
		}

	.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item {
		height: 40px;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-left: 25px;
		margin-top: 22px
	}

		.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item:last-child {
			margin-bottom: 22px
		}

		.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item .sp-select-checkbox {
			margin: 0
		}

		.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item .filled-in:checked, .sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item .filled-in:not(:checked) {
			position: absolute;
			left: -9999px;
			visibility: hidden
		}

		.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item .checkbox-label {
			position: relative;
			cursor: pointer;
			height: 10px;
			width: 10px;
			margin: 0
		}

		.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item .filled-in:not(:checked) + .checkbox-label:before {
			width: 0;
			height: 0;
			border: 3px solid transparent;
			left: 6px;
			top: 10px;
			-webkit-transform: rotateZ(37deg);
			-ms-transform: rotate(37deg);
			transform: rotateZ(37deg);
			-webkit-transform-origin: 20% 40%;
			-ms-transform-origin: 100% 100%;
			transform-origin: 100% 100%
		}

		.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item .filled-in + .checkbox-label:before, .sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item [type=checkbox].filled-in + .checkbox-label:after {
			content: '';
			left: 0;
			position: absolute;
			z-index: 1
		}

		.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item .filled-in:not(:checked) + .checkbox-label:after {
			height: 10px;
			width: 10px;
			background-color: transparent;
			border: 1px solid #e4e6ec;
			border-radius: 2px;
			top: 0;
			z-index: 0
		}

		.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item .filled-in + .checkbox-label:before, .sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item [type=checkbox].filled-in + .checkbox-label:after {
			content: '';
			left: 0;
			position: absolute;
			z-index: 1
		}

		.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item .filled-in:checked + .checkbox-label:after {
			top: 0;
			width: 10px;
			height: 10px;
			border: 2px solid #ee5723;
			background-color: #ee5723;
			z-index: 0;
			border-radius: 2px
		}

		.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-item .filled-in:checked + .checkbox-label:before {
			top: 2px;
			left: 2px;
			width: 3px;
			height: 5px;
			border-top: 1px solid transparent;
			border-left: 1px solid transparent;
			border-right: 1px solid #fff;
			border-bottom: 1px solid #fff;
			-webkit-transform: rotateZ(37deg);
			-ms-transform: rotate(37deg);
			transform: rotateZ(37deg);
			-webkit-transform-origin: 100% 100%;
			-ms-transform-origin: 100% 100%;
			transform-origin: 100% 100%
		}

	.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-img-wrap {
		width: 36px;
		height: 36px
	}

		.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-img-wrap .sp-modal-list-img {
			max-width: 100%
		}

	.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-txt-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 230px
	}

		.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-txt-wrap .sp-modal-list-txt-name {
			font-weight: 600;
			font-size: 14px;
			color: #323648
		}

		.sp-friends-modal-wrap .sp-modal-list-wrap .sp-modal-list-txt-wrap .sp-modal-list-txt-mail {
			font-family: 'Caros Soft';
			font-size: 12px;
			color: #666
		}

.sp-friends-modal-wrap .sp-modal-email-input-wrap {
	width: 100%;
	height: 52px;
	position: relative;
	margin-top: 20px
}

	.sp-friends-modal-wrap .sp-modal-email-input-wrap .sp-modal-email-input-placeholder {
		display: none;
		position: absolute;
		font-family: 'Caros Soft';
		font-size: 12px;
		color: #666;
		margin: 0;
		top: 16px;
		left: 25px
	}

		.sp-friends-modal-wrap .sp-modal-email-input-wrap .sp-modal-email-input-placeholder .placeholder-blue {
			font-weight: 600;
			color: #85c9d1;
			font-weight: 600;
			font-size: 12px
		}

		.sp-friends-modal-wrap .sp-modal-email-input-wrap .sp-modal-email-input-placeholder.active {
			display: block
		}

	.sp-friends-modal-wrap .sp-modal-email-input-wrap .sp-modal-email-input {
		width: 100%;
		height: 45px;
		border-radius: 5px;
		border: solid 1px #e4e6ec;
		padding-left: 25px;
		padding-right: 25px;
		font-family: 'Caros Soft';
		font-size: 12px;
		text-align: left;
		color: #666;
		box-shadow: none;
		margin: 0
	}

		.sp-friends-modal-wrap .sp-modal-email-input-wrap .sp-modal-email-input:focus {
			outline: 0;
			box-shadow: none
		}

.sp-friends-modal-wrap .sp-modal-button-wrap {
	width: 100%;
	margin-top: 20px
}

	.sp-friends-modal-wrap .sp-modal-button-wrap.active .friends-btn {
		border: 1px solid #ee5723 !important
	}

		.sp-friends-modal-wrap .sp-modal-button-wrap.active .friends-btn:hover {
			background-color: #fff !important;
			border: 1px solid #ee5723 !important
		}

	.sp-friends-modal-wrap .sp-modal-button-wrap .sp-modal-button-img-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

		.sp-friends-modal-wrap .sp-modal-button-wrap .sp-modal-button-img-wrap .sp-modal-button-img {
			height: 8px;
			height: 8px
		}

	.sp-friends-modal-wrap .sp-modal-button-wrap .friends-btn {
		border: 1px solid #ee5723;
		background: #fff
	}

	.sp-friends-modal-wrap .sp-modal-button-wrap .friends-btn {
		border-radius: 6px;
		border: solid 1px #ee5723;
		font-weight: 600;
		font-size: 14px;
		cursor: pointer;
		color: #ee5723;
		width: 100%;
		height: 46px;
		border: solid 1px #e4e6ec;
		background: #fff
	}

		.sp-friends-modal-wrap .sp-modal-button-wrap .friends-btn:hover {
			background-color: #f05b28 !important;
			border: none;
			background: #fff;
			color: #f1f4f5
		}

.sp-modal-wrap {
	height: 670px !important
}

	.sp-modal-wrap .invite-to-chat-modal__subtitle {
		margin-bottom: 30px !important
	}

	.sp-modal-wrap .acx-apply-for-property-slide-3__select {
		margin-bottom: 20px !important
	}

	.sp-modal-wrap .button.invite-to-chat-modal__button {
		margin-top: 10px
	}

	.sp-modal-wrap .sp-modal-email-input-wrap {
		width: 100%;
		height: 52px;
		position: relative;
		margin-top: 20px
	}

		.sp-modal-wrap .sp-modal-email-input-wrap .sp-modal-email-input-placeholder {
			display: none;
			position: absolute;
			font-family: 'Caros Soft';
			font-size: 12px;
			color: #666;
			margin: 0;
			top: 16px;
			left: 25px
		}

			.sp-modal-wrap .sp-modal-email-input-wrap .sp-modal-email-input-placeholder .placeholder-blue {
				font-weight: 600;
				color: #85c9d1;
				font-weight: 600;
				font-size: 12px
			}

			.sp-modal-wrap .sp-modal-email-input-wrap .sp-modal-email-input-placeholder.active {
				display: block;
				display: block
			}

		.sp-modal-wrap .sp-modal-email-input-wrap .sp-modal-email-input {
			width: 100%;
			height: 45px;
			border-radius: 5px;
			border: solid 1px #e4e6ec;
			padding-left: 25px;
			padding-right: 25px;
			font-family: 'Caros Soft';
			font-size: 12px;
			text-align: left;
			color: #666;
			box-shadow: none;
			margin: 0
		}

			.sp-modal-wrap .sp-modal-email-input-wrap .sp-modal-email-input:focus {
				outline: 0;
				box-shadow: none
			}

.acx-apply-for-property-slide-3__select.sp-apply-wrap {
	margin-top: 20px
}

.group-modal-wrap {
	width: 1070px !important;
	padding: 90px 35px 55px 35px !important
}

	.group-modal-wrap .group-modal-header-wrap {
		max-width: 650px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 auto;
		margin-bottom: 120px
	}

		.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			position: relative
		}

			.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap.active .gm-header-check-item-oval-img-wrap {
				display: block !important
			}

			.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap.active .gm-header-check-item-oval-txt {
				display: none
			}

			.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap.active .gm-header-check-item-oval-wrap {
				border: solid 2px #dcedef !important
			}

			.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap.active .gm-header-check-item-txt {
				color: #85c9d1 !important
			}

			.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-check-item {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				cursor: pointer;
				padding-bottom: 40px
			}

				.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-check-item.tooltip-visible .gm-header-tool-tip-wrap {
					display: -webkit-flex !important;
					display: -ms-flexbox !important;
					display: flex !important
				}

				.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-check-item.arrange .gm-header-tool-tip-wrap {
					left: calc(100% - 305px)
				}

				.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-check-item.complete .gm-header-tool-tip-wrap {
					left: calc(100% - 317px)
				}

				.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-check-item .gm-header-check-item-oval-wrap {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-justify-content: center;
					-ms-flex-pack: center;
					justify-content: center;
					-webkit-align-items: center;
					-ms-flex-align: center;
					align-items: center;
					font-weight: 600;
					font-size: 16px;
					color: #323648;
					width: 36px;
					height: 36px;
					border: solid 2px #e4e6ec;
					border-radius: 50%
				}

					.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-check-item .gm-header-check-item-oval-wrap .gm-header-check-item-oval-img-wrap {
						display: none
					}

				.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-check-item .gm-header-check-item-txt {
					font-weight: 600;
					font-size: 16px;
					color: #323648;
					margin-bottom: 0;
					margin-left: 10px
				}

			.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-tool-tip-wrap {
				display: none !important;
				width: 445px;
				box-shadow: 0 2px 20px -5px rgba(0,0,0,.2);
				background-color: #fff;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
				justify-content: space-between;
				padding: 22px 23px;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				position: absolute;
				background: #fff;
				top: 59px;
				right: 0;
				left: calc(100% - 244px);
				border-radius: 4px
			}

				.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-tool-tip-wrap:after {
					bottom: 100%;
					border: solid transparent;
					content: " ";
					height: 0;
					width: 0;
					position: absolute;
					pointer-events: none;
					border-color: rgba(255,255,255,0);
					border-bottom-color: #fff;
					border-width: 15px;
					right: calc(100% - 160px)
				}

				.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-tool-tip-wrap .gm-header-tool-tip-left {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column
				}

					.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-tool-tip-wrap .gm-header-tool-tip-left .gm-header-tool-tip-slogan {
						max-width: 290px;
						font-family: 'Caros Soft';
						font-size: 16px;
						line-height: 1.31;
						color: #666
					}

					.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-tool-tip-wrap .gm-header-tool-tip-left .gm-header-tool-tip-sublogan {
						font-weight: 600;
						color: #ee5723
					}

				.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-tool-tip-wrap .gm-header-tool-tip-right .gm-header-tool-tip-btn {
					font-weight: 600;
					font-size: 14px;
					cursor: pointer;
					background-image: linear-gradient(to right,#f05b28,#ee5722);
					color: #f1f4f5;
					border-radius: 6px;
					border-width: 1px;
					border-style: solid;
					border-color: #ee5723;
					border-image: initial;
					padding: 10px 31px
				}

					.group-modal-wrap .group-modal-header-wrap .gm-header-check-item-wrap .gm-header-tool-tip-wrap .gm-header-tool-tip-right .gm-header-tool-tip-btn:hover {
						background: #fff;
						border: solid 1px #e4e6ec;
						color: #ee5723
					}

	.group-modal-wrap .group-modal-center-wrap {
		padding: 55px 0 65px 0;
		width: 100%;
		border-top: solid 1px #e4e6ec;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

		.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item {
			width: 320px;
			height: auto;
			padding: 20px 55px 30px 30px;
			border: solid 1px #e4e6ec;
			background-color: #fff;
			border-radius: 4px
		}

			.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-header {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
				justify-content: space-between
			}

				.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-header .gm-center-people-card-img-wrap {
					width: 85px;
					height: 85px;
					margin-top: -40px
				}

					.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-header .gm-center-people-card-img-wrap .gm-center-people-card-img {
						width: 100%
					}

				.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-header .gm-center-people-card-txt-wrap {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column
				}

					.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-header .gm-center-people-card-txt-wrap .gm-center-people-card-slogan {
						font-weight: 600;
						font-size: 16px;
						line-height: 1;
						color: #323648
					}

					.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-header .gm-center-people-card-txt-wrap .gm-center-people-card-subslogan {
						font-family: 'Caros Soft';
						font-size: 12px;
						line-height: 1.92;
						color: #666;
						margin-top: 3px
					}

			.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-info-wrap {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				margin-top: 25px
			}

				.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-info-wrap .gm-center-people-card-info-item {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-justify-content: flex-start;
					-ms-flex-pack: start;
					justify-content: flex-start;
					margin-bottom: 5px
				}

					.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-info-wrap .gm-center-people-card-info-item:last-child {
						margin-bottom: 0
					}

					.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-info-wrap .gm-center-people-card-info-item .gm-center-people-card-info-item-left {
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex;
						min-width: 45px;
						margin-right: 20px
					}

						.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-info-wrap .gm-center-people-card-info-item .gm-center-people-card-info-item-left .gm-center-people-card-info-txt {
							font-family: 'Caros Soft';
							font-size: 12px;
							line-height: 1.92;
							color: #666
						}

							.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-info-wrap .gm-center-people-card-info-item .gm-center-people-card-info-item-left .gm-center-people-card-info-txt.bold {
								font-weight: 600;
								line-height: 1.75;
								color: #323648
							}

					.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-info-wrap .gm-center-people-card-info-item .gm-center-people-card-info-item-right {
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex;
						-webkit-justify-content: flex-start;
						-ms-flex-pack: start;
						justify-content: flex-start
					}

						.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-info-wrap .gm-center-people-card-info-item .gm-center-people-card-info-item-right .gm-center-people-card-info-img-wrap {
							margin: 0 7px
						}

			.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-btn-wrap {
				margin-top: 20px;
				width: 200px;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
				justify-content: space-between
			}

				.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-btn-wrap .gm-center-people-card-btn-view .gm-card-button {
					border-radius: 6px;
					font-size: 14px;
					font-family: 'Caros Soft',sans-serif;
					line-height: 1;
					font-weight: 500;
					color: #ee5723;
					position: relative;
					z-index: 1;
					transition: background-color .15s ease-in;
					padding: 12px 29px;
					cursor: pointer;
					border: solid 1px #e4e6ec
				}

					.group-modal-wrap .group-modal-center-wrap .gm-center-people-card-item .gm-center-people-card-btn-wrap .gm-center-people-card-btn-view .gm-card-button:hover {
						color: #fff;
						background: #ee5723;
						border-color: #ee5723
					}

	.group-modal-wrap .group-modal-footer-wrap {
		width: 100%;
		height: 1px;
		background: #e4e6ec;
		position: relative
	}

		.group-modal-wrap .group-modal-footer-wrap .gm-footer-btn {
			position: absolute;
			left: calc(100% - 575px);
			top: -20px
		}

			.group-modal-wrap .group-modal-footer-wrap .gm-footer-btn .gm-btn {
				border-radius: 6px;
				font-size: 14px;
				font-family: 'Caros Soft',sans-serif;
				color: #f1f4f5;
				line-height: 1;
				font-weight: 500;
				z-index: 1;
				transition: background-color .15s ease-in;
				padding: 13px 18px;
				white-space: nowrap;
				background-color: #85c9d1;
				position: relative
			}

				.group-modal-wrap .group-modal-footer-wrap .gm-footer-btn .gm-btn:hover {
					background-color: #60b9c3;
					color: #fff
				}

				.group-modal-wrap .group-modal-footer-wrap .gm-footer-btn .gm-btn:before {
					position: absolute;
					content: '';
					height: 100%;
					width: 20px;
					left: -20px;
					top: 0;
					background-color: #fff
				}

				.group-modal-wrap .group-modal-footer-wrap .gm-footer-btn .gm-btn:after {
					position: absolute;
					content: '';
					height: 100%;
					width: 20px;
					right: -20px;
					top: 0;
					background-color: #fff
				}

.sp-header-wrap {
	position: initial !important;
	border: none !important
}

.ac-landlord-dashboard-header__navigation-mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.single-property_new .ac-property {
		box-shadow: none
	}
}

.single-property_new .ac-property--featured {
	margin-top: 0
}

.single-property_new .ac-property.ac-property--box {
	border: none
}

.single-property_new .ac-property .ac-features__item + .ac-features__item {
	margin-left: 0
}

.single-property_new .ac-property .ac-features__text {
	margin-left: 0
}

@media screen and (max-width:39.9375em) {
	.single-property_new .ac-property .ac-features__text {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.single-property_new .ac-property .ac-features__icon-mobile {
	display: none
}

	.single-property_new .ac-property .ac-features__icon-mobile.left {
		margin-right: 5px
	}

	.single-property_new .ac-property .ac-features__icon-mobile.right {
		margin-left: 5px
	}

@media screen and (max-width:39.9375em) {
	.single-property_new .ac-property .ac-features__icon-mobile {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}

@media screen and (max-width:39.9375em) {
	.single-property_new .ac-property .ac-features__text-desktop {
		display: none
	}
}

.single-property_new .ac-landlord-dashboard-header__navigation-mobile {
	display: none
}

.single-property_new .ac-single-property__info .sub-header-property-page-menu.mobile {
	display: none
}

.single-property_new .sp-mobile-footer {
	display: none
}

.single-property_new .sp-mobile-search {
	display: none
}

.single-property_new .acx-accreditated__row.mobile {
	display: none
}

.single-property_new .ac-single-property__epc .ac-epc__header-right.mobile {
	display: none
}

.single-property_new .acx-facilities__left .ta-check-card-link-wrap {
	display: none
}

.single-property_new .acx-facilities__right .ta-check-card-link-wrap {
	display: none
}

.single-property_new .allowed-list-wrap .menu-allowed.mobile {
	display: none
}

.single-property_new .acx-price-breakdown .breakdown-info.mobile {
	display: none
}

.single-property_new .add-button {
	display: none
}

.single-property_new .acx-available-rooms .acx-rooms-inner.mobile {
	display: none
}

.single-property_new .single-property-new.mobile {
	display: none
}

.single-property_new .sp-mobile-footer.landlord-ticket-mobile-footer {
	padding-bottom: 100px
}

	.single-property_new .sp-mobile-footer.landlord-ticket-mobile-footer.select-room-opened {
		padding-bottom: 0
	}

@media only screen and (max-width:1200px) {
	.single-property_new .grid-container-mobile {
		padding: 0
	}

	.single-property_new .ac-single-property__sidebar {
		display: none
	}

	.single-property_new .ac-single-property__content {
		margin: 0 auto;
		margin-right: auto
	}

	.single-property_new .sp-header-wrap {
		padding-left: 30px;
		padding-right: 30px
	}

	.single-property_new .sub-header-property-page-wrap {
		padding-left: 30px;
		padding-right: 30px
	}

	.single-property_new .ac-search {
		overflow: hidden;
		margin: 0 25px 0 40px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 40px
	}

	.single-property_new .loged-in-header .ac-search--active {
		width: 220px
	}

	.single-property_new .ac-single-property-head .ac-gallery__button img {
		width: 8px
	}
}

@media only screen and (max-width:1023px) {
	.single-property_new .ac-list--bigger .ac-list__wrapper.ac-list__wrapper--expandable.expanded {
		min-height: 245px
	}

	.single-property_new .sp-header-wrap {
		padding-top: 20px;
		padding-bottom: 20px
	}

	.single-property_new .ac-landlord-dashboard-header__navigation {
		display: none
	}

	.single-property_new .expanded + .ac-single-property__description-more {
		margin-top: 40px
	}

	.single-property_new .ac-list--expandable .ac-list__more {
		display: block;
		margin-bottom: 20px;
		margin-top: 0
	}
}

@media only screen and (max-width:850px) {
	.ac-enquiry-bar {
		display: none !important
	}

	.single-property_new .single-property-new .ac-single-property-head {
		width: 450px;
		margin: 0 auto
	}

	.single-property_new .ac-gallery.ac-gallery-carousel-buttons .ac-gallery__button {
		display: none !important
	}

	.single-property_new .ac-gallery .slick-dots {
		left: 0;
		right: 0;
		margin-right: auto;
		margin-left: auto
	}
}

@media only screen and (max-width:768px) {
	.single-property_new .ac-landlord-dashboard-header__navigation-mobile {
		display: block
	}

		.single-property_new .ac-landlord-dashboard-header__navigation-mobile .navigation-mobile-menu-wrap {
			width: 17px;
			height: 10px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			cursor: pointer
		}

			.single-property_new .ac-landlord-dashboard-header__navigation-mobile .navigation-mobile-menu-wrap .navigation-mobile-menu-line {
				width: 17px;
				height: 1px;
				background-color: #ee5723;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				margin-bottom: 8px
			}

				.single-property_new .ac-landlord-dashboard-header__navigation-mobile .navigation-mobile-menu-wrap .navigation-mobile-menu-line:last-child {
					margin-bottom: 0
				}

	.single-property_new .ac-shorts__image {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 80px
	}

	.single-property_new .single-property-new {
		padding-bottom: 40px
	}

		.single-property_new .single-property-new .acx-hero-information__meta .acx-hero-name {
			font-size: 14px
		}

		.single-property_new .single-property-new .acx-hero-information__meta .acx-hero-information__more {
			font-size: 10px
		}

		.single-property_new .single-property-new .ac-single-property__facilities {
			padding-bottom: 0
		}

		.single-property_new .single-property-new .ac-single-property__footer {
			padding-top: 40px
		}

			.single-property_new .single-property-new .ac-single-property__footer .ac-similar__title .ac-title {
				margin-bottom: 30px
			}

		.single-property_new .single-property-new .ac-single-property__excerpt .ac-single-property__excerpt-bottom {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column
		}

		.single-property_new .single-property-new .ac-single-property__excerpt .ac-shorts__text {
			padding-left: 0
		}

		.single-property_new .single-property-new .ac-single-property__excerpt .ac-shorts__description {
			max-width: 180px
		}

		.single-property_new .single-property-new .ac-single-property__facilities .ac-title .acx-to-let-wrap {
			margin-top: 15px
		}

		.single-property_new .single-property-new .ac-single-property__facilities .ac-title .acx-to-let:first-child {
			margin: 0
		}

	.single-property_new .ac-single-property__card .ac-features__text:last-child {
		margin-left: 0
	}

	.single-property_new .ac-single-property-sub-footer {
		padding-bottom: 0
	}

	.single-property_new .ac-single-property-sub-footer-inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 45px;
		padding-top: 45px
	}

		.single-property_new .ac-single-property-sub-footer-inner .ac-single-property-message-wrap {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			margin-bottom: 45px
		}

			.single-property_new .ac-single-property-sub-footer-inner .ac-single-property-message-wrap:last-child {
				margin-bottom: 0
			}
}

@media only screen and (max-width:414px) {
	.single-property_new .sp-header .sp-header-wrap .sp-mobile-search {
		display: none
	}

	.single-property_new .sp-header .sp-header-wrap .ac-landlord-dashboard-header__navigation {
		display: none
	}

	.single-property_new .single-property-new.mobile {
		display: none;
		padding-top: 20px;
		padding-bottom: 0;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.07);
		border-top: 1px solid #e4e6ec
	}

		.single-property_new .single-property-new.mobile.single-property-new-mobile.active {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

		.single-property_new .single-property-new.mobile.openItem .acx-item-wrap-scroll {
			display: block
		}

		.single-property_new .single-property-new.mobile .ac-room-property-info-wrap {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			margin-top: 20px
		}

			.single-property_new .single-property-new.mobile .ac-room-property-info-wrap .room-selected-description {
				width: 200px;
				margin-bottom: 0;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column
			}

				.single-property_new .single-property-new.mobile .ac-room-property-info-wrap .room-selected-description .room-selected-description-slogan {
					font-weight: 600;
					font-size: 14px;
					line-height: 1.29;
					color: #323648;
					margin-bottom: 5px
				}

				.single-property_new .single-property-new.mobile .ac-room-property-info-wrap .room-selected-description .room-selected-description-subslogan {
					font-size: 10px;
					font-weight: 300;
					line-height: 1.6;
					color: #a7a7a7
				}

			.single-property_new .single-property-new.mobile .ac-room-property-info-wrap .room-selected-white-btn {
				margin-bottom: 0;
				margin-right: 20px;
				padding: 17px 10px;
				width: 80px
			}

			.single-property_new .single-property-new.mobile .ac-room-property-info-wrap .room-selected-orange-btn {
				margin-bottom: 0;
				margin-right: 0;
				padding: 17px 10px;
				width: 80px
			}

		.single-property_new .single-property-new.mobile .acx-item-wrap-scroll {
			display: none
		}

		.single-property_new .single-property-new.mobile .acx-item-wrap-scroll {
			width: 100%
		}

		.single-property_new .single-property-new.mobile .ac-room-property {
			width: 100%;
			padding: 0 20px
		}

			.single-property_new .single-property-new.mobile .ac-room-property .acx__item {
				width: 100%
			}

				.single-property_new .single-property-new.mobile .ac-room-property .acx__item.active .acx-item-info.left .acx-item-info-txt.bold {
					color: #85c9d1
				}

				.single-property_new .single-property-new.mobile .ac-room-property .acx__item.active .acx-item-info.right .acx-item-info-txt.bold {
					color: #85c9d1
				}

		.single-property_new .single-property-new.mobile .ac-room-title-wrap {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			margin-bottom: 20px
		}

			.single-property_new .single-property-new.mobile .ac-room-title-wrap .ac-room-title {
				margin: 0
			}

			.single-property_new .single-property-new.mobile .ac-room-title-wrap .ac-room-title-arrow {
				cursor: pointer
			}

	.sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu .sub-header-property-page-list .sub-header-property-page-list-item {
		padding-right: 38px
	}

		.sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu .sub-header-property-page-list .sub-header-property-page-list-item:after {
			content: '';
			width: 5px;
			height: 5px;
			background-color: #e4e6ec;
			margin-left: 6px;
			position: absolute;
			border-radius: 50%;
			top: 5px;
			right: 15px
		}

	.single-property_new .ac-list--expandable .ac-list__wrapper {
		padding-bottom: 20px
	}

	.single-property_new .ac-list--expandable {
		margin-bottom: 30px;
		border-bottom: 1px solid #e4e6ec
	}

		.single-property_new .ac-list--expandable:last-child {
			margin-bottom: 0;
			border-bottom: none
		}

	.single-property_new .ac-shorts {
		padding-top: 0;
		margin-top: 30px
	}

	.single-property_new .single-property-new .ac-single-property__excerpt {
		padding-bottom: 40px;
		padding-top: 30px;
		padding-left: 40px;
		margin-top: 10px
	}

		.single-property_new .single-property-new .ac-single-property__excerpt .ac-single-property__excerpt-content {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column
		}

	.single-property_new .acx-hero-information .acx-hero-information__meta-top {
		width: 190px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 10px
	}

		.single-property_new .acx-hero-information .acx-hero-information__meta-top .acx-hero-information__responder {
			margin-left: 0;
			font-size: 10px
		}

		.single-property_new .acx-hero-information .acx-hero-information__meta-top .acx-hero-information__verified {
			margin-left: 0;
			font-size: 10px
		}

	.single-property_new .acx-hero-information {
		max-width: 315px;
		padding: 15px 0 15px 15px;
		display: block;
		margin-bottom: 45px;
		border-radius: 4px
	}

	.single-property_new .ac-single-property__description-more {
		top: -35px
	}

	.single-property_new .ac-single-property__description-wrapper {
		max-height: 100px;
		transition: all .3s ease-in;
		width: 100%
	}

	.single-property_new .acx-hero-information .acx-hero-name {
		font-size: 12px
	}

	.single-property_new .ac-single-property__facilities .ac-title {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		color: #323648;
		font-weight: 600;
		margin-top: 10px;
		font-size: 14px
	}

	.single-property_new .ac-single-property__card .ac-features {
		max-width: 345px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.single-property_new .ac-single-property__info .sub-header-property-page-menu.mobile {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.single-property_new .ac-single-property-sub-footer {
		width: 100%;
		overflow-x: scroll
	}

		.single-property_new .ac-single-property-sub-footer .ac-single-property-sub-footer-inner {
			width: 1120px;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row
		}

			.single-property_new .ac-single-property-sub-footer .ac-single-property-sub-footer-inner .ac-single-property-message-wrap {
				margin: 0;
				padding: 20px 20px;
				border: 1px solid #e4e6ec;
				border-radius: 4px;
				margin-right: 20px;
				min-width: 340px
			}

	.single-property_new .ac-popover {
		z-index: 10
	}

	.single-property_new .ac-modal__help {
		z-index: 10
	}

	.single-property_new .ac-map__radius {
		z-index: 2
	}

	.single-property_new .sp-footer-wrap {
		display: none
	}

	.single-property_new .sp-mobile-footer {
		display: block
	}

	.single-property_new .ac-single-property .acx-facilities__col li .acx-facilities__icon-wrap, .single-property_new .ac-single-property .acx-facilities__list li .acx-facilities__icon-wrap {
		top: -1px
	}

	.single-property_new .ac-single-property .acx-facilities__col li .acx-facilities__icon-wrap {
		left: 0
	}

	.single-property_new .ac-landlord-viewings {
		display: none
	}

	.single-property_new .sp-mobile-search .ac-search--active {
		width: 210px;
		margin: 0
	}

	.single-property_new .ac-map {
		min-height: 375px
	}

	.single-property_new .ac-single-property .acx-facilities__title {
		font-size: 14px
	}

	.single-property_new .ac-single-property .acx-facilities__top {
		margin-bottom: 10px
	}

	.single-property_new .acx-hero-information .acx-hero-information__verified-icon-grey {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 14px;
		height: 14px;
		top: 3px
	}

		.single-property_new .acx-hero-information .acx-hero-information__verified-icon-grey img {
			width: 17px;
			height: 17px
		}

	.single-property_new .acx-hero-information__verified-icon {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 14px;
		height: 14px;
		top: 4px
	}

		.single-property_new .acx-hero-information__verified-icon img {
			width: 7px;
			height: 7px
		}

	.single-property_new .acx-hero-information__responder-icon {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 14px;
		height: 14px;
		top: 4px
	}

		.single-property_new .acx-hero-information__responder-icon img {
			width: 7px;
			height: 7px
		}

	.single-property_new .ac-single-property__card .ac-features {
		margin-bottom: 20px
	}

		.single-property_new .ac-single-property__card .ac-features .ac-features__item {
			margin-bottom: 15px
		}

			.single-property_new .ac-single-property__card .ac-features .ac-features__item:first-child {
				width: 100%
			}

			.single-property_new .ac-single-property__card .ac-features .ac-features__item:last-child {
				margin-right: 0
			}

			.single-property_new .ac-single-property__card .ac-features .ac-features__item.second, .single-property_new .ac-single-property__card .ac-features .ac-features__item.third {
				margin-right: 21px
			}

				.single-property_new .ac-single-property__card .ac-features .ac-features__item.second:after, .single-property_new .ac-single-property__card .ac-features .ac-features__item.third:after {
					content: '';
					width: 5px;
					height: 5px;
					background-color: #e4e6ec;
					position: absolute;
					border-radius: 50%;
					top: 4px;
					right: -12px
				}

			.single-property_new .ac-single-property__card .ac-features .ac-features__item .ac-features__prop-icon {
				max-width: 15px;
				margin-right: 5px
			}

	.single-property_new .sub-header-property-page-menu.mobile {
		margin-top: 20px;
		padding-left: 30px
	}

		.single-property_new .sub-header-property-page-menu.mobile .sub-header-property-page-list {
			list-style: none;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			margin: 0
		}

			.single-property_new .sub-header-property-page-menu.mobile .sub-header-property-page-list .sub-header-property-page-list-item {
				display: block;
				position: relative;
				padding-right: 26px
			}

				.single-property_new .sub-header-property-page-menu.mobile .sub-header-property-page-list .sub-header-property-page-list-item:last-child:after {
					display: none
				}

				.single-property_new .sub-header-property-page-menu.mobile .sub-header-property-page-list .sub-header-property-page-list-item:after {
					content: '';
					width: 5px;
					height: 5px;
					background-color: #e4e6ec;
					margin-left: 6px;
					position: absolute;
					border-radius: 50%;
					top: 5px;
					right: 9px
				}

				.single-property_new .sub-header-property-page-menu.mobile .sub-header-property-page-list .sub-header-property-page-list-item .sub-header-property-page-list-item-link {
					color: #666;
					font-family: 'Caros Soft';
					font-size: 12px
				}

	.single-property_new .ac-single-property-sub-footer-inner .ac-single-property-message-wrap {
		width: 330px
	}

	.single-property_new .ac-gallery .slick-dots {
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto
	}

		.single-property_new .ac-gallery .slick-dots button {
			width: 7px;
			height: 7px
		}

	.single-property_new .ac-single-property__location .acx-interested-places__form {
		padding-right: 30px
	}

		.single-property_new .ac-single-property__location .acx-interested-places__form .ac-form-number__input, .single-property_new .ac-single-property__location .acx-interested-places__form .ac-input {
			max-width: 260px;
			height: 40px
		}

	.single-property_new .add-button {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 40px;
		height: 40px;
		border: solid 1px #e4e6ec;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-radius: 4px
	}

	.single-property_new .acx-price-breakdown .ac-title {
		margin-top: 20px;
		font-size: 24px
	}

	.single-property_new .acx-facilities__right .ta-check-card-link-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.single-property_new .acx-facilities__left .ta-check-card-link-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.single-property_new .ta-check-card-link-wrap {
		max-width: 85px;
		cursor: pointer;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.single-property_new .ta-check-card-link-wrap .ta-check-card-arrow {
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg)
		}

		.single-property_new .ta-check-card-link-wrap .ta-check-card-link {
			font-weight: 600;
			font-size: 12px;
			color: #82c9d2;
			margin-left: 8px;
			margin-bottom: 0
		}

	.single-property_new .ac-single-property__gallery-grid .ac-property--box {
		width: 220px !important;
		margin-right: 15px
	}

		.single-property_new .ac-single-property__gallery-grid .ac-property--box:last-child {
			margin-right: 0
		}

	.single-property_new .sub-header-property-page-wrap {
		overflow-y: hidden
	}

		.single-property_new .sub-header-property-page-wrap .sub-header-property-page-container {
			width: 500px
		}

	.single-property_new .ac-single-property__location {
		padding-left: 30px;
		width: 375px
	}

		.single-property_new .ac-single-property__location .acx-interested-places__item span {
			font-size: 12px
		}

	.single-property_new .ac-list--expandable .ac-list__title {
		font-size: 14px;
		padding-bottom: 0;
		border-bottom: none
	}

	.single-property_new .ac-map-container {
		margin-bottom: 10px
	}

	.single-property_new .ac-single-property__area-details {
		padding-left: 30px;
		padding-right: 30px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.single-property_new .sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu .sub-header-property-page-back-btn {
		display: none
	}

	.single-property_new .sub-header-property-page-wrap .sub-header-property-page-container .sub-header-property-page-menu.mobile {
		display: none
	}

	.single-property_new .acx-available-rooms .acx-rooms-inner {
		display: none
	}

		.single-property_new .acx-available-rooms .acx-rooms-inner.mobile {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

			.single-property_new .acx-available-rooms .acx-rooms-inner.mobile .slick-list.draggable {
				padding: 0 10% 0 0
			}

			.single-property_new .acx-available-rooms .acx-rooms-inner.mobile .acx-rooms-item-wrap {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				width: 292px !important;
				height: auto;
				padding: 15px
			}

				.single-property_new .acx-available-rooms .acx-rooms-inner.mobile .acx-rooms-item-wrap .acx-rooms-information-right {
					width: 260px;
					margin-left: 0
				}

					.single-property_new .acx-available-rooms .acx-rooms-inner.mobile .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-shared {
						font-size: 12px;
						margin-top: 10px
					}

					.single-property_new .acx-available-rooms .acx-rooms-inner.mobile .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-title {
						font-size: 14px;
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex;
						-webkit-justify-content: space-between;
						-ms-flex-pack: justify;
						justify-content: space-between;
						-webkit-align-items: center;
						-ms-flex-align: center;
						align-items: center;
						margin-top: 20px
					}

						.single-property_new .acx-available-rooms .acx-rooms-inner.mobile .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-title .acx-select-wrap {
							font-size: 12px;
							display: -webkit-flex;
							display: -ms-flexbox;
							display: flex;
							width: 90px;
							-webkit-justify-content: space-between;
							-ms-flex-pack: justify;
							justify-content: space-between;
							font-weight: 600;
							letter-spacing: .3px;
							color: #ee5723;
							border: none;
							height: auto
						}

					.single-property_new .acx-available-rooms .acx-rooms-inner.mobile .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-menu .acx-rooms-information-list {
						font-size: 12px;
						margin-top: 15px
					}

						.single-property_new .acx-available-rooms .acx-rooms-inner.mobile .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-menu .acx-rooms-information-list .acx-rooms-information-list-item {
							margin-right: 25px
						}

							.single-property_new .acx-available-rooms .acx-rooms-inner.mobile .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-menu .acx-rooms-information-list .acx-rooms-information-list-item:before {
								margin-left: -15px
							}

							.single-property_new .acx-available-rooms .acx-rooms-inner.mobile .acx-rooms-item-wrap .acx-rooms-information-right .acx-rooms-information-menu .acx-rooms-information-list .acx-rooms-information-list-item:last-child {
								margin-right: 0
							}

	.single-property_new .acx-available-rooms .ac-title {
		margin-top: 46px;
		margin-bottom: 25px;
		font-weight: 600;
		font-size: 24px;
		color: #323648
	}

	.single-property_new .ac-epc__header-left {
		margin-top: 7px
	}

	.single-property_new .ac-single-property__epc .ac-epc__header-right {
		display: none
	}

		.single-property_new .ac-single-property__epc .ac-epc__header-right.mobile {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			margin-top: 25px;
			font-family: 'Caros Soft';
			font-size: 12px;
			font-weight: 500;
			color: #ee5722
		}

			.single-property_new .ac-single-property__epc .ac-epc__header-right.mobile .ac-epc__link {
				font-size: 12px;
				font-family: 'Caros Soft';
				font-weight: 500
			}

	.single-property_new .ac-epc__rank .ac-epc__rank-bottom-txt.mobile {
		position: absolute;
		left: 25px;
		top: -40px;
		text-align: left
	}

	.single-property_new .ac-epc__rank .ac-popover {
		right: calc(100% + -120px)
	}

		.single-property_new .ac-epc__rank .ac-popover:before {
			left: -14%;
			top: 50%;
			-webkit-transform: translateY(-50%) rotate(270deg);
			-ms-transform: translateY(-50%) rotate(270deg);
			transform: translateY(-50%) rotate(270deg)
		}

	.single-property_new .ac-epc__rank-title {
		left: 11%
	}

	.single-property_new .ac-accordion__main {
		border-top: none
	}

	.single-property_new .ac-epc__header {
		padding-left: 0
	}

	.single-property_new .ac-single-property__epc .ac-accordion__header {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.single-property_new .acx-accreditated__row {
		display: none
	}

		.single-property_new .acx-accreditated__row.mobile {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column
		}

			.single-property_new .acx-accreditated__row.mobile .acx-accreditated-title {
				margin-bottom: 10px
			}

			.single-property_new .acx-accreditated__row.mobile .acx-accreditated-title {
				font-weight: 600;
				font-size: 14px;
				color: #323648
			}

			.single-property_new .acx-accreditated__row.mobile .acx-accreditated-content {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				margin-bottom: 5px
			}

				.single-property_new .acx-accreditated__row.mobile .acx-accreditated-content:last-child {
					margin-bottom: 0
				}

				.single-property_new .acx-accreditated__row.mobile .acx-accreditated-content .acx-accreditated__desc {
					margin-left: 10px
				}

	.single-property_new .single-property-new {
		padding-top: 137px
	}

		.single-property_new .single-property-new .acx-hero-information .acx-hero-information__links.mobile .acx-hero-information__link {
			width: 123px;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			font-weight: 600;
			font-size: 10px;
			color: #ee5723;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

			.single-property_new .single-property-new .acx-hero-information .acx-hero-information__links.mobile .acx-hero-information__link .link-text-wrap {
				min-width: 86px;
				font-weight: 600;
				font-size: 10px;
				color: #ee5723
			}

			.single-property_new .single-property-new .acx-hero-information .acx-hero-information__links.mobile .acx-hero-information__link:first-child {
				width: auto;
				margin-right: 5px
			}

		.single-property_new .single-property-new .acx-price-breakdown .acx-breakdown-header {
			height: 70px
		}

		.single-property_new .single-property-new .acx-facilities-section .acx-facilities__left .acx-facilities__left-body.mobile {
			padding-left: 0
		}

		.single-property_new .single-property-new .acx-hero-information .acx-hero-information__img {
			border: 2px solid #fff;
			width: 60px;
			height: 60px
		}

		.single-property_new .single-property-new .acx-hero-information__meta .acx-hero-information__more {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: flex-end;
			-ms-flex-align: end;
			align-items: flex-end;
			-webkit-align-self: flex-end;
			-ms-flex-item-align: end;
			align-self: flex-end;
			line-height: 2
		}

		.single-property_new .single-property-new .ac-single-property-head {
			height: 290px
		}

		.single-property_new .single-property-new .ac-single-property__gallery .ac-gallery__item {
			min-height: 290px
		}

		.single-property_new .single-property-new .ac-single-property-head {
			width: 375px
		}

		.single-property_new .single-property-new .ac-single-property__location .acx-interested-places__form .primary {
			display: none
		}

		.single-property_new .single-property-new .acx-options__list {
			display: none
		}

			.single-property_new .single-property-new .acx-options__list.mobile {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				width: 100%
			}

				.single-property_new .single-property-new .acx-options__list.mobile .acx-options__item-inner {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-justify-content: space-between;
					-ms-flex-pack: justify;
					justify-content: space-between;
					-webkit-align-items: center;
					-ms-flex-align: center;
					align-items: center;
					width: 315px
				}

					.single-property_new .single-property-new .acx-options__list.mobile .acx-options__item-inner .acx-options__item {
						margin-right: 0
					}

			.single-property_new .single-property-new .acx-options__list .acx-options__item {
				width: 150px
			}

		.single-property_new .single-property-new .acx-price-breakdown {
			padding-left: 30px;
			padding-right: 30px
		}

			.single-property_new .single-property-new .acx-price-breakdown .acx-breakdown-header .cost-inf {
				font-size: 12px
			}

				.single-property_new .single-property-new .acx-price-breakdown .acx-breakdown-header .cost-inf .item .name {
					width: 80px
				}

			.single-property_new .single-property-new .acx-price-breakdown .breakdown-info {
				display: none
			}

				.single-property_new .single-property-new .acx-price-breakdown .breakdown-info.mobile {
					font-size: 12px;
					color: #666;
					line-height: 18.3px;
					margin-bottom: 20px;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex
				}

		.single-property_new .single-property-new .ac-single-property__epc {
			padding-top: 40px
		}

		.single-property_new .single-property-new .menu-allowed {
			display: none
		}

			.single-property_new .single-property-new .menu-allowed.mobile {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex
			}

				.single-property_new .single-property-new .menu-allowed.mobile .acx-allowed-list {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column
				}

					.single-property_new .single-property-new .menu-allowed.mobile .acx-allowed-list .acx-allowed-list__item {
						width: 100%;
						margin-left: 0;
						padding-left: 0
					}

		.single-property_new .single-property-new .acx-facilities-section {
			padding-left: 30px
		}

			.single-property_new .single-property-new .acx-facilities-section .acx-facilities__left .acx-facilities__left-body {
				display: none
			}

				.single-property_new .single-property-new .acx-facilities-section .acx-facilities__left .acx-facilities__left-body.mobile {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column;
					margin-bottom: 0;
					width: 100%
				}

					.single-property_new .single-property-new .acx-facilities-section .acx-facilities__left .acx-facilities__left-body.mobile .acx-facilities__list {
						width: 170px
					}

						.single-property_new .single-property-new .acx-facilities-section .acx-facilities__left .acx-facilities__left-body.mobile .acx-facilities__list li {
							width: 100%
						}

					.single-property_new .single-property-new .acx-facilities-section .acx-facilities__left .acx-facilities__left-body.mobile .acx-facilities__list-top {
						font-size: 12px;
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex
					}

					.single-property_new .single-property-new .acx-facilities-section .acx-facilities__left .acx-facilities__left-body.mobile .acx-facilities__list-bottom {
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex
					}

						.single-property_new .single-property-new .acx-facilities-section .acx-facilities__left .acx-facilities__left-body.mobile .acx-facilities__list-bottom .acx-facilities__list-bottom-open {
							display: -webkit-flex;
							display: -ms-flexbox;
							display: flex
						}

			.single-property_new .single-property-new .acx-facilities-section .acx-facilities__right {
				margin-top: 40px
			}

				.single-property_new .single-property-new .acx-facilities-section .acx-facilities__right .acx-facilities__col-wrap {
					display: none
				}

					.single-property_new .single-property-new .acx-facilities-section .acx-facilities__right .acx-facilities__col-wrap.mobile {
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex;
						-webkit-flex-direction: column;
						-ms-flex-direction: column;
						flex-direction: column;
						width: 100%;
						padding-right: 0
					}

						.single-property_new .single-property-new .acx-facilities-section .acx-facilities__right .acx-facilities__col-wrap.mobile .acx-facilities__col {
							width: 100%;
							padding-right: 20px
						}

							.single-property_new .single-property-new .acx-facilities-section .acx-facilities__right .acx-facilities__col-wrap.mobile .acx-facilities__col li {
								width: 50%
							}

						.single-property_new .single-property-new .acx-facilities-section .acx-facilities__right .acx-facilities__col-wrap.mobile .acx-facilities__col-wrap-top {
							display: -webkit-flex;
							display: -ms-flexbox;
							display: flex
						}

						.single-property_new .single-property-new .acx-facilities-section .acx-facilities__right .acx-facilities__col-wrap.mobile .acx-facilities__col-wrap-bottom .acx-facilities__col-wrap-bottom-open {
							display: -webkit-flex;
							display: -ms-flexbox;
							display: flex
						}

		.single-property_new .single-property-new .acx-accreditated__row .acx-accreditated {
			width: 315px;
			padding: 20px
		}

		.single-property_new .single-property-new .ac-single-property__location .acx-interested-places__text {
			max-width: 310px;
			font-size: 12px
		}

		.single-property_new .single-property-new .ac-single-property__location .acx-interested-places__title {
			font-size: 14px;
			margin-bottom: 7px
		}

		.single-property_new .single-property-new .ac-single-property__location .ac-title {
			font-size: 24px;
			margin-top: 40px;
			margin-bottom: 20px
		}

		.single-property_new .single-property-new .ac-single-property__excerpt .ac-shorts-mobile-wrap {
			overflow-x: scroll
		}

			.single-property_new .single-property-new .ac-single-property__excerpt .ac-shorts-mobile-wrap .ac-shorts {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex
			}

				.single-property_new .single-property-new .ac-single-property__excerpt .ac-shorts-mobile-wrap .ac-shorts .ac-shorts__item {
					width: 240px;
					margin: 0;
					border: 1px solid #e4e6ec;
					padding: 10px 20px;
					border-radius: 4px;
					-webkit-align-items: center;
					-ms-flex-align: center;
					align-items: center;
					margin-right: 20px
				}

					.single-property_new .single-property-new .ac-single-property__excerpt .ac-shorts-mobile-wrap .ac-shorts .ac-shorts__item .ac-shorts__description {
						margin: 0
					}

		.single-property_new .single-property-new .ac-single-property__excerpt .ac-title {
			line-height: 1.33;
			font-size: 24px;
			margin-top: 0;
			font-size: 24px;
			line-height: 1.33;
			max-width: 200px
		}

		.single-property_new .single-property-new .ac-landlord-dashboard-header__navigation {
			width: 100%
		}

		.single-property_new .single-property-new .ac-single-property__footer .ac-property__content .ac-features {
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap
		}

			.single-property_new .single-property-new .ac-single-property__footer .ac-property__content .ac-features li {
				font-size: 10px
			}

		.single-property_new .single-property-new .ac-single-property__footer .ac-property__content .ac-property__title {
			font-size: 14px
		}

		.single-property_new .single-property-new .ac-single-property__footer .ac-property__content .ac-property__location {
			font-size: 10px
		}

		.single-property_new .single-property-new .ac-single-property__footer .ac-property__gallery {
			width: 220px;
			height: 115px
		}

		.single-property_new .single-property-new .ac-single-property__footer .ac-title {
			margin-bottom: 30px;
			font-size: 24px
		}

		.single-property_new .single-property-new .ac-single-property__footer {
			display: block;
			padding-left: 20px
		}

		.single-property_new .single-property-new .ac-single-property__epc .ac-epc__main {
			padding-top: 45px;
			padding-bottom: 45px;
			padding-right: 80px
		}

		.single-property_new .single-property-new .ac-epc__rank-bottom-txt-wrap {
			position: absolute;
			left: 25px;
			bottom: -46px;
			text-align: left
		}

		.single-property_new .single-property-new .ac-accordion__main {
			width: 315px;
			border: 1px solid #e4e6ec;
			border-radius: 4px
		}

		.single-property_new .single-property-new .acx-hero-information .acx-hero-information__links.mobile {
			margin-top: 15px;
			margin-left: 5px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

		.single-property_new .single-property-new .ac-single-property__card .ac-single-property__text-location {
			margin-bottom: 14px
		}

	.single-property_new .grid-container-space {
		padding-left: 30px;
		padding-right: 30px
	}

	.single-property_new .ac-single-property .ac-single-property__title {
		font-size: 24px;
		margin-bottom: 12px;
		margin-top: 30px
	}
}

.address-viewing-modal__wrapper {
	width: auto;
	padding: 60px 40px;
	min-height: 530px;
	left: 0;
	right: 0;
	position: fixed
}

@media print,screen and (min-width:40em) {
	.address-viewing-modal__wrapper {
		width: 540px;
		padding: 60px
	}
}

.address-viewing-modal__title {
	width: 100%;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.42;
	color: #323648;
	margin: 0 auto;
	text-align: center
}

@media print,screen and (min-width:40em) {
	.address-viewing-modal__title {
		font-size: 24px
	}
}

.address-viewing-modal__subtitle {
	max-width: 420px;
	font-size: 14px;
	line-height: 1.5;
	color: #666;
	margin: 0 auto;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 36px
}

.address-viewing-modal__questions--wrap {
	margin-top: 40px;
	margin-bottom: 5px
}

.address-viewing-modal__questions--item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 25px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media print,screen and (min-width:40em) {
	.address-viewing-modal__questions--item {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 15px
	}
}

.address-viewing-modal__questions--item:last-child {
	margin-bottom: 0
}

.address-viewing-modal__questions--title {
	font-size: 14px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.address-viewing-modal__questions--title {
		margin-bottom: 0
	}
}

.address-viewing-modal__questions--button {
	width: 70px;
	border: solid 1px #e4e6ec;
	padding: 10px 15px;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: #afafaf;
	margin-right: 10px
}

	.address-viewing-modal__questions--button:nth-child(2n) {
		margin-right: 0
	}

	.address-viewing-modal__questions--button.active {
		background-color: #f6f8fa;
		border: 1px solid transparent;
		color: #323648
	}

.address-viewing-modal__confirm-btn {
	margin-bottom: 0
}

.single-property-new .acx-facilities__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

	.single-property-new .acx-facilities__list li {
		width: 25%
	}

.single-property-new .acx-facilities__col-wrap {
	padding-right: 0
}

	.single-property-new .acx-facilities__col-wrap .acx-facilities__col {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%
	}

		.single-property-new .acx-facilities__col-wrap .acx-facilities__col li {
			width: 25%
		}

.expanded-ul .ac-list__more:after {
	content: none
}

.expanded-ul .ac-list__more:before {
	background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-primary.svg) 0 0 no-repeat !important;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.sp-scrollbar-state {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	position: relative;
	width: 360px;
	margin: 0 0 100px 0;
	background-color: #f6f8fa;
	padding: 20px 0 0 0
}

	.sp-scrollbar-state.progress-state {
		padding: 52px 0 0 0
	}

		.sp-scrollbar-state.progress-state .sp-scrollbar-state__avatar-wrap {
			margin: 0 0 30px
		}

		.sp-scrollbar-state.progress-state .sp-scrollbar-state__heart {
			min-width: 130px;
			top: 3px
		}

		.sp-scrollbar-state.progress-state .sp-scrollbar-state__title {
			max-width: 207px;
			line-height: 1.54;
			margin: 0 auto 30px
		}

		.sp-scrollbar-state.progress-state .sp-scrollbar-state__footer-dash {
			margin: 0 5px
		}

	.sp-scrollbar-state.person-state {
		padding: 30px 0 0 0
	}

		.sp-scrollbar-state.person-state .sp-scrollbar-state__header-btn {
			margin: 0 0 56px
		}

		.sp-scrollbar-state.person-state .sp-scrollbar-state__avatar-wrap {
			margin: 0 0 15px
		}

		.sp-scrollbar-state.person-state .sp-scrollbar-state__heart {
			min-width: 130px;
			top: -24px;
			left: 1px
		}

		.sp-scrollbar-state.person-state .sp-scrollbar-state__title {
			margin: 0 0 25px 0;
			line-height: 1.75
		}

		.sp-scrollbar-state.person-state .sp-scrollbar-state__footer-dash {
			margin: 0 12px
		}

	.sp-scrollbar-state .sp-scrollbar-state__header-btn {
		font-size: 14px;
		font-weight: 600;
		text-align: center;
		color: #85c9d1;
		transition: color .15s ease-in
	}

		.sp-scrollbar-state .sp-scrollbar-state__header-btn:hover {
			color: #61abb4
		}

	.sp-scrollbar-state .sp-scrollbar-state__avatar-wrap {
		width: 120px;
		height: 120px;
		display: block;
		position: relative;
		border-radius: 50%;
		background-color: #fff;
		box-shadow: 0 20px 60px -10px rgba(0,0,0,.1)
	}

	.sp-scrollbar-state .sp-scrollbar-state__heart {
		position: absolute
	}

	.sp-scrollbar-state .sp-scrollbar-state__avatar-img {
		width: 100px;
		height: 100px;
		position: absolute;
		border-radius: 50%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}

	.sp-scrollbar-state .sp-scrollbar-state__title {
		font-size: 24px;
		font-weight: 600;
		text-align: center;
		color: #323648
	}

	.sp-scrollbar-state .sp-scrollbar-state__btn-wrap {
		max-width: 260px;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		margin: 0
	}

	.sp-scrollbar-state .sp-scrollbar-state__btn {
		width: 100%;
		padding: 15px 20px;
		margin: 0 0 30px
	}

	.sp-scrollbar-state .sp-scrollbar-state__footer {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
		width: 100%;
		padding: 15px 0 15px 0;
		border-top: solid 1px #e4e6ec
	}

	.sp-scrollbar-state .sp-scrollbar-state__footer-title {
		font-size: 12px;
		color: #666
	}

	.sp-scrollbar-state .sp-scrollbar-state__footer-dash {
		font-size: 12px;
		color: #666;
		margin: 0 5px
	}

	.sp-scrollbar-state .sp-scrollbar-state__footer-btn {
		font-size: 12px;
		font-weight: 500;
		line-height: 1.5;
		color: #ee5723;
		cursor: pointer;
		transition: color .15s ease-in
	}

		.sp-scrollbar-state .sp-scrollbar-state__footer-btn:hover {
			color: #e34e1a
		}

.skeleton-container {
	width: 100%
}

	.skeleton-container .skeleton-loader, .skeleton-container .skeleton-loader__avatar, .skeleton-container .skeleton-loader__body, .skeleton-container .skeleton-loader__button, .skeleton-container .skeleton-loader__title {
		border-radius: 4px;
		margin-bottom: 10px;
		background: url(https://cdn.accommodation.co.uk/assets/img/Skeleton-gradient.gif)
	}

	.skeleton-container .skeleton-loader__title {
		width: 50%;
		height: 15px
	}

	.skeleton-container .skeleton-loader__avatar {
		width: 50px;
		height: 50px;
		border-radius: 50%
	}

	.skeleton-container .skeleton-loader__body {
		width: 100%;
		height: 80px
	}

	.skeleton-container .skeleton-loader__button {
		width: 100%;
		height: 40px
	}

		.skeleton-container .skeleton-loader:last-child, .skeleton-container .skeleton-loader__avatar:last-child, .skeleton-container .skeleton-loader__body:last-child, .skeleton-container .skeleton-loader__button:last-child, .skeleton-container .skeleton-loader__title:last-child {
			margin-bottom: 30px
		}

	.skeleton-container.ac-loader {
		background-color: #fff;
		height: 100%;
		border-style: solid;
		border-color: #e4e6ec;
		border-width: 1px;
		border-radius: 5px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

body.property-managment {
	overflow-x: hidden
}

main.property-managment .grid-container {
	max-width: 1140px;
	width: 100%;
	padding: 0 30px;
	margin: 0 auto
}

main.property-managment .acx-how-it-works-contact {
	position: relative;
	padding: 0 0 65px 0;
	margin-top: -40px
}

@media screen and (max-width:39.9375em) {
	main.property-managment .acx-how-it-works-contact {
		padding-bottom: 28px
	}
}

main.property-managment .acx-how-it-works-contact__row {
	margin: 0
}

main.property-managment .acx-renting-simplified .acx-how-it-works-expert {
	padding: 144px 0 120px 0;
	background: url(https://cdn.accommodation.co.uk/assets/img/managment/managment-map.png) 50% 50%;
	background-size: cover
}

	main.property-managment .acx-renting-simplified .acx-how-it-works-expert:before {
		content: none
	}

main.property-managment .why-us__content--description-item.grey-item.grey-dots:before {
	width: 5px;
	height: 5px;
	top: 11px
}

.property-managment__intro {
	position: relative;
	text-align: center;
	padding: 320px 0 78px
}

@media print,screen and (min-width:40em) {
	.property-managment__intro {
		background: url(https://cdn.accommodation.co.uk/assets/img/managment/managment-desktop-bg.png) no-repeat;
		background-size: cover
	}
}

@media screen and (max-width:39.9375em) {
	.property-managment__intro {
		background: url(https://cdn.accommodation.co.uk/assets/img/managment/managment-mobile-bg.png) no-repeat;
		background-size: cover;
		padding: 256px 0 80px
	}
}

.property-managment__title {
	max-width: 742px;
	width: 100%;
	margin: 0 auto 20px;
	text-align: center;
	font-weight: 600;
	line-height: 1.2;
	font-size: 64px;
	color: #fff
}

@media screen and (max-width:39.9375em) {
	.property-managment__title {
		font-size: 42px;
		line-height: 1.2
	}
}

.property-managment__subtitle {
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.7;
	color: #fff;
	margin: 0
}

@media screen and (max-width:39.9375em) {
	.property-managment__subtitle {
		font-size: 14px;
		line-height: 1.5
	}
}

.pm-manager {
	padding: 170px 0 150px
}

@media screen and (max-width:39.9375em) {
	.pm-manager {
		padding: 85px 0 70px
	}
}

@media screen and (max-width:39.9375em) {
	.pm-manager .grid-container .grid-x {
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.pm-manager__desc {
	max-width: 500px;
	margin: 65px auto 0 0
}

@media screen and (max-width:39.9375em) {
	.pm-manager__desc {
		margin: 60px auto 0 0
	}
}

.pm-manager__title {
	font-size: 44px;
	margin-bottom: 30px
}

@media screen and (max-width:39.9375em) {
	.pm-manager__title {
		line-height: 1.3;
		font-size: 26px;
		margin-bottom: 25px
	}
}

.pm-manager__subtitle {
	max-width: 400px;
	font-size: 16px;
	line-height: 1.75;
	margin: 0 0 35px 0
}

@media screen and (max-width:39.9375em) {
	.pm-manager__subtitle {
		line-height: 1.5;
		font-size: 14px;
		margin: 0 0 28px 0
	}
}

.pm-manager__description-btn {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	font-weight: 600;
	color: #85c9d1;
	padding-left: 16px;
	cursor: pointer
}

	.pm-manager__description-btn:after {
		position: absolute;
		content: '';
		background: url(https://cdn.accommodation.co.uk/assets/img/arrow/arrow-primary-right.svg) no-repeat;
		left: 0;
		width: 7px;
		height: 9px
	}

	.pm-manager__description-btn.rotate:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}

.pm-manager__image-wrap {
	position: relative
}

@media screen and (max-width:39.9375em) {
	.pm-manager__image-wrap {
		position: relative;
		min-height: 360px
	}
}

.pm-manager__image {
	position: absolute;
	max-width: 797px;
	right: -282px
}

@media screen and (max-width:80em) {
	.pm-manager__image {
		width: 100%;
		right: -170px
	}
}

@media screen and (max-width:70.625em) {
	.pm-manager__image {
		width: 100%;
		right: -100px
	}
}

@media screen and (max-width:39.9375em) {
	.pm-manager__image {
		max-width: 480px;
		width: auto;
		right: -178px
	}
}

@media screen and (max-width:39.9375em) {
	.pm-manager .why-us__content--description-list {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0;
		min-height: 30px;
		max-height: 155px;
		overflow: hidden
	}
}

.pm-manager .why-us__content--description-list.expanded {
	max-height: unset
}

@media screen and (max-width:39.9375em) {
	.pm-manager .why-us__content--description-item.grey-item {
		max-width: 100%;
		padding-left: 16px
	}
}

@media screen and (max-width:39.9375em) {
	.pm-job .grid-container {
		padding: 0 !important
	}
}

.pm-job__title {
	font-size: 44px;
	line-height: 1.3;
	color: #323648;
	margin: 0 0 30px 0
}

@media screen and (max-width:39.9375em) {
	.pm-job__title {
		font-size: 26px;
		line-height: 1.4;
		padding: 0 30px
	}
}

@media screen and (max-width:39.9375em) {
	.pm-job__title .shot-for-large {
		display: none
	}
}

.pm-job__subtitle {
	max-width: 565px;
	font-size: 16px;
	line-height: 1.7;
	color: #666;
	margin: 0 0 65px 0
}

@media screen and (max-width:39.9375em) {
	.pm-job__subtitle {
		padding: 0 30px;
		margin-bottom: 65px;
		font-size: 14px;
		line-height: 1.5
	}
}

@media screen and (max-width:39.9375em) {
	.pm-job__item-container {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		overflow-y: scroll;
		padding-bottom: 10px;
		padding-left: 30px
	}
}

.pm-job__item-inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 70px 0
}

@media screen and (max-width:39.9375em) {
	.pm-job__item-inner {
		max-width: 260px;
		min-height: 108px;
		border: 1px solid #e4e6ec;
		border-radius: 5px;
		padding: 0 30px;
		margin: 0 15px 0 0
	}

		.pm-job__item-inner:last-child {
			border: none
		}
}

.pm-job__item-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

@media screen and (max-width:39.9375em) {
	.pm-job__item-wrap {
		padding: 0
	}
}

.pm-job__item-img-wrap {
	width: 32%
}

@media screen and (max-width:39.9375em) {
	.pm-job__item-img-wrap {
		width: auto
	}
}

.pm-job__item-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #323648;
	margin: 0
}

@media screen and (max-width:39.9375em) {
	.pm-job__item-title {
		margin: 0 0 0 20px
	}
}

.pm-job__item-more {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #323648;
	margin: 0
}

.pm-inspections {
	padding: 200px 0 155px 0
}

@media screen and (max-width:39.9375em) {
	.pm-inspections {
		padding: 35px 0 20px
	}
}

.pm-inspections__image-wrap {
	position: relative
}

@media screen and (max-width:39.9375em) {
	.pm-inspections__image-wrap {
		height: 360px
	}
}

.pm-inspections__image {
	position: absolute;
	max-width: 745px;
	left: -287px;
	-webkit-transform: translateY(-20%);
	-ms-transform: translateY(-20%);
	transform: translateY(-20%);
	margin-bottom: 0
}

@media screen and (max-width:78.75em) {
	.pm-inspections__image {
		width: 100%;
		left: -168px
	}
}

@media screen and (max-width:62.5em) {
	.pm-inspections__image {
		width: 100%;
		left: -120px
	}
}

@media screen and (max-width:39.9375em) {
	.pm-inspections__image {
		max-width: 425px;
		width: auto;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		left: -92px
	}
}

.pm-inspections__desc {
	max-width: 480px;
	margin-left: auto
}

@media screen and (max-width:39.9375em) {
	.pm-inspections__desc {
		margin-top: 50px;
		max-width: 100%
	}
}

.pm-inspections__title {
	font-size: 44px;
	margin-bottom: 30px
}

@media screen and (max-width:39.9375em) {
	.pm-inspections__title {
		font-size: 26px;
		line-height: 1.4
	}
}

.pm-inspections__subtitle {
	max-width: 400px;
	font-size: 16px;
	line-height: 1.75;
	margin: 0
}

@media screen and (max-width:39.9375em) {
	.pm-inspections__subtitle {
		font-size: 14px;
		line-height: 1.5
	}
}

.pm-progress {
	padding: 145px 0 155px 0
}

@media screen and (max-width:39.9375em) {
	.pm-progress {
		padding: 20px 0 60px
	}
}

.pm-progress__left {
	position: relative
}

.pm-progress__dash-line {
	background: url(https://cdn.accommodation.co.uk/assets/img/managment/managment-dashed-line.svg);
	height: 70%;
	width: 1px;
	position: absolute;
	left: 15px;
	top: 18px
}

@media print,screen and (min-width:40em) {
	.pm-progress__dash-line {
		height: 80%
	}
}

.pm-progress__item-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 90px 0
}

	.pm-progress__item-wrap:last-child {
		margin-bottom: 0
	}

@media screen and (max-width:39.9375em) {
	.pm-progress__item-wrap {
		margin: 0 0 60px 0
	}
}

.pm-progress__num {
	min-width: 31px;
	height: 31px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	border-radius: 50%;
	background-color: #f05b28;
	z-index: 3
}

.pm-progress__desc {
	max-width: 470px;
	margin: 2px 0 0 20px
}

.pm-progress__title {
	font-size: 16px;
	line-height: 1.7;
	margin: 0
}

@media screen and (max-width:39.9375em) {
	.pm-progress__title {
		font-size: 14px;
		line-height: 1.5
	}
}

.pm-progress__subtitle {
	line-height: 1.7;
	max-width: 412px;
	margin: 0
}

@media screen and (max-width:39.9375em) {
	.pm-progress__subtitle {
		line-height: 1.5
	}
}

.pm-progress__right {
	position: relative
}

@media screen and (max-width:43.75em) {
	.pm-progress__right {
		display: none
	}
}

@media screen and (max-width:65em) {
	.pm-progress__img-wrap {
		position: relative
	}
}

.pm-progress__img {
	position: absolute;
	max-width: 470px;
	right: 0;
	top: -55px
}

@media screen and (max-width:65em) {
	.pm-progress__img {
		width: 100%
	}
}

.ac-dashboard {
	position: relative;
	overflow: hidden
}

	.ac-dashboard .ac-header {
		display: block
	}

@media print,screen and (min-width:64em) {
	.ac-dashboard .ac-header {
		display: none
	}
}

.ac-dashboard .ac-header .ac-profile {
	margin-left: auto;
	margin-right: 15px
}

.ac-dashboard .ac-header .ac-profile__avatar {
	width: 30px;
	height: 30px
}

.ac-dashboard .ac-header .ac-navigation__list {
	top: 15%
}

.ac-dashboard .ac-header .ac-search__select {
	width: 70px
}

.ac-dashboard-section {
	padding: 20px 0
}

@media print,screen and (min-width:64em) {
	.ac-dashboard-section {
		padding: 43px 0
	}
}

.ac-dashboard-section + .ac-dashboard-section {
	border-top: 1px solid #eceef2
}

.ac-dashboard-section--smaller {
	padding: 37px 0
}

.ac-dashboard-section__title {
	letter-spacing: .1px
}

.ac-dashboard-section__description {
	letter-spacing: .12px;
	font-size: 12px;
	line-height: 1.37;
	margin-bottom: 15px
}

@media print,screen and (min-width:64em) {
	.ac-dashboard-section__description {
		margin-bottom: 57px;
		font-size: 16px;
		line-height: 1.5
	}
}

@media screen and (min-width:72.5em) {
	.ac-dashboard-section__description {
		width: 55%
	}
}

.ac-dashboard-section__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-dashboard-section__header {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-dashboard-section__action {
	padding: 16px 35px
}

.ac-dashboard-section + .ac-dashboard-section--not-separated {
	border: none
}

.ac-dashboard-section--posts {
	padding-bottom: 27px
}

.ac-dashboard .ac-select--figured {
	width: auto;
	color: #85c9d1
}

	.ac-dashboard .ac-select--figured .ac-select__wrapper {
		position: relative;
		padding: 0 19px 0 0;
		z-index: 1
	}

		.ac-dashboard .ac-select--figured .ac-select__wrapper:after {
			top: 6px;
			background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-primary.svg);
			-webkit-transform: rotate(0);
			-ms-transform: rotate(0);
			transform: rotate(0)
		}

		.ac-dashboard .ac-select--figured .ac-select__wrapper:hover {
			color: #61abb4
		}

	.ac-dashboard .ac-select--figured .ac-select__wrapper--active:after {
		-webkit-transform: rotate(180deg) translate(4px,3px);
		-ms-transform: rotate(180deg) translate(4px,3px);
		transform: rotate(180deg) translate(4px,3px)
	}

	.ac-dashboard .ac-select--figured .ac-select__options {
		z-index: 10000;
		width: 180px
	}

.ac-content {
	background-color: #fff
}

@media print,screen and (min-width:64em) {
	.ac-content {
		margin-left: 280px;
		min-height: 100vh
	}
}

@media screen and (min-width:72.5em) {
	.ac-content {
		margin-left: 320px
	}
}

.ac-content .grid-container {
	position: relative
}

@media screen and (min-width:72.5em) {
	.ac-content .grid-container {
		padding-left: 40px;
		padding-right: 60px
	}
}

@media (min-width:1400px) {
	.ac-content .grid-container {
		padding-left: 100px;
		padding-right: 140px
	}
}

.ac-content .ac-results {
	width: 100%;
	min-height: unset;
	padding: 0 0 14px
}

.ac-content .ac-results__header {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 35px;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.ac-content .ac-results__header .button {
		margin-bottom: 0;
		padding: 14px 24px
	}

	.ac-content .ac-results__header > {
		width: 100%
	}

	.ac-content .ac-results__header .ac-select--figured .ac-select__wrapper {
		font-weight: 400;
		color: #323648
	}

		.ac-content .ac-results__header .ac-select--figured .ac-select__wrapper:after {
			top: 6px;
			right: 3px;
			width: 9px;
			height: 7px;
			background: url(https://cdn.accommodation.co.uk/assets/img/select-arrow.svg) 0 0 no-repeat;
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg)
		}

	.ac-content .ac-results__header .ac-select--figured .ac-select__wrapper--active:after {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}

	.ac-content .ac-results__header .ac-select--figured .ac-select__wrapper:hover {
		color: #08090c
	}

	.ac-content .ac-results__header .ac-search {
		margin: 0;
		overflow: visible;
		margin: 0 20px;
		width: 100%
	}

@media (min-width:1400px) {
	.ac-content .ac-results__header .ac-search {
		width: 90%;
		margin: 0 40px 0 30px
	}
}

.ac-content .ac-results__header .ac-search__selects {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.ac-content .ac-results__header .ac-search__selects .ac-select + .ac-select {
		margin-left: 5px
	}

.ac-content .ac-results__header .ac-search__button {
	width: 40px
}

.ac-content .ac-results__header .ac-sort {
	margin-left: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 45%
}

@media screen and (min-width:72.5em) {
	.ac-content .ac-results__header .ac-sort {
		width: 55%
	}
}

@media (min-width:1400px) {
	.ac-content .ac-results__header .ac-sort {
		width: 35%;
		padding-left: 20px
	}
}

.ac-content .ac-results__header .ac-sort__title:before {
	display: none
}

.ac-content .ac-results__header .ac-sort .ac-select {
	color: #323648;
	margin-left: 10px;
	position: relative;
	top: 5px
}

.ac-content .ac-results .ac-filters .ac-select {
	margin-left: 0;
	width: 190px
}

.ac-content .ac-results .ac-filters__header {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ac-content .ac-results .ac-filters .ac-filter {
	width: 100%;
	margin-top: 0;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media print,screen and (min-width:64em) {
	.ac-content .ac-results .ac-filters .ac-filter {
		width: 24%
	}
}

@media (min-width:1400px) {
	.ac-content .ac-results .ac-filters .ac-filter {
		width: auto
	}
}

.ac-content .ac-results .ac-filters .ac-filter__title {
	font-size: 12px;
	margin-right: 12px
}

.ac-content .ac-results-summary {
	width: 100%;
	margin-top: 34px
}

.ac-content .ac-results__list {
	margin-top: 33px
}

.ac-content .ac-results .ac-property {
	position: relative;
	z-index: 0
}

	.ac-content .ac-results .ac-property + .ac-property {
		margin-top: 25px
	}

	.ac-content .ac-results .ac-property + .ac-property--featured {
		margin-top: 33px
	}

.ac-content .ac-results .ac-property__selected {
	position: absolute;
	top: 5px;
	left: -30px
}

.ac-content h2, .ac-content h3, .ac-content h4, .ac-content h5, .ac-content h6 {
	margin-bottom: 20px
}

	.ac-content h2 .ac-select--figured, .ac-content h3 .ac-select--figured, .ac-content h4 .ac-select--figured, .ac-content h5 .ac-select--figured, .ac-content h6 .ac-select--figured {
		font-size: inherit;
		color: inherit;
		margin-right: 10px
	}

		.ac-content h2 .ac-select--figured .ac-select__wrapper:after, .ac-content h3 .ac-select--figured .ac-select__wrapper:after, .ac-content h4 .ac-select--figured .ac-select__wrapper:after, .ac-content h5 .ac-select--figured .ac-select__wrapper:after, .ac-content h6 .ac-select--figured .ac-select__wrapper:after {
			top: 11px;
			right: 3px;
			width: 9px;
			height: 7px;
			background: url(https://cdn.accommodation.co.uk/assets/img/select-arrow.svg) 0 0 no-repeat;
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg)
		}

		.ac-content h2 .ac-select--figured .ac-select__wrapper--active:after, .ac-content h3 .ac-select--figured .ac-select__wrapper--active:after, .ac-content h4 .ac-select--figured .ac-select__wrapper--active:after, .ac-content h5 .ac-select--figured .ac-select__wrapper--active:after, .ac-content h6 .ac-select--figured .ac-select__wrapper--active:after {
			-webkit-transform: rotate(0);
			-ms-transform: rotate(0);
			transform: rotate(0)
		}

		.ac-content h2 .ac-select--figured .ac-select__options, .ac-content h3 .ac-select--figured .ac-select__options, .ac-content h4 .ac-select--figured .ac-select__options, .ac-content h5 .ac-select--figured .ac-select__options, .ac-content h6 .ac-select--figured .ac-select__options {
			font-size: 12px
		}

.ac-content h4 {
	font-size: 24px
}

@media print,screen and (min-width:64em) {
	.ac-content h4 {
		font-size: 18px
	}
}

.ac-content a:hover {
	color: #61abb4
}

.ac-content.agency-overview {
	padding-top: 100px
}

@media print,screen and (min-width:64em) {
	.ac-content.agency-overview {
		padding-top: 108px
	}
}

.ac-overview {
	border-bottom: 1px solid #eceef2
}

	.ac-overview p {
		font-size: 12px;
		line-height: 1.67;
		margin-bottom: 22px
	}

@media print,screen and (min-width:64em) {
	.ac-overview p {
		margin-bottom: 40px;
		font-size: 15px;
		font-weight: 300;
		line-height: 1.5
	}
}

.ac-overview p.smaller {
	font-size: 12px;
	line-height: 1.37
}

@media print,screen and (min-width:64em) {
	.ac-overview p.smaller {
		font-size: 14px;
		line-height: 1.57
	}
}

.ac-overview--columned {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-overview--columned {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-overview--columned .ac-overview__main {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-overview--columned .ac-overview__main {
		width: 60%
	}
}

.ac-overview--columned .ac-overview__contacts {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-overview--columned .ac-overview__contacts {
		padding-left: 30px;
		width: 35%
	}
}

@media print,screen and (min-width:64em) {
	.ac-overview--columned .ac-overview__contacts .ac-contact-list {
		position: relative;
		top: -6px
	}
}

.ac-contact-list {
	border-left: solid 2px #ef5823;
	list-style-type: none;
	margin: 0;
	padding-left: 12px;
	margin-bottom: 25px
}

@media print,screen and (min-width:64em) {
	.ac-contact-list {
		margin-bottom: 0
	}
}

.ac-contact-list__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.ac-contact-list__item + .ac-contact-list__item {
		margin-top: 19px
	}

.ac-contact-list__icon {
	width: 10%;
	text-align: center
}

.ac-contact-list__text {
	width: 90%;
	font-size: 12px;
	line-height: 1.37
}

@media print,screen and (min-width:64em) {
	.ac-contact-list__text {
		font-size: 14px;
		line-height: 1.64
	}
}

.ac-contact-list__text a {
	color: #a7a7a7
}

	.ac-contact-list__text a:hover {
		color: #747474
	}

.ac-performance {
	background-color: #fff;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	padding: 20px
}

@media print,screen and (min-width:64em) {
	.ac-performance {
		padding: 30px 23px 23px
	}
}

.ac-performance__item {
	position: relative;
	width: 100%;
	padding: 17px 20px
}

@media print,screen and (min-width:40em) {
	.ac-performance__item {
		width: 33.33333%;
		padding: 23px 20px
	}
}

.ac-performance__item + .ac-performance__item {
	margin-top: 17px
}

@media print,screen and (min-width:40em) {
	.ac-performance__item + .ac-performance__item:before {
		content: '';
		position: absolute;
		left: 0;
		top: 23px;
		height: 160px;
		width: 1px;
		background-color: #eceef2
	}
}

@media print,screen and (min-width:64em) {
	.ac-performance__item + .ac-performance__item {
		margin-top: 0
	}
}

@media print,screen and (min-width:64em) {
	.ac-performance__item:nth-child(1) {
		padding-right: 83px
	}
}

.ac-performance__item:nth-child(1) .ac-performance__icon {
	top: 10px
}

@media print,screen and (min-width:64em) {
	.ac-performance__item:nth-child(1) .ac-performance__icon {
		top: 32px;
		left: 47%
	}
}

@media print,screen and (min-width:64em) {
	.ac-performance__item:nth-child(1) .ac-performance__number {
		padding-right: 15px
	}
}

@media print,screen and (min-width:64em) {
	.ac-performance__item:nth-child(2) {
		padding-right: 22px
	}
}

.ac-performance__item:nth-child(2) .ac-performance__icon {
	left: 51%;
	top: 0
}

@media print,screen and (min-width:64em) {
	.ac-performance__item:nth-child(2) .ac-performance__icon {
		top: 9px
	}
}

.ac-performance__item:nth-child(2):before {
	left: -20px
}

@media print,screen and (min-width:64em) {
	.ac-performance__item:nth-child(3) {
		padding-left: 45px;
		padding-right: 10px
	}
}

.ac-performance__item:nth-child(3) .ac-performance__icon {
	top: 10px;
	left: 50%
}

@media print,screen and (min-width:64em) {
	.ac-performance__item:nth-child(3) .ac-performance__icon {
		top: 20px;
		left: 59%
	}
}

.ac-performance__icon {
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.ac-performance__number {
	font-weight: 600;
	line-height: 1.67;
	color: #85c9d1;
	position: relative;
	z-index: 1;
	margin-bottom: 6px;
	font-size: 36px
}

@media print,screen and (min-width:64em) {
	.ac-performance__number {
		font-size: 48px
	}
}

.ac-performance__number .colored {
	color: #323648
}

.ac-performance__title {
	position: relative;
	z-index: 1;
	font-weight: 600;
	color: #323648;
	letter-spacing: -.9px;
	line-height: 1.2;
	margin-top: 12px
}

@media print,screen and (min-width:64em) {
	.ac-performance__title {
		margin-top: 8px
	}
}

.ac-performance__title .colored {
	color: #85c9d1
}

	.ac-performance__title .colored.secondary {
		color: #f05b28
	}

.ac-performance__link {
	display: inline-block;
	font-size: 12px
}

.ac-performance-2 .ac-performance__item {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 50px !important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

	.ac-performance-2 .ac-performance__item:before {
		left: 0 !important;
		top: 0 !important
	}

	.ac-performance-2 .ac-performance__item button {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
		padding: 14px 35px
	}

.ac-performance-2 .ac-performance__title {
	margin-bottom: 20px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-performance-2 .ac-performance__title {
		padding: 0 20px
	}
}

.ac-performance--wide {
	padding-bottom: 38px
}

	.ac-performance--wide .ac-performance__item {
		width: 100%
	}

@media print,screen and (min-width:64em) {
	.ac-performance--wide .ac-performance__item {
		width: 25%
	}
}

.ac-performance--wide .ac-performance__item:before {
	top: 14px;
	height: 128px;
	width: 1px
}

@media print,screen and (min-width:64em) {
	.ac-performance--wide .ac-performance__item:nth-child(1) {
		padding-right: 53px
	}
}

.ac-performance--wide .ac-performance__item:nth-child(1) .ac-performance__icon {
	top: 10%;
	left: 50%
}

@media print,screen and (min-width:64em) {
	.ac-performance--wide .ac-performance__item:nth-child(1) .ac-performance__icon {
		left: 38%
	}
}

@media print,screen and (min-width:64em) {
	.ac-performance--wide .ac-performance__item:nth-child(2) {
		padding-right: 32px
	}
}

.ac-performance--wide .ac-performance__item:nth-child(2):before {
	left: -12px
}

@media print,screen and (min-width:64em) {
	.ac-performance--wide .ac-performance__item:nth-child(3) {
		padding-left: 18px
	}
}

.ac-performance--wide .ac-performance__item:nth-child(3) .ac-performance__icon {
	top: -13px;
	left: 50%
}

@media print,screen and (min-width:64em) {
	.ac-performance--wide .ac-performance__item:nth-child(3) .ac-performance__icon {
		top: 20px;
		left: 59%
	}
}

@media print,screen and (min-width:64em) {
	.ac-performance--wide .ac-performance__item:nth-child(4) {
		padding-left: 53px
	}
}

.ac-performance--wide .ac-performance__item:nth-child(4):before {
	left: 9px
}

.ac-performance--wide .ac-performance__item:nth-child(4) .ac-performance__icon {
	top: -2%;
	left: 48%
}

@media print,screen and (min-width:64em) {
	.ac-performance--wide .ac-performance__item:nth-child(4) .ac-performance__icon {
		top: 11%;
		left: 58%
	}
}

.ac-performance--wide .ac-performance__item:nth-child(5) .ac-performance__icon {
	top: 11%;
	left: 50%
}

.ac-performance--blogger {
	padding-bottom: 40px
}

	.ac-performance--blogger .ac-performance__item:before {
		top: 20px;
		height: 140px;
		width: 1px
	}

@media print,screen and (min-width:64em) {
	.ac-performance--blogger .ac-performance__item:nth-child(1) {
		padding-right: 83px
	}
}

.ac-performance--blogger .ac-performance__item:nth-child(1) .ac-performance__number {
	padding-right: 0
}

.ac-performance--blogger .ac-performance__item:nth-child(1) .ac-performance__icon {
	top: 14%
}

@media print,screen and (min-width:64em) {
	.ac-performance--blogger .ac-performance__item:nth-child(1) .ac-performance__icon {
		left: 41%
	}
}

@media print,screen and (min-width:64em) {
	.ac-performance--blogger .ac-performance__item:nth-child(2) {
		padding-right: 22px
	}
}

.ac-performance--blogger .ac-performance__item:nth-child(2):before {
	left: -17px
}

@media print,screen and (min-width:64em) {
	.ac-performance--blogger .ac-performance__item:nth-child(3) {
		padding-left: 53px
	}
}

.ac-performance--blogger .ac-performance__item:nth-child(3):before {
	left: 15px
}

.ac-performance--blogger .ac-performance__title .ac-select {
	margin-top: 5px;
	font-size: 14px;
	margin-left: 3px
}

@media print,screen and (min-width:64em) {
	.ac-performance--blogger .ac-performance__title .ac-select {
		margin-left: 18px
	}
}

.ac-chart h2, .ac-chart h3, .ac-chart h4, .ac-chart h5, .ac-chart h6 {
	margin-bottom: 0
}

.ac-chart__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-chart__header {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-chart__type .ac-select__wrapper:after {
	width: 14px !important;
	right: -5px !important
}

.ac-chart__stats {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-top: 10px
}

@media print,screen and (min-width:64em) {
	.ac-chart__stats {
		width: auto;
		margin-top: 0
	}
}

.ac-chart__button {
	display: inline-block;
	font-weight: 600;
	font-size: 12px;
	margin-right: 20px;
	color: #f05b28
}

	.ac-chart__button span {
		display: inline-block;
		margin-right: 9px
	}

.ac-chart__main {
	padding: 30px 0;
	overflow-x: auto;
	margin-right: -20px
}

@media print,screen and (min-width:64em) {
	.ac-chart__main {
		margin-right: 0;
		padding: 60px 0 95px
	}
}

.ac-stats {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	border-radius: 5px;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 13px 16px
}

@media print,screen and (min-width:64em) {
	.ac-stats {
		padding: 10px 16px 10px 23px;
		width: auto;
		display: block
	}
}

.ac-stats__item {
	display: inline-block;
	color: #323648;
	font-size: 12px;
	font-weight: 600;
	line-height: 1
}

	.ac-stats__item + .ac-stats__item {
		margin-left: 16px
	}

.ac-stats__number {
	position: relative;
	color: #f05b28;
	display: inline-block;
	margin-left: 22px
}

	.ac-stats__number:before {
		content: '';
		position: absolute;
		top: 0;
		left: -11px;
		width: 2px;
		height: 13px;
		background-color: #f05b28
	}

.ac-stats__number--primary {
	color: #85c9d1
}

	.ac-stats__number--primary:before {
		background-color: #85c9d1
	}

.ac-content a.ac-landlord-viewings__item {
	color: #666;
	font-weight: 400
}

	.ac-content a.ac-landlord-viewings__item:hover .ac-landlord-viewings__profile-address {
		color: #666;
		font-weight: 400
	}

.ac-landlord-viewings__more.disabled {
	opacity: .25;
	cursor: not-allowed
}

.viewing-wrapper .ac-landlord-dashboard-properties .ac-gallery__slider .slick-slide {
	position: relative
}

.viewing-wrapper .ac-landlord-dashboard-properties .ac-gallery__slider .ac-property__top-badge.ac-property__top-badge-viewings {
	bottom: -4px
}

.not-ready-device .align-center {
	text-align: center
}

.not-ready-device .acx-not-ready-device-img {
	padding-top: 25%
}

	.not-ready-device .acx-not-ready-device-img img {
		width: 75%
	}

@media (max-width:480px) {
	.not-ready-device .acx-not-ready-device-img {
		padding-top: 15%
	}

		.not-ready-device .acx-not-ready-device-img img {
			width: 100%;
			height: 240px;
			object-fit: cover
		}
}

.not-ready-device .logo-img-line {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
	height: auto
}

	.not-ready-device .logo-img-line img {
		width: 45px;
		height: 47px
	}

.not-ready-device .not-ready-device__content {
	margin: 0 auto
}

	.not-ready-device .not-ready-device__content .acx-not-ready-device__title {
		font-size: 1.2rem
	}

@media (max-width:480px) {
	.not-ready-device .not-ready-device__content .acx-not-ready-device__title {
		font-size: 1rem
	}
}

.not-ready-device .not-ready-device__content .acx-not-ready-device__subtitle {
	color: #252c3a;
	font-size: 1rem
}

@media (max-width:480px) {
	.not-ready-device .not-ready-device__content .acx-not-ready-device__subtitle {
		font-size: 14px
	}
}

.not-ready-device .ac-not-ready-device_mobile__logo-wrapper {
	position: absolute;
	z-index: 3;
	left: 0;
	right: 1rem;
	width: 100%;
	height: 3rem
}

	.not-ready-device .ac-not-ready-device_mobile__logo-wrapper .ac-logo-mobile {
		display: block;
		margin: 1rem 0 0 1rem;
		width: 2rem;
		height: 2rem
	}

.landlord-dashboard .letting-manager-dashboard-calendar {
	padding: 65px 0 80px 0
}

.ac-landlord-dashboard__main {
	padding-bottom: 72px;
	margin-left: 0;
	min-height: 100vh;
	position: relative;
	max-width: 1440px;
	margin: 0 auto
}

	.ac-landlord-dashboard__main .ac-landlord-viewings__item.grid-x {
		margin-right: 0;
		margin-left: 0
	}

	.ac-landlord-dashboard__main .grid-container {
		position: static;
		padding: 81px 20px 0 20px;
		max-width: 1440px;
		margin-left: 0;
		position: relative
	}

@media print,screen and (min-width:64em) {
	.ac-landlord-dashboard__main .grid-container {
		padding: 81px 60px 0 340px
	}
}

.ac-landlord-dashboard__main .grid-x {
	margin-left: 0;
	margin-right: 0
}

@media print,screen and (min-width:40em) {
	.ac-landlord-dashboard__main .grid-x {
		margin-left: -10px;
		margin-right: -10px
	}

		.ac-landlord-dashboard__main .grid-x .cell {
			padding: 0 10px
		}
}

.ac-landlord-dashboard__main .ac-property {
	margin-bottom: 40px
}

.ac-landlord-dashboard__main .ac-property--box {
	width: 100%
}

.ac-landlord-dashboard__main .ac-property__actions:before {
	display: none
}

.ac-landlord-dashboard__main .ac-property__notification {
	cursor: pointer;
	z-index: 10;
	top: 10px;
	left: 10px;
	pointer-events: none;
	position: absolute;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 8px;
	font-size: 10px;
	color: #3f2c4e;
	font-weight: 600;
	border-radius: 5px;
	background-color: #fff;
	transition: opacity .15s
}

.ac-landlord-dashboard__main .ac-property__notification-counter {
	color: #ee5723
}

.ac-landlord-dashboard__main .ac-property__content {
	padding: 9px 0 1px
}

.ac-landlord-dashboard__main .ac-property__content-bottom {
	z-index: 10;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

	.ac-landlord-dashboard__main .ac-property__content-bottom .ac-landlord-viewings__actions {
		margin-left: 0
	}

.ac-landlord-dashboard__main .ac-property__more {
	cursor: pointer;
	color: #f05b28;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1.8px;
	display: inline-block;
	text-transform: uppercase;
	padding-right: 10px
}

	.ac-landlord-dashboard__main .ac-property__more span {
		margin-right: 4px
	}

.ac-landlord-dashboard__main .ac-property__buttons {
	top: 13px;
	right: 12px
}

	.ac-landlord-dashboard__main .ac-property__buttons.show {
		display: block !important
	}

		.ac-landlord-dashboard__main .ac-property__buttons.show:hover .ac-landlord-viewings__select-content {
			display: block !important
		}

.ac-landlord-dashboard__main .ac-property__person-icon-wrap:hover .ac-landlord-viewings__select-content {
	display: block
}

.ac-landlord-dashboard__main .ac-property__person-icon-wrap-message {
	position: relative;
	overflow: visible
}

	.ac-landlord-dashboard__main .ac-property__person-icon-wrap-message .ac-landlord-viewings__select-content {
		padding: 6px 14px;
		-webkit-transform: translate(-87%,-100%);
		-ms-transform: translate(-87%,-100%);
		transform: translate(-87%,-100%);
		padding-top: 35px;
		padding-bottom: 30px
	}

		.ac-landlord-dashboard__main .ac-property__person-icon-wrap-message .ac-landlord-viewings__select-content::after {
			left: 87%
		}

		.ac-landlord-dashboard__main .ac-property__person-icon-wrap-message .ac-landlord-viewings__select-content .recepient--name {
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-align-items: center;
			-moz-align-items: center;
			-ms-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			-ms-justify-content: center;
			justify-content: center;
			-ms-flex-pack: center;
			font-weight: 600;
			font-size: 12px;
			color: #000
		}

		.ac-landlord-dashboard__main .ac-property__person-icon-wrap-message .ac-landlord-viewings__select-content .button.white {
			min-width: 140px;
			padding: 10px 0;
			margin: 15px auto 0 auto
		}

.ac-landlord-dashboard__main .ac-property__person-icon-wrap__avatar {
	width: 26px;
	height: 26px
}

.ac-landlord-dashboard__main .ac-property__person-icon-wrap .person {
	width: 100%;
	height: 100%
}

	.ac-landlord-dashboard__main .ac-property__person-icon-wrap .person span, .ac-landlord-dashboard__main .ac-property__person-icon-wrap .person-item span {
		display: block;
		width: 100%;
		height: 100%;
		text-align: center;
		line-height: 24px;
		font-size: 12px;
		font-weight: 600;
		color: #323648;
		background-color: #f6f8fa
	}

	.ac-landlord-dashboard__main .ac-property__person-icon-wrap .person img, .ac-landlord-dashboard__main .ac-property__person-icon-wrap .person-item img {
		display: block
	}

.ac-landlord-dashboard__main .ac-property__person-icon-wrap .person-item {
	width: 12px;
	height: 12px;
	float: left
}

	.ac-landlord-dashboard__main .ac-property__person-icon-wrap .person-item span {
		font-size: 7px;
		line-height: 11px
	}

	.ac-landlord-dashboard__main .ac-property__person-icon-wrap .person-item.person-0 {
		border-right: 1px solid #e4e6ec;
		border-bottom: 1px solid #e4e6ec
	}

	.ac-landlord-dashboard__main .ac-property__person-icon-wrap .person-item.person-1 {
		border-bottom: 1px solid #e4e6ec
	}

	.ac-landlord-dashboard__main .ac-property__person-icon-wrap .person-item.person-2 {
		border-right: 1px solid #e4e6ec
	}

.ac-landlord-dashboard__main .ac-property .ac-share-select {
	min-width: 195px
}

.ac-landlord-dashboard__main .ac-property .ac-landlord-viewings__select-item {
	line-height: 2.35
}

.ac-landlord-dashboard__main .ac-property .ac-landlord-viewings__select-content {
	top: -5px
}

.ac-landlord-dashboard__sidebar {
	left: 0;
	top: 0;
	display: none;
	position: absolute;
	padding-left: 60px;
	width: 280px;
	min-height: 100vh
}

@media print,screen and (min-width:64em) {
	.ac-landlord-dashboard__sidebar {
		display: block
	}
}

.ac-landlord-dashboard__pagination {
	margin-top: 60px
}

.ac-landlord-dashboard__button-previous {
	cursor: pointer;
	font-size: 0;
	margin-bottom: 30px;
	display: inline-block
}

	.ac-landlord-dashboard__button-previous svg {
		margin-right: auto;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.ac-landlord-dashboard__button-previous g, .ac-landlord-dashboard__button-previous rect {
		transition: stroke .15s
	}

	.ac-landlord-dashboard__button-previous:hover g, .ac-landlord-dashboard__button-previous:hover rect {
		stroke: #ee5723
	}

.ac-landlord-dashboard-properties {
	padding-bottom: 146px
}

	.ac-landlord-dashboard-properties .grid-x {
		margin: 0 -10px
	}

	.ac-landlord-dashboard-properties .cell {
		padding: 0 10px
	}

	.ac-landlord-dashboard-properties.sm-y-padding {
		padding: 2rem 0 !important
	}

	.ac-landlord-dashboard-properties .ac-property__content .ac-property__title {
		word-break: break-all;
		transition: all .3s
	}

		.ac-landlord-dashboard-properties .ac-property__content .ac-property__title:hover {
			color: #ee5723
		}

.ac-landlord-dashboard__comingsoon .acx-empty-state-enquires {
	padding-top: 70px
}

	.ac-landlord-dashboard__comingsoon .acx-empty-state-enquires .acx-empty-state-enquires__title {
		line-height: 1.33
	}

	.ac-landlord-dashboard__comingsoon .acx-empty-state-enquires .acx-empty-state-enquires__subtitle {
		font-size: 14px;
		line-height: 1.5
	}

.ac-landlord-sidebar-navigation {
	margin: 126px 0 0
}

	.ac-landlord-sidebar-navigation ul {
		margin: 0;
		list-style: none
	}

.ac-landlord-sidebar-navigation__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	margin-bottom: 8px;
	padding: 6px 0 6px 3px
}

	.ac-landlord-sidebar-navigation__item.disabled {
		opacity: .5
	}

	.ac-landlord-sidebar-navigation__item.is-active #rent-icon path, .ac-landlord-sidebar-navigation__item:hover #rent-icon path {
		stroke: none;
		fill: #ee5723
	}

	.ac-landlord-sidebar-navigation__item.is-active a, .ac-landlord-sidebar-navigation__item:hover a {
		color: #ee5723
	}

	.ac-landlord-sidebar-navigation__item.is-active .ac-landlord-sidebar-navigation__icon circle, .ac-landlord-sidebar-navigation__item.is-active .ac-landlord-sidebar-navigation__icon g, .ac-landlord-sidebar-navigation__item.is-active .ac-landlord-sidebar-navigation__icon path, .ac-landlord-sidebar-navigation__item.is-active .ac-landlord-sidebar-navigation__icon polyline, .ac-landlord-sidebar-navigation__item.is-active .ac-landlord-sidebar-navigation__icon rect, .ac-landlord-sidebar-navigation__item:hover .ac-landlord-sidebar-navigation__icon circle, .ac-landlord-sidebar-navigation__item:hover .ac-landlord-sidebar-navigation__icon g, .ac-landlord-sidebar-navigation__item:hover .ac-landlord-sidebar-navigation__icon path, .ac-landlord-sidebar-navigation__item:hover .ac-landlord-sidebar-navigation__icon polyline, .ac-landlord-sidebar-navigation__item:hover .ac-landlord-sidebar-navigation__icon rect {
		stroke: #ee5723
	}

	.ac-landlord-sidebar-navigation__item.is-active .ac-landlord-sidebar-navigation__icon.stroke-fix #fix, .ac-landlord-sidebar-navigation__item:hover .ac-landlord-sidebar-navigation__icon.stroke-fix #fix {
		fill: #ee5723;
		stroke: none
	}

	.ac-landlord-sidebar-navigation__item.is-active .ac-landlord-sidebar-navigation__icon .sidebar__icon-fill, .ac-landlord-sidebar-navigation__item:hover .ac-landlord-sidebar-navigation__icon .sidebar__icon-fill {
		fill: #ee5723
	}

	.ac-landlord-sidebar-navigation__item.is-active .ac-landlord-sidebar-navigation__icon .stroke-none, .ac-landlord-sidebar-navigation__item:hover .ac-landlord-sidebar-navigation__icon .stroke-none {
		stroke: none
	}

	.ac-landlord-sidebar-navigation__item a {
		color: #666;
		font-weight: 400;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.ac-landlord-sidebar-navigation__item.stroke-fill #Fill-1, .ac-landlord-sidebar-navigation__item.stroke-fill #£ {
		fill: #666;
		stroke: none
	}

	.ac-landlord-sidebar-navigation__item.stroke-fill g {
		stroke: none !important
	}

	.ac-landlord-sidebar-navigation__item.stroke-fill.is-active #Fill-1, .ac-landlord-sidebar-navigation__item.stroke-fill.is-active #£, .ac-landlord-sidebar-navigation__item.stroke-fill:hover #Fill-1, .ac-landlord-sidebar-navigation__item.stroke-fill:hover #£ {
		fill: #ee5723;
		stroke: none
	}

	.ac-landlord-sidebar-navigation__item.stroke-fill.is-active g, .ac-landlord-sidebar-navigation__item.stroke-fill:hover g {
		stroke: none !important
	}

.ac-landlord-sidebar-navigation__icon {
	width: 16px;
	margin-right: 24px
}

	.ac-landlord-sidebar-navigation__icon.large {
		width: 24px;
		margin-right: 15px;
		-webkit-transform: translateX(-16%);
		-ms-transform: translateX(-16%);
		transform: translateX(-16%)
	}

	.ac-landlord-sidebar-navigation__icon.middle {
		width: 20px;
		-webkit-transform: translateX(-10%);
		-ms-transform: translateX(-10%);
		transform: translateX(-10%);
		margin-right: 20px
	}

.ac-landlord-sidebar-navigation--upload-property .ac-landlord-sidebar-navigation__item.is-active a {
	color: #323648
}

.ac-landlord-sidebar-navigation--upload-property .ac-landlord-sidebar-navigation__item.is-active polyline {
	stroke: #ee5723 !important
}

.ac-landlord-sidebar-navigation--upload-property .ac-landlord-sidebar-navigation__item.is-done a {
	color: #85c9d1
}

.ac-landlord-sidebar-navigation--upload-property .ac-landlord-sidebar-navigation__item.is-done polyline {
	stroke: #85c9d1 !important
}

h4.ac-landlord__section-title {
	font-size: 24px;
	margin-bottom: 31px
}

.ac-landlord-hero {
	padding: 48px 0 60px
}

@media print,screen and (min-width:64em) {
	.ac-landlord-hero {
		min-height: 444px
	}
}

.ac-landlord-hero__image-wrapper {
	width: 100%;
	position: absolute
}

.ac-landlord-hero__image {
	top: 0;
	right: -13%;
	width: 885px;
	max-width: 61.5%;
	position: absolute
}

.ac-landlord-hero__image-mask {
	width: 100%;
	z-index: 2;
	position: relative
}

.ac-landlord-steps {
	z-index: 1;
	max-width: 338px;
	position: relative
}

.ac-landlord-steps__title {
	font-size: 16px;
	color: #afafaf;
	margin-bottom: 25px !important
}

.ac-landlord-steps__list {
	margin: 0;
	list-style: none
}

.ac-landlord-steps__item {
	position: relative;
	color: #85c9d1;
	font-size: 16px;
	font-weight: 600;
	padding-left: 32px;
	margin-bottom: 26px
}

	.ac-landlord-steps__item:after {
		content: '';
		top: 50%;
		left: 2px;
		position: absolute;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		display: inline-block;
		background-color: #85c9d1;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.ac-landlord-steps__item a:hover {
		color: #85c9d1
	}

.ac-landlord-steps__item--active {
	font-size: 18px;
	padding-top: 8px;
	margin-bottom: 20px;
	color: #3f2c4e;
	font-weight: 600
}

	.ac-landlord-steps__item--active a {
		color: #3f2c4e
	}

		.ac-landlord-steps__item--active a:hover {
			color: #3f2c4e
		}

	.ac-landlord-steps__item--active:after {
		display: none
	}

.ac-landlord-steps__item--inactive a {
	color: #afafaf
}

	.ac-landlord-steps__item--inactive a:hover {
		color: #afafaf
	}

.ac-landlord-steps__item--inactive:after {
	background-color: #e4e6ec
}

.ac-landlord-steps__item p {
	font-weight: 400;
	color: #afafaf
}

.ac-landlord-steps__item-content {
	padding: 6px 0 0 0
}

.ac-landlord-steps__item-description {
	line-height: 1.5;
	font-size: 14px
}

.ac-landlord-steps__item-button {
	padding: 11px 21px
}

.ac-landlord-steps__counter {
	top: 10px;
	left: 5px;
	color: #afafaf;
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

	.ac-landlord-steps__counter i {
		font-style: normal;
		color: #382349
	}

.ac-landlord__address-group__address {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 30px
}

@media print,screen and (min-width:40em) {
	.ac-landlord__address-group__address {
		position: relative;
		padding: 43px 0 23px
	}
}

.ac-landlord__address-group__address address {
	border: none;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	color: #323648;
	padding: 0;
	font-style: normal;
	display: inline-block;
	position: relative;
	z-index: 2
}

	.ac-landlord__address-group__address address:before {
		content: none
	}

@media print,screen and (min-width:40em) {
	.ac-landlord__address-group__address address {
		font-size: 12px;
		padding: 4px 10px;
		border-radius: 6px;
		background-color: #fff;
		border: solid 1px #e4e6ec
	}

		.ac-landlord__address-group__address address:before {
			content: '';
			top: 50%;
			left: 100%;
			position: absolute;
			width: 100vw;
			height: 1px;
			display: inline-block;
			background-color: #e4e6ec;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%)
		}
}

.ac-landlord__add-stat {
	cursor: pointer;
	margin-right: 25px;
	font-size: 12px;
	font-weight: 600;
	color: #ee5723
}

	.ac-landlord__add-stat .plus {
		top: 2px;
		right: 7px;
		position: relative
	}

.ac-landlord__upcoming-viewings {
	margin-bottom: 122px
}

.ac-landlord__tasks {
	margin-top: 55px;
	margin-bottom: 0
}

@media print,screen and (min-width:40em) {
	.ac-landlord__tasks {
		margin-bottom: 55px
	}
}

.ac-landlord__tasks.huge-margin {
	margin-bottom: 120px
}

.ac-landlord__letting-performance {
	max-width: 1020px;
	padding-bottom: 140px
}

	.ac-landlord__letting-performance .grid-x {
		-webkit-flex-flow: row;
		-ms-flex-flow: row;
		flex-flow: row;
		margin-left: 0;
		margin-right: 0;
		overflow-y: scroll;
		padding-bottom: 10px
	}

@media print,screen and (min-width:40em) {
	.ac-landlord__letting-performance .grid-x {
		-webkit-flex-flow: row;
		-ms-flex-flow: row;
		flex-flow: row;
		margin-left: 0;
		margin-right: 0;
		overflow-y: initial;
		padding-bottom: 0
	}
}

.ac-landlord__letting-performance .get-hint {
	position: relative
}

	.ac-landlord__letting-performance .get-hint .hint {
		width: 18px;
		height: 18px;
		top: 6px;
		right: -26px;
		font-size: 12px;
		position: absolute;
		display: inline-block;
		color: #85c9d1;
		text-align: center;
		line-height: 18px;
		font-weight: 600;
		border-radius: 50%;
		background-color: #eef6f8
	}

.ac-landlord__letting-performance .ac-letting-performance__link {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
	color: #85c9d1;
	margin-bottom: 0
}

.ac-landlord__letting-performance .acx-tooltip-modal__title {
	width: 130px;
	font-size: 12px;
	color: #382349 !important;
	white-space: initial
}

.ac-landlord__letting-performance .hint {
	right: -10px
}

.ac-landlord__faq .ac-landlord__section-title {
	margin-bottom: 8px
}

@media print,screen and (min-width:64em) {
	.ac-landlord__faq .ac-landlord__section-title {
		margin-bottom: 17px
	}
}

.ac-landlord__stats {
	padding-bottom: 20px;
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.ac-landlord__stats {
		padding-bottom: 130px;
		padding-bottom: 60px;
		margin-top: 0
	}
}

.ac-landlord__stats .chart-wrapper {
	padding-left: 30px
}

@media print,screen and (min-width:40em) {
	.ac-landlord__stats .chart-wrapper {
		padding-left: 0
	}
}

.ac-landlord__stats .ac-landlord-viewings__header {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media print,screen and (min-width:40em) {
	.ac-landlord__stats .ac-landlord-viewings__header {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.ac-landlord__stats .ac-landlord__section-title {
	margin-bottom: 69px
}

.ac-landlord__stats .ac-select__wrapper {
	font-weight: 600 !important;
	color: #3f2c4e !important
}

.ac-landlord__add-button, .ac-landlord__email-button {
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #85c9d1
}

.ac-landlord__add-button {
	margin-left: 20px
}

.ac-landlord__section-title--no-margin {
	margin-bottom: 0 !important
}

.ac-landlord__empty-state .grid-x {
	margin-left: -20px;
	margin-right: -20px
}

.ac-landlord__empty-state-title {
	font-size: 24px;
	margin-bottom: 40px !important
}

	.ac-landlord__empty-state-title span {
		color: #85c9d1
	}

.ac-landlord__empty-state-button {
	float: right;
	padding: 16px 31px
}

.ac-landlord__empty-state-image {
	max-height: 44px;
	position: absolute
}

.ac-landlord__empty-state-description {
	padding-left: 77px
}

	.ac-landlord__empty-state-description h4 {
		margin-bottom: 8px
	}

.ac-letting-performance__img-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-letting-performance__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 5px 10px;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-right: 1px solid #eceef2
}

	.ac-letting-performance__item img {
		max-height: 60px;
		margin-right: 35px
	}

	.ac-letting-performance__item:first-child {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.ac-letting-performance__item:last-child {
		border-right: 0
	}

@media screen and (min-width:90em) {
	.ac-letting-performance__item:last-child img {
		margin-left: 20px;
		margin-right: 30px
	}
}

.ac-letting-performance__content {
	padding: 6px 0 0 0
}

.ac-letting-performance__title {
	color: #382349;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 8px
}

.ac-letting-performance__counter {
	margin-right: 4px
}

	.ac-letting-performance__counter:after {
		content: '';
		width: 1px;
		height: 15px;
		margin-left: 10px;
		display: inline-block;
		background-color: #e4e6ec
	}

.ac-faq-accordion__item {
	padding: 23px 0 15px
}

@media print,screen and (min-width:64em) {
	.ac-faq-accordion__item {
		padding: 23px 0 20px;
		border-bottom: 1px solid #e4e6ec
	}
}

.ac-faq-accordion__item.is-active .ac-faq-accordion__item-title {
	color: #ee5723
}

	.ac-faq-accordion__item.is-active .ac-faq-accordion__item-title:after {
		opacity: 0
	}

	.ac-faq-accordion__item.is-active .ac-faq-accordion__item-title img {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

.ac-faq-accordion .ac-faq-accordion__item-title {
	color: #323648;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 30px;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}

	.ac-faq-accordion .ac-faq-accordion__item-title:hover {
		color: #ee5723
	}

@media print,screen and (min-width:64em) {
	.ac-faq-accordion .ac-faq-accordion__item-title {
		font-size: 16px
	}
}

.ac-faq-accordion .ac-faq-accordion__item-title:after, .ac-faq-accordion .ac-faq-accordion__item-title:before {
	content: '';
	top: 50%;
	position: absolute;
	display: inline-block;
	background-color: #ee5723;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ac-faq-accordion .ac-faq-accordion__item-title:before {
	left: 0;
	width: 10px;
	height: 2px
}

.ac-faq-accordion .ac-faq-accordion__item-title:after {
	left: 4px;
	width: 2px;
	height: 10px;
	opacity: 1;
	transition: opacity .15s
}

.ac-faq-accordion__item-content {
	display: none;
	padding-top: 16px
}

	.ac-faq-accordion__item-content p {
		line-height: 1.5;
		margin-bottom: 0
	}

.ac-landlord-viewings .ac-search {
	margin-left: 21px;
	margin-right: 0
}

.ac-landlord-viewings .button {
	text-align: center;
	min-width: 180px;
	margin-bottom: 0;
	padding: 16px 24px
}

.ac-landlord-viewings .icon-active {
	top: unset;
	right: 0;
	bottom: 0;
	position: absolute
}

.ac-landlord-viewings .ac-filter__select {
	z-index: 2;
	width: 100px;
	position: relative
}

	.ac-landlord-viewings .ac-filter__select .ac-select__wrapper {
		color: #3f2c4e;
		font-weight: 600;
		background-color: #fff;
		border: none
	}

		.ac-landlord-viewings .ac-filter__select .ac-select__wrapper:after {
			top: 17px;
			left: 60px;
			right: unset;
			width: 7px;
			height: 4px;
			background-size: cover;
			background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark.svg)
		}

		.ac-landlord-viewings .ac-filter__select .ac-select__wrapper img {
			display: none
		}

	.ac-landlord-viewings .ac-filter__select .ac-select__wrapper--active {
		width: 170px
	}

	.ac-landlord-viewings .ac-filter__select .ac-select__options {
		width: 170px
	}

.ac-landlord-viewings .ac-select-figured {
	color: #afafaf
}

.ac-landlord-viewings .ac-landlord__section-title {
	margin-bottom: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	line-height: 1.5
}

.ac-landlord-viewings__filters {
	margin-left: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:40em) {
	.ac-landlord-viewings__filters {
		margin-left: 0
	}
}

.ac-landlord-viewings__filters .acx-filter {
	top: -2px
}

.ac-landlord-viewings__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 23px;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ac-landlord-viewings__header-left {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 50%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-landlord-viewings__header .ac-sort {
	width: auto;
	margin-left: 6px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-landlord-viewings__header .ac-sort__title {
	top: 0;
	margin-right: 9px
}

.ac-landlord-viewings__header .ac-sort .ac-select__wrapper {
	color: #666;
	font-weight: 400
}

	.ac-landlord-viewings__header .ac-sort .ac-select__wrapper:after {
		top: 7px;
		width: 7px;
		height: 4px;
		background-size: cover;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark.svg);
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}

.ac-landlord-viewings__header .ac-sort .ac-select__wrapper--active:after {
	-webkit-transform: rotate(180deg) translate(0,0);
	-ms-transform: rotate(180deg) translate(0,0);
	transform: rotate(180deg) translate(0,0)
}

.ac-landlord-viewings__item-inner {
	margin-bottom: 100px
}

.ac-landlord-viewings__item {
	opacity: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding: 35px 20px 40px 20px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	border: 1px solid #e4e6ec;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	transition: all .15s;
	border-radius: 10px;
	margin: 0 30px 20px 30px;
	position: relative
}

@media print,screen and (min-width:40em) {
	.ac-landlord-viewings__item {
		padding: 17px 0 19px;
		border-top: 1px solid transparent;
		border-bottom: 1px solid transparent;
		border-left: none;
		border-right: none;
		border-radius: 0;
		margin: 0
	}

		.ac-landlord-viewings__item:hover {
			border-top: 1px solid #e4e6ec;
			border-bottom: 1px solid #e4e6ec
		}

			.ac-landlord-viewings__item:hover .ac-landlord-viewings__profile-address, .ac-landlord-viewings__item:hover .ac-landlord-viewings__profile-chat, .ac-landlord-viewings__item:hover .ac-landlord-viewings__request-info .content-top span, .ac-landlord-viewings__item:hover .ac-landlord-viewings__request-info-content {
				color: #382349
			}
}

.ac-landlord-viewings__item span {
	transition: color .15s
}

.ac-landlord-viewings__item--hide {
	opacity: 0
}

.ac-landlord-viewings__request-info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: right;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.ac-landlord-viewings__request-info .content-top {
		margin-bottom: 2px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

@media print,screen and (min-width:40em) {
	.ac-landlord-viewings__request-info .content-top {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.ac-landlord-viewings__request-info .content-top span {
	color: #323648 !important;
	font-weight: 600
}

.ac-landlord-viewings__profile-info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.ac-landlord-viewings__profile-info {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: auto
	}
}

.ac-landlord-viewings__profile-info img {
	top: 1px;
	position: relative
}

.ac-landlord-viewings__group-pictures {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.ac-landlord-viewings__group-picture {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: solid 1px #e4e6ec
}

	.ac-landlord-viewings__group-picture:not(:first-child) {
		margin-left: 10px
	}

.ac-landlord-viewings__profile-name {
	color: #3f2c4e;
	font-size: 16px;
	font-weight: 600;
	margin-right: 12px
}

.ac-landlord-viewings__profile-guests {
	position: relative;
	margin-right: 0;
	display: inline-block;
	padding-top: 15px;
	margin-top: -15px
}

	.ac-landlord-viewings__profile-guests svg {
		display: inline-block
	}

	.ac-landlord-viewings__profile-guests .quest-list {
		display: none;
		position: absolute;
		left: 50%;
		bottom: 100%;
		padding: .5rem 0;
		z-index: 2000;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #fff;
		border-radius: 5px;
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
		width: 140px;
		transition: all .15s
	}

		.ac-landlord-viewings__profile-guests .quest-list ul {
			margin: 0;
			max-height: 10rem;
			overflow-y: auto
		}

			.ac-landlord-viewings__profile-guests .quest-list ul::-webkit-scrollbar {
				width: 6px;
				height: 6px
			}

			.ac-landlord-viewings__profile-guests .quest-list ul::-webkit-scrollbar-thumb {
				background: rgba(204,204,204,.8);
				border-radius: 3px
			}

			.ac-landlord-viewings__profile-guests .quest-list ul::-webkit-scrollbar-track {
				background: #fff
			}

			.ac-landlord-viewings__profile-guests .quest-list ul body {
				scrollbar-face-color: #ccc;
				scrollbar-track-color: #eee
			}

			.ac-landlord-viewings__profile-guests .quest-list ul li {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				padding: 0 .8rem;
				min-height: 1.8rem;
				color: #666
			}

				.ac-landlord-viewings__profile-guests .quest-list ul li:hover {
					background-color: #f6f8fa
				}

				.ac-landlord-viewings__profile-guests .quest-list ul li a {
					color: inherit
				}

		.ac-landlord-viewings__profile-guests .quest-list::before {
			content: '';
			position: absolute;
			bottom: -5px;
			left: calc(50% - 10px);
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 10px 10px 0 10px;
			border-color: #fff transparent transparent transparent
		}

	.ac-landlord-viewings__profile-guests:hover .quest-list {
		display: block
	}

	.ac-landlord-viewings__profile-guests:hover svg path {
		stroke: #ee5723
	}

	.ac-landlord-viewings__profile-guests:hover .ac-landlord-viewings__profile-guests-counter {
		color: #ee5723
	}

.ac-landlord-viewings__profile-info-picture {
	margin-right: 0;
	min-width: 46px;
	min-height: 46px;
	width: 46px;
	height: 46px;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

	.ac-landlord-viewings__profile-info-picture.no-margin {
		margin-right: 0
	}

	.ac-landlord-viewings__profile-info-picture img {
		width: 100%;
		height: 100%;
		object-fit: cover
	}

.ac-landlord-viewings__chat-link {
	font-size: 10px;
	color: #f05b28 !important;
	font-weight: 600;
	letter-spacing: 1.8px;
	text-transform: uppercase
}

.ac-landlord-viewings__request-info-status {
	position: relative;
	color: #666
}

.ac-landlord-viewings__request-info-status-date {
	color: #666
}

.ac-landlord-viewings .content-top {
	margin-bottom: 2px
}

.ac-landlord-viewings__select {
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-landlord-viewings__select--active {
	z-index: 5;
	position: relative
}

	.ac-landlord-viewings__select--active .ac-landlord-viewings__select-content {
		display: block
	}

.ac-landlord-viewings__select-content {
	display: none;
	top: -8px;
	left: 50%;
	z-index: 3;
	position: absolute;
	margin: 0;
	padding: 6px 0;
	list-style: none;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	-webkit-transform: translate(-50%,-100%);
	-ms-transform: translate(-50%,-100%);
	transform: translate(-50%,-100%)
}

	.ac-landlord-viewings__select-content:after {
		content: '';
		position: absolute;
		left: 50%;
		bottom: -8px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #fff transparent;
		-webkit-transform: translateX(-50%) rotate(180deg);
		-ms-transform: translateX(-50%) rotate(180deg);
		transform: translateX(-50%) rotate(180deg)
	}

.ac-landlord-viewings__select-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	color: #666;
	padding: 0 20px;
	line-height: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	background-color: #fff;
	transition: all .15s;
	white-space: nowrap
}

.ac-landlord-viewings__select-item--dropdown, .ac-landlord-viewings__select-item--required {
	position: relative
}

	.ac-landlord-viewings__select-item--dropdown img, .ac-landlord-viewings__select-item--required img {
		right: 5px;
		top: -2px;
		position: absolute
	}

	.ac-landlord-viewings__select-item--dropdown:before, .ac-landlord-viewings__select-item--required:before {
		content: '';
		opacity: 0;
		display: inline-block;
		width: 0;
		height: 0;
		top: 50%;
		left: 11px;
		position: absolute;
		border-style: solid;
		border-width: 3px 4px 3px 0;
		border-color: transparent #afafaf transparent transparent;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		transition: opacity .15s
	}

	.ac-landlord-viewings__select-item--dropdown.dropdown-position--right:before, .ac-landlord-viewings__select-item--required.dropdown-position--right:before {
		left: initial;
		right: 11px;
		border-top: 3px solid transparent;
		border-bottom: 3px solid transparent;
		border-right: none;
		border-left: 4px solid #ee5723
	}

	.ac-landlord-viewings__select-item--dropdown.dropdown-position--right .ac-landlord-viewings__select-content, .ac-landlord-viewings__select-item--required.dropdown-position--right .ac-landlord-viewings__select-content {
		left: initial;
		right: 0;
		top: initial;
		bottom: -5px;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}

	.ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content, .ac-landlord-viewings__select-item--required .ac-landlord-viewings__select-content {
		display: none;
		left: 0;
		top: -16px;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}

		.ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content:after, .ac-landlord-viewings__select-item--required .ac-landlord-viewings__select-content:after {
			display: none
		}

	.ac-landlord-viewings__select-item--dropdown:hover .ac-landlord-viewings__select-content, .ac-landlord-viewings__select-item--required:hover .ac-landlord-viewings__select-content {
		display: block;
		min-width: 120px
	}

	.ac-landlord-viewings__select-item--dropdown:hover img g, .ac-landlord-viewings__select-item--required:hover img g {
		stroke: #85c9d1
	}

	.ac-landlord-viewings__select-item--dropdown:hover:before, .ac-landlord-viewings__select-item--required:hover:before {
		opacity: 1
	}

.ac-landlord-viewings__select-item--required {
	color: #ee5723
}

.ac-landlord-viewings__select-item:hover {
	background-color: #f6f8fa;
	color: #666
}

.ac-landlord-viewings__actions {
	margin: 0
}

@media print,screen and (min-width:40em) {
	.ac-landlord-viewings__actions {
		margin: 0 20px 0 30px
	}
}

.ac-landlord-viewings__actions .ac-landlord-viewings__select-content {
	padding: 16px 0 16px 0;
	min-width: 200px
}

.ac-landlord-viewings__actions .ac-landlord-viewings__select-item {
	padding: 0 20px 0 20px
}

.ac-landlord-viewings__actions .text {
	width: 100%
}

.chart-wrapper {
	max-width: 100%;
	overflow-x: auto
}

.chartjs-tooltip {
	opacity: 1;
	font-size: 12px;
	position: absolute;
	color: #432a50;
	font-weight: 600;
	transition: all .1s ease;
	pointer-events: none;
	-webkit-transform: translate(-25%,-150%);
	-ms-transform: translate(-25%,-150%);
	transform: translate(-25%,-150%)
}

.acx-filter {
	position: relative;
	width: 100px;
	height: 40px;
	text-align: left
}

.acx-filter__wrapper {
	width: 205px;
	padding: 16px 27px 21px 20px;
	position: absolute;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 3px 15px 0 transparent;
	transition: all .15s;
	margin-top: 0
}

.acx-filter__title {
	cursor: pointer;
	color: #3f2c4e;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	position: relative
}

	.acx-filter__title:after {
		top: -2px;
		left: 9px;
		content: '';
		width: 7px;
		height: 4px;
		pointer-events: none;
		position: relative;
		display: inline-block;
		background-size: cover;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark.svg);
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		transition: all .15s
	}

.acx-filter__options {
	margin: 0;
	display: none;
	list-style: none
}

.acx-filter__options-item {
	cursor: default;
	line-height: 1;
	font-size: 14px;
	letter-spacing: -.5px;
	padding: 4px 0 4px 34px;
	text-align: left;
	position: relative
}

	.acx-filter__options-item:first-child {
		margin-top: 10px
	}

	.acx-filter__options-item:not(:last-child) {
		margin-bottom: 6px
	}

	.acx-filter__options-item:after {
		cursor: pointer;
		content: '';
		width: 14px;
		height: 14px;
		left: 0;
		position: absolute;
		border-radius: 2px;
		border: 1px solid #e4e6ec;
		display: inline-block
	}

.acx-filter__options-item--active {
	color: #ee5723
}

	.acx-filter__options-item--active:after {
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: 12px auto;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/checkbox.svg)
	}

.acx-filter--active {
	z-index: 1001
}

	.acx-filter--active .acx-filter__wrapper {
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.13)
	}

	.acx-filter--active .acx-filter__title:after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.acx-filter--active .acx-filter__options {
		display: block
	}

.acx-select {
	position: relative;
	height: 30px;
	text-align: left
}

.acx-select__wrapper {
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 0 3px 15px 0 transparent;
	transition: all .15s;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1.7px;
	text-transform: uppercase
}

.acx-select__title {
	position: relative;
	cursor: pointer;
	color: #ee5723;
	border-radius: 20px;
	display: inline-block;
	white-space: nowrap;
	border: solid 1px #e4e6ec;
	padding: 6px 28px 6px 20px
}

	.acx-select__title:after {
		top: -2px;
		left: 9px;
		content: '';
		width: 7px;
		height: 4px;
		position: relative;
		display: inline-block;
		background-size: cover;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-orange.svg);
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		transition: all .15s
	}

.acx-select__action {
	cursor: pointer;
	margin-left: 17px;
	margin-right: auto;
	color: #f05b28;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1.8px;
	display: inline-block;
	text-transform: uppercase
}

	.acx-select__action:hover {
		color: #d1400f
	}

.acx-select__options {
	margin: 0;
	top: 30px;
	width: 100%;
	display: none;
	list-style: none;
	overflow: hidden;
	background-color: #fff;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px
}

.acx-select__options-item {
	color: #afafaf;
	cursor: pointer;
	line-height: 30px;
	padding: 0 20px;
	transition: all .15s
}

	.acx-select__options-item:hover {
		background-color: #eef6f8
	}

.acx-select--active .acx-select__title {
	border-color: transparent
}

	.acx-select--active .acx-select__title:after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

.acx-select--active .acx-select__options {
	display: block
}

.acx-select--active .acx-select__wrapper {
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13)
}

.acx-landlord-properties {
	padding-top: 97px
}

	.acx-landlord-properties .ac-landlord__letting-performance {
		padding-bottom: 108px;
		max-width: 100%
	}

.landlord-dashboard-individual-property-inquiries, .landlord-dashboard-individual-property-viewings, .landlord-dashboard-inquiries, .landlord-dashboard-properties, .landlord-dashboard-viewings {
	padding-bottom: 20px
}

	.landlord-dashboard-individual-property-inquiries .ac-landlord__letting-performance, .landlord-dashboard-individual-property-viewings .ac-landlord__letting-performance, .landlord-dashboard-inquiries .ac-landlord__letting-performance, .landlord-dashboard-properties .ac-landlord__letting-performance, .landlord-dashboard-viewings .ac-landlord__letting-performance {
		padding-top: 97px;
		padding-bottom: 108px;
		max-width: 100%
	}

	.landlord-dashboard-inquiries .ld-inquiries-group-modal-open {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 770px;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		cursor: pointer
	}

	.landlord-dashboard-properties .ac-landlord__letting-performance {
		padding: 5px 0 30px 0 !important
	}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-properties .ac-landlord__letting-performance {
		padding: 40px 0 73px 0 !important
	}
}

.landlord-dashboard-properties .grid-container {
	max-width: 796px
}

@media print,screen and (min-width:64em) {
	.landlord-dashboard-properties .grid-container {
		max-width: 1440px
	}
}

.landlord-dashboard-properties .ac-landlord__letting-performance {
	padding-bottom: 73px
}

.landlord-dashboard-properties .ac-landlord__tasks {
	margin-bottom: 35px
}

.ac-dashboard .landlord-applications .ac-landlord-viewings__header {
	margin-bottom: 10px
}

.ac-dashboard .landlord-applications .ac-pagination {
	margin-top: 40px
}

.ac-dashboard .landlord-applications .ac-landlord__tasks {
	margin-bottom: 100px
}

.landlord-dashboard-property-inner-let-agreed .acx-tooltip-modal__text {
	display: none
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord__letting-performance .ac-landlord__section-title {
	display: none
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord__letting-performance .ac-landlord__section-title {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-pagination {
	display: none
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-pagination {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.landlord-dashboard-property-inner-let-agreed .acx-profile-group__item .ac-landlord-viewings__select-content {
	top: -10px
}

	.landlord-dashboard-property-inner-let-agreed .acx-profile-group__item .ac-landlord-viewings__select-content::after {
		bottom: -10px
	}

.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .tenant-dashboard-wrap .landlord-tasks {
	min-height: 600px
}

.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .tenant-dashboard-wrap .td-activity-wrap.mobile .ac-landlord-viewings__header {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .tenant-dashboard-wrap .td-activity-wrap.mobile .ac-landlord-viewings__header .ac-landlord__section-title {
		margin-bottom: 0
	}

.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .ac-landlord-viewings__filters .ac-sort {
	padding-left: 20px
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .ac-landlord-viewings__filters .ac-sort {
		padding-left: 0
	}
}

.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .ac-landlord__tasks .ac-landlord-viewings__header {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .ac-landlord__tasks .ac-landlord-viewings__header {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .ac-landlord__tasks .ac-landlord-viewings__header .ac-landlord-viewings__filters {
	margin-left: 0
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .ac-landlord__tasks .ac-landlord-viewings__header .ac-landlord-viewings__filters {
		margin-left: 10px
	}
}

.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .ac-landlord__tasks .ac-landlord-viewings__header .acx-filter__wrapper {
	margin-left: -20px
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .ac-landlord__tasks .ac-landlord-viewings__header .acx-filter__wrapper {
		margin-left: 0
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord__upcoming-viewings {
	margin-bottom: 0
}

.landlord-dashboard-property-inner-let-agreed .td-availability-wrap.td-favourites-wrap {
	margin-top: 0;
	margin-bottom: 0
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .td-availability-wrap.td-favourites-wrap {
		margin-top: 25px;
		margin-bottom: 123px
	}
}

.landlord-dashboard-property-inner-let-agreed .td-availability-wrap .td-activity-arrow-txt {
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	color: #323648;
	margin: 0;
	padding: 0 10px
}

.landlord-dashboard-property-inner-let-agreed .td-availability-wrap .acx-td__favourites-controlls {
	margin-top: 7px
}

.landlord-dashboard-property-inner-let-agreed .td-availability-wrap .acx-td__favourites-prev {
	margin-right: 0
}

.landlord-dashboard-property-inner-let-agreed .td-availability-wrap .acx-cs__step-button.slick-disabled polyline {
	stroke: #e4e6ec
}

.landlord-dashboard-property-inner-let-agreed .td-availability-wrap .ac-landlord__property-info {
	font-size: 13px;
	margin-top: 7px
}

.landlord-dashboard-property-inner-let-agreed .td-availability-wrap .ac-landlord__property-info-item:not(:last-child) {
	margin-right: 25px
}

	.landlord-dashboard-property-inner-let-agreed .td-availability-wrap .ac-landlord__property-info-item:not(:last-child):after {
		right: -15px
	}

.landlord-dashboard-property-inner-let-agreed .td-availability-wrap .ac-property {
	padding: 0 12px;
	margin-bottom: 0
}

.landlord-dashboard-property-inner-let-agreed .td-availability-wrap .ac-property__content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.landlord-dashboard-property-inner-let-agreed .td-availability-wrap .ac-property__content--mobile {
	display: none
}

.landlord-dashboard-property-inner-let-agreed .td-availability-wrap .ac-landlord__add-button {
	margin: 0;
	width: 36px;
	height: 36px;
	border: 1px solid #e4e6ec;
	border-radius: 50%;
	overflow: hidden
}

.landlord-dashboard-property-inner-let-agreed .td-availability-wrap .acx-td__favourites-slider {
	margin: 0 -12px
}

.landlord-dashboard-property-inner-let-agreed .td-availability-wrap .acx-tooltip-modal__title {
	font-size: 10px;
	color: #323648 !important
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 20px 30px 0 30px
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info {
		padding: 0 0 45px 0
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__left {
	width: 100%;
	margin-top: 60px
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__left {
		width: calc(100% - 330px)
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__right {
	width: 100%
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__right {
		width: 330px
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info .grid-x {
	margin-left: 0;
	margin-right: 0
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info .acx-select {
	z-index: 9
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info .acx-tooltip-modal__title {
	font-size: 10px;
	font-weight: 600;
	line-height: 1.8;
	color: #3f2c4e !important
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info .acx-tooltip-modal__content {
	bottom: initial;
	top: calc(100% + 12px)
}

	.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info .acx-tooltip-modal__content:after {
		top: -4px;
		bottom: initial
	}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__title-col {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 24px
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__title-col {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__title-col .ac-landlord__property-title {
	margin: 0;
	word-break: break-all;
	max-width: 85%
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info .ac-landlord-viewings__select {
	background-color: #fff;
	border-radius: 5px
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__actions .ac-landlord-viewings__select-content {
	top: 45px;
	left: unset;
	right: 0;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0)
}

	.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__actions .ac-landlord-viewings__select-content:after {
		top: -8px;
		bottom: unset;
		left: unset;
		right: 10px;
		-webkit-transform: translateX(0) rotate(0);
		-ms-transform: translateX(0) rotate(0);
		transform: translateX(0) rotate(0)
	}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	z-index: 2;
	position: relative;
	max-width: 100%;
	margin-left: auto;
	text-align: center;
	padding: 35px 0 0 0;
	border-radius: 0;
	background-color: #fff;
	border: none;
	margin-top: 60px
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 330px;
		padding: 50px 40px;
		border: solid 1px #e4e6ec;
		border-radius: 5px
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access__item {
	width: 147px;
	min-height: 70px;
	padding: 9px 13px 9px 20px;
	text-align: left;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	background-color: #fff
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access__item {
		min-height: 60px;
		width: 100%;
		padding: 9px 10px 9px 20px
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access__item:not(:last-child) {
	margin-bottom: 19px
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access__item:hover {
	border: solid 1px #f6f8fa;
	background-color: #f6f8fa;
	cursor: pointer
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access__item .ac-landlord-agreed-info__actions {
	display: none
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access__item .ac-landlord-agreed-info__actions {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access__item-title {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access__title {
	line-height: 1.64;
	margin-bottom: 25px;
	font-size: 12px;
	color: #323649;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access__title {
		font-size: 14px;
		color: #85c9d1;
		margin-bottom: 22px
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access img {
	margin-right: 21px
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access span {
	font-weight: 600;
	color: #323649;
	font-size: 12px
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__quick-access span {
		font-size: inherit
	}
}

.landlord-dashboard-property-inner-let-agreed .acx-status-label {
	color: #85c9d1;
	font-size: 12px;
	border-radius: 5px;
	padding: 9px 15px;
	margin-left: 14px;
	font-weight: 600;
	background-color: #f6f8fa;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-hero {
	height: 42vw;
	padding-top: 0;
	max-height: 629px
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-hero__image {
	top: -20%;
	right: -21%;
	width: 100%;
	max-width: 100%
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord-viewings__header {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord__tasks {
	margin-bottom: 0;
	margin-top: 18px
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord__tasks {
		margin-bottom: 120px;
		margin-top: 60px
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord__address-group__address {
	padding: 27px 0 25px;
	overflow: hidden
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord__address-group__address {
		padding: 42px 0 44px
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-title {
	margin-top: 29px;
	margin-bottom: 24px;
	letter-spacing: .5px;
	font-size: 24px;
	display: inline-block
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-title {
		font-size: 30px
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-action {
	margin-bottom: 13px
}

	.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-action h6 {
		margin: 0 15px 0 0
	}

.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-address {
	margin-bottom: 8px;
	font-size: 12px;
	word-break: break-all;
	padding-right: 30px
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-address {
		font-size: inherit;
		margin-bottom: 18px
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-info {
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-info {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-info-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	font-size: 12px;
	margin-bottom: 8px;
	margin-right: 20px
}

	.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-info-item:last-child:after {
		content: none
	}

	.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-info-item:nth-child(3n):after {
		content: none
	}

	.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-info-item:after {
		content: '';
		width: 5px;
		height: 5px;
		display: inline-block;
		right: -12px;
		top: 50%;
		border-radius: 50%;
		position: absolute;
		background-color: #e4e6ec;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-info-item:after {
		right: -20px
	}
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-info-item {
		font-size: inherit;
		margin-right: 35px;
		margin-bottom: 0
	}

		.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-info-item:nth-child(3n):after {
			content: ''
		}
}

.landlord-dashboard-property-inner-let-agreed .ac-landlord__property-info-item img {
	margin-right: 9px
}

.landlord-property-inner-let-agreed-rent .ac-landlord__faq {
	padding-bottom: 198px
}

.landlord-property-inner-let-agreed-rent .ac-landlord-sidebar-navigation__item.is-active .ac-landlord-sidebar-navigation__icon path {
	stroke: transparent;
	fill: #ee5723
}

.landlord-property-inner-let-agreed-rent .ac-landlord__download-button {
	color: #ee5723;
	padding: 13px 24px;
	max-width: 235px;
	width: 100%;
	margin-left: 16px;
	font-size: 12px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	border: solid 1px #e4e6ec
}

.landlord-property-inner-let-agreed-rent .ac-landlord__letting-performance {
	padding-top: 96px;
	padding-bottom: 84px
}

.landlord-property-inner-let-agreed-rent .ac-landlord__tasks {
	margin-bottom: 100px
}

.landlord-property-inner-let-agreed-rent .ac-landlord-viewings .ac-search {
	margin-left: 16px
}

.landlord-property-inner-let-agreed-rent .ac-landlord-viewings__header-left {
	max-width: unset
}

@media print,screen and (min-width:40em) {
	.landlord-property-inner-let-agreed-rent .ac-landlord-viewings__header-left {
		max-width: 65%
	}
}

.landlord-property-inner-let-agreed-rent .ac-landlord-viewings__request-info-date {
	color: #3f2c4e !important;
	font-weight: 600
}

.landlord-property-inner-let-agreed-rent .ac-landlord-viewings__rent-status:before {
	content: '';
	height: 6px;
	width: 6px;
	bottom: 2px;
	position: relative;
	display: inline-block;
	background-color: #ff364f;
	border-radius: 50%;
	margin-right: 7px
}

.landlord-property-inner-let-agreed-rent .ac-landlord-viewings__rent-status--unpaid {
	color: #ff364f
}

	.landlord-property-inner-let-agreed-rent .ac-landlord-viewings__rent-status--unpaid:before {
		background-color: #ff364f
	}

.landlord-property-inner-let-agreed-rent .ac-landlord-viewings__rent-status--paid:before {
	background-color: #b8e986
}

.landlord-property-inner-let-agreed-rent .ac-landlord-viewings__rent-status--due:before {
	background-color: #f5a623
}

.ac-landlord-dashboard-viewings .button {
	color: #f05b28;
	background: 0 0;
	border: solid 1px #e4e6ec
}

	.ac-landlord-dashboard-viewings .button:hover {
		background: #f05b28;
		color: #f1f4f5
	}

	.ac-landlord-dashboard-viewings .button:focus {
		background: #f05b28;
		color: #f1f4f5
	}

	.ac-landlord-dashboard-viewings .button:active {
		background: #f05b28;
		color: #f1f4f5
	}

	.ac-landlord-dashboard-viewings .button.alert {
		color: #f05b28;
		background: 0 0;
		border: solid 1px #e4e6ec
	}

		.ac-landlord-dashboard-viewings .button.alert:hover {
			background: #f05b28;
			color: #f1f4f5
		}

		.ac-landlord-dashboard-viewings .button.alert:focus {
			background: #f05b28;
			color: #f1f4f5
		}

		.ac-landlord-dashboard-viewings .button.alert:active {
			background: #f05b28;
			color: #f1f4f5
		}

.ld-subheader-block-list-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 60px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap {
		position: relative;
		width: 500px;
		height: 120px;
		border: solid 1px #e4e6ec;
		padding: 0 35px;
		border-radius: 4px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: 10px
	}

		.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap.coming-soon-active .lmd-rental__coming-soon-wrap {
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex
		}

		.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			width: 100%
		}

			.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-img-wrap {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
				justify-content: space-between;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				font-weight: 600;
				font-size: 18px;
				line-height: 1.56;
				color: #323648
			}

@media print,screen and (min-width:40em) {
	.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-img-wrap {
		width: 165px
	}
}

.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-item-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	list-style-type: none
}

	.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-item-list .block-top-item {
		font-family: 'Caros Soft';
		font-size: 12px;
		line-height: 1.33;
		color: #afafaf;
		position: relative
	}

		.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-item-list .block-top-item:before {
			position: absolute;
			content: '';
			width: 8px;
			height: 8px;
			background-color: #e4e6ec;
			margin-left: 6px;
			top: 4px;
			left: -23px;
			border-radius: 50%
		}

		.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-item-list .block-top-item.active {
			margin-right: 25px
		}

			.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-item-list .block-top-item.active:before {
				position: absolute;
				content: '';
				width: 8px;
				height: 8px;
				background-color: #85c9d1;
				margin-left: 6px;
				top: 4px;
				left: -20px;
				border-radius: 50%
			}

		.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-item-list .block-top-item .item-bold {
			font-weight: 600;
			color: #323648
		}

.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-bottom {
	width: 100%;
	height: 5px;
	border-radius: 2.5px;
	background-color: #e4e6ec;
	margin-top: 20px
}

	.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-bottom .block-bottom-pecentage-strip {
		width: 320px;
		height: 5px;
		border-radius: 2.5px;
		background-color: #85c9d1
	}

.ld-subheader-block-list-wrap .ld-subheader-block-list-item {
	width: 245px;
	height: 120px;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 25px
}

	.ld-subheader-block-list-wrap .ld-subheader-block-list-item:last-child {
		margin-right: 0
	}

	.ld-subheader-block-list-wrap .ld-subheader-block-list-item:focus {
		outline: 0;
		box-shadow: none
	}

	.ld-subheader-block-list-wrap .ld-subheader-block-list-item:hover {
		border: solid 1px #f6f8fa;
		background-color: #f6f8fa;
		cursor: pointer
	}

	.ld-subheader-block-list-wrap .ld-subheader-block-list-item .ld-subheader-block-list-img-wrap {
		width: auto
	}

	.ld-subheader-block-list-wrap .ld-subheader-block-list-item .ld-subheader-block-list-title {
		font-weight: 600;
		font-size: 14px;
		color: #323649;
		width: auto;
		margin-top: 7px
	}

.ld-letting-wrap {
	margin-top: 35px
}

.ld-slider-arrow-wrap {
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.td-activity-card-people-list-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.td-activity-card-people-list-wrap .td-activity-card-people-list-left-wrap .td-activity-card-people-list-img-wrap {
		width: 26px;
		height: 26px;
		border: 1px solid #f6f8fa;
		border-radius: 50%;
		overflow: hidden
	}

		.td-activity-card-people-list-wrap .td-activity-card-people-list-left-wrap .td-activity-card-people-list-img-wrap .td-activity-card-people-list-img {
			width: 100%;
			width: 26px;
			height: 26px
		}

	.td-activity-card-people-list-wrap .td-activity-card-people-list-right-wrap {
		margin-left: 10px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: relative
	}

		.td-activity-card-people-list-wrap .td-activity-card-people-list-right-wrap .td-activity-card-people-list-img-wrap {
			width: 26px;
			height: 26px;
			top: 0;
			left: 0;
			z-index: 2;
			border: 1px solid #f6f8fa;
			border-radius: 50%;
			overflow: hidden;
			margin-left: -5px
		}

			.td-activity-card-people-list-wrap .td-activity-card-people-list-right-wrap .td-activity-card-people-list-img-wrap:first-child {
				margin: 0
			}

			.td-activity-card-people-list-wrap .td-activity-card-people-list-right-wrap .td-activity-card-people-list-img-wrap .td-activity-card-people-list-img {
				width: 100%;
				width: 26px;
				height: 26px
			}

		.td-activity-card-people-list-wrap .td-activity-card-people-list-right-wrap.second .td-activity-card-people-list-img-wrap {
			z-index: 3
		}

			.td-activity-card-people-list-wrap .td-activity-card-people-list-right-wrap.second .td-activity-card-people-list-img-wrap.second {
				z-index: 2
			}

			.td-activity-card-people-list-wrap .td-activity-card-people-list-right-wrap.second .td-activity-card-people-list-img-wrap.third {
				position: absolute;
				left: 36px;
				z-index: 1
			}

.ld-card-slider-arrow {
	top: 118px
}

.td-activity-card-header.small-retreat {
	margin: 0 !important
}

.td-activity-card-bottom.ld-activity-card-bottom {
	height: 400px !important
}

.td-activity-card-bottom .td-activity-card-pecentage-strip-wrap {
	width: 100%;
	height: 5px;
	border-radius: 2.5px;
	background-color: #e4e6ec
}

	.td-activity-card-bottom .td-activity-card-pecentage-strip-wrap .td-activity-card-pecentage-strip {
		width: 140px;
		height: 5px;
		border-radius: 2.5px;
		background-color: #85c9d1
	}

.td-activity-card-bottom .td-activity-card-bigest-image-wrap {
	padding-top: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.td-activity-card-bottom .td-activity-card-title-big.white-line {
	position: relative
}

	.td-activity-card-bottom .td-activity-card-title-big.white-line:before {
		position: absolute;
		content: '';
		height: 2px;
		width: 70px;
		background: #fff;
		top: 45px;
		left: 1px
	}

.ac-landlord-dashboard__main.landlord-dashboard {
	padding-bottom: 160px
}

.ld-card-info-wrap {
	margin-bottom: 20px !important
}

.ld-modal-wrap {
	overflow: initial !important
}

.ac-landlord-viewings__select-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:414px) {
	.ac-landlord-viewings__select-wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.ac-landlord-viewings__request-info {
		padding: 0
	}

	.contractor-tickets .ac-search--mobile, .landlord-applications .ac-search--mobile, .landlord-applications-inner .ac-search--mobile, .landlord-dashboard-individual-property-inquiries .ac-search--mobile, .landlord-dashboard-individual-property-viewings .ac-search--mobile, .landlord-dashboard-inquiries .ac-search--mobile, .landlord-dashboard-viewings .ac-search--mobile, .landlord-individual-property-maintance-repairs .ac-search--mobile, .landlord-maintenance-dashboard .ac-search--mobile, .landlord-property-inner-let-agreed-rent .ac-search--mobile, .landlord-tasks .ac-search--mobile, .payment .ac-search--mobile, .student-tenant-group .ac-search--mobile, .tenant-favorites .ac-search--mobile {
		max-width: 100%;
		text-align: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		margin: 15px 0 0 0 !important;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px
	}

		.contractor-tickets .ac-search--mobile .ac-search__input, .landlord-applications .ac-search--mobile .ac-search__input, .landlord-applications-inner .ac-search--mobile .ac-search__input, .landlord-dashboard-individual-property-inquiries .ac-search--mobile .ac-search__input, .landlord-dashboard-individual-property-viewings .ac-search--mobile .ac-search__input, .landlord-dashboard-inquiries .ac-search--mobile .ac-search__input, .landlord-dashboard-viewings .ac-search--mobile .ac-search__input, .landlord-individual-property-maintance-repairs .ac-search--mobile .ac-search__input, .landlord-maintenance-dashboard .ac-search--mobile .ac-search__input, .landlord-property-inner-let-agreed-rent .ac-search--mobile .ac-search__input, .landlord-tasks .ac-search--mobile .ac-search__input, .payment .ac-search--mobile .ac-search__input, .student-tenant-group .ac-search--mobile .ac-search__input, .tenant-favorites .ac-search--mobile .ac-search__input {
			border-top-left-radius: 4px;
			border-bottom-left-radius: 4px
		}

	.acx-more-dots {
		width: 48px;
		height: 48px
	}

	.ac-landlord-dashboard__main .grid-container {
		padding: 81px 0 0 0
	}

	.ac-landlord__faq {
		padding: 0 30px
	}

	.landlord-dashboard-viewings {
		padding-bottom: 0
	}

		.landlord-dashboard-viewings .acx-desktop-footer {
			display: none
		}

		.landlord-dashboard-viewings .ac-landlord-dashboard__main .grid-container {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap
		}

		.landlord-dashboard-viewings .sp-mobile-footer {
			display: block !important
		}

	.landlord-dashboard-individual-property-viewings {
		padding-bottom: 0
	}

		.landlord-dashboard-individual-property-viewings .acx-desktop-footer {
			display: none
		}

		.landlord-dashboard-individual-property-viewings .ac-landlord-dashboard__main .grid-container {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap
		}

		.landlord-dashboard-individual-property-viewings .sp-mobile-footer {
			display: block !important
		}

	.landlord-dashboard-inquiries {
		padding-bottom: 0
	}

		.landlord-dashboard-inquiries .acx-desktop-footer {
			display: none
		}

		.landlord-dashboard-inquiries .ac-landlord-dashboard__main .grid-container {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap
		}

		.landlord-dashboard-inquiries .sp-mobile-footer {
			display: block !important
		}

	.ld-inquiries-group-modal-open {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.landlord-dashboard-individual-property-inquiries {
		padding-bottom: 0
	}

		.landlord-dashboard-individual-property-inquiries .acx-desktop-footer {
			display: none
		}

		.landlord-dashboard-individual-property-inquiries .ac-landlord-dashboard__main .grid-container {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap
		}

		.landlord-dashboard-individual-property-inquiries .sp-mobile-footer {
			display: block !important
		}

	.ld-inquiries-group-modal-open {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.landlord-tasks .ac-pagination__button.last-item {
		top: 39px;
		right: 20px
	}

	.landlord-tasks .ac-landlord-dashboard__main .grid-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.landlord-tasks .sp-mobile-footer {
		display: block !important
	}

	.landlord-dashboard-properties .acx-desktop-footer {
		display: none
	}

	.landlord-dashboard-properties .ac-landlord-dashboard__main .grid-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.landlord-dashboard-properties .sp-mobile-footer {
		display: block !important
	}

	.ld-inquiries-group-modal-open {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.landlord-tasks .ac-landlord-viewings__actions {
		min-width: 205px;
		margin-left: 0;
		margin-right: 20px
	}

	.landlord-dashboard-properties .ac-landlord-viewings__actions {
		min-width: 170px;
		margin-left: 0
	}

	.ac-landlord-dashboard__main {
		padding-bottom: 0
	}

	.landlord-property-inner-let-agreed-rent .ac-landlord__letting-performance {
		padding: 30px 20px 30px 20px !important
	}

	.landlord-property-inner-let-agreed-rent .ac-pagination {
		padding: 30px 20px;
		margin-top: 0;
		border-top: none;
		border-bottom: none
	}

	.landlord-property-inner-let-agreed-rent .ac-pagination__item .last-item {
		top: 40px;
		right: 20px
	}

	.landlord-tasks .ac-pagination {
		padding: 30px 20px;
		margin-top: 0;
		border-top: none;
		border-bottom: none
	}

	.ac-pagination__item .last-item {
		top: 9px
	}

	.landlord-property-inner-let-agreed-rent {
		padding-bottom: 0
	}

		.landlord-property-inner-let-agreed-rent .ac-landlord__tasks {
			border-bottom: 1px solid #e4e6ec
		}

		.landlord-property-inner-let-agreed-rent .ac-landlord__faq {
			padding-bottom: 0
		}

		.landlord-property-inner-let-agreed-rent .acx-desktop-footer {
			display: none
		}

		.landlord-property-inner-let-agreed-rent .ac-landlord-dashboard__main .grid-container {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap
		}

		.landlord-property-inner-let-agreed-rent .sp-mobile-footer {
			display: block !important
		}

	.ld-inquiries-group-modal-open {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ac-landlord-viewings__header-left {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.ac-landlord__download-button {
		margin-top: 10px
	}

	.ac-letting-performance__img-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: auto;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-right: 35px
	}

		.ac-letting-performance__img-wrap img {
			margin-right: 0
		}

	.ac-landlord-dashboard-header__mobile {
		padding: 20px 0;
		border-bottom: 1px solid #e4e6ec
	}

		.ac-landlord-dashboard-header__mobile .ac-landlord-dashboard-header__menu {
			display: none
		}

		.ac-landlord-dashboard-header__mobile .ac-landlord-dashboard-header__title-wrapper {
			display: none
		}

	.content-bot {
		margin-bottom: 10px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		text-align: left
	}

	.content-top {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		text-align: left
	}

	.ac-landlord-viewings .button {
		min-width: 205px;
		margin-left: 0;
		margin-right: 20px
	}

	.ac-landlord-viewings__request-info {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 10px;
		width: 100%
	}

	.ac-landlord-viewings__filters .ac-sort {
		margin-left: 0;
		padding-left: 20px
	}

	.ac-landlord-viewings__header {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0
	}

	.ac-landlord-viewings__header-left {
		padding: 0 30px
	}

	.ac-landlord-dashboard__pagination {
		padding: 30px 30px;
		margin-top: 0;
		border-top: none;
		border-bottom: none
	}

	.ac-letting-performance__item {
		border: 1px solid #e4e6ec;
		border-radius: 8px;
		padding: 30px 0;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: 20px;
		max-width: 315px
	}

		.ac-letting-performance__item:first-child {
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center
		}

		.ac-letting-performance__item:last-child {
			margin-right: 20px;
			border: 1px solid #e4e6ec
		}

	.ac-landlord__letting-performance {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
		padding: 5px 30px 30px 30px !important
	}

	.ac-logo__img--mobile {
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.ac-logo__img--desktop {
		display: none
	}

	.ac-landlord-dashboard-header__navigation-mobile {
		display: block
	}
}

@media screen and (max-width:39.9375em) {
	.ac-landlord-dashboard-header__navigation-mobile {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-left: 42px
	}
}

@media screen and (max-width:39.9375em) {
	.ac-landlord-dashboard-header__navigation-mobile .navigation-mobile-menu-wrap {
		width: 17px;
		height: auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		cursor: pointer
	}
}

@media screen and (max-width:39.9375em) {
	.ac-landlord-dashboard-header__navigation-mobile .navigation-mobile-menu-wrap .navigation-mobile-menu-line {
		width: 17px;
		height: 2px;
		background-color: #ee5723;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 8px
	}
}

@media screen and (max-width:39.9375em) {
	.ac-landlord-dashboard-header__navigation-mobile .navigation-mobile-menu-wrap .navigation-mobile-menu-line:last-child {
		margin-bottom: 0
	}
}

.ac-logo__img--mobile {
	display: none
}

.landlord-dashboard-viewings .sp-mobile-footer {
	display: none
}

.landlord-dashboard-individual-property-viewings .sp-mobile-footer {
	display: none
}

.landlord-dashboard-inquiries .sp-mobile-footer {
	display: none
}

.landlord-dashboard-individual-property-inquiries .sp-mobile-footer {
	display: none
}

.landlord-tasks .sp-mobile-footer {
	display: none
}

.landlord-dashboard-properties .sp-mobile-footer {
	display: none
}

.landlord-property-inner-let-agreed-rent .sp-mobile-footer {
	display: none
}

@media (max-width:414px) {
	.landlord-dashboard-properties .grid-container {
		padding-left: 30px;
		padding-right: 30px
	}

	.landlord-dashboard-properties .ac-landlord-viewings__header {
		padding: 0;
		margin-bottom: 30px
	}

	.landlord-dashboard-properties .ac-landlord-viewings__header-left {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.landlord-dashboard-properties .ac-landlord-viewings__filters {
		margin-left: -20px
	}

	.landlord-dashboard-properties .ac-search--mobile {
		display: block;
		margin-left: 0
	}

		.landlord-dashboard-properties .ac-search--mobile .ac-search__button {
			left: 0;
			top: 0
		}

		.landlord-dashboard-properties .ac-search--mobile .ac-search__input {
			padding-left: 42px;
			margin-bottom: 0
		}

	.landlord-dashboard-properties .ac-landlord__tasks {
		margin-bottom: 0
	}

	.landlord-dashboard-properties .ac-landlord-dashboard-properties {
		padding-bottom: 0
	}
}

.landlord-dashboard-properties .ac-landlord-viewings__header-left {
	height: auto;
	max-width: 100%;
	padding: 0 0 5px 0
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-properties .ac-landlord-viewings__header-left {
		padding: 0;
		max-width: 50%
	}
}

.landlord-dashboard-properties .ac-landlord__letting-performance {
	padding-top: 40px
}

.landlord-dashboard-properties .ac-pagination {
	padding-bottom: 40px
}

.landlord-dashboard-properties .ac-landlord-viewings__filters .ac-sort {
	padding-left: 0
}

.ld-properties-sidebar__menu-inner {
	display: none;
	position: fixed;
	width: 100%;
	background: rgba(244,244,244,.9);
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 4
}

.ld-properties-sidebar__menu-wrap {
	position: fixed;
	width: 100%;
	max-height: 40%;
	height: 40%;
	background: #fff;
	right: 0;
	bottom: 0;
	box-shadow: 0 0 30px 0 rgba(0,0,0,.05);
	transition: .5s
}

	.ld-properties-sidebar__menu-wrap.active {
		max-height: 60%;
		height: 60%;
		transition: .5s
	}

		.ld-properties-sidebar__menu-wrap.active .ld-properties-sidebar__dropdown-item {
			background-color: #f6f8fa;
			color: #ee6838
		}

		.ld-properties-sidebar__menu-wrap.active .ld-properties-sidebar__dropdown-btn {
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg);
			transition: .5s
		}

.ld-properties-sidebar__title-wrap {
	padding: 20px 30px 10px 30px
}

.ld-properties-sidebar__title {
	font-size: 14px;
	font-weight: 600;
	line-height: 2;
	color: #323648;
	margin-bottom: 20px
}

	.ld-properties-sidebar__title:last-child {
		margin-bottom: 0
	}

.ld-properties-sidebar__dropdown-item {
	height: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-weight: 600;
	color: #323648;
	padding: 0 30px;
	cursor: pointer
}

.ld-properties-sidebar__list-wrap {
	list-style-type: none;
	margin: 0;
	padding: 0 30px
}

.ld-properties-sidebar__item-wrap {
	font-size: 14px;
	line-height: 2;
	color: #666;
	margin-bottom: 20px;
	position: relative;
	padding-left: 20px
}

	.ld-properties-sidebar__item-wrap:before {
		content: '';
		width: 5px;
		height: 5px;
		background-color: #e4e6ec;
		position: absolute;
		border-radius: 50%;
		top: 11px;
		left: 0
	}

	.ld-properties-sidebar__item-wrap:first-child {
		margin-top: 20px
	}

	.ld-properties-sidebar__item-wrap:last-child {
		margin-bottom: 0
	}

.ld-properties-sidebar__header--btn {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #e4e6ec;
	position: relative;
	transition: all .3s
}

	.ld-properties-sidebar__header--btn img {
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}

.ld-properties-sidebar__header--wrap {
	padding: 20px 30px 17px 30px;
	border-bottom: 1px solid #e4e6ec
}

.landlord-dashboard .tenant-dashboard-new .ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-item-list.mobile {
	display: none
}

.landlord-dashboard .ld-subheader-block-list-item-mobile-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.landlord-dashboard .tenant-dashboard-wrap .td-activity-wrap.mobile {
	display: none
}

.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top.mobile {
	display: none
}

.tenant-dashboard-new {
	padding-bottom: 0 !important
}

	.tenant-dashboard-new .ac-landlord__faq {
		padding-bottom: 130px
	}

.acx-td_favourites_gallery_slider .slick-track {
	margin-left: -10px
}

@media only screen and (max-width:414px) {
	.tenant-dashboard-new {
		padding-bottom: 0 !important
	}

		.tenant-dashboard-new .ac-landlord__faq {
			padding-top: 40px !important;
			padding-bottom: 40px !important
		}

		.tenant-dashboard-new .ac-landlord-dashboard-header {
			padding-top: 20px;
			padding-bottom: 20px;
			border-bottom: 1px solid #e4e6ec
		}

			.tenant-dashboard-new .ac-landlord-dashboard-header .ac-landlord-dashboard-header__menu {
				display: none
			}

			.tenant-dashboard-new .ac-landlord-dashboard-header .ac-landlord-dashboard-header__title-wrapper {
				display: none
			}

		.tenant-dashboard-new .ac-landlord-dashboard__main.tenant-dashboard-new {
			padding-bottom: 40px !important
		}

		.tenant-dashboard-new .ac-footer.ac-footer--search {
			display: none
		}

		.tenant-dashboard-new .acx-td__favourites .ac-property {
			padding: 0 40px
		}

	.ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top.mobile {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.landlord-dashboard .ac-logo .ac-logo__img--mobile {
		width: 30px
	}

	.landlord-dashboard .sp-mobile-footer.landlord-ticket-mobile-footer .acx-rs-footer__apply {
		padding-left: 0;
		padding-right: 0
	}

	.landlord-dashboard .tenant-dashboard-wrap .td-activity-card.td-activity-card-mobile-wrap {
		padding: 0
	}

	.td-activity-carousel-date-mobile .td-activity-date-wrap {
		position: relative;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 10px
	}

		.td-activity-carousel-date-mobile .td-activity-date-wrap .td-activity-day {
			font-size: 18px;
			font-weight: 600;
			color: #323648
		}

		.td-activity-carousel-date-mobile .td-activity-date-wrap .td-activity-date-month {
			font-size: 10px;
			font-weight: 500;
			color: #afafaf
		}

		.td-activity-carousel-date-mobile .td-activity-date-wrap.is-red .td-activity-day {
			font-size: 18px;
			font-weight: 600;
			color: #ee5723
		}

	.td-activity-carousel-date-mobile .td-activity-date-day {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

		.td-activity-carousel-date-mobile .td-activity-date-day .td-activity-date-day-number {
			font-size: 18px;
			font-weight: 600;
			color: #323648
		}

		.td-activity-carousel-date-mobile .td-activity-date-day .td-cativity-date-week {
			font-size: 12px;
			color: #323648
		}

		.td-activity-carousel-date-mobile .td-activity-date-day.is-red .td-activity-date-day-number {
			font-size: 18px;
			font-weight: 600;
			color: #ee5723
		}

		.td-activity-carousel-date-mobile .td-activity-date-day.is-red .td-cativity-date-week {
			font-size: 12px;
			color: #ee5723
		}

	.ld-properties-sidebar__menu-inner.active {
		display: block
	}

	.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .ac-landlord-viewings__header {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

		.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .ac-landlord-viewings__header .ac-landlord__section-title {
			margin-bottom: 25px
		}

		.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .ac-landlord-viewings__header .ac-landlord-viewings__filters {
			margin-left: 0
		}

			.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .ac-landlord-viewings__header .ac-landlord-viewings__filters .ac-sort {
				padding-left: 0
			}

	.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .td-availability-wrap .ac-landlord__add-button {
		width: 100%;
		height: 50px;
		border-radius: 6px;
		border: 0;
		margin-top: 10px
	}

		.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .td-availability-wrap .ac-landlord__add-button img {
			display: none
		}

	.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .td-availability-wrap .ac-landlord-viewings__header {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.landlord-dashboard-property-inner-let-agreed.landlord-dashboard .td-availability-wrap .ac-landlord-viewings__header .ac-landlord__section-title {
			margin-bottom: 0
		}

	.landlord-dashboard-property-inner-let-agreed .acx-tooltip-modal__text {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: 14px;
		font-weight: 500;
		text-align: center;
		color: #fff
	}

	.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .acx-td__favourites-slider {
		margin-left: 30px
	}

		.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .acx-td__favourites-slider.slick-slider {
			width: 700px
		}

		.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .acx-td__favourites-slider .slick-list {
			padding: 30px 55% 0 0
		}

	.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .acx-td__favourites .ac-property {
		padding: 0;
		min-height: 370px;
		max-width: 290px !important
	}

	.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .td-favourites-wrap .ac-property__top {
		background: #fff;
		padding: 5px;
		border-radius: 4px;
		max-height: 190px;
		box-shadow: 0 10px 20px 0 rgba(0,0,0,.1)
	}

		.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .td-favourites-wrap .ac-property__top .slick-track {
			width: auto !important
		}

		.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .td-favourites-wrap .ac-property__top .slick-slide {
			width: 100% !important
		}

	.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .ac-property--box .ac-property__top:hover .ac-gallery__slider {
		-webkit-transform: initial;
		-ms-transform: initial;
		transform: initial
	}

	.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .ac-property--box .ac-gallery__item {
		max-height: 180px;
		min-height: 180px;
		padding: 0
	}

	.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .ac-property--box .ac-property__wrapper {
		padding: 15px;
		min-height: 370px;
		background-color: #f6f8fa;
		border-radius: 4px
	}

		.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .ac-property--box .ac-property__wrapper .ac-property__content {
			margin-top: 20px
		}

		.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .ac-property--box .ac-property__wrapper .ac-property__content--desktop {
			display: none
		}

		.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .ac-property--box .ac-property__wrapper .ac-property__content--mobile {
			display: block
		}

			.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .ac-property--box .ac-property__wrapper .ac-property__content--mobile .ac-property__content-price-txt {
				margin-bottom: 10px
			}

				.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .ac-property--box .ac-property__wrapper .ac-property__content--mobile .ac-property__content-price-txt.h-mb-0 {
					margin-bottom: 0
				}

			.landlord-dashboard-property-inner-let-agreed .tenant-dashboard-wrap .ac-property--box .ac-property__wrapper .ac-property__content--mobile .ac-landlord__property-info {
				margin-top: 0
			}

	.landlord-dashboard .ac-landlord__letting-performance {
		margin-top: 0
	}

	.landlord-dashboard .tenant-dashboard-wrap .td-activity-wrap {
		padding-bottom: 60px
	}

	.landlord-dashboard .tenant-dashboard-wrap .td-activity-wrap {
		display: none
	}

		.landlord-dashboard .tenant-dashboard-wrap .td-activity-wrap.mobile {
			display: block
		}

			.landlord-dashboard .tenant-dashboard-wrap .td-activity-wrap.mobile .td-activity-carousel-date-mobile {
				position: absolute;
				width: 305px
			}

			.landlord-dashboard .tenant-dashboard-wrap .td-activity-wrap.mobile .td-activity-card-bottom {
				overflow: initial !important;
				width: 395px;
				min-width: 395px;
				margin-top: 50px
			}

			.landlord-dashboard .tenant-dashboard-wrap .td-activity-wrap.mobile .td-activity-card-bottom-mobile-wrap {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				overflow: hidden;
				padding-left: 30px
			}

			.landlord-dashboard .tenant-dashboard-wrap .td-activity-wrap.mobile .td-activity-card-wrap {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-flex-direction: row;
				-ms-flex-direction: row;
				flex-direction: row
			}

				.landlord-dashboard .tenant-dashboard-wrap .td-activity-wrap.mobile .td-activity-card-wrap .td-activity-card {
					margin-top: 20px
				}

					.landlord-dashboard .tenant-dashboard-wrap .td-activity-wrap.mobile .td-activity-card-wrap .td-activity-card.td-activity-card-mobile-wrap {
						background-color: #fff;
						margin-left: 60px
					}

	.landlord-dashboard .td-activity-card-bottom {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto !important
	}

	.landlord-dashboard .ac-landlord-viewings__header {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 30px
	}

	.landlord-dashboard .ld-subheader-block-list-item-mobile-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 20px;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.landlord-dashboard .ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-bottom {
		margin-top: 15px
	}

		.landlord-dashboard .ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-bottom .block-bottom-pecentage-strip {
			width: 100%
		}

	.landlord-dashboard .ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-item-list {
		display: none
	}

		.landlord-dashboard .ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-item-list.mobile {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			margin-top: 20px
		}

		.landlord-dashboard .ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-item-list .block-top-item:before {
			content: none
		}

		.landlord-dashboard .ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-item-list .block-top-item.active:before {
			content: none
		}

	.landlord-dashboard .ac-landlord-dashboard-header__mobile {
		border-bottom: 1px solid #e4e6ec
	}

	.landlord-dashboard .ac-landlord-dashboard__main.landlord-dashboard {
		padding-bottom: 0
	}

	.landlord-dashboard .landlord-ticket-footer {
		display: none
	}

	.landlord-dashboard .ld-subheader-block-list-wrap {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 30px;
		padding-right: 30px
	}

		.landlord-dashboard .ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap {
			width: 100%;
			padding: 20px;
			margin-right: 0
		}

		.landlord-dashboard .ld-subheader-block-list-wrap .ld-subheader-block-list-item {
			height: 70px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			margin: 0 0 20px 0
		}

			.landlord-dashboard .ld-subheader-block-list-wrap .ld-subheader-block-list-item .ld-subheader-block-list-title {
				max-width: 60px;
				white-space: pre-wrap;
				line-height: 1.5;
				margin: 0
			}

	.landlord-dashboard-expert-info {
		padding: 0 30px
	}
}

.ac-property--box .ac-property__wrapper:hover .ac-property__edit-listing-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.ac-landlord-dashboard__main .ac-property__edit-listing-wrap {
	display: none;
	top: 13px;
	left: 12px;
	position: absolute;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 10;
	width: 90px;
	padding: 7px 10px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
	border-radius: 4px;
	background-color: #fff;
	cursor: pointer
}

.ac-landlord-dashboard__main .ac-property__edit-viewing-date {
	display: block;
	top: 13px;
	left: 12px;
	position: absolute;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 10;
	width: auto;
	padding: 7px 10px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
	border-radius: 4px;
	background-color: rgba(255,255,255,.7);
	font-size: 12px;
	font-weight: 700;
	color: #333
}

.ac-landlord-dashboard__main .ac-property__edit-listing-img {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.ac-landlord-dashboard__main .ac-property__edit-listing {
	font-size: 10px;
	font-weight: 600;
	color: #ee5723;
	margin-bottom: 0
}

.ac-landlord-viewings__item.ac-landlord-viewings__item-desktop {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.ac-landlord-viewings__item.ac-landlord-viewings__item-desktop .ac-landlord-viewings__profile-info-content {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.ac-landlord-viewings__item.ac-landlord-viewings__item-desktop .ac-landlord-viewings__item-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%
	}

	.ac-landlord-viewings__item.ac-landlord-viewings__item-desktop .card-info-desktop-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}

@media print,screen and (min-width:40em) {
	.ac-landlord-viewings__item.ac-landlord-viewings__item-desktop .card-info-desktop-wrap {
		width: auto
	}
}

.ac-landlord-viewings__item.ac-landlord-viewings__item-desktop .ac-landlord-viewings__profile-info {
	width: 100%;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ac-landlord-viewings__item.ac-landlord-viewings__item-desktop .ac-landlord-viewings__profile-address {
	font-size: 14px;
	color: #666;
	font-weight: 400
}

.ac-landlord-viewings__item.ac-landlord-viewings__item-desktop .content-top .ac-landlord-viewings__rent-status {
	font-size: 14px;
	color: #666;
	font-weight: 400
}

.ac-landlord-viewings__item.ac-landlord-viewings__item-desktop .content-bot .ac-landlord-viewings__request-info-status-date {
	font-size: 14px;
	color: #666;
	font-weight: 400
}

.ac-landlord-viewings__item .min-w-270 {
	min-width: 270px
}

@media only screen and (max-width:414px) {
	.ac-landlord-viewings__item.ac-landlord-viewings__item-desktop .ac-landlord-viewings__item-container {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.ac-landlord-viewings__item.ac-landlord-viewings__item-desktop .ac-landlord-viewings__request-info-content {
		width: 100%
	}

	.ac-landlord-viewings__item.ac-landlord-viewings__item-desktop .ac-landlord-viewings__request-info:first-child {
		margin-top: 0
	}

	.ac-landlord-viewings__item.ac-landlord-viewings__item-desktop .card-info-desktop-wrap.card-info-mobile-wrap {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.ac-landlord-viewings__item .min-w-535 {
		min-width: auto;
		width: 290px
	}
}

.button-overflow-none {
	overflow: initial !important
}

.repairs .ac-landlord-viewings__header-left {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: unset;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 5px
}

@media print,screen and (min-width:40em) {
	.repairs .ac-landlord-viewings__header-left {
		max-width: 50%;
		margin-bottom: 0
	}
}

.repairs .ac-property__buttons {
	margin-left: 30px
}

@media print,screen and (min-width:40em) {
	.repairs .ac-property__buttons {
		margin-left: 0
	}
}

.acx-st-group .acx-st-group__members {
	padding-left: 20px;
	padding-right: 20px
}

@media print,screen and (min-width:40em) {
	.acx-st-group .acx-st-group__members {
		padding-left: 0;
		padding-right: 0
	}
}

.acx-st-group h4.ac-landlord__section-title {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-st-group h4.ac-landlord__section-title {
		margin-bottom: 0
	}
}

.ac-sidebar {
	border-right: 1px solid #e4e6ec;
	background-color: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	z-index: 100;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-sidebar {
		display: block;
		width: 280px
	}
}

@media screen and (min-width:72.5em) {
	.ac-sidebar {
		width: 320px
	}
}

.ac-sidebar-container {
	position: absolute;
	left: 0;
	top: 0;
	height: 100vh;
	width: 280px
}

@media screen and (min-width:72.5em) {
	.ac-sidebar-container {
		width: 320px
	}
}

.ac-sidebar__bottom, .ac-sidebar__main, .ac-sidebar__top {
	width: 100%
}

.ac-sidebar__top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	height: 180px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	border-bottom: 1px solid #e4e6ec;
	padding: 27px 20px 16px
}

@media screen and (min-width:72.5em) {
	.ac-sidebar__top {
		padding: 27px 40px 16px
	}
}

.ac-sidebar__top > * {
	width: 100%
}

@media (min-height:700px) {
	.ac-sidebar__bottom {
		position: absolute;
		left: 0;
		bottom: 0
	}
}

.ac-sidebar .ac-dashboard-navigation {
	padding: 40px 40px 40px 80px
}

@media screen and (min-width:72.5em) {
	.ac-sidebar .ac-dashboard-navigation {
		padding: 40px 80px 40px 100px
	}
}

.ac-dashboard-header {
	background-color: #eef6f8;
	position: relative;
	height: 157px
}

@media print,screen and (min-width:64em) {
	.ac-dashboard-header {
		margin-left: 280px;
		height: 180px
	}
}

@media screen and (min-width:72.5em) {
	.ac-dashboard-header {
		margin-left: 320px
	}
}

.ac-dashboard-header .grid-container {
	position: relative;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media screen and (min-width:72.5em) {
	.ac-dashboard-header .grid-container {
		padding-left: 40px;
		padding-right: 60px
	}
}

@media (min-width:1400px) {
	.ac-dashboard-header .grid-container {
		padding-left: 100px;
		padding-right: 140px
	}
}

.ac-dashboard-header .ac-profile {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	position: absolute;
	z-index: 1;
	-webkit-transform: translateY(78px);
	-ms-transform: translateY(78px);
	transform: translateY(78px)
}

@media print,screen and (min-width:64em) {
	.ac-dashboard-header .ac-profile {
		-webkit-transform: translateY(50%);
		-ms-transform: translateY(50%);
		transform: translateY(50%)
	}
}

.ac-dashboard-header .ac-notificator {
	position: absolute;
	right: 15px;
	bottom: 48px
}

@media print,screen and (min-width:64em) {
	.ac-dashboard-header .ac-notificator {
		right: 20px;
		bottom: 28px
	}
}

@media screen and (min-width:72.5em) {
	.ac-dashboard-header .ac-notificator {
		right: 140px
	}
}

.ac-dashboard-header .ac-page-header {
	margin-bottom: 20px;
	font-size: 24px
}

@media print,screen and (min-width:64em) {
	.ac-dashboard-header .ac-page-header {
		font-size: 48px
	}
}

.ac-dashboard-header .ac-page-header--narrow {
	letter-spacing: .2px
}

.ac-dashboard-header--profile {
	height: 200px;
	background: center center no-repeat;
	background-size: cover
}

@media print,screen and (min-width:64em) {
	.ac-dashboard-header--profile {
		height: 350px
	}
}

.ac-dashboard-header--profile .grid-container {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 105px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-dashboard-header--profile .grid-container {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-dashboard-header--profile .ac-notificator {
	bottom: unset;
	top: 112px
}

.ac-dashboard-header--profile .ac-update-cover {
	margin: 7px 0 125px
}

@media print,screen and (min-width:64em) {
	.ac-dashboard-header--profile .ac-update-cover {
		margin: 7px 85px 0 auto
	}
}

.ac-dashboard-header--profile .ac-page-header {
	color: #fff;
	width: 100%;
	padding-left: 130px;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px)
}

@media print,screen and (min-width:64em) {
	.ac-dashboard-header--profile .ac-page-header {
		width: auto;
		padding-left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.ac-dashboard-header--profile .ac-profile {
	-webkit-transform: translateY(41%);
	-ms-transform: translateY(41%);
	transform: translateY(41%)
}

@media print,screen and (min-width:64em) {
	.ac-dashboard-header--profile .ac-profile__avatar {
		width: 164px;
		height: 164px
	}
}

.ac-dashboard-header--profile .ac-profile__name {
	color: #fff
}

.ac-dashboard-header--blogger .ac-profile__main {
	padding: 9px 26px 0
}

.ac-dashboard-header--blogger .ac-profile__info {
	line-height: 1
}

.ac-update-cover {
	padding: 16px 33px
}

.ac-dashboard .grid-container {
	max-width: 1440px
}

.ac-dashboard .ac-landlord-dashboard-header .grid-container:after {
	content: "Beta";
	padding: 2px;
	width: 43px;
	height: 20px;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/combined-shape.svg);
	position: absolute;
	bottom: -19px;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.6;
	color: #fff;
	text-align: center
}

body.landlord-ticket .ac-landlord-dashboard-header .grid-container {
	max-width: 1380px;
	padding: 0 20px
}

@media print,screen and (min-width:40em) {
	body.landlord-ticket .ac-landlord-dashboard-header .grid-container {
		padding: 0 30px
	}
}

.ac-landlord-dashboard-header, .empty-state {
	width: 100%;
	z-index: 1005;
	position: fixed;
	background-color: #fff;
	border-bottom: 1px solid #e4e6ec
}

	.ac-landlord-dashboard-header .ac-navigation__toggle, .empty-state .ac-navigation__toggle {
		margin-left: 30px
	}

@media print,screen and (min-width:64em) {
	.ac-landlord-dashboard-header, .empty-state {
		padding: 0;
		left: 0
	}
}

.ac-landlord-dashboard-header .grid-container, .empty-state .grid-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	padding: 0 20px;
	margin-left: auto;
	margin-right: auto
}

@media print,screen and (min-width:40em) {
	.ac-landlord-dashboard-header .grid-container, .empty-state .grid-container {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
		padding: 0 60px
	}
}

.ac-landlord-dashboard-header .ac-logo, .empty-state .ac-logo {
	width: 100%;
	max-width: 184px;
	display: inline-block
}

.ac-landlord-dashboard-header .ac-notificator, .empty-state .ac-notificator {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	position: relative;
	width: 40px;
	height: 40px;
	box-shadow: none;
	border: 1px solid #e4e6ec;
	transition: all .3s
}

.ac-landlord-dashboard-header .ac-notificator--messenger svg, .empty-state .ac-notificator--messenger svg {
	padding-left: 1px
}

.ac-landlord-dashboard-header .ac-notificator img path, .empty-state .ac-notificator img path {
	transition: all .3s
}

.ac-landlord-dashboard-header .ac-notificator--notifications, .ac-landlord-dashboard-header .ac-notificator:hover, .empty-state .ac-notificator--notifications, .empty-state .ac-notificator:hover {
	background-color: #f6f8fa;
	border: solid 1px #f6f8fa
}

	.ac-landlord-dashboard-header .ac-notificator--notifications img path, .ac-landlord-dashboard-header .ac-notificator:hover img path, .empty-state .ac-notificator--notifications img path, .empty-state .ac-notificator:hover img path {
		stroke: #85c9d1;
		transition: all .3s
	}

.ac-landlord-dashboard-header .ac-notificator:not(:first-child), .empty-state .ac-notificator:not(:first-child) {
	margin-left: 20px
}

.ac-landlord-dashboard-header .ac-notificator__counter, .empty-state .ac-notificator__counter {
	display: none;
	position: absolute;
	top: -2px;
	right: 2px;
	background-color: #ff0e0e;
	color: #fff;
	font-size: 10px;
	font-weight: 900;
	text-align: center;
	border-radius: 100px;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	padding: 1px 6px
}

.ac-landlord-dashboard-header .ac-notificator--active .ac-notificator__counter, .empty-state .ac-notificator--active .ac-notificator__counter {
	display: inline-block
}

.ac-landlord-dashboard-header .ac-notificator__content, .empty-state .ac-notificator__content {
	position: absolute;
	top: calc(100% + 16px);
	min-width: 360px;
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	border-radius: 5px;
	-webkit-transform: translateX(-44.5%);
	-ms-transform: translateX(-44.5%);
	transform: translateX(-44.5%);
	padding: 9px 0 0;
	z-index: 101
}

	.ac-landlord-dashboard-header .ac-notificator__content:before, .empty-state .ac-notificator__content:before {
		content: '';
		position: absolute;
		top: -5px;
		left: 50%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #fff transparent;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

.ac-landlord-dashboard-header .ac-notificator__content-header, .empty-state .ac-notificator__content-header {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	font-size: 14px;
	font-weight: 600;
	color: #3f2c4e;
	border-bottom: 1px solid #e4e6ec;
	padding: 0 10px 7px 20px
}

	.ac-landlord-dashboard-header .ac-notificator__content-header p, .empty-state .ac-notificator__content-header p {
		margin-bottom: 0
	}

	.ac-landlord-dashboard-header .ac-notificator__content-header span, .empty-state .ac-notificator__content-header span {
		color: #ee5723
	}

	.ac-landlord-dashboard-header .ac-notificator__content-header img, .empty-state .ac-notificator__content-header img {
		position: static;
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}

.ac-landlord-dashboard-header .ac-notificator__content-body, .empty-state .ac-notificator__content-body {
	max-height: 261px;
	overflow-y: auto
}

	.ac-landlord-dashboard-header .ac-notificator__content-body .ac-landlord-viewings__time-top, .empty-state .ac-notificator__content-body .ac-landlord-viewings__time-top {
		position: absolute;
		top: 10px;
		right: 20px;
		font-size: 10px
	}

	.ac-landlord-dashboard-header .ac-notificator__content-body .ac-landlord-viewings__address, .empty-state .ac-notificator__content-body .ac-landlord-viewings__address {
		color: #3f2c4e;
		font-weight: 600;
		font-size: 12px
	}

	.ac-landlord-dashboard-header .ac-notificator__content-body .ac-landlord-viewings__info-content, .empty-state .ac-notificator__content-body .ac-landlord-viewings__info-content {
		padding-top: 3px
	}

	.ac-landlord-dashboard-header .ac-notificator__content-body .ac-landlord-viewings__profile-info, .empty-state .ac-notificator__content-body .ac-landlord-viewings__profile-info {
		position: relative;
		border-bottom: 1px solid #e4e6ec;
		padding: 19px 20px
	}

	.ac-landlord-dashboard-header .ac-notificator__content-body .ac-landlord-viewings__profile-info-picture, .empty-state .ac-notificator__content-body .ac-landlord-viewings__profile-info-picture {
		margin-right: 17px
	}

	.ac-landlord-dashboard-header .ac-notificator__content-body .ac-landlord-viewings__content-bot, .ac-landlord-dashboard-header .ac-notificator__content-body .ac-landlord-viewings__time-info, .ac-landlord-dashboard-header .ac-notificator__content-body .ac-landlord-viewings__time-top, .empty-state .ac-notificator__content-body .ac-landlord-viewings__content-bot, .empty-state .ac-notificator__content-body .ac-landlord-viewings__time-info, .empty-state .ac-notificator__content-body .ac-landlord-viewings__time-top {
		color: #afafaf
	}

	.ac-landlord-dashboard-header .ac-notificator__content-body .ac-landlord-viewings__time-info, .empty-state .ac-notificator__content-body .ac-landlord-viewings__time-info {
		font-size: 12px
	}

		.ac-landlord-dashboard-header .ac-notificator__content-body .ac-landlord-viewings__time-info span, .empty-state .ac-notificator__content-body .ac-landlord-viewings__time-info span {
			font-weight: 600;
			color: #85c9d1
		}

.ac-landlord-dashboard-header .ac-notificator__content-footer .button, .empty-state .ac-notificator__content-footer .button {
	width: 100%;
	background-color: transparent;
	color: #f05b28;
	font-size: 11px;
	letter-spacing: 2px;
	margin: 0;
	padding: 23px 45px
}

.ac-landlord-dashboard-header__logo-wrapper, .empty-state__logo-wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start
}

@media print,screen and (min-width:40em) {
	.ac-landlord-dashboard-header__logo-wrapper, .empty-state__logo-wrapper {
		width: 280px
	}
}

.ac-landlord-dashboard-header__navigation, .empty-state__navigation {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:40em) {
	.ac-landlord-dashboard-header__navigation, .empty-state__navigation {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

.ac-landlord-dashboard-header__menu, .empty-state__menu {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	list-style: none;
	margin: 0
}

.ac-landlord-dashboard-header__menu--item, .empty-state__menu--item {
	position: relative;
	top: 1px;
	font-size: 14px;
	font-weight: 600;
	line-height: 30px;
	border-bottom: 1px solid transparent;
	transition: all .3s;
	margin: 0 20px
}

	.ac-landlord-dashboard-header__menu--item.is-active, .ac-landlord-dashboard-header__menu--item:hover, .empty-state__menu--item.is-active, .empty-state__menu--item:hover {
		border-color: #ee5723
	}

		.ac-landlord-dashboard-header__menu--item.is-active a, .ac-landlord-dashboard-header__menu--item:hover a, .empty-state__menu--item.is-active a, .empty-state__menu--item:hover a {
			color: #ee5723
		}

	.ac-landlord-dashboard-header__menu--item a, .empty-state__menu--item a {
		color: #323648;
		padding: 24px 0 26px;
		display: block
	}

	.ac-landlord-dashboard-header__menu--item:first-child, .empty-state__menu--item:first-child {
		margin-left: 0
	}

	.ac-landlord-dashboard-header__menu--item:last-child, .empty-state__menu--item:last-child {
		margin-right: 0
	}

.ac-landlord-dashboard-header__notifications, .empty-state__notifications {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:40em) {
	.ac-landlord-dashboard-header__notifications, .empty-state__notifications {
		padding-right: 40px;
		margin: 0 43px 0 auto
	}
}

.ac-landlord-dashboard-header__title-wrapper, .empty-state__title-wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.ac-landlord-dashboard-header__title-wrapper img, .empty-state__title-wrapper img {
		width: 40px;
		height: 40px;
		max-width: 40px;
		max-height: 40px;
		border-radius: 50%;
		border: 1px solid #e4e6ec
	}

.ac-landlord-dashboard-header__title, .empty-state__title {
	font-weight: 600;
	font-size: 14px;
	margin: 0;
	margin-right: 17px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.ac-landlord-dashboard-header--messenger, .empty-state--messenger {
	border-bottom: 1px solid #e4e6ec
}

	.ac-landlord-dashboard-header--messenger .grid-container, .empty-state--messenger .grid-container {
		max-width: unset
	}

.ac-landlord-dashboard-header--messenger-landlord, .empty-state--messenger-landlord {
	padding: 0
}

.ac-landlord-dashboard-header__notifications--student-esit-profile {
	padding-right: 0;
	margin-right: 7px
}

	.ac-landlord-dashboard-header__notifications--student-esit-profile:after {
		display: none
	}

	.ac-landlord-dashboard-header__notifications--student-esit-profile .ac-notificator {
		width: 45px;
		height: 45px;
		background-color: #fff;
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
		border: none;
		transition: all .3s
	}

		.ac-landlord-dashboard-header__notifications--student-esit-profile .ac-notificator:hover {
			background-color: #f6f8fa;
			border: solid 1px #f6f8fa
		}

.ac-landlord-dashboard-header.contractor .ac-landlord-dashboard-header__navigation {
	padding: 20px 0
}

@media only screen and (max-width:414px) {
	.ac-landlord-dashboard-header__logo-wrapper {
		min-width: 25px
	}

	.ac-landlord-dashboard-header__navigation {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
		width: 100%
	}

	.ac-landlord-dashboard-header__navigation-mobile {
		margin-left: 30px
	}
}

.ac-dashboard-navigation__list {
	margin: 0;
	list-style-type: none
}

.ac-dashboard-navigation__item + .ac-dashboard-navigation__item {
	margin-top: 18px
}

.ac-dashboard-navigation__link {
	color: #afafaf;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	display: block
}

	.ac-dashboard-navigation__link--active, .ac-dashboard-navigation__link:active, .ac-dashboard-navigation__link:focus, .ac-dashboard-navigation__link:hover {
		color: #85c9d1
	}

.ac-profile-card {
	max-width: 795px;
	padding: 39px 30px 0
}

@media print,screen and (min-width:64em) {
	.ac-profile-card {
		padding: 39px 0 0
	}
}

.ac-profile-card__button {
	width: 120px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	margin-top: 40px
}

.ac-profile-card .ac-setting {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.ac-profile-card .ac-setting__text {
	margin-left: 32px;
	font-size: 14px
}

.ac-profile-card__description {
	width: 100%
}

	.ac-profile-card__description h2, .ac-profile-card__description h3, .ac-profile-card__description h4, .ac-profile-card__description h5, .ac-profile-card__description h6 {
		margin-bottom: 21px
	}

@media print,screen and (min-width:64em) {
	.ac-profile-card__description h2, .ac-profile-card__description h3, .ac-profile-card__description h4, .ac-profile-card__description h5, .ac-profile-card__description h6 {
		margin: 0 0 21px
	}
}

.ac-profile-card__description h2.more-margin, .ac-profile-card__description h3.more-margin, .ac-profile-card__description h4.more-margin, .ac-profile-card__description h5.more-margin, .ac-profile-card__description h6.more-margin {
	margin-top: 10px
}

.ac-profile-card__description h4 {
	font-size: 24px
}

.ac-profile-card__main {
	width: 100%
}

	.ac-profile-card__main .colored {
		color: #85c9d1
	}

	.ac-profile-card__main .large {
		font-size: 48px;
		font-weight: 600;
		line-height: 1
	}

.ac-profile-card__main--right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

	.ac-profile-card__main--right .button {
		margin-bottom: 0
	}

	.ac-profile-card__main--right > * + * {
		margin-left: 25px
	}

.ac-profile-card__text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.ac-profile-card__text {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-profile-card__text p {
	line-height: 1.5
}

.ac-profile-card__text img {
	display: block;
	margin: 0 auto 15px
}

@media print,screen and (min-width:64em) {
	.ac-profile-card__text img {
		display: inline-block;
		margin: 0 auto
	}
}

.ac-profile-card__separator {
	height: 1px;
	background-color: #e4e6ec;
	margin: 15px 0
}

@media print,screen and (min-width:64em) {
	.ac-profile-card__separator {
		margin: 56px 0 55px
	}
}

.ac-profile-card__actions {
	padding-top: 10px
}

	.ac-profile-card__actions .button {
		padding: 16px 35px
	}

.ac-profile-card--columned .ac-profile-card__description {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-profile-card--columned .ac-profile-card__description {
		width: 22%
	}
}

.ac-profile-card--columned .ac-profile-card__main {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-profile-card--columned .ac-profile-card__main {
		width: 76%
	}
}

.ac-profile-card--centered {
	text-align: center
}

.ac-profile-card .ac-profile-card {
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	border: none;
	padding: 0
}

	.ac-profile-card .ac-profile-card + .ac-profile-card {
		margin-top: 15px
	}

@media print,screen and (min-width:64em) {
	.ac-profile-card .ac-profile-card + .ac-profile-card {
		margin-top: 43px
	}
}

@media print,screen and (min-width:64em) {
	.ac-profile-card .ac-profile-card--columned .ac-profile-card__main {
		width: 70.4%
	}
}

.ac-profile-card .ac-profile-card .ac-help-container .ac-modal__help {
	left: 25px
}

.ac-profile-card .ac-profile-card .ac-help-container .ac-form-number__input, .ac-profile-card .ac-profile-card .ac-help-container .ac-input {
	padding-left: 63px
}

.ac-profile-card .ac-profile-card .ac-radio__main {
	margin-right: 10px
}

.ac-profile-card .ac-profile-card .ac-radio__text {
	font-size: 12px
}

.ac-profile-card .ac-profile-card .ac-radio + .ac-radio {
	margin-top: 2px
}

.ac-profile-card .ac-profile-card .ac-radio:last-of-type {
	margin-bottom: 32px
}

.ac-profile-card .ac-profile-card button {
	padding: 16px 30px
}

.ac-profile-card--expandable .ac-profile-card__description {
	cursor: pointer;
	position: relative;
	width: 100% !important
}

	.ac-profile-card--expandable .ac-profile-card__description:after {
		content: '';
		position: absolute;
		right: 0;
		background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-primary-big.svg) center center no-repeat;
		width: 14px;
		height: 14px;
		transition: all .15s ease-in-out;
		top: 10px
	}

@media screen and (min-width:72.5em) {
	.ac-profile-card--expandable .ac-profile-card__description:after {
		top: 15px
	}
}

.ac-profile-card--expandable .ac-profile-card__main {
	display: none
}

.ac-profile-card--expandable.expanded .ac-profile-card__description:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ac-profile-card--expandable.expanded .ac-profile-card__main {
	display: block
}

.ac-profile-card--expandable--dark .ac-profile-card__description:after {
	background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark-big.svg) center center no-repeat;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ac-profile-card--expandable--dark.expanded .ac-profile-card__description:after {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.ac-profile-settings {
	padding-bottom: 15px
}

.badge-small .badge {
	min-width: 20px !important;
	min-height: 20px !important;
	font-size: .6rem !important;
	font-weight: 400 !important
}

.acx-profile-group__wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-profile-group__item {
	width: 46px;
	height: 46px;
	position: relative
}

	.acx-profile-group__item:hover .ac-landlord-viewings__select-content {
		display: block
	}

	.acx-profile-group__item.badge-small .badge {
		min-width: 20px;
		min-height: 20px;
		font-size: .6rem;
		font-weight: 400
	}

.acx-profile-group__four-items .ac-landlord-viewings__select-content {
	left: 50%;
	z-index: 3;
	position: absolute;
	margin: 0;
	padding: 6px 14px;
	list-style: none;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	-webkit-transform: translate(-50%,-100%);
	-ms-transform: translate(-50%,-100%);
	transform: translate(-50%,-100%);
	padding-top: 35px;
	padding-bottom: 30px;
	top: -10px
}

.acx-profile-group .button.white {
	width: 170px;
	text-align: center;
	padding: 10px 0;
	margin: 0 auto;
	display: block;
	height: 36px;
	cursor: pointer
}

.acx-profile-group__your-group {
	left: 50%;
	top: 21px;
	position: absolute;
	padding: 5px 15px;
	font-size: 12px;
	font-weight: 600;
	background-color: #fff;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.acx-profile-group__your-group-users {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 30px 20px 20px;
	border-top: solid 1px #e4e6ec
}

.acx-profile-group__user-link {
	display: block;
	width: 35px;
	height: 35px;
	margin: 0 5px;
	border-radius: 50%;
	border: 1px solid #e4e6ec;
	color: #85c9d1;
	font-weight: 600;
	overflow: hidden
}

	.acx-profile-group__user-link .profile-picture-title {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		height: 100%;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.acx-profile-group__user-link .user-avatar {
		height: 100%;
		width: 100%
	}

		.acx-profile-group__user-link .user-avatar .profile-picture {
			height: 100%;
			width: 100%
		}

.acx-profile-group__your-name {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 12px;
	color: #323649;
	font-weight: 600
}

.acx-profile-group__dialog-img-item {
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 46px;
	height: 46px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	border-radius: 50%
}

	.acx-profile-group__dialog-img-item .profile-picture {
		position: relative;
		overflow: visible
	}

		.acx-profile-group__dialog-img-item .profile-picture .addmore-users-count {
			position: absolute;
			letter-spacing: -1.5px;
			border: solid 1px #e4e6ec;
			background-color: #f6f8fa;
			display: block;
			width: 20px;
			height: 20px;
			line-height: 18px;
			border-radius: 50%;
			font-size: 10px;
			right: -5px;
			top: -5px;
			color: #323648;
			letter-spacing: -1px;
			text-align: center
		}

.acx-profile-group__dialog-img {
	width: 50%;
	height: 50%;
	display: block
}

	.acx-profile-group__dialog-img.title {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: 11px;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #323648;
		color: #fff;
		font-weight: 600
	}

	.acx-profile-group__dialog-img:first-child {
		border-right: .5px solid #fff;
		border-bottom: .5px solid #fff
	}

	.acx-profile-group__dialog-img:nth-child(2) {
		border-bottom: .5px solid #fff
	}

	.acx-profile-group__dialog-img:nth-child(3) {
		border-right: .5px solid #fff
	}

.acx-profile-group__item-image {
	cursor: initial;
	border-radius: 50%;
	border: 1px solid #e4e6ec
}

.acx-profile-group__right-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: 20px
}

	.acx-profile-group__right-wrapper .acx-profile-group__item:not(:last-child) {
		margin-right: 20px
	}

	.acx-profile-group__right-wrapper .ac-landlord-viewings__select-content {
		padding: 25px 20px 20px 20px
	}

		.acx-profile-group__right-wrapper .ac-landlord-viewings__select-content .button.white {
			width: 140px;
			margin-top: 15px
		}

.ac-chart-container {
	width: 100%;
	height: 300px
}

.ac-account-summary {
	background-color: #eef6f8;
	position: relative;
	padding: 25px 0
}

@media print,screen and (min-width:64em) {
	.ac-account-summary {
		padding: 73px 0 76px
	}
}

.ac-account-summary:before {
	content: '';
	width: 1px;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #bad2d9;
	display: none
}

@media print,screen and (min-width:40em) {
	.ac-account-summary:before {
		display: block
	}
}

.ac-account-summary > .grid-container > .grid-x {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:40em) {
	.ac-account-summary > .grid-container > .grid-x {
		padding: 0 15px
	}
}

.ac-account-summary__parameter {
	font-size: 24px;
	color: #323648;
	font-weight: 500;
	margin-bottom: 11px
}

.ac-account-summary__title {
	font-size: 48px;
	line-height: 1;
	font-weight: 600;
	color: #323648;
	margin-bottom: 10px
}

@media print,screen and (min-width:40em) {
	.ac-account-summary__title {
		font-size: 80px
	}
}

.ac-account-summary__description {
	margin-bottom: 30px;
	line-height: 1.3
}

	.ac-account-summary__description strong {
		color: #323648;
		font-size: 12px
	}

	.ac-account-summary__description .colored {
		color: #85c9d1
	}

	.ac-account-summary__description .separated {
		position: relative;
		display: inline-block;
		margin-left: 25px
	}

		.ac-account-summary__description .separated:before {
			content: '';
			height: 13px;
			width: 2px;
			background-color: #85c9d1;
			position: absolute;
			top: 2px;
			left: -11px
		}

.ac-account-summary__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media print,screen and (min-width:40em) {
	.ac-account-summary__item {
		padding: 0 15px
	}
}

.ac-account-summary__item + .ac-account-summary__item {
	margin-top: 25px
}

@media print,screen and (min-width:64em) {
	.ac-account-summary__item + .ac-account-summary__item {
		margin-top: 0
	}
}

.ac-account-summary__item > * {
	width: 100%
}

.ac-account-summary__item button {
	width: auto;
	margin-bottom: 0;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.ac-notifications {
	padding: 18px 0 25px
}

@media screen and (min-width:72.5em) {
	.ac-notifications {
		padding: 18px 0 182px
	}
}

.ac-notifications__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.ac-notifications__header {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		padding-bottom: 51px
	}
}

.ac-notifications__header .ac-search {
	display: block;
	margin: 0;
	width: 100%;
	border-radius: 5px 26px 26px 5px
}

@media print,screen and (min-width:64em) {
	.ac-notifications__header .ac-search {
		width: 40%
	}
}

.ac-notifications__header .button {
	margin-bottom: 0;
	margin-top: 15px;
	padding: 13px 35px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-notifications__header .button {
		margin-top: 0;
		width: auto
	}
}

.ac-notifications__list {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	padding-bottom: 10px
}

@media print,screen and (min-width:64em) {
	.ac-notifications__list {
		padding-bottom: 36px
	}
}

.ac-notifications__list--small {
	padding-bottom: 12px
}

	.ac-notifications__list--small .ac-notifications__head {
		border: none;
		color: #f05b28;
		font-size: 10px;
		padding: 21px 18px 5px
	}

	.ac-notifications__list--small .ac-notification {
		margin-top: 0;
		padding: 10px 0 9px
	}

		.ac-notifications__list--small .ac-notification + .ac-notification {
			margin-top: 5px
		}

	.ac-notifications__list--small .ac-notification__main {
		width: 83%;
		margin-left: 18px
	}

	.ac-notifications__list--small .ac-notification__info {
		width: calc(100% - 40px - 7px)
	}

.ac-notifications__head {
	color: #323648;
	font-size: 12px;
	line-height: .83;
	border-bottom: 1px solid #e4e6ec;
	letter-spacing: .1px;
	padding: 20px
}

@media print,screen and (min-width:64em) {
	.ac-notifications__head {
		padding: 28px 25px 29px
	}
}

.ac-notification {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-top: 11px;
	overflow: hidden;
	padding: 5px 0
}

@media print,screen and (min-width:64em) {
	.ac-notification {
		padding: 15px 0
	}
}

.ac-notification + .ac-notification {
	margin-top: 3px
}

.ac-notification__time {
	line-height: 40px;
	color: #85c9d1;
	font-size: 10px;
	font-weight: 600;
	text-align: center;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #eef6f8;
	line-height: 57px;
	width: 40px
}

@media print,screen and (min-width:64em) {
	.ac-notification__time {
		display: block;
		line-height: 40px;
		width: 78px
	}
}

.ac-notification__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 75%;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: 5px
}

@media print,screen and (min-width:64em) {
	.ac-notification__main {
		margin-left: 28px;
		margin-left: 10px
	}
}

.ac-notification__image {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #fff center center no-repeat
}

.ac-notification__info {
	width: calc(100% - 40px - 11px)
}

.ac-notification__title {
	margin-bottom: 3px !important;
	margin-left: 0 !important;
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.ac-notification__title {
		font-size: 12px;
		position: relative;
		top: 2px
	}
}

.ac-notification__description {
	font-weight: 400;
	font-size: 10px;
	line-height: 1.4;
	position: relative;
	margin-bottom: 0;
	color: #a7a7a7;
	height: 28px;
	overflow: hidden
}

	.ac-notification__description:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 37px;
		background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
		left: 0;
		bottom: 0
	}

.ac-notification__button {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	margin-left: auto;
	padding: 5px 15px 0
}

@media print,screen and (min-width:64em) {
	.ac-notification__button {
		padding: 5px 31px 0
	}
}

.ac-notification__button-icon {
	stroke: #f05b28
}

.ac-notification:hover {
	background-color: #eef6f8
}

	.ac-notification:hover .ac-notification__description:after {
		display: none
	}

.ac-notification--unread:hover {
	background-color: #fef2ee
}

.ac-notification--unread:before {
	content: '';
	position: absolute;
	top: 47%;
	left: -1px;
	background-color: #ff0e0e;
	width: 5px;
	height: 5px;
	border-radius: 50%
}

.ac-notification--unread .ac-notification__time {
	color: #ef5823;
	background-color: #fef2ee;
	line-height: 57px
}

@media print,screen and (min-width:64em) {
	.ac-notification--unread .ac-notification__time {
		line-height: 40px
	}
}

.ac-notificator {
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	position: relative;
	z-index: 2;
	width: 30px;
	height: 30px
}

@media print,screen and (min-width:64em) {
	.ac-notificator {
		width: 45px;
		height: 45px
	}
}

.ac-notificator img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.ac-notificator__icon {
	stroke: #323648
}

.ac-notificator:after {
	content: attr(data-notifications);
	position: absolute;
	background-color: #ff0e0e;
	top: -2px;
	right: -5px;
	color: #fff;
	display: none;
	border-radius: 26px;
	font-size: 8px;
	font-weight: 900;
	line-height: 1.7;
	padding: 0 4px
}

@media print,screen and (min-width:64em) {
	.ac-notificator:after {
		font-size: 10px;
		padding: 0 7px
	}
}

.ac-notificator__list {
	position: absolute;
	top: calc(100% + 15px);
	visibility: hidden;
	opacity: 0;
	transition: all .15s ease-in-out;
	max-width: 456px;
	width: 95vw;
	z-index: 10000;
	right: -6px
}

@media print,screen and (min-width:64em) {
	.ac-notificator__list {
		right: -20px
	}
}

.ac-notificator__list:before {
	content: '';
	position: absolute;
	top: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #fff transparent;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	border-style: inset;
	right: 11px
}

@media print,screen and (min-width:64em) {
	.ac-notificator__list:before {
		right: 30px
	}
}

.ac-notificator--active:after {
	display: block
}

.ac-notificator.opened .ac-notificator__list {
	opacity: 1;
	visibility: visible
}

@media print,screen and (min-width:40em) {
	.notifications .ac-landlord__tasks {
		padding-top: 90px
	}
}

.ac-properties-tabs {
	border-top: 1px solid #e4e6ec;
	margin-top: 22px
}

@media print,screen and (min-width:64em) {
	.ac-properties-tabs {
		border-top: none;
		margin-top: 0;
		border-bottom: 1px solid #e4e6ec
	}
}

.ac-properties-tabs .tabs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto
}

	.ac-properties-tabs .tabs .tabs-title {
		text-align: center;
		padding: 0 15px
	}

@media print,screen and (min-width:64em) {
	.ac-properties-tabs .tabs .tabs-title {
		padding: 0 5px
	}
}

.ac-properties-tabs .tabs .tabs-title + .tabs-title {
	margin-left: 0
}

@media print,screen and (min-width:64em) {
	.ac-properties-tabs .tabs .tabs-title + .tabs-title {
		margin-left: 46px
	}
}

.agency-properties {
	padding-bottom: 8px
}

	.agency-properties .tabs {
		padding: 0 20px;
		margin: 0 auto
	}

@media print,screen and (min-width:64em) {
	.agency-properties .tabs {
		padding: 23px 0 31px
	}
}

@media screen and (min-width:72.5em) {
	.agency-properties .tabs {
		padding: 0 60px 0 40px
	}
}

@media (min-width:1400px) {
	.agency-properties .tabs {
		padding: 0 140px 0 100px
	}
}

.agency-properties #viewing-arranged .ac-results__list {
	margin-top: 2px;
	padding-bottom: 10px
}

@media screen and (min-width:72.5em) {
	.agency-properties #viewing-arranged .ac-results__list {
		padding-bottom: 60px
	}
}

.agency-properties #viewing-arranged .ac-property--arranged .ac-property__footer {
	padding-top: 14px !important
}

.agency-properties .ac-property__price {
	z-index: 100;
	position: absolute;
	top: -131px;
	left: 0
}

@media print,screen and (min-width:64em) {
	.agency-properties .ac-property__price {
		position: static
	}
}

.agency-properties .ac-property .ac-gallery {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.agency-properties .ac-property .ac-gallery {
		width: 35%
	}
}

.agency-properties .ac-property__header div:not([class]) {
	width: 100%;
	position: relative
}

@media print,screen and (min-width:64em) {
	.agency-properties .ac-property__header div:not([class]) {
		width: 45%
	}
}

@media screen and (min-width:72.5em) {
	.agency-properties .ac-property__header div:not([class]) {
		width: auto
	}
}

.agency-properties .ac-property__topbar div:last-child:not(.ac-property__actions) {
	position: static
}

.agency-properties .ac-property__wrapper {
	padding: 11px 11px 5px;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.agency-properties .ac-property__content {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 40px
}

@media print,screen and (min-width:64em) {
	.agency-properties .ac-property__content {
		padding-right: 45px;
		padding-bottom: 0
	}
}

@media (min-width:1250px) {
	.agency-properties .ac-property__content {
		padding-right: 25px
	}
}

.agency-properties .ac-property__title {
	font-size: 12px;
	margin-left: 0;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.agency-properties .ac-property__title {
		margin-bottom: 13px
	}
}

.agency-properties .ac-property__footer {
	padding-top: 5px
}

@media print,screen and (min-width:64em) {
	.agency-properties .ac-property__footer {
		padding-top: 20px
	}
}

@media screen and (min-width:72.5em) {
	.agency-properties .ac-property__footer {
		padding-top: 54px
	}
}

.agency-properties .ac-property__footer .ac-features {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media screen and (min-width:72.5em) {
	.agency-properties .ac-property__footer .ac-features {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.agency-properties .ac-property__footer .ac-features__item {
	margin-right: 10px
}

@media screen and (min-width:72.5em) {
	.agency-properties .ac-property__footer .ac-features__item {
		margin-right: 0
	}
}

.agency-properties .ac-property__footer .ac-features__item + .ac-features__item {
	margin-left: 0
}

@media (min-width:1250px) {
	.agency-properties .ac-property__footer .ac-features__item + .ac-features__item {
		margin-left: 15px
	}
}

.agency-properties .ac-property__footer .ac-features__item + .ac-features__item:before {
	display: none;
	left: -7px
}

@media screen and (min-width:72.5em) {
	.agency-properties .ac-property__footer .ac-features__item + .ac-features__item:before {
		display: block
	}
}

.agency-properties .ac-property__footer .ac-features__item__text {
	font-size: 10px;
	letter-spacing: 0
}

@media screen and (min-width:72.5em) {
	.agency-properties .ac-property__footer .ac-features__item__text {
		font-size: 12px
	}
}

.agency-properties .ac-property:not(.ac-property--featured) .ac-property__title a {
	color: #323648
}

.agency-properties .ac-property .ac-price {
	margin-top: 3px;
	margin-bottom: 9px
}

.agency-properties .ac-property .ac-price__duration {
	bottom: 0;
	margin-left: 7px
}

	.agency-properties .ac-property .ac-price__duration:before {
		left: -9px
	}

@media print,screen and (min-width:64em) {
	.agency-properties .ac-property__link {
		width: 65px
	}
}

.student-properties .ac-results__list {
	margin-top: 5px
}

@media print,screen and (min-width:64em) {
	.student-properties .ac-results__list {
		padding-right: 5px
	}
}

.student-properties .ac-property {
	border: solid 1px #e4e6ec;
	box-shadow: none
}

@media print,screen and (min-width:64em) {
	.student-properties .ac-property {
		border: none
	}
}

.student-properties .ac-property--arranged {
	border: solid 1px #e4e6ec
}

	.student-properties .ac-property--arranged + .ac-property--arranged {
		margin-top: 25px !important
	}

	.student-properties .ac-property--arranged .ac-property__wrapper {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-bottom: 2px
	}

	.student-properties .ac-property--arranged .ac-property__topbar {
		border: none;
		padding: 0
	}

@media print,screen and (min-width:64em) {
	.student-properties .ac-property--arranged .ac-property__topbar {
		border: solid 1px #e4e6ec;
		padding: 3px 6px 3px 9px
	}
}

.student-properties .ac-property--arranged .ac-property__topbar > * {
	padding: 10px;
	border-radius: 5px;
	border: solid 1px #e4e6ec
}

@media print,screen and (min-width:64em) {
	.student-properties .ac-property--arranged .ac-property__topbar > * {
		border-radius: 0;
		padding: 0;
		border: none
	}
}

.student-properties .ac-property--arranged .ac-property__topbar > :first-child {
	padding: 5px;
	text-align: center;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.student-properties .ac-property--arranged .ac-property__topbar > :first-child {
		width: auto;
		padding: 0;
		text-align: left
	}
}

.student-properties .ac-property--arranged .ac-property__topbar .ac-radio__text {
	letter-spacing: .2px
}

.student-properties .ac-property--arranged .ac-property__actions {
	position: relative;
	top: -1px
}

	.student-properties .ac-property--arranged .ac-property__actions span + span {
		margin-left: 20px
	}

		.student-properties .ac-property--arranged .ac-property__actions span + span:before {
			left: -8px
		}

.student-properties .ac-property--arranged .ac-property__header .ac-property__title {
	line-height: 1.4
}

.student-properties .ac-property--arranged .ac-property__confirmed {
	position: relative
}

	.student-properties .ac-property--arranged .ac-property__confirmed .ac-property__actions:before {
		left: -8px;
		top: 1px
	}

	.student-properties .ac-property--arranged .ac-property__confirmed .ac-property__actions button {
		margin-left: 3px
	}

		.student-properties .ac-property--arranged .ac-property__confirmed .ac-property__actions button img {
			margin-right: 0;
			position: relative;
			top: 1px
		}

.student-properties .ac-property--arranged .ac-property__footer {
	padding-top: 16px !important
}

	.student-properties .ac-property--arranged .ac-property__footer .ac-features:before {
		display: none
	}

@media print,screen and (min-width:64em) {
	.student-properties .ac-property--arranged .ac-property__footer .ac-features:before {
		display: block
	}
}

.student-properties .ac-property--arranged .ac-property__footer .ac-features__item + .ac-features__item {
	margin-left: 25px
}

	.student-properties .ac-property--arranged .ac-property__footer .ac-features__item + .ac-features__item:before {
		width: 1px;
		top: 45%
	}

.student-properties .ac-property--arranged .ac-property__details {
	line-height: 1.4;
	padding-bottom: 9px;
	margin-bottom: 6px
}

	.student-properties .ac-property--arranged .ac-property__details .ac-select {
		margin-left: 9px
	}

.student-properties #viewings-arranged {
	padding-bottom: 70px
}

@media print,screen and (min-width:64em) {
	.student-properties #enquired-for, .student-properties #favourites, .student-properties #history {
		padding-bottom: 134px
	}
}

.student-properties #enquired-for .ac-results__list, .student-properties #favourites .ac-results__list, .student-properties #history .ac-results__list {
	margin-top: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.student-properties #enquired-for .ac-results__list, .student-properties #favourites .ac-results__list, .student-properties #history .ac-results__list {
		margin-left: -6.5px !important;
		margin-right: -6.5px !important
	}
}

.student-properties #enquired-for .ac-property-slide, .student-properties #favourites .ac-property-slide, .student-properties #history .ac-property-slide {
	border: solid 1px #e4e6ec;
	border-radius: 5px;
	padding-top: 10px
}

@media print,screen and (min-width:64em) {
	.student-properties #enquired-for .ac-property-slide, .student-properties #favourites .ac-property-slide, .student-properties #history .ac-property-slide {
		border: none;
		border-radius: 0;
		padding-top: 0
	}
}

.student-properties #enquired-for .ac-property-slide--secondary, .student-properties #favourites .ac-property-slide--secondary, .student-properties #history .ac-property-slide--secondary {
	width: 100% !important;
	margin-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.student-properties #enquired-for .ac-property-slide--secondary, .student-properties #favourites .ac-property-slide--secondary, .student-properties #history .ac-property-slide--secondary {
		width: 33.333333% !important;
		margin-bottom: 52px
	}
}

.student-properties #enquired-for .ac-property-slide--secondary .ac-gallery, .student-properties #enquired-for .ac-property-slide--secondary .ac-gallery__item, .student-properties #favourites .ac-property-slide--secondary .ac-gallery, .student-properties #favourites .ac-property-slide--secondary .ac-gallery__item, .student-properties #history .ac-property-slide--secondary .ac-gallery, .student-properties #history .ac-property-slide--secondary .ac-gallery__item {
	min-height: 176px;
	height: 176px
}

.student-properties #enquired-for .ac-property-slide--secondary .ac-property-slide__price, .student-properties #favourites .ac-property-slide--secondary .ac-property-slide__price, .student-properties #history .ac-property-slide--secondary .ac-property-slide__price {
	padding-left: 14px;
	padding-bottom: 16px;
	font-size: 14px;
	letter-spacing: 0
}

.student-properties #enquired-for .ac-property-slide--secondary .ac-property-slide__description, .student-properties #favourites .ac-property-slide--secondary .ac-property-slide__description, .student-properties #history .ac-property-slide--secondary .ac-property-slide__description {
	padding: 10px 0 10px 24px
}

	.student-properties #enquired-for .ac-property-slide--secondary .ac-property-slide__description:before, .student-properties #favourites .ac-property-slide--secondary .ac-property-slide__description:before, .student-properties #history .ac-property-slide--secondary .ac-property-slide__description:before {
		left: 3px;
		top: 10px;
		height: 35px
	}

@media print,screen and (min-width:64em) {
	.student-properties #enquired-for .ac-property-slide--secondary .ac-property-slide__description:before, .student-properties #favourites .ac-property-slide--secondary .ac-property-slide__description:before, .student-properties #history .ac-property-slide--secondary .ac-property-slide__description:before {
		height: calc(100% - 20px)
	}
}

.student-properties #enquired-for .ac-property-slide--secondary .ac-property-slide__title, .student-properties #favourites .ac-property-slide--secondary .ac-property-slide__title, .student-properties #history .ac-property-slide--secondary .ac-property-slide__title {
	margin-bottom: 6px
}

.student-properties #enquired-for .ac-property-slide--secondary .ac-features, .student-properties #favourites .ac-property-slide--secondary .ac-features, .student-properties #history .ac-property-slide--secondary .ac-features {
	padding-left: 4px
}

.student-properties #enquired-for .ac-property-slide--secondary .ac-features__item + .ac-features__item, .student-properties #favourites .ac-property-slide--secondary .ac-features__item + .ac-features__item, .student-properties #history .ac-property-slide--secondary .ac-features__item + .ac-features__item {
	margin-left: 22px
}

	.student-properties #enquired-for .ac-property-slide--secondary .ac-features__item + .ac-features__item:before, .student-properties #favourites .ac-property-slide--secondary .ac-features__item + .ac-features__item:before, .student-properties #history .ac-property-slide--secondary .ac-features__item + .ac-features__item:before {
		height: 12px;
		left: -10px
	}

.student-properties #enquired-for .ac-property-slide--secondary .ac-features__text, .student-properties #favourites .ac-property-slide--secondary .ac-features__text, .student-properties #history .ac-property-slide--secondary .ac-features__text {
	letter-spacing: 0
}

.ac-lead {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	position: relative;
	transition: border-color .15s ease-in-out;
	padding: 15px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-lead {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

@media screen and (min-width:72.5em) {
	.ac-lead {
		padding: 23px 30px 22px 18px
	}
}

.ac-lead + .ac-lead {
	margin-top: 8px
}

.ac-lead:before {
	content: '';
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	border-radius: 5px;
	opacity: 0;
	transition: opacity .15s ease-in-out;
	pointer-events: none
}

.ac-lead:hover {
	border-color: transparent
}

	.ac-lead:hover:before {
		opacity: 1
	}

.ac-lead__image {
	width: 65px;
	height: 65px;
	position: relative;
	border-radius: 50%;
	margin: 0 auto
}

@media print,screen and (min-width:64em) {
	.ac-lead__image {
		margin: 0
	}
}

.ac-lead__image-wrapper {
	background: #fff center center no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	transition: opacity .15s ease-in-out
}

.ac-lead__image:hover .ac-lead__image-wrapper {
	opacity: .1
}

.ac-lead__image:hover .ac-lead__remove {
	visibility: visible;
	opacity: 1
}

.ac-lead__remove {
	border-radius: 50%;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: opacity .15s ease-in-out
}

.ac-lead__info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	line-height: 1.75;
	font-size: 10px
}

@media screen and (min-width:72.5em) {
	.ac-lead__info {
		font-size: 12px
	}
}

.ac-lead__info strong {
	width: 28%;
	color: #323648
}

.ac-lead .separated {
	position: relative;
	margin-left: 25px
}

	.ac-lead .separated:before {
		content: '';
		height: 10px;
		width: 2px;
		position: absolute;
		top: 5px;
		left: -12px;
		background-color: #f05b28
	}

.ac-lead__summary {
	width: 100%;
	margin: 15px 0
}

@media print,screen and (min-width:64em) {
	.ac-lead__summary {
		width: 34%;
		margin: 0
	}
}

.ac-lead__user {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-lead__user {
		padding-left: 11px;
		width: 20%
	}
}

.ac-lead__actions {
	padding-right: 5px;
	width: 100%;
	margin: 15px 0;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.ac-lead__actions {
		width: 32%;
		margin: 0;
		text-align: right
	}
}

.ac-lead__actions button {
	margin-bottom: 0;
	padding: 16px 15px
}

@media screen and (min-width:72.5em) {
	.ac-lead__actions button {
		padding: 16px 24px
	}
}

.ac-lead .ac-features {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media screen and (min-width:72.5em) {
	.ac-lead .ac-features {
		padding-top: 2px;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-lead .ac-features__item {
	width: 100%
}

@media screen and (min-width:72.5em) {
	.ac-lead .ac-features__item {
		width: auto
	}
}

.ac-lead .ac-features__item + .ac-features__item {
	margin-left: 0
}

@media screen and (min-width:72.5em) {
	.ac-lead .ac-features__item + .ac-features__item {
		margin-left: 14px
	}
}

.ac-lead .ac-features__item + .ac-features__item:before {
	background-color: #e4e6ec;
	display: none
}

@media screen and (min-width:72.5em) {
	.ac-lead .ac-features__item + .ac-features__item:before {
		display: block
	}
}

.ac-lead .ac-features__text {
	font-size: 10px
}

@media screen and (min-width:72.5em) {
	.ac-lead .ac-features__text {
		font-size: 12px
	}
}

.ac-user {
	font-size: 10px
}

@media screen and (min-width:72.5em) {
	.ac-user {
		font-size: 12px
	}
}

.ac-user__name {
	color: #323648;
	line-height: 1.92
}

.ac-user__count {
	color: #85c9d1;
	line-height: 1.75;
	font-weight: 600
}

	.ac-user__count.separated {
		margin-left: 18px
	}

		.ac-user__count.separated:before {
			top: 2px;
			left: -10px
		}

	.ac-user__count.ac-help-container .ac-modal__help {
		top: -1px;
		left: unset;
		right: -20px;
		font-size: 10px;
		line-height: 15px;
		width: 15px;
		height: 15px
	}

.ac-user__contact {
	line-height: 1.82
}

	.ac-user__contact img {
		display: inline-block;
		margin-right: 3px
	}

.ac-user__contact-icon {
	stroke: #a7a7a7
}

.student-leads {
	padding-bottom: 20px
}

@media screen and (min-width:72.5em) {
	.student-leads {
		padding-bottom: 85px
	}
}

.student-leads .ac-results {
	padding: 19px 0 10px
}

.prospects .ac-results {
	padding: 17px 0 27px
}

@media print,screen and (min-width:64em) {
	.prospects .ac-results {
		padding: 17px 0 117px
	}
}

@media screen and (min-width:72.5em) {
	.prospects .ac-results {
		padding-right: 20px
	}
}

.prospects .ac-results__header .ac-search {
	width: 70%
}

@media screen and (min-width:72.5em) {
	.prospects .ac-results__header .ac-search {
		margin-right: 35px
	}
}

.prospects .ac-results .ac-sort {
	width: 37%
}

	.prospects .ac-results .ac-sort .ac-select__wrapper {
		padding-right: 12px
	}

		.prospects .ac-results .ac-sort .ac-select__wrapper:after {
			right: -4px
		}

.prospects .ac-results .ac-filters .ac-select {
	width: 22.5%
}

.prospects .ac-results .ac-filters .ac-select__wrapper {
	padding-left: 25px
}

	.prospects .ac-results .ac-filters .ac-select__wrapper:after {
		right: 23px;
		top: 17px
	}

.prospects .ac-results .ac-filters .ac-select + .ac-select {
	margin-left: 20px
}

.ac-prospect {
	border: solid 1px #e4e6ec;
	border-radius: 5px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 12px;
	transition: all .15s ease-in-out;
	position: relative
}

	.ac-prospect:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		border-radius: 5px;
		box-shadow: 0 6px 29px 6px rgba(0,0,0,.06);
		pointer-events: none;
		visibility: hidden;
		opacity: 0;
		transition: all .15s ease-in-out
	}

.ac-prospect__image {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: center center no-repeat;
	margin-right: 18px
}

.ac-prospect__more {
	position: absolute;
	bottom: -19px;
	left: -1px;
	padding: 11px 33px 2px 19px;
	-webkit-transform: translate(1px,-19px);
	-ms-transform: translate(1px,-19px);
	transform: translate(1px,-19px);
	transition: all .15s ease-in-out;
	width: 78px
}

	.ac-prospect__more:before {
		display: none
	}

	.ac-prospect__more:after {
		content: '';
		background: url(https://cdn.accommodation.co.uk/assets/img/filters-open.svg) 0 2px no-repeat;
		position: absolute;
		top: 73%;
		right: 17px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 10px;
		height: 10px
	}

	.ac-prospect__more:hover {
		background-color: #61abb4
	}

.ac-prospect__description {
	display: none;
	background-color: #fff;
	position: relative;
	z-index: 1;
	width: 100%;
	border-top: 2px solid #e4e6ec;
	padding: 32px 20px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.ac-prospect__main {
	padding: 17px 18px 12px;
	background-color: #fff;
	position: relative;
	z-index: 1;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-prospect__main {
		border-right: solid 2px #e4e6ec;
		width: 259px
	}
}

.ac-prospect__info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ac-prospect__numbers {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: 100%;
	position: relative;
	z-index: 1;
	background-color: #fff;
	border-radius: 5px
}

@media print,screen and (min-width:64em) {
	.ac-prospect__numbers {
		width: calc(100% - 259px)
	}
}

@media screen and (min-width:72.5em) {
	.ac-prospect__numbers {
		padding-right: 15px
	}
}

.ac-prospect__name {
	font-size: 12px;
	color: #323648
}

.ac-prospect__details {
	font-size: 10px;
	color: #000;
	margin-top: 14px
}

	.ac-prospect__details .colored {
		color: #f05b28;
		font-weight: 400
	}

.ac-prospect .ac-features__item + .ac-features__item {
	margin-left: 17px
}

	.ac-prospect .ac-features__item + .ac-features__item:before {
		width: 1px;
		height: 9px;
		left: -9px;
		background-color: #e4e6ec
	}

.ac-prospect--active, .ac-prospect:hover {
	margin-bottom: 22px
}

	.ac-prospect--active:before, .ac-prospect:hover:before {
		visibility: visible;
		opacity: 1
	}

	.ac-prospect--active .ac-prospect__more, .ac-prospect:hover .ac-prospect__more {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0)
	}

		.ac-prospect--active .ac-prospect__more:after {
			-webkit-transform: translateY(-65%) rotate(180deg);
			-ms-transform: translateY(-65%) rotate(180deg);
			transform: translateY(-65%) rotate(180deg)
		}

.ac-number {
	position: relative;
	text-align: center
}

	.ac-number + .ac-number:before {
		content: '';
		position: absolute;
		left: -45px;
		top: 10px;
		width: 2px;
		height: 48px;
		background-color: #e4e6ec;
		display: none
	}

@media print,screen and (min-width:64em) {
	.ac-number + .ac-number:before {
		display: block
	}
}

.ac-number__title {
	font-size: 12px;
	color: #323648
}

.ac-number__value {
	font-size: 24px;
	font-weight: 600;
	line-height: 2.08;
	color: #85c9d1
}

@media screen and (min-width:72.5em) {
	.ac-number__value {
		position: relative;
		top: 5px
	}
}

.ac-number__value .colored {
	color: #323648
}

.ac-participant {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-participant {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-participant + .ac-participant {
	margin-top: 15px
}

.ac-participant__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-participant__main {
		width: 238px
	}
}

.ac-participant__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-participant__actions {
		width: calc(100% - 238px);
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-participant__actions > * {
	margin-bottom: 0;
	margin-top: 15px;
	width: calc(50% - 8px)
}

@media print,screen and (min-width:64em) {
	.ac-participant__actions > * {
		width: 130px;
		margin-top: 0
	}
}

.ac-participant__actions > :nth-child(2n) {
	margin-left: 16px
}

@media print,screen and (min-width:64em) {
	.ac-participant__actions > :nth-child(2n) {
		margin-left: 0
	}
}

.ac-participant__actions .button {
	padding: 13px 0 12px
}

.ac-participant__image {
	width: 34px;
	height: 34px;
	position: relative;
	border-radius: 50%;
	background: center center no-repeat
}

.ac-participant__name {
	color: #323648;
	font-size: 12px;
	line-height: 1.75
}

.ac-participant__date {
	font-size: 10px;
	font-weight: 600;
	line-height: 2.3
}

@media screen and (min-width:72.5em) {
	.ac-participant__date {
		position: relative;
		top: -4px
	}
}

.ac-participant__select .ac-select__options {
	z-index: 10000
}

.ac-participant__select .ac-select__wrapper:after {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark.svg);
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.ac-participant__select--completed .ac-select__wrapper {
	color: #85c9d1
}

	.ac-participant__select--completed .ac-select__wrapper:after {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-primary.svg);
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}

.ac-participant__select--completed:hover .ac-select__wrapper {
	color: #61abb4
}

.competitor-analysis {
	padding: 0 0 15px
}

@media screen and (min-width:72.5em) {
	.competitor-analysis {
		padding: 18px 0 94px
	}
}

@media screen and (min-width:72.5em) {
	.competitor-analysis .ac-performance {
		margin-top: 27px;
		margin-right: 20px
	}
}

.competitor-analysis .ac-dashboard-section:nth-child(1) {
	padding-bottom: 39px
}

.competitor-analysis .ac-dashboard-section:nth-child(2) {
	padding-top: 40px
}

	.competitor-analysis .ac-dashboard-section:nth-child(2) .ac-dashboard-section__title {
		margin-bottom: 16px
	}

.competitor-analysis .ac-dashboard-section:nth-child(3) {
	padding-top: 41px;
	position: relative
}

.competitor-analysis .ac-dashboard-section:nth-child(4) {
	padding-top: 20px
}

@media print,screen and (min-width:64em) {
	.competitor-analysis .ac-dashboard-section:nth-child(4) .ac-dashboard-section__title {
		margin-bottom: 58px
	}
}

.competitor-analysis .ac-select--input-like {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.competitor-analysis .ac-select--input-like {
		width: auto;
		margin-right: 20px
	}
}

.competitor-analysis .ac-select--input-like + .ac-select {
	margin-top: 10px
}

@media print,screen and (min-width:64em) {
	.competitor-analysis .ac-select--input-like + .ac-select {
		margin-top: 0
	}
}

.competitor-analysis .ac-select--input-like .ac-select__wrapper {
	width: auto;
	position: relative;
	padding-right: 37px
}

	.competitor-analysis .ac-select--input-like .ac-select__wrapper:after {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark.svg);
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		width: 6px;
		height: 4px
	}

.competitor-analysis .ac-select--input-like .ac-select__wrapper--active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.competitor-analysis .ac-chart__header {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

	.competitor-analysis .ac-chart__header .ac-select:nth-child(2) {
		width: 50%
	}

@media print,screen and (min-width:64em) {
	.competitor-analysis .ac-chart__header .ac-select:nth-child(2) {
		width: auto
	}
}

.competitor-analysis .ac-chart__main {
	padding-bottom: 17px
}

.competitor-analysis .ac-chart__stats {
	margin-left: auto
}

@media screen and (min-width:72.5em) {
	.competitor-analysis .ac-chart__stats {
		margin-right: 14px
	}
}

.competitor-analysis .ac-chart__button {
	width: 50%;
	margin-top: 10px;
	margin-right: 0
}

@media print,screen and (min-width:64em) {
	.competitor-analysis .ac-chart__button {
		width: auto;
		margin-top: 0;
		margin-right: 20px
	}
}

.competitor-analysis .ac-chart .ac-stats__number {
	margin-left: 20px
}

.competitor-analysis .ac-chart .ac-stats__item + .ac-stats__item {
	margin-left: 9px
}

.competitor-analysis .ac-sort {
	margin-left: 0;
	font-size: 10px
}

.competitor-analysis .ac-sort__title {
	margin-right: 12px
}

	.competitor-analysis .ac-sort__title:before {
		display: none
	}

.competitor-analysis .ac-sort__select {
	position: relative;
	top: 5px
}

.competitor-analysis .ac-sort .ac-select__wrapper {
	color: #323648;
	font-weight: 400;
	font-size: 10px
}

	.competitor-analysis .ac-sort .ac-select__wrapper:after {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark.svg);
		-webkit-transform: translateY(-15%) rotate(0);
		-ms-transform: translateY(-15%) rotate(0);
		transform: translateY(-15%) rotate(0);
		top: 48%;
		width: 6px;
		height: 4px;
		right: 4px
	}

	.competitor-analysis .ac-sort .ac-select__wrapper:hover {
		color: #08090c
	}

.competitor-analysis .ac-sort .ac-select__wrapper--active:after {
	-webkit-transform: translateY(-15%) rotate(180deg);
	-ms-transform: translateY(-15%) rotate(180deg);
	transform: translateY(-15%) rotate(180deg)
}

.ac-scoreboard {
	position: relative;
	-webkit-transform: scale(.65) translateX(-25%);
	-ms-transform: scale(.65) translateX(-25%);
	transform: scale(.65) translateX(-25%);
	position: relative
}

@media print,screen and (min-width:64em) {
	.ac-scoreboard {
		position: static;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@media screen and (min-width:72.5em) {
	.ac-scoreboard {
		width: 97%
	}
}

.ac-scoreboard__header {
	border: none;
	background-color: transparent;
	font-size: 10px;
	font-weight: 600;
	color: #afafaf
}

	.ac-scoreboard__header th {
		padding-bottom: 11px
	}

		.ac-scoreboard__header th:first-child {
			padding-left: 0;
			width: 34.8%
		}

		.ac-scoreboard__header th:not(:first-child) {
			text-align: center
		}

			.ac-scoreboard__header th:not(:first-child):not(:last-child) {
				width: 8%;
				padding-top: 10px
			}

		.ac-scoreboard__header th:last-child {
			width: 12.2%;
			padding-left: 30px
		}

.ac-scoreboard__body {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	position: relative
}

	.ac-scoreboard__body:after {
		content: '';
		background-color: #e4e6ec;
		width: 1px;
		position: absolute;
		top: 20.3%;
		right: 12.4%;
		height: 70%
	}

	.ac-scoreboard__body tr {
		background-color: transparent !important
	}

		.ac-scoreboard__body tr:first-child .ac-competitor {
			padding-top: 19px
		}

			.ac-scoreboard__body tr:first-child .ac-competitor:before {
				top: 56%
			}

		.ac-scoreboard__body tr:first-child td:not(:first-child) {
			padding-top: 20px
		}

		.ac-scoreboard__body tr:first-child td:first-child:after {
			top: 57%
		}

		.ac-scoreboard__body tr:first-child td:not(:last-child):not(:first-child):not(:nth-child(2)):after {
			top: 57%
		}

		.ac-scoreboard__body tr:last-child .ac-competitor {
			padding-bottom: 13px
		}

		.ac-scoreboard__body tr:last-child td:not(:first-child) {
			padding-bottom: 12px
		}

		.ac-scoreboard__body tr:last-child td:first-child:after {
			top: 39%
		}

		.ac-scoreboard__body tr:last-child td:not(:last-child):not(:first-child):not(:nth-child(2)):after {
			top: 39%
		}

		.ac-scoreboard__body tr td:not(:first-child) {
			text-align: center;
			font-size: 12px;
			font-weight: 600;
			color: #323648;
			padding-top: 0
		}

		.ac-scoreboard__body tr td:first-child {
			position: relative
		}

			.ac-scoreboard__body tr td:first-child:after {
				top: 42%;
				right: -4%;
				content: '';
				position: absolute;
				height: 1px;
				width: 53%;
				border-bottom: 2px dashed #e4e6ec
			}

		.ac-scoreboard__body tr td:not(:last-child):not(:first-child):not(:nth-child(2)) {
			position: relative
		}

			.ac-scoreboard__body tr td:not(:last-child):not(:first-child):not(:nth-child(2)):after {
				top: 42%;
				left: -19%;
				content: '';
				position: absolute;
				height: 1px;
				width: 37%;
				border-bottom: 2px dashed #e4e6ec
			}

		.ac-scoreboard__body tr td:last-child {
			color: #f05b28;
			padding-left: 33px
		}

.ac-competitor {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding-left: 21px;
	padding-bottom: 8px
}

.ac-competitor__image {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: center center no-repeat;
	margin-right: 20px
}

.ac-competitor__name {
	font-size: 12px;
	font-weight: 600;
	color: #323648
}

.ac-competitor--featured:before {
	content: '';
	width: 5px;
	height: 5px;
	background-color: #7ed321;
	border-radius: 50%;
	position: absolute;
	top: 39%;
	left: 6px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ac-agencies {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	border-radius: 5px;
	padding: 13px 0 9px
}

@media screen and (min-width:72.5em) {
	.ac-agencies {
		margin-right: 30px
	}
}

.ac-agencies .ac-sort {
	font-size: 12px;
	margin-left: 28px;
	margin-bottom: 15px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.ac-agencies .ac-sort__title {
	margin-right: 9px
}

.ac-agencies .ac-sort .ac-select__wrapper {
	font-size: 12px
}

.ac-agency {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	transition: all .15s ease-in-out;
	padding: 11px 15px
}

@media print,screen and (min-width:64em) {
	.ac-agency {
		padding: 11px 28px
	}
}

.ac-agency__checkbox {
	margin-right: 20px
}

.ac-agency__image {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: center center no-repeat;
	margin-right: 25px
}

.ac-agency__name {
	font-size: 12px;
	font-weight: 600;
	color: #323648;
	width: calc(100% - 90px)
}

.ac-agency:hover {
	background-color: #eef6f8
}

.ac-pie {
	font-weight: 600;
	position: absolute;
	top: 53%;
	left: 49%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	font-size: 10px
}

@media print,screen and (min-width:64em) {
	.ac-pie {
		font-size: 12px
	}
}

.ac-pie-chart {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

	.ac-pie-chart canvas {
		position: relative;
		top: 10px
	}

.ac-pie__value {
	line-height: .9;
	color: #f05b28;
	font-size: 28px
}

@media print,screen and (min-width:64em) {
	.ac-pie__value {
		font-size: 60px
	}
}

.ac-pie__text {
	color: #323648;
	margin-bottom: 2px
}

.ac-pie__description {
	color: #85c9d1
}

.landlord-leads {
	padding: 18px 0 1px
}

@media screen and (min-width:72.5em) {
	.landlord-leads .ac-results {
		padding-right: 20px
	}
}

.landlord-leads .ac-results__header {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.landlord-leads .ac-results__header .ac-search {
		margin: 0;
		width: 50%
	}

@media screen and (min-width:72.5em) {
	.landlord-leads .ac-results__header .ac-search {
		width: 67%
	}
}

.landlord-leads .ac-results__selects {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40%
}

@media screen and (min-width:72.5em) {
	.landlord-leads .ac-results__selects {
		width: 29%
	}
}

.landlord-leads .ac-results .ac-sort {
	width: 100%
}

	.landlord-leads .ac-results .ac-sort .ac-select__wrapper {
		padding-right: 12px
	}

		.landlord-leads .ac-results .ac-sort .ac-select__wrapper:after {
			right: -4px
		}

.landlord-leads .ac-results__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media print,screen and (min-width:64em) {
	.landlord-leads .ac-results__list {
		margin: 30px -12.5px 10px
	}
}

@media screen and (min-width:72.5em) {
	.landlord-leads .ac-results__list {
		margin: 67px -12.5px
	}
}

.landlord-leads .ac-results__list > * {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.landlord-leads .ac-results__list > * {
		width: calc(33.333333% - 25px);
		margin-left: 12.5px;
		margin-right: 12.5px
	}
}

.landlord-leads .ac-results .ac-filters .ac-select {
	width: 27.3%
}

.landlord-leads .ac-results .ac-filters .ac-filter {
	padding-right: 7px;
	width: 70%
}

@media screen and (min-width:72.5em) {
	.landlord-leads .ac-results .ac-filters .ac-filter {
		width: 45%
	}
}

.landlord-leads .ac-results .ac-filters .ac-filter__title {
	width: 80px
}

.landlord-leads .ac-results .ac-filters .ac-filter .ac-range {
	width: calc(100% - 80px)
}

.ac-landlord-lead {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	margin-bottom: 30px;
	padding: 13px 10px 2px
}

@media screen and (min-width:72.5em) {
	.ac-landlord-lead {
		padding: 13px 18px 2px
	}
}

.ac-landlord-lead__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ac-landlord-lead__image {
	width: 88px;
	height: 88px;
	box-shadow: 0 20px 60px 0 rgba(0,0,0,.1);
	border-radius: 50%;
	margin-right: 17px;
	background: center center no-repeat;
	background-size: cover;
	position: relative;
	top: -30px
}

.ac-landlord-lead__text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: calc(100% - 88px - 17px)
}

.ac-landlord-lead__name {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.25;
	color: #323648
}

.ac-landlord-lead__date {
	font-size: 10px;
	line-height: 2.3;
	width: 100%
}

.ac-landlord-lead__stars {
	margin-left: 11px;
	font-size: 10px;
	position: relative;
	line-height: 2.5;
	padding-left: 13px;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

	.ac-landlord-lead__stars:before {
		content: '';
		width: 10px;
		height: 10px;
		position: absolute;
		top: 7px;
		left: 0;
		background: url(https://cdn.accommodation.co.uk/assets/img/star.svg) center center no-repeat
	}

.ac-landlord-lead__info {
	padding: 8px 10px 22px
}

.ac-landlord-lead__list {
	list-style-type: none;
	margin: 0
}

	.ac-landlord-lead__list li {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

		.ac-landlord-lead__list li + li {
			margin-top: 9px
		}

		.ac-landlord-lead__list li > * {
			width: 50%
		}

		.ac-landlord-lead__list li strong {
			font-size: 12px;
			color: #323648;
			padding-right: 5px
		}

@media screen and (min-width:72.5em) {
	.ac-landlord-lead__list li strong {
		padding-right: 0
	}
}

.ac-landlord-lead__list li span {
	position: relative;
	font-size: 12px;
	display: inline-block;
	margin-left: 16px
}

	.ac-landlord-lead__list li span:before {
		content: '';
		height: 11px;
		width: 2px;
		background-color: #f05b28;
		position: absolute;
		top: 2px;
		left: -21px
	}

.ac-landlord-lead__list--expandable {
	overflow: hidden
}

@media print,screen and (min-width:40em) {
	.ac-landlord-lead__list--expandable {
		max-height: 90px;
		width: auto
	}
}

.ac-landlord-lead__list--expandable.expanded {
	max-height: unset
}

.ac-landlord-lead__more {
	position: relative;
	color: #85c9d1;
	padding-left: 18px;
	font-size: 12px;
	width: 100%;
	text-align: left;
	display: none
}

@media print,screen and (min-width:40em) {
	.ac-landlord-lead__more {
		display: block
	}
}

.ac-landlord-lead__more:after {
	content: '';
	position: absolute;
	height: 70px;
	background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
	bottom: 100%;
	left: 0;
	right: 0
}

.ac-landlord-lead__more:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 3px;
	width: 5px;
	height: 5px;
	background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-primary.svg) 0 0 no-repeat;
	transition: -webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out;
	transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out
}

.expanded + .ac-landlord-lead__more {
	margin-top: 10px
}

	.expanded + .ac-landlord-lead__more:before {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}

	.expanded + .ac-landlord-lead__more:after {
		display: none
	}

.ac-landlord-lead__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media screen and (min-width:72.5em) {
	.ac-landlord-lead__actions {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		padding-top: 20px
	}
}

.ac-landlord-lead__actions .button {
	padding: 12px 17px;
	width: 100%
}

@media screen and (min-width:72.5em) {
	.ac-landlord-lead__actions .button {
		padding: 12px 27px;
		width: auto
	}
}

.acx-property-tenants-hero__mask {
	top: 75px;
	right: -180px;
	position: absolute;
	z-index: 4
}

	.acx-property-tenants-hero__mask .acx-undermask-bg {
		z-index: 5;
		top: -30px;
		right: 10px;
		position: absolute;
		width: 50%
	}

@media (max-width:1151px) {
	.acx-property-tenants-hero__mask .acx-undermask-bg {
		top: -80px
	}
}

@media (max-width:700px) {
	.acx-property-tenants-hero__mask .acx-undermask-bg {
		top: -150px
	}
}

@media (max-width:510px) {
	.acx-property-tenants-hero__mask .acx-undermask-bg {
		display: none
	}
}

.acx-property-tenants-hero__mask .lp-inner-background {
	position: absolute;
	top: 0;
	z-index: 10;
	right: 180px;
	width: 90%;
	top: -70px
}

.landlord-property-inner-tenants {
	padding-bottom: 103px
}

	.landlord-property-inner-tenants .ac-landlord-viewings__item {
		padding: 15px 21px;
		border: 1px solid #e4e6ec;
		border-radius: 6px;
		margin-bottom: 20px;
		position: relative
	}

		.landlord-property-inner-tenants .ac-landlord-viewings__item .content-bot {
			font-family: "Caros Soft";
			position: relative
		}

			.landlord-property-inner-tenants .ac-landlord-viewings__item .content-bot img {
				cursor: pointer
			}

		.landlord-property-inner-tenants .ac-landlord-viewings__item .button {
			font-weight: 600;
			margin: 0 20px 0 20px;
			padding: 15px 24px
		}

	.landlord-property-inner-tenants .ac-landlord-viewings__request-info-status {
		color: #afafaf
	}

	.landlord-property-inner-tenants .ac-landlord-viewings__request-info-payed {
		color: #666;
		font-size: 14px;
		font-family: "Caros Soft"
	}

	.landlord-property-inner-tenants .ac-landlord-viewings__request-info-duepayment {
		color: #ee5723
	}

	.landlord-property-inner-tenants .ac-landlord-viewings__header {
		margin-bottom: 31px;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

		.landlord-property-inner-tenants .ac-landlord-viewings__header h4 {
			margin-bottom: 0
		}

		.landlord-property-inner-tenants .ac-landlord-viewings__header a {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}

			.landlord-property-inner-tenants .ac-landlord-viewings__header a .s-size {
				font-size: 16px;
				margin-left: 20px
			}

			.landlord-property-inner-tenants .ac-landlord-viewings__header a .m-size {
				font-size: 24px;
				margin-right: 18px
			}

		.landlord-property-inner-tenants .ac-landlord-viewings__header .acx-inner-tenants__invite-tenant {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			border-radius: 33px;
			transition: all .15s
		}

			.landlord-property-inner-tenants .ac-landlord-viewings__header .acx-inner-tenants__invite-tenant h4 {
				font-size: 16px;
				margin-bottom: 0
			}

	.landlord-property-inner-tenants .ac-landlord-viewings__more img {
		width: 40px;
		height: 40px
	}

	.landlord-property-inner-tenants .ac-landlord-viewings__actions {
		margin: 0 10px 0 30px
	}

	.landlord-property-inner-tenants .ac-landlord__add-button {
		transition: .2s ease;
		width: 40px;
		height: 40px;
		margin-left: 0
	}

		.landlord-property-inner-tenants .ac-landlord__add-button:hover {
			background-color: #61abb4
		}

	.landlord-property-inner-tenants .ac-landlord__tasks {
		margin-top: 40px;
		margin-bottom: 77px;
		z-index: 15;
		position: relative
	}

.acx-inner-tenants__hero .grid-x {
	margin: 0
}

.acx-inner-tenants__hero-content {
	max-width: 400px;
	padding: 106px 0 131px 0;
	z-index: 6;
	position: relative
}

	.acx-inner-tenants__hero-content p {
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 26px
	}

	.acx-inner-tenants__hero-content h3 {
		font-size: 24px;
		margin-bottom: 26px
	}

	.acx-inner-tenants__hero-content .ac-landlord-viewings__header a {
		max-width: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

.acx-inner-tenants__hero-content-title {
	font-size: 22px !important;
	font-weight: 600
}

.acx-inner-tenants__hero-content-image {
	top: 0;
	width: 44.7%;
	right: -86px;
	position: absolute
}

.acx-inner-tenants__hero-content .ac-landlord__add-button {
	width: 48px;
	height: 48px
}

.lp-inner-tenants-wrap .acx-find-student-page__image-mask {
	top: -18px;
	top: -18px
}

.lp-inner-tenants-wrap .button.red {
	border: solid 1px #e4e6ec;
	background-color: #fff;
	color: #ee5723
}

	.lp-inner-tenants-wrap .button.red:hover {
		border: solid 1px #e4e6ec;
		background: linear-gradient(to right,#f05b28,#ee5722);
		color: #f1f4f5
	}

.lp-inner-tenants-wrap .ac-landlord__section-title.bold {
	font-size: 24px !important;
	font-weight: 600
}

.lp-inner-tenants-wrap .lp-profile-info-modal {
	background: #fff;
	box-shadow: rgba(0,0,0,.1) 0 1px 24px 3px;
	width: 330px;
	height: 55px;
	border-radius: 5px;
	position: relative;
	z-index: 10;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: -67px;
	left: 13px;
	display: none
}

	.lp-inner-tenants-wrap .lp-profile-info-modal .lp-profile-info-title {
		font-family: 'Caros Soft';
		font-size: 12px;
		line-height: 2.33;
		color: #666
	}

	.lp-inner-tenants-wrap .lp-profile-info-modal:before {
		position: absolute;
		content: '';
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 10px 0 10px;
		border-color: #fff transparent transparent transparent;
		bottom: -10px;
		z-index: 10;
		left: calc(100% - 185px)
	}

.lp-inner-tenants-wrap .lp-info-modal:hover .lp-profile-info-modal {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.ac-landlord__add-button.hover {
	background-color: #61abb4
}

.acx-inner-tenants__invite-tenant:hover .ac-landlord__add-button {
	background-color: #61abb4 !important
}

.lp-inner-tenants-wrap .lp-inner-background.lp-inner-tenants-blue-bg-wrap {
	position: absolute;
	top: 0;
	z-index: 10;
	right: 180px;
	top: -70px;
	z-index: 5;
	height: 100%;
	width: auto
}

.lp-inner-tenants-wrap .lp-inner-background.lp-inner-tenants-big-bg-wrap {
	position: absolute;
	top: 0;
	z-index: 10;
	right: 180px;
	top: -70px;
	z-index: 8;
	height: 100%;
	width: auto
}

@media only screen and (min-width:1441px) {
	.lp-inner-tenants-wrap .lp-inner-background.lp-inner-tenants-blue-bg-wrap {
		right: 74px;
		top: -19px
	}

	.lp-inner-tenants-wrap .acx-find-student-page__image-mask {
		left: -50px;
		top: -2px
	}
}

.agency-messages, .agency-messages-2, .student-messages {
	padding-bottom: 25px
}

@media screen and (min-width:72.5em) {
	.agency-messages, .agency-messages-2, .student-messages {
		padding-bottom: 102px
	}
}

.agency-messages .tabs-panel, .agency-messages-2 .tabs-panel, .student-messages .tabs-panel {
	height: 100%
}

	.agency-messages .tabs-panel#properties, .agency-messages-2 .tabs-panel#properties, .student-messages .tabs-panel#properties {
		padding: 30px 14px;
		overflow-y: scroll
	}

		.agency-messages .tabs-panel#properties .ac-property + .ac-property, .agency-messages-2 .tabs-panel#properties .ac-property + .ac-property, .student-messages .tabs-panel#properties .ac-property + .ac-property {
			margin-top: 15px
		}

.agency-messages .ac-messages__main, .student-messages .ac-messages__main {
	display: none
}

@media print,screen and (min-width:64em) {
	.agency-messages .ac-messages__main, .student-messages .ac-messages__main {
		display: block
	}
}

.agency-messages-2 .ac-messages__sidebar {
	display: none
}

.ac-messages {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	border-radius: 5px;
	margin-right: -20px;
	margin-left: -20px
}

@media print,screen and (min-width:64em) {
	.ac-messages {
		margin: 25px 0 5px;
		border: solid 1px #e4e6ec
	}
}

@media screen and (min-width:72.5em) {
	.ac-messages {
		margin: 57px 0 0
	}
}

.ac-messages__sidebar {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	position: relative;
	padding-bottom: 63px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-messages__sidebar {
		width: 33.8%;
		border-right: 1px solid #e4e6ec
	}
}

.ac-messages__sidebar > * {
	width: 100%
}

.ac-messages__search {
	display: block;
	margin: 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: calc(100% - 20px)
}

.ac-messages__new {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 15px;
	width: calc(100% - 30px)
}

.ac-messages__main {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-messages__main {
		width: 66.2%
	}
}

.ac-messages__topbar {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e4e6ec;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 8px 0 20px;
	font-size: 12px;
	color: #323648;
	font-weight: 500;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	display: none
}

@media print,screen and (min-width:64em) {
	.ac-messages__topbar {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (min-width:72.5em) {
	.ac-messages__topbar {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-messages__body {
	height: 585px
}

.ac-messages__inner {
	height: 100%;
	padding: 0
}

	.ac-messages__inner .tabs-content {
		height: 100%
	}

.ac-messages__tabs {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	width: 100%
}

@media screen and (min-width:72.5em) {
	.ac-messages__tabs {
		margin-right: auto;
		width: auto;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}
}

.ac-messages__tabs .tabs-title + .tabs-title {
	margin-left: 21px !important
}

.ac-messages__tabs .tabs-title > a {
	padding: 20px 0 20px !important
}

.ac-messages__actions {
	padding: 0 10px
}

.ac-messages__actions-icon {
	stroke: #f05b28
}

.ac-messages__actions span {
	display: inline-block;
	position: relative;
	margin-left: 23px
}

	.ac-messages__actions span:before {
		content: '';
		position: absolute;
		top: 1px;
		left: -16px;
		width: 2px;
		height: 13px;
		background-color: #e4e6ec
	}

	.ac-messages__actions span img {
		width: 16px
	}

	.ac-messages__actions span:last-child:before {
		top: 6px
	}

	.ac-messages__actions span:last-child img {
		position: relative;
		top: 3px
	}

.ac-messages__recipients {
	border: none;
	padding-top: 1px;
	margin-bottom: 40px
}

@media print,screen and (min-width:64em) {
	.ac-messages__recipients {
		margin-bottom: 0
	}
}

.ac-messages__add {
	text-align: left;
	padding: 6px 13px;
	color: #85c9d1;
	margin-right: 4px;
	margin-left: 4px
}

	.ac-messages__add span {
		display: inline-block;
		margin-left: 7px;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 10px;
		letter-spacing: 2px
	}

	.ac-messages__add:hover {
		color: #61abb4
	}

.ac-recipient {
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 11px 10px 7px 10px !important
}

@media screen and (min-width:72.5em) {
	.ac-recipient {
		padding: 11px 21px 7px 19px !important
	}
}

.ac-recipient__image {
	background: center center no-repeat;
	border-radius: 50%;
	width: 62px;
	height: 62px;
	margin-right: 18px;
	border-bottom: 1px solid #e4e6ec
}

.ac-recipient__main {
	width: calc(100% - 80px)
}

.ac-recipient__info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.ac-recipient__time {
	line-height: 1;
	font-weight: 600;
	font-size: 8px
}

@media screen and (min-width:72.5em) {
	.ac-recipient__time {
		font-size: 10px
	}
}

.ac-recipient__status {
	line-height: 1;
	color: #a7a7a7;
	font-weight: 400;
	margin-left: 10px;
	font-size: 8px
}

@media screen and (min-width:72.5em) {
	.ac-recipient__status {
		font-size: 10px
	}
}

.ac-recipient__name {
	font-size: 14px;
	font-weight: 600;
	color: #323648;
	margin-top: 4px;
	line-height: 1.54
}

@media screen and (min-width:72.5em) {
	.ac-recipient__name {
		line-height: 2.14
	}
}

.ac-recipient__text {
	color: #a7a7a7;
	height: 39px;
	overflow: hidden;
	position: relative;
	font-size: 10px;
	font-weight: 500;
	line-height: 1.65
}

@media screen and (min-width:72.5em) {
	.ac-recipient__text {
		font-size: 12px;
		line-height: 1.5
	}
}

.ac-recipient__text:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 37px;
	background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff)
}

@media screen and (min-width:72.5em) {
	.ac-recipient__text:after {
		bottom: 4px
	}
}

.ac-recipient[aria-selected=true] {
	background-color: #fff !important
}

@media print,screen and (min-width:64em) {
	.ac-recipient[aria-selected=true] {
		background-color: #eef6f8 !important
	}

		.ac-recipient[aria-selected=true] .ac-recipient__time {
			color: #f05b28
		}

		.ac-recipient[aria-selected=true] .ac-recipient__text:after {
			background-image: linear-gradient(to bottom,rgba(238,246,248,0),#eef6f8)
		}
}

.ac-message-box {
	padding: 0;
	height: 100%;
	position: relative
}

	.ac-message-box > .ac-invitation {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1;
		border-radius: 0;
		background-color: #fff;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		overflow: visible
	}

@media print,screen and (min-width:64em) {
	.ac-message-box > .ac-invitation {
		overflow: hidden;
		background-color: transparent;
		background-image: linear-gradient(to top,rgba(255,255,255,0),#fff 50%,#fff);
		height: 165px
	}
}

.ac-message-box > .ac-invitation:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 30px;
	background-image: linear-gradient(to top,rgba(255,255,255,0),#fff 50%,#fff)
}

@media print,screen and (min-width:64em) {
	.ac-message-box > .ac-invitation:after {
		display: none
	}
}

.ac-message-box__main {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: calc(100% - 106px);
	padding: 10px 20px 34px;
	overflow-y: scroll
}

@media print,screen and (min-width:64em) {
	.ac-message-box__main {
		padding: 10px 10px 34px
	}
}

.ac-message-box__actions {
	position: absolute;
	bottom: 0;
	left: 0;
	width: calc(100% - 40px);
	border-top: 1px solid #e4e6ec;
	margin: 0 20px
}

@media print,screen and (min-width:64em) {
	.ac-message-box__actions {
		width: 100%;
		margin: 0
	}
}

.ac-message-box__actions .button {
	display: block;
	margin: 0 15px 13px auto;
	padding: 15px 45px 14px
}

.ac-message-box__input {
	border: none;
	box-shadow: none;
	resize: none;
	padding: 6px 9px;
	margin-bottom: 0;
	font-size: 14px;
	letter-spacing: .3px
}

	.ac-message-box__input:focus {
		border: none;
		box-shadow: none;
		color: #a7a7a7
	}

.ac-message {
	width: 100%;
	position: relative
}

	.ac-message + .ac-message {
		margin-top: 13px
	}

@media screen and (min-width:72.5em) {
	.ac-message + .ac-message {
		margin-top: 0
	}
}

.ac-message__inner {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.57;
	text-align: left;
	padding: 6px 12px 9px;
	border: 1px solid #e4e6ec;
	border-radius: 2px;
	width: 260px
}

.ac-message__status {
	font-size: 10px;
	font-weight: 500;
	width: 260px;
	line-height: .6;
	margin-top: 9px;
	padding-left: 20px
}

.ac-message__invitation {
	padding: 0;
	border-radius: 0 10px 10px 10px
}

.ac-message__author {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 260px;
	margin-bottom: 8px
}

.ac-message__author--higher {
	margin-bottom: 11px
}

.ac-message__author .ac-author__info {
	width: calc(100% - 25px - 12px)
}

.ac-message__author .ac-author__avatar {
	width: 25px;
	height: 25px;
	background-size: cover;
	background-color: #fff;
	margin-right: 10px;
	border: solid 1px #e4e6ec
}

.ac-message__author .ac-author__name {
	font-size: 12px;
	line-height: 1;
	color: #85c9d1;
	margin-bottom: 0
}

.ac-message__author .ac-author__time {
	font-size: 10px;
	font-weight: 500
}

.ac-message--mine > * {
	margin-left: auto
}

.ac-message--mine .ac-message__inner {
	color: #fff;
	border-radius: 10px 10px 0 10px;
	border-color: #85c9d1;
	background-color: #85c9d1;
	padding: 12px 6px 12px 19px
}

.ac-invitation {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	overflow: hidden;
	background: #fff url(https://cdn.accommodation.co.uk/assets/img/invitation-header.svg) 0 0 no-repeat
}

.ac-invitation__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 9px
}

.ac-invitation__image {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-right: 16px;
	background-size: cover
}

.ac-invitation__text {
	width: calc(100% - 61px)
}

.ac-invitation__sub-title {
	font-size: 12px;
	color: #afafaf;
	line-height: 1.33
}

.ac-invitation__address {
	font-size: 12px;
	color: #85c9d1;
	font-weight: 600;
	line-height: 1.33
}

.ac-invitation__title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.44;
	color: #323648;
	margin-bottom: 5px
}

.ac-invitation__description {
	font-size: 10px;
	font-weight: 600;
	line-height: 1.6;
	color: #afafaf
}

@media print,screen and (min-width:64em) {
	.ac-invitation__description {
		width: 85%
	}
}

.ac-invitation__button-icon {
	stroke: #f05b28
}

.ac-invitation__header {
	width: 100%;
	border-top-right-radius: 10px
}

.ac-invitation__main {
	width: 100%;
	padding: 8px 8px 0
}

.ac-invitation__actions {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 8px
}

	.ac-invitation__actions > * {
		margin-bottom: 0
	}

		.ac-invitation__actions > * + * {
			margin-left: 18px
		}

	.ac-invitation__actions .button {
		padding: 13px 60px 12px
	}

.ac-invitation--horizontal {
	border: none;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	background: #fff;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 12px 20px
}

@media print,screen and (min-width:64em) {
	.ac-invitation--horizontal {
		padding: 12px 10px
	}
}

.ac-invitation--horizontal .ac-invitation__main {
	padding: 0;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.ac-invitation--horizontal .ac-invitation__main {
		width: 30%;
		display: block
	}
}

.ac-invitation--horizontal .ac-invitation__actions {
	padding: 10px 0 0;
	width: 100%;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:64em) {
	.ac-invitation--horizontal .ac-invitation__actions {
		padding: 0;
		width: 70%;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.ac-invitation--horizontal .ac-invitation__actions .button {
	padding: 13px 21px 12px
}

.ac-invitation--horizontal .ac-invitation__title {
	font-size: 14px;
	line-height: 1.71;
	color: #f05b28;
	margin-bottom: 0
}

.ac-invitation--horizontal .ac-invitation__address {
	font-size: 10px;
	line-height: 1.2;
	color: #323648;
	margin-left: 20px
}

@media print,screen and (min-width:64em) {
	.ac-invitation--horizontal .ac-invitation__address {
		margin-left: 0;
		margin-top: 4px
	}
}

.ac-property-sign {
	font-size: 10px;
	font-weight: 600;
	position: absolute;
	bottom: calc(100% + 1px);
	left: 0;
	background-color: #fff;
	z-index: 1000;
	width: calc(100% - 15px);
	padding: 5px 10px
}

@media print,screen and (min-width:64em) {
	.ac-property-sign {
		padding: 9px
	}
}

.ac-property-sign button {
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	color: #f05b28;
	display: inline-block;
	position: relative;
	margin-left: 8px
}

	.ac-property-sign button + button {
		margin-left: 15px
	}

		.ac-property-sign button + button:before {
			content: '';
			position: absolute;
			top: 2px;
			left: -11px;
			width: 1px;
			height: 8px;
			background-color: #e4e6ec
		}

	.ac-property-sign button:hover {
		color: #e1440c
	}

.ac-add-property__add-item {
	width: 100%;
	text-align: left;
	padding: 4px 25px !important;
	color: #f05b28;
	font-size: 20px;
	margin-top: 1px
}

	.ac-add-property__add-item span {
		display: inline-block;
		margin-left: 2px;
		font-size: 12px;
		font-weight: 600
	}

	.ac-add-property__add-item:hover {
		color: #e2440d
	}

.ac-add-property__add-item--remove {
	color: #a7a7a7;
	padding-left: 43px !important;
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 12px;
	margin-top: 0
}

	.ac-add-property__add-item--remove:after, .ac-add-property__add-item--remove:before {
		content: '';
		width: 8px;
		height: 1px;
		background-color: #f05b28;
		top: 10px;
		left: 24px;
		position: absolute
	}

	.ac-add-property__add-item--remove:before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.ac-add-property__add-item--remove:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

.step-1 {
	padding: 25px 0 25px
}

@media print,screen and (min-width:64em) {
	.step-1 {
		padding: 79px 9px 100px 0
	}
}

.step-1 .ac-widget {
	margin-bottom: 22px
}

.step-1 .ac-profile-card {
	border-bottom: 1px solid #eceef2;
	padding: 15px
}

@media print,screen and (min-width:64em) {
	.step-1 .ac-profile-card {
		padding: 26px 29px 19px 40px
	}
}

.step-1 .ac-profile-card__actions {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.step-1 .ac-profile-card__actions {
		padding-right: 30px;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.step-1 .ac-profile-card__actions .button {
	padding: 12px 24px
}

	.step-1 .ac-profile-card__actions .button + .button:not(.ac-profile-card__action--right) {
		margin-left: 10px
	}

@media print,screen and (min-width:64em) {
	.step-1 .ac-profile-card__action--right {
		margin-left: auto
	}
}

.step-1 .ac-profile-card .ac-profile-card {
	padding: 10px 0
}

@media print,screen and (min-width:64em) {
	.step-1 .ac-profile-card .ac-profile-card {
		padding: 26px 0
	}
}

.step-1 .ac-profile-card .ac-profile-card + .ac-profile-card {
	margin-top: 0
}

.step-1 .ac-profile-card .ac-profile-card--columned .ac-profile-card__description {
	padding-top: 5px
}

.step-1 .ac-profile-card .ac-profile-card--columned .ac-profile-card__main {
	margin-left: auto
}

@media print,screen and (min-width:64em) {
	.step-1 .ac-profile-card .ac-profile-card--columned .ac-profile-card__main {
		width: 65%
	}
}

@media (min-width:1450px) {
	.step-1 .ac-profile-card .ac-profile-card--columned .ac-profile-card__main {
		width: 59%
	}
}

.step-1 .ac-profile-card .ac-profile-card--columned .ac-profile-card__main.ac-form {
	padding: 5px 0
}

	.step-1 .ac-profile-card .ac-profile-card--columned .ac-profile-card__main.ac-form .ac-select--input-like {
		margin-bottom: 20px
	}

	.step-1 .ac-profile-card .ac-profile-card--columned .ac-profile-card__main.ac-form .ac-form-number__input, .step-1 .ac-profile-card .ac-profile-card--columned .ac-profile-card__main.ac-form .ac-input {
		margin-bottom: 20px
	}

.step-1 .ac-profile-card .ac-profile-card--expandable {
	padding: 22px 0 17px
}

	.step-1 .ac-profile-card .ac-profile-card--expandable .ac-profile-card__description {
		width: 33%
	}

@media (min-width:1450px) {
	.step-1 .ac-profile-card .ac-profile-card--expandable .ac-profile-card__description {
		width: 41%
	}
}

.step-1 .ac-profile-card .ac-profile-card--expandable .ac-profile-card__description > * {
	margin-bottom: 10px;
	margin-top: 0
}

.ac-advert-types {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-advert-types {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-advert-types label {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-advert-types label {
		width: auto
	}
}

.ac-advert-types label + label {
	margin-top: 25px
}

@media print,screen and (min-width:64em) {
	.ac-advert-types label + label {
		margin-top: 0
	}
}

.ac-advert-types input[type=radio] {
	display: none
}

.ac-advert-types input:checked + .ac-advert-type {
	color: #323648
}

	.ac-advert-types input:checked + .ac-advert-type.ac-advert-type--primary .ac-advert-type__badge {
		background-color: #85c9d1
	}

	.ac-advert-types input:checked + .ac-advert-type.ac-advert-type--secondary .ac-advert-type__badge {
		background-color: #f05b28
	}

.ac-advert-type {
	display: inline-block;
	text-align: center;
	color: #afafaf;
	position: relative;
	border-radius: 5px;
	line-height: 1;
	font-size: 12px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-advert-type {
		width: 140px
	}
}

.ac-advert-type__wrapper {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	position: relative;
	z-index: 1;
	padding: 15px 10px 17px
}

.ac-advert-type__badge {
	position: absolute;
	left: 0;
	top: -16px;
	background-color: #e4e6ec;
	padding: 2px 8px 11px 7px
}

	.ac-advert-type__badge:before {
		display: none
	}

.ac-advert-type__title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	display: block
}

.ac-advert-type__text {
	display: block
}

.ac-advert-type .colored {
	color: #afafaf
}

.ac-advert-type .separated {
	font-weight: 600;
	position: relative;
	display: inline-block;
	margin-left: 17px
}

	.ac-advert-type .separated:before {
		content: '';
		position: absolute;
		top: 1px;
		left: -10px;
		width: 1px;
		height: 10px;
		background-color: #e4e6ec
	}

.ac-advert-type--primary .colored {
	color: #85c9d1
}

.ac-advert-type--secondary .colored {
	color: #f05b28
}

.ac-total {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 10px;
	background-color: #eef6f8;
	color: #85c9d1;
	padding: 15px;
	margin: 15px 0;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-total {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin: 31px 0 18px;
		padding: 55px 32px 55px 39px
	}
}

.ac-total__title {
	margin-right: auto;
	line-height: 1.25;
	font-weight: 600;
	font-size: 14px
}

@media print,screen and (min-width:64em) {
	.ac-total__title {
		font-size: 24px
	}
}

.ac-total__price {
	display: inline-block;
	font-weight: 600;
	line-height: 1;
	font-size: 24px;
	margin: 15px 0
}

@media print,screen and (min-width:64em) {
	.ac-total__price {
		font-size: 48px;
		margin: 0 32px 0 0
	}
}

.ac-total__button {
	margin-bottom: 0;
	padding: 16px 26px
}

.reveal#add-property-step-2 {
	overflow: auto
}

@media print,screen and (min-width:40em) {
	.reveal#add-property-step-2 {
		margin-top: 170px;
		margin-bottom: 170px
	}
}

@media print,screen and (min-width:64em) {
	.reveal#add-property-step-2 {
		width: 95%
	}
}

@media (min-width:1220px) {
	.reveal#add-property-step-2 {
		min-width: 1200px
	}
}

.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) {
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	border: none
}

	.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card {
		border-bottom: 2px solid #e4e6ec;
		padding: 0 15px
	}

@media print,screen and (min-width:64em) {
	.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card {
		padding: 0 40px
	}
}

.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card + .ac-profile-card {
	margin-top: 0
}

.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--columned {
	padding: 15px !important
}

@media screen and (min-width:72.5em) {
	.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--columned {
		padding: 20px 37px 20px 40px !important
	}
}

.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--columned .ac-profile-card__description {
	padding-top: 5px
}

	.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--columned .ac-profile-card__description h5 {
		margin-bottom: 0 !important;
		margin-top: 6px !important
	}

.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--columned .ac-profile-card__main {
	width: 100%
}

	.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--columned .ac-profile-card__main.ac-form {
		padding: 9px 0 10px
	}

		.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--columned .ac-profile-card__main.ac-form h6 {
			margin: 27px 0 17px
		}

		.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--columned .ac-profile-card__main.ac-form .ac-select--input-like {
			margin-bottom: 20px
		}

		.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--columned .ac-profile-card__main.ac-form .ac-form-number__input, .reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--columned .ac-profile-card__main.ac-form .ac-input {
			margin-bottom: 16px;
			height: 40px
		}

		.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--columned .ac-profile-card__main.ac-form .ac-select--input-like {
			margin-bottom: 14px;
			height: 40px
		}

.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--expandable {
	padding: 15px 0
}

@media screen and (min-width:72.5em) {
	.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--expandable {
		padding: 22px 0 17px
	}
}

.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--expandable .ac-profile-card__description {
	width: 100%
}

	.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--expandable .ac-profile-card__description > * {
		margin-bottom: 10px;
		margin-top: 0
	}

.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--centered {
	padding-top: 15px !important;
	padding-bottom: 15px !important
}

@media screen and (min-width:72.5em) {
	.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--centered {
		padding-top: 24px !important;
		padding-bottom: 30px !important
	}
}

.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--centered .button {
	padding: 13px 35px;
	width: 100%;
	margin-bottom: 34px
}

.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card--centered .ac-profile-card__main.ac-form {
	padding: 5px 0
}

.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card .ac-form-number {
	margin-left: 0;
	text-align: left
}

	.reveal#add-property-step-2 .ac-profile-card:not(.ac-add-property__actions) .ac-profile-card .ac-form-number + .ac-form-number {
		padding-left: 0;
		margin-top: 30px
	}

.reveal#add-property-step-2 .ac-add-property__actions {
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	margin-bottom: 30px;
	border: none
}

	.reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border: none;
		padding: 0
	}

		.reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__description {
			padding-top: 0
		}

			.reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__description h2, .reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__description h3, .reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__description h4, .reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__description h5, .reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__description h6 {
				mmargin: 0 0 20px
			}

@media print,screen and (min-width:64em) {
	.reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__description h2, .reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__description h3, .reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__description h4, .reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__description h5, .reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__description h6 {
		margin: 0
	}
}

.reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__main {
	width: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__main {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__main .button {
	padding: 13px 10px;
	width: 140px;
	margin: 10px 10px 0 0
}

@media print,screen and (min-width:64em) {
	.reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__main .button {
		margin: 0
	}
}

@media print,screen and (min-width:64em) {
	.reveal#add-property-step-2 .ac-add-property__actions .ac-profile-card--columned .ac-profile-card__main .button + .button {
		margin-left: 20px
	}
}

@media print,screen and (min-width:40em) {
	.reveal#add-property-step-3 {
		min-width: 620px
	}
}

.reveal#add-property-step-3 .ac-modal__main {
	padding: 50px 50px 22px
}

@media print,screen and (min-width:40em) {
	.reveal#add-property-step-3 .ac-modal__main {
		padding-right: 135px
	}
}

.reveal#add-property-step-3 .ac-modal__main h2 {
	line-height: 1.2
}

.reveal#add-property-step-3 .ac-modal__actions {
	padding: 0 50px 45px 50px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.reveal#add-property-step-3 .ac-modal__actions {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.reveal#add-property-step-3 .ac-modal__actions .button {
	padding: 16px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.reveal#add-property-step-3 .ac-modal__actions .button {
		width: 50%
	}
}

@media print,screen and (min-width:64em) {
	.reveal#add-property-step-3 .ac-modal__actions .button + .button {
		margin-left: 20px
	}
}

.ac-blogger__description {
	padding-bottom: 6px
}

	.ac-blogger__description p {
		font-size: 12px;
		line-height: 1.37
	}

@media print,screen and (min-width:64em) {
	.ac-blogger__description p {
		font-size: 15px;
		line-height: 1.5;
		font-weight: 300
	}
}

@media print,screen and (min-width:64em) {
	.ac-blogger__posts-list {
		margin-top: 27px;
		margin-left: -7.5px !important;
		margin-right: -7.5px !important
	}
}

@media print,screen and (min-width:64em) {
	.ac-blogger__posts-list .ac-post {
		margin-bottom: 20px;
		padding-left: 7.5px;
		padding-right: 7.5px;
		margin-bottom: 37px
	}
}

@media print,screen and (min-width:64em) {
	.ac-blogger__posts-list .ac-post__summary {
		padding-top: 15px
	}
}

.ac-blogger__posts-list .ac-post__title {
	padding-right: 0;
	margin-bottom: 8px
}

.ac-blogger__posts-list .ac-post + .ac-post {
	margin-top: 20px
}

@media print,screen and (min-width:64em) {
	.ac-blogger__posts-list .ac-post + .ac-post {
		margin-top: 0
	}
}

.ac-blogger__posts-list--drafts .ac-post__summary {
	padding-top: 18px
}

.ac-blogger__posts-list--drafts .ac-post__title {
	margin-bottom: 6px
}

.blogger-overview {
	padding: 50px 0 20px
}

@media print,screen and (min-width:64em) {
	.blogger-overview {
		padding: 100px 20px 35px 0
	}
}

@media print,screen and (min-width:64em) {
	.blogger-overview h4 {
		font-size: 24px
	}
}

.blogger-drafts, .blogger-published {
	padding-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.blogger-drafts, .blogger-published {
		padding-bottom: 71px
	}
}

.blogger-drafts .ac-dashboard-section, .blogger-published .ac-dashboard-section {
	padding: 22px 0
}

.blogger-drafts .ac-blogger__posts-list, .blogger-published .ac-blogger__posts-list {
	padding: 0 7px
}

.blogger-details {
	padding: 114px 0 50px
}

@media print,screen and (min-width:64em) {
	.blogger-details {
		padding: 114px 20px 95px 0
	}
}

.blogger-details .ac-profile-card + .ac-profile-card {
	margin-top: 24px
}

.blogger-details .ac-profile-card--columned .button {
	margin-top: 24px
}

.blogger-details .ac-profile-card--columned:last-child .button {
	margin-top: 13px
}

@media print,screen and (min-width:64em) {
	.blogger-details .ac-profile-card--columned:last-child .ac-form__row:first-child > :first-child {
		width: 36% !important
	}
}

@media print,screen and (min-width:64em) {
	.blogger-details .ac-profile-card--columned:last-child .ac-form__row:first-child > :last-child {
		width: 59% !important
	}
}

.blogger-publish-article {
	padding: 25px 0
}

@media print,screen and (min-width:64em) {
	.blogger-publish-article {
		padding: 50px 20px 84px 0
	}
}

@media print,screen and (min-width:64em) {
	.blogger-publish-article .ac-profile-card:not(.ac-profile-card--columned) {
		padding-top: 47px
	}
}

.blogger-publish-article .ac-profile-card__description h2, .blogger-publish-article .ac-profile-card__description h3, .blogger-publish-article .ac-profile-card__description h4, .blogger-publish-article .ac-profile-card__description h5, .blogger-publish-article .ac-profile-card__description h6 {
	line-height: 1.23
}

.blogger-publish-article .ac-profile-card .ac-profile-card--columned .ac-profile-card__description {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.blogger-publish-article .ac-profile-card .ac-profile-card--columned .ac-profile-card__description {
		width: 20%
	}
}

@media print,screen and (min-width:64em) {
	.blogger-publish-article .ac-profile-card .ac-profile-card--columned .ac-profile-card__main {
		width: 76.3%
	}
}

@media print,screen and (min-width:64em) {
	.blogger-publish-article .ac-profile-card .ac-profile-card + .ac-profile-card {
		margin-top: 40px
	}
}

.blogger-publish-article .ac-profile-card .ac-profile-card + .ac-profile-card .ac-profile-card__description {
	padding-top: 5px
}

.blogger-publish-article .ac-profile-card .ac-profile-card__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 5px 0;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media print,screen and (min-width:64em) {
	.blogger-publish-article .ac-profile-card .ac-profile-card__actions {
		padding: 45px 0 51px;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.blogger-publish-article .ac-profile-card .ac-profile-card__actions .button {
	margin-bottom: 0;
	width: 200px
}

	.blogger-publish-article .ac-profile-card .ac-profile-card__actions .button + .button {
		margin-top: 15px
	}

@media print,screen and (min-width:64em) {
	.blogger-publish-article .ac-profile-card .ac-profile-card__actions .button + .button {
		margin-left: 20px;
		margin-top: 0
	}
}

.ac-cover-image {
	text-align: center;
	border: 1px dashed #85c9d1;
	border-radius: 5px;
	padding: 42px;
	margin-bottom: 14px
}

	.ac-cover-image .button {
		margin-bottom: 0;
		padding: 16px 32px
	}

.ac-editor {
	border-radius: 5px;
	border: solid 1px #e4e6ec
}

.ac-editor__actions {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0 7px;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:400px) {
	.ac-editor__actions {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.ac-editor .ac-editor__action {
	padding: 0 11.2px;
	height: 18px;
	border-right: 1px solid #e4e6ec
}

	.ac-editor .ac-editor__action:last-child {
		border-right: none
	}

@media print,screen and (min-width:64em) {
	.ac-editor .ac-editor__action:last-child {
		border-right: 1px solid #e4e6ec
	}
}

.ac-editor .ac-editor__action button {
	padding: 0;
	width: 13px;
	text-align: center
}

.ac-editor__textarea {
	border-radius: 0 0 5px 5px;
	border: none;
	margin-bottom: 0;
	padding-top: 20px;
	min-height: 177px
}

.tenant-dashboard .ac-landlord__tasks {
	margin-bottom: 93px
}

.tenant-dashboard .ac-landlord__upcoming-viewings {
	margin-bottom: 99px
}

	.tenant-dashboard .ac-landlord__upcoming-viewings .ac-landlord-viewings__header {
		margin-bottom: 22px
	}

.tenant-dashboard .ac-landlord-hero__image {
	right: 30px;
	width: auto;
	max-width: 46.5%
}

.tenant-dashboard .ac-landlord-viewings__header {
	margin-bottom: 20px
}

.tenant-dashboard .ac-landlord-viewings__profile-guests {
	margin-right: 14px
}

.tenant-dashboard .ac-landlord-viewings__chat-link {
	top: -2px;
	position: relative;
	margin-left: 21px
}

.tenant-dashboard .ac-landlord-viewings .content-top {
	margin-bottom: 4px
}

.tenant-dashboard .ac-landlord-steps__item-button {
	min-width: 100px
}

.acx-td__favourites {
	margin-bottom: 80px
}

	.acx-td__favourites .ac-property {
		padding: 0 20px;
		width: auto;
		display: inline-block
	}

	.acx-td__favourites .ac-property__type {
		margin-bottom: 5px
	}

	.acx-td__favourites .ac-property__title {
		margin-bottom: 4px !important
	}

@media screen and (max-width:63.9375em) {
	.acx-td__favourites .ac-property {
		max-width: 100%
	}
}

.acx-td__favourites h4.ac-landlord__section-title {
	margin-bottom: 0
}

.acx-td__favourites .button {
	margin-bottom: 0;
	padding: 14px 21px;
	margin-right: 20px
}

.acx-td__favourites .acx-cs__step-button {
	width: 40px;
	height: 40px
}

.acx-td__favourites-slider {
	margin: 0 -20px
}

	.acx-td__favourites-slider .slick-list {
		overflow: visible
	}

	.acx-td__favourites-slider .slick-track .slick-slide {
		opacity: 0;
		outline: 0;
		pointer-events: none;
		transition: all .15s
	}

		.acx-td__favourites-slider .slick-track .slick-slide .slick-slide {
			opacity: 1;
			pointer-events: auto
		}

	.acx-td__favourites-slider .slick-track .slick-active {
		opacity: 1;
		pointer-events: auto
	}

.acx-td__favourites-prev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 20px
}

.acx-td__favourites-next {
	margin-right: 0
}

.acx-td .ac-landlord-viewings__header {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 35px
}

.agency-tenancy {
	padding: 20px 0
}

@media print,screen and (min-width:64em) {
	.agency-tenancy {
		padding: 30px 5px 86px 0
	}
}

.agency-tenancy .ac-results__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.agency-tenancy .ac-results__header {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.agency-tenancy .ac-results__header > * {
	height: 46px;
	margin: 10px 0 0 !important;
	width: 100% !important
}

@media print,screen and (min-width:64em) {
	.agency-tenancy .ac-results__header > * {
		width: 280px !important;
		margin: 0 !important
	}
}

.agency-tenancy .ac-results__header .ac-select--input-like .ac-select__wrapper {
	padding-top: 17px
}

	.agency-tenancy .ac-results__header .ac-select--input-like .ac-select__wrapper:after {
		top: 19px
	}

.agency-tenancy .ac-results__header .ac-search {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	display: block
}

.agency-tenancy .ac-results__header .ac-search__input {
	height: 100%
}

.agency-tenancy .ac-results__header .ac-search__button {
	height: 100%
}

.agency-tenancy .ac-results__list {
	margin-top: 30px;
	margin-bottom: 42px
}

.agency-tenancy .ac-pagination__list {
	margin-left: -6px
}

.ac-tenant {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 12px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 15px
}

@media print,screen and (min-width:64em) {
	.ac-tenant {
		padding: 20px 30px 22px 17px;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-tenant + .ac-tenant {
	margin-top: 11px
}

.ac-tenant__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.ac-tenant__header {
		margin-bottom: 42px
	}
}

.ac-tenant__header h2 {
	font-size: 40px;
	letter-spacing: .2px;
	width: 100%;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.ac-tenant__header h2 {
		width: auto;
		margin-bottom: 0
	}
}

.ac-tenant__header .button {
	margin-bottom: 0;
	padding: 16px 40px
}

	.ac-tenant__header .button.download {
		padding: 16px 40px 18px
	}

.ac-tenant__header--smaller {
	margin-bottom: 20px
}

.ac-tenant__sub-title {
	width: 100%;
	line-height: 1.43;
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 14px
}

.ac-tenant__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-tenant__main {
		width: 30%
	}
}

.ac-tenant__main--smaller {
	padding: 0 !important
}

	.ac-tenant__main--smaller .ac-tenant__name {
		font-size: 20px !important;
		margin-top: 3px
	}

.ac-tenant__image {
	width: 65px;
	height: 65px;
	border: solid 1px #e4e6ec;
	border-radius: 50%;
	background: center center no-repeat
}

.ac-tenant__text {
	width: calc(100% - 65px - 21px);
	position: relative
}

	.ac-tenant__text:after {
		content: '';
		position: absolute;
		top: 5px;
		right: 2px;
		bottom: 2px;
		width: 1px;
		background-color: #e4e6ec;
		display: none
	}

@media print,screen and (min-width:64em) {
	.ac-tenant__text:after {
		display: block
	}
}

.ac-tenant__name {
	font-weight: 600;
	line-height: 1.92;
	color: #323648
}

.ac-tenant__contact {
	line-height: 1.82
}

	.ac-tenant__contact strong {
		display: inline-block;
		color: #323648;
		width: 86px;
		position: relative;
		margin-right: 33px
	}

		.ac-tenant__contact strong:after {
			content: '';
			height: 11px;
			width: 2px;
			background-color: #f05b28;
			position: absolute;
			top: 6px;
			right: -18px
		}

	.ac-tenant__contact span {
		display: inline-block;
		width: 13px
	}

.ac-tenant__description {
	padding-left: 86px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-tenant__description {
		padding-right: 15px;
		width: 45%;
		padding-left: 3px
	}
}

.ac-tenant__description--smaller {
	margin-top: 10px !important
}

.ac-tenant__property {
	line-height: 1.75;
	margin-bottom: 10px
}

	.ac-tenant__property strong {
		color: #323648
	}

	.ac-tenant__property span {
		display: inline-block;
		position: relative;
		margin-left: 24px
	}

		.ac-tenant__property span:before {
			content: '';
			height: 11px;
			width: 2px;
			background-color: #f05b28;
			position: absolute;
			top: 6px;
			left: -12px
		}

.ac-tenant__info {
	border-top: solid 1px #e4e6ec;
	padding-top: 10px
}

	.ac-tenant__info span {
		display: inline-block;
		position: relative;
		margin-right: 20px
	}

@media print,screen and (min-width:64em) {
	.ac-tenant__info span {
		margin-right: 0
	}
}

@media print,screen and (min-width:64em) {
	.ac-tenant__info span + span {
		margin-left: 25px
	}
}

.ac-tenant__info span + span:before {
	content: '';
	height: 13px;
	width: 1px;
	background-color: #e4e6ec;
	position: absolute;
	top: 3px;
	left: -12px
}

@media print,screen and (min-width:64em) {
	.ac-tenant__info span + span:before {
		left: -16px
	}
}

@media (max-width:467px) {
	.ac-tenant__info span:last-child {
		margin-top: 5px
	}
}

@media (max-width:482px) {
	.ac-tenant__info span:last-child:before {
		display: none
	}
}

.ac-tenant__info span button {
	color: #a7a7a7
}

	.ac-tenant__info span button:hover {
		color: #818181
	}

.ac-tenant__info span img {
	margin-left: 5px
}

.ac-tenant__document {
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	text-align: center;
	padding: 15px
}

@media print,screen and (min-width:64em) {
	.ac-tenant__document {
		padding: 66px 54px 42px
	}
}

.ac-tenant__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%;
	padding-left: 86px;
	padding-top: 15px
}

@media print,screen and (min-width:64em) {
	.ac-tenant__actions {
		width: 20%;
		padding: 0
	}
}

.ac-tenant__actions .button {
	width: 100%;
	margin-bottom: 0;
	padding: 10px 13px
}

@media print,screen and (min-width:64em) {
	.ac-tenant__actions .button {
		position: relative;
		top: 2px
	}
}

.ac-tenant--full {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	border: none;
	border-radius: 0;
	padding: 0
}

	.ac-tenant--full .ac-tenant__main {
		width: 100%;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0 10px;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}

@media print,screen and (min-width:64em) {
	.ac-tenant--full .ac-tenant__main {
		margin-bottom: 30px;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-tenant--full .ac-tenant__image {
	width: 88px;
	height: 88px;
	margin: 0 auto
}

@media print,screen and (min-width:64em) {
	.ac-tenant--full .ac-tenant__image {
		margin: 0
	}
}

.ac-tenant--full .ac-tenant__text {
	width: 100%;
	margin-top: 15px
}

@media print,screen and (min-width:64em) {
	.ac-tenant--full .ac-tenant__text {
		width: calc(100% - 88px - 20px);
		margin-top: 0
	}
}

.ac-tenant--full .ac-tenant__text:after {
	display: none
}

.ac-tenant--full .ac-tenant__name {
	font-size: 24px;
	line-height: 1.05;
	margin-bottom: 8px
}

.ac-tenant--full .ac-tenant__contact + .ac-tenant__contact {
	margin-top: 7px
}

.ac-tenant--full .ac-tenant__description {
	width: 100%;
	margin-top: 24px;
	padding: 0
}

.ac-tenant--full .ac-tenant__info {
	border: none;
	margin-top: 24px
}

@media print,screen and (min-width:64em) {
	.ac-tenant--full .ac-tenant__info {
		text-align: right
	}
}

.ac-tenants {
	font-size: 12px;
	line-height: 1.92
}

.ac-tenants__list {
	color: #323648;
	font-weight: 600
}

	.ac-tenants__list a {
		display: inline-block;
		margin-left: 5px
	}

@media print,screen and (min-width:64em) {
	.ac-tenant-modal {
		width: 710px
	}
}

.ac-tenant-modal .ac-modal__main {
	padding: 40px 20px
}

@media print,screen and (min-width:64em) {
	.ac-tenant-modal .ac-modal__main {
		padding: 53px 40px
	}
}

@media print,screen and (min-width:64em) {
	.ac-tenant-modal--medium {
		width: 800px
	}
}

@media print,screen and (min-width:64em) {
	.ac-tenant-modal--wide {
		width: 920px
	}
}

.ac-tenant-modal--wide .ac-modal__main {
	padding: 40px 20px
}

@media print,screen and (min-width:64em) {
	.ac-tenant-modal--wide .ac-modal__main {
		padding: 45px 40px
	}
}

.ac-tenant-modal .ac-property--tenant .ac-property__content {
	padding-bottom: 50px !important
}

@media print,screen and (min-width:64em) {
	.ac-tenant-modal .ac-property--tenant .ac-property__content {
		padding-top: 23px !important;
		padding-left: 21px !important;
		width: calc(100% - 300px)
	}
}

.report-issue-modal {
	overflow: auto
}

.ac-contract {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-size: 12px;
	width: 100%;
	padding-bottom: 2px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-contract {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-contract__info {
	line-height: 1.17;
	padding-top: 10px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-contract__info {
		width: auto
	}
}

.ac-contract__info div + div {
	margin-top: 14px
}

.ac-contract__info strong {
	display: inline-block;
	width: 125px
}

.ac-contract__info span {
	display: inline-block;
	position: relative;
	margin-left: -3px
}

@media print,screen and (min-width:64em) {
	.ac-contract__info span {
		margin-left: 34px
	}
}

.ac-contract__info span:before {
	content: '';
	height: 11px;
	width: 2px;
	background-color: #f05b28;
	position: absolute;
	top: 2px;
	left: -10px
}

@media print,screen and (min-width:64em) {
	.ac-contract__info span:before {
		left: -20px
	}
}

.ac-contract__persons {
	line-height: 1.82;
	width: 100%;
	margin-top: 25px
}

@media print,screen and (min-width:64em) {
	.ac-contract__persons {
		margin-top: 2px;
		width: auto;
		margin-left: 72px
	}
}

.ac-contract__persons-icon {
	stroke: #f05b28;
	transition: all .15s ease-in-out
}

.ac-contract__persons a {
	line-height: 2.25;
	color: #323648;
	font-weight: 600
}

	.ac-contract__persons a svg {
		position: relative;
		top: 1px;
		margin-right: 3px
	}

	.ac-contract__persons a:hover {
		color: #323648
	}

		.ac-contract__persons a:hover .ac-contract__persons-icon {
			stroke: #e1440c
		}

.ac-credit-check {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	padding: 15px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-credit-check {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		padding: 40px 43px 53px
	}
}

.ac-credit-check + .ac-credit-check {
	margin-top: 21px
}

.ac-credit-check__chart {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
	width: 239px;
	margin: 0 auto
}

@media print,screen and (min-width:64em) {
	.ac-credit-check__chart {
		margin: 0
	}
}

.ac-credit-check__chart > div {
	width: 125px;
	text-align: center;
	margin: 65px auto 0
}

@media print,screen and (min-width:64em) {
	.ac-credit-check__chart > div {
		margin: 0 auto
	}
}

.ac-credit-check__chart-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.ac-credit-check__chart-title {
	font-weight: 600;
	line-height: 1.12;
	color: #323648;
	font-size: 16px;
	margin-bottom: 11px
}

.ac-credit-check__chart-number {
	font-size: 60px;
	font-weight: 600;
	line-height: .8
}

.ac-credit-check__chart--green .ac-credit-check__chart-number {
	color: #2dcfa7
}

.ac-credit-check__chart--orange .ac-credit-check__chart-number {
	color: #ff8937
}

.ac-credit-check__chart--red .ac-credit-check__chart-number {
	color: #ee2323
}

.ac-credit-check__main {
	width: 100%;
	margin-top: 70px
}

@media print,screen and (min-width:64em) {
	.ac-credit-check__main {
		margin-top: 0;
		padding-left: 47px;
		width: calc(100% - 85px)
	}
}

.ac-credit-check__name {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.25;
	color: #323648;
	margin-top: 5px;
	margin-bottom: 5px
}

.ac-credit-check__details {
	line-height: 1.92;
	margin-bottom: 21px
}

.ac-credit-check__description {
	color: #323648
}

	.ac-credit-check__description p {
		margin-top: 5px;
		margin-bottom: 0;
		line-height: 1.5;
		font-size: 12px;
		color: #a7a7a7
	}

@media print,screen and (min-width:64em) {
	.ac-credit-check__description p {
		padding-right: 100px
	}
}

.tenant-dashboard-new {
	padding-bottom: 150px
}

	.tenant-dashboard-new .button:hover {
		background-color: #ee5723;
		color: #fff
	}

	.tenant-dashboard-new .ac-landlord__faq {
		padding-top: 130px
	}

.tenant-dashboard-wrap .td-activity-card-bottom, .tenant-dashboard-wrap .td-activity-card-top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.tenant-dashboard-wrap .td-activity-card-bottom {
	overflow-y: auto;
	overflow-x: hidden;
	height: 350px
}

.tenant-dashboard-wrap .td-activity-card-top {
	overflow: hidden
}

.tenant-dashboard-wrap .td-activity-wrap {
	margin-bottom: 0 !important
}

.tenant-dashboard-wrap .td-activity-carousel-item-wrap {
	width: 245px;
	min-width: 245px;
	height: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 20px
}

	.tenant-dashboard-wrap .td-activity-carousel-item-wrap::-webkit-scrollbar {
		display: none
	}

	.tenant-dashboard-wrap .td-activity-carousel-item-wrap .td-activity-carousel-item-header {
		width: 245px;
		min-width: 245px;
		height: auto;
		display: block;
		padding: 30px 0;
		margin-top: 15px
	}

		.tenant-dashboard-wrap .td-activity-carousel-item-wrap .td-activity-carousel-item-header .td-activity-carousel-item-header-top {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between
		}

			.tenant-dashboard-wrap .td-activity-carousel-item-wrap .td-activity-carousel-item-header .td-activity-carousel-item-header-top .td-header-date-wrap {
				margin: 0;
				padding: 0;
				font-weight: 600;
				font-size: 18px;
				color: #323648
			}

				.tenant-dashboard-wrap .td-activity-carousel-item-wrap .td-activity-carousel-item-header .td-activity-carousel-item-header-top .td-header-date-wrap.is-red {
					color: #ee5723
				}

				.tenant-dashboard-wrap .td-activity-carousel-item-wrap .td-activity-carousel-item-header .td-activity-carousel-item-header-top .td-header-date-wrap .td-header-date-month {
					margin-left: 10px
				}

			.tenant-dashboard-wrap .td-activity-carousel-item-wrap .td-activity-carousel-item-header .td-activity-carousel-item-header-top .td-header-date-range-wrap {
				margin: 0;
				padding: 0;
				font-size: 10px;
				color: #afafaf;
				text-align: right;
				color: #323648;
				font-weight: 400
			}

		.tenant-dashboard-wrap .td-activity-carousel-item-wrap .td-activity-carousel-item-header .td-activity-carousel-item-header-bottom {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between
		}

			.tenant-dashboard-wrap .td-activity-carousel-item-wrap .td-activity-carousel-item-header .td-activity-carousel-item-header-bottom .td-header-date-week-day {
				margin: 0;
				padding: 0;
				font-family: 'Caros Soft';
				font-size: 10px;
				color: #323648
			}

				.tenant-dashboard-wrap .td-activity-carousel-item-wrap .td-activity-carousel-item-header .td-activity-carousel-item-header-bottom .td-header-date-week-day.is-red {
					color: #ee5723
				}

.tenant-dashboard-wrap .td-activity-card-wrap {
	min-width: 245px;
	width: 245px;
	height: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 20px
}

	.tenant-dashboard-wrap .td-activity-card-wrap::-webkit-scrollbar {
		display: none
	}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card {
		width: 100%;
		height: auto;
		border-radius: 5px;
		background-color: #f6f8fa;
		padding: 20px;
		margin-bottom: 10px;
		background-size: cover;
		position: relative;
		background-position: 50% 50%
	}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card :last-child {
			margin-bottom: 0
		}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card .td-activity-card-arrow.left {
			position: absolute;
			top: 118px;
			left: 5px
		}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card .td-activity-card-arrow.right {
			position: absolute;
			top: 118px;
			right: 5px;
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg)
		}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card .td-activity-card-header {
			width: 100%;
			height: auto;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: flex-start;
			-ms-flex-align: start;
			align-items: flex-start;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			margin-bottom: 20px;
			background-position: 50% 50%;
			background-size: cover
		}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card .td-activity-card-header .td-activity-card-header-title {
				font-weight: 600;
				font-size: 14px;
				line-height: 1.5;
				color: #323649;
				width: auto
			}

				.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card .td-activity-card-header .td-activity-card-header-title.is-red {
					color: #ee5723
				}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card .td-activity-card-header .td-activity-card-header-date {
				font-family: 'Caros Soft';
				font-size: 10px;
				color: #a7a7a7;
				min-width: 50px;
				text-align: right;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center
			}

				.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card .td-activity-card-header .td-activity-card-header-date .td-activity-card-header-date-img {
					margin-right: 5px
				}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card .td-activity-card-image-wrap {
			width: 100%;
			max-width: 205px;
			height: auto;
			min-height: 125px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			margin-bottom: 10px;
			border-radius: 4px;
			overflow: hidden
		}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card .td-activity-card-image-wrap .td-activity-card-image {
				max-width: 100%;
				height: auto
			}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card .td-activity-card-slider {
			width: 100%;
			height: auto;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-webkit-align-items: flex-start;
			-ms-flex-align: start;
			align-items: flex-start;
			overflow: hidden
		}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card .td-activity-card-slider .td-activity-card-slider-item {
				width: 100%;
				height: auto;
				margin-right: 20px;
				min-width: 205px;
				margin-bottom: 0;
				transition: .4s linear
			}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-info-wrap {
		width: 100%;
		height: auto;
		margin-bottom: 20px
	}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-info-wrap .td-activity-card-content-price-txt {
			font-family: 'Caros Soft';
			font-size: 10px;
			color: #666;
			margin: 0;
			padding: 0
		}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-info-wrap .td-activity-card-content-price-txt.bold {
				font-weight: 600;
				color: #323648
			}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-info-wrap .td-activity-card-content-location-txt {
			font-weight: 600;
			font-size: 14px;
			color: #323648;
			margin: 0;
			padding: 0;
			margin-top: 8px
		}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-info-wrap .td-activity-card-content-txt-list {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			font-family: 'Caros Soft';
			font-size: 10px;
			color: #666;
			list-style-type: none;
			margin: 0;
			padding: 0;
			margin-top: 8px;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap
		}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-info-wrap .td-activity-card-content-txt-list .td-activity-card-content-txt-list-item {
				margin: 0;
				padding: 0
			}

				.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-info-wrap .td-activity-card-content-txt-list .td-activity-card-content-txt-list-item.first::before {
					display: none
				}

				.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-info-wrap .td-activity-card-content-txt-list .td-activity-card-content-txt-list-item::before {
					content: '•';
					width: 0;
					color: #e4e6ec;
					margin-left: 8px;
					padding-right: 5px
				}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-description-txt-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 10px
	}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-description-txt-wrap .td-activity-card-description-text {
			margin-bottom: 0
		}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-description-text, .tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-text {
		font-family: 'Caros Soft';
		font-size: 12px;
		line-height: 1.5;
		color: #666;
		margin-bottom: 20px;
		margin-top: 0;
		padding: 0
	}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-description-text .is-bold, .tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-text .is-bold {
			color: #323648;
			font-weight: 600
		}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-title {
		font-size: 12px;
		line-height: 17px;
		margin-bottom: 10px;
		color: #323648;
		font-weight: 600
	}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-link {
		font-size: 12px;
		margin-bottom: 5px
	}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-text {
		margin-bottom: 13px
	}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-text--small {
		font-size: 10px
	}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-progress-bar-wrap {
		width: 100%;
		height: auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 20px
	}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-progress-bar-wrap .td-activity-card-progress-bar {
			width: 100%;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			border-radius: 5px;
			overflow: hidden
		}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-progress-bar-wrap .td-activity-card-progress-bar .td-activity-card-progress-bar-item {
				width: 100%;
				height: 10px;
				background: #fff;
				border-right: 2px solid #f6f8fa
			}

				.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-progress-bar-wrap .td-activity-card-progress-bar .td-activity-card-progress-bar-item.active {
					background: #f0560f;
					border-color: #f0560f
				}

				.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-progress-bar-wrap .td-activity-card-progress-bar .td-activity-card-progress-bar-item:last-child {
					border-right: none
				}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-progress-bar-wrap .td-activity-card-progress-bar-value {
			width: 60px;
			text-align: right
		}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-progress-bar-wrap .td-activity-card-progress-bar-value .td-activity-card-progress-bar-value-label {
				font-weight: 600;
				font-size: 12px;
				color: #f0560f
			}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-landrold-references-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 20px;
		border-radius: 5px;
		background-color: #fff;
		padding: 20px;
		cursor: pointer
	}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-landrold-references-wrap:hover {
			box-shadow: 0 2px 33px 0 rgba(133,140,152,.1);
			transition: 1s
		}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-landrold-references-wrap .td-activity-card-landrold-references-img-wrap {
			width: 30px;
			height: 20px;
			margin-right: 15px
		}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-landrold-references-wrap .td-activity-card-landrold-references-img-wrap .td-activity-card-landrold-references-img {
				max-width: 100%
			}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-landrold-references-wrap .td-activity-card-landrold-references-people-wrap {
			max-width: 30px;
			margin-right: 15px
		}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-landrold-references-wrap .td-activity-card-landrold-references-txt {
			font-weight: 600;
			font-size: 12px;
			color: #323649;
			max-width: 67px;
			margin: 0
		}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-landrold-references-wrap .td-activity-card-landrold-references-txt .is-blue {
				color: #85c9d1
			}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-landrold-references-wrap .td-activity-card-landrold-references-role {
			font-size: 9px;
			display: inline-block;
			margin-top: 4px
		}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-landrold-references-wrap .td-activity-card-landrold-references-arrow-wrap {
			margin-left: auto
		}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-landrold-references-wrap .td-activity-card-landrold-references-arrow-wrap .arrow-right {
				-webkit-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				transform: rotate(180deg)
			}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-link-wrap {
		width: 100%;
		height: auto
	}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-link-wrap .td-activity-card-link {
			font-weight: 600;
			font-size: 12px;
			color: #323649
		}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-link-wrap .td-activity-card-link:hover {
				color: #f0560f
			}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-background-wallpaper-wrap {
		width: 100%;
		height: auto;
		text-align: left;
		padding: 10px 0
	}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-title-big {
		margin-top: 0;
		margin-bottom: 20px;
		padding: 0;
		font-weight: 600;
		font-size: 18px;
		line-height: 1.33;
		color: #fff;
		max-width: 180px
	}

	.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-btn-wrap {
		width: 100%;
		height: auto;
		margin-top: 20px
	}

		.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-btn-wrap .td-activity-card-btn {
			border-radius: 6px;
			border: solid 1px #ee5723;
			font-weight: 600;
			font-size: 14px;
			cursor: pointer;
			padding: 10px 22px;
			background-image: linear-gradient(to right,#f05b28,#ee5722);
			color: #f1f4f5
		}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-btn-wrap .td-activity-card-btn:hover {
				background: #fff;
				border: solid 1px #e4e6ec;
				color: #ee5723
			}

			.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-btn-wrap .td-activity-card-btn.white {
				color: #ee5723;
				border-color: #e4e6ec;
				background-image: linear-gradient(to right,#fff,#fff)
			}

				.tenant-dashboard-wrap .td-activity-card-wrap .td-activity-card-btn-wrap .td-activity-card-btn.white:hover {
					color: #fff;
					border-color: #ee5723;
					background-image: linear-gradient(to right,#f05b28,#ee5722)
				}

.tenant-dashboard-wrap .td-activity-wrap {
	margin: 0;
	padding: 65px 0 80px 0;
	position: relative
}

	.tenant-dashboard-wrap .td-activity-wrap .ac-property {
		padding: 0 15px;
		padding-left: 0
	}

	.tenant-dashboard-wrap .td-activity-wrap .td-activity-carousel-shadow-top {
		box-shadow: 0 7px 20px 0 rgba(0,0,0,.1);
		height: 2px;
		position: absolute;
		width: 100%;
		top: 140px
	}

	.tenant-dashboard-wrap .td-activity-wrap .td-activity-carousel-shadow-bottom {
		box-shadow: 0 -6px 15px 0 rgba(0,0,0,.1);
		height: 2px;
		position: absolute;
		width: 100%;
		bottom: 75px
	}

	.tenant-dashboard-wrap .td-activity-wrap .td-arrow-btn {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 10px;
		height: 11px;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		margin: 0
	}

	.tenant-dashboard-wrap .td-activity-wrap .acx-td__favourites-prev .arrow-left {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.tenant-dashboard-wrap .td-activity-wrap .acx-td__favourites-controlls .td-activity-arrow-txt {
		font-weight: 600;
		font-size: 14px;
		text-align: center;
		color: #323648;
		margin: 0;
		padding: 0 20px
	}

	.tenant-dashboard-wrap .td-activity-wrap .td-activity-carousel-wrap {
		width: 100%;
		height: 475px;
		position: relative;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

		.tenant-dashboard-wrap .td-activity-wrap .td-activity-carousel-wrap .td-activity-carousel-shadow-top {
			box-shadow: 0 7px 20px 0 rgba(0,0,0,.1);
			height: 2px;
			position: absolute;
			width: 100%;
			top: 0
		}

		.tenant-dashboard-wrap .td-activity-wrap .td-activity-carousel-wrap .td-activity-carousel-shadow-bottom {
			box-shadow: 0 -9px 20px 0 rgba(0,0,0,.1);
			height: 2px;
			position: absolute;
			width: 100%;
			bottom: 0
		}

		.tenant-dashboard-wrap .td-activity-wrap .td-activity-carousel-wrap .td-activity-carousel-container {
			width: 100%;
			height: 475px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-align-items: flex-start;
			-ms-flex-align: start;
			align-items: flex-start
		}

.tenant-dashboard-wrap .td-favourites-wrap {
	margin-bottom: 100px;
	margin: 0
}

	.tenant-dashboard-wrap .td-favourites-wrap .slick-track .slick-slide {
		opacity: 1 !important
	}

	.tenant-dashboard-wrap .td-favourites-wrap .slick-list {
		overflow: hidden !important
	}

	.tenant-dashboard-wrap .td-favourites-wrap .button.primary {
		font-weight: 600;
		font-size: 14px;
		text-align: right;
		color: #ee5723;
		background-color: #fff !important;
		margin-right: 0
	}

	.tenant-dashboard-wrap .td-favourites-wrap .td-arrow-btn {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 10px;
		height: 11px;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center
	}

	.tenant-dashboard-wrap .td-favourites-wrap .acx-td__favourites-prev .arrow-left {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.tenant-dashboard-wrap .td-favourites-wrap .ac-landlord-viewings__header {
		margin-bottom: 38px
	}

	.tenant-dashboard-wrap .td-favourites-wrap .ac-property__top {
		cursor: pointer
	}

	.tenant-dashboard-wrap .td-favourites-wrap .ac-property__content {
		padding: 0;
		margin-top: 10px
	}

		.tenant-dashboard-wrap .td-favourites-wrap .ac-property__content .ac-property__content-price-txt {
			font-size: 13px;
			color: #666;
			margin: 0
		}

			.tenant-dashboard-wrap .td-favourites-wrap .ac-property__content .ac-property__content-price-txt.bold {
				font-weight: 600;
				color: #323648
			}

		.tenant-dashboard-wrap .td-favourites-wrap .ac-property__content .ac-property__content-location-txt {
			font-weight: 600;
			font-size: 20px;
			line-height: 1.4;
			color: #323648;
			margin: 0;
			margin-top: 5px
		}

		.tenant-dashboard-wrap .td-favourites-wrap .ac-property__content .ac-property__content-info-txt-list {
			font-size: 13px;
			color: #666;
			margin: 0;
			list-style-type: none;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

			.tenant-dashboard-wrap .td-favourites-wrap .ac-property__content .ac-property__content-info-txt-list .ac-property__content-info-txt-list-item {
				margin-top: 5px
			}

				.tenant-dashboard-wrap .td-favourites-wrap .ac-property__content .ac-property__content-info-txt-list .ac-property__content-info-txt-list-item::before {
					content: '•';
					width: 0;
					color: #e4e6ec;
					margin-left: 15px;
					padding-right: 10px
				}

				.tenant-dashboard-wrap .td-favourites-wrap .ac-property__content .ac-property__content-info-txt-list .ac-property__content-info-txt-list-item.first::before {
					display: none
				}

.activity-slider-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.landlord-dashboard-property-inner-let-agreed .acx-desktop-footer {
	display: block
}

.landlord-dashboard-property-inner-let-agreed .decline-vieving-modal-subtitle {
	color: #666
}

	.landlord-dashboard-property-inner-let-agreed .decline-vieving-modal-subtitle.blue {
		color: #85c9d1;
		font-weight: 600
	}

.decline-viewing-modal {
	overflow: visible !important
}

	.decline-viewing-modal .ac-textarea {
		margin-bottom: 20px
	}

	.decline-viewing-modal .button.alert {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%
	}

	.decline-viewing-modal .acx-label--animated.small {
		margin-bottom: 0
	}

	.decline-viewing-modal h3 {
		margin-bottom: 32px !important
	}

.property-inner-modal-wrap {
	overflow: visible !important
}

	.property-inner-modal-wrap .viewing-message {
		margin-top: 20px;
		margin-bottom: 20px
	}

	.property-inner-modal-wrap .acx-dashboard-modal__controlls .button {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%
	}

	.property-inner-modal-wrap .acx-radio-list-wrapper {
		display: none
	}

	.property-inner-modal-wrap .acx-setting:hover {
		background-color: #f6f8fa !important
	}

	.property-inner-modal-wrap label {
		max-width: 350px !important;
		font-weight: 400 !important
	}

	.property-inner-modal-wrap .ta-direct-debit-form-address-arrow-wrap {
		position: absolute;
		top: 0;
		right: 0;
		left: calc(100% - 85px);
		cursor: pointer;
		height: 52px
	}

		.property-inner-modal-wrap .ta-direct-debit-form-address-arrow-wrap .ta-direct-debit-form-address-arrow {
			position: absolute;
			content: '';
			left: calc(100% - 35px);
			top: 19px;
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg)
		}

	.property-inner-modal-wrap .acx-setting__radio {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.property-inner-modal-wrap .upload-address-1 {
		font-size: 12px;
		font-family: 'Caros Soft'
	}

.ld-peorperty-inner-let-agreed-modal h3 {
	margin-bottom: 35px
}

.b-b-none {
	border-bottom: none
}

.p-b-0 {
	padding-bottom: 0
}

.h-mt-30 {
	margin-top: 30px
}

.h-ml-0 {
	margin-left: 0 !important
}

.h-space-beetwen {
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}

.tenant-application-details .ta-details-container .ta-details-left-content .ta-clauses-container, .tenant-application-friends-new .ta-details-container .ta-details-left-content .ta-clauses-container {
	border-bottom: none
}

.tenant-application-details .ta-details-container .ta-details-left-content .ta-confirm-container, .tenant-application-friends-new .ta-details-container .ta-details-left-content .ta-confirm-container {
	padding-top: 60px
}

.right-to-rent-check-wrap {
	padding: 10px 0 60px 0;
	border-bottom: solid 1px #e4e6ec
}

	.right-to-rent-check-wrap .rtr-check__title {
		font-size: 24px;
		font-weight: 600;
		line-height: 1;
		color: #323649;
		margin-bottom: 20px
	}

	.right-to-rent-check-wrap .rtr-check__paragraph {
		max-width: 650px;
		width: 100%;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.57;
		color: #666;
		margin-bottom: 30px
	}

	.right-to-rent-check-wrap .rtr-check__card-item-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}

		.right-to-rent-check-wrap .rtr-check__card-item-wrap .la-applicants__card-item {
			margin-right: 20px
		}

			.right-to-rent-check-wrap .rtr-check__card-item-wrap .la-applicants__card-item:last-child {
				margin-right: 0
			}

.tenant-application-finalise .ta-finalise-application-container.ta-references-application-container.p-b-0 {
	padding-bottom: 0
}

.tenant-application-finalise .ta-finalise-application-container.ta-references-application-container.b-b-none {
	border-bottom: none
}

.tenant-application-finalise .ta-finalise-application-container.ta-references-application-container.ta-finalise-date-container .references-application-title-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	width: 100%;
	max-width: 100%;
	padding-bottom: 0
}

.tenant-application-finalise .ta-finalise-application-container.ta-references-application-container.ta-finalise-date-container .references-application-date-wrap {
	width: auto
}

	.tenant-application-finalise .ta-finalise-application-container.ta-references-application-container.ta-finalise-date-container .references-application-date-wrap .references-application-date-subslogan {
		font-size: 16px
	}

.tenant-application-finalise .ta-finalise-card-container .application-card-item {
	padding: 20px;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between
}

	.tenant-application-finalise .ta-finalise-card-container .application-card-item.finish-state {
		background-color: #f6f8fa;
		border: none;
		box-shadow: none
	}

		.tenant-application-finalise .ta-finalise-card-container .application-card-item.finish-state .application-card-img-wrap:after {
			position: absolute;
			content: '';
			background-image: url(https://cdn.accommodation.co.uk/assets/img/ta-finalise-enabled-icon.svg);
			background-repeat: no-repeat;
			height: 12px;
			width: 13px;
			top: 10px;
			left: 22px
		}

		.tenant-application-finalise .ta-finalise-card-container .application-card-item.finish-state .application-card-arrow-icon-wrap .application-card-arrow-icon-wrap {
			display: none
		}

			.tenant-application-finalise .ta-finalise-card-container .application-card-item.finish-state .application-card-arrow-icon-wrap .application-card-arrow-icon-wrap.blue {
				display: block;
				width: 10px
			}

	.tenant-application-finalise .ta-finalise-card-container .application-card-item.clock-state {
		background-color: #f6f8fa;
		border: none;
		box-shadow: none
	}

		.tenant-application-finalise .ta-finalise-card-container .application-card-item.clock-state .application-card-img-wrap.bag-img:after {
			position: absolute;
			content: '';
			background-image: url(https://cdn.accommodation.co.uk/assets/img/clock-smaller-icon.svg);
			background-repeat: no-repeat;
			height: 12px;
			width: 13px;
			top: 15px;
			left: 18px
		}

		.tenant-application-finalise .ta-finalise-card-container .application-card-item.clock-state .application-card-arrow-icon-wrap {
			position: relative
		}

			.tenant-application-finalise .ta-finalise-card-container .application-card-item.clock-state .application-card-arrow-icon-wrap:hover .ac-popover.ac-clock-tooltip {
				visibility: visible !important;
				opacity: 1 !important;
				width: 200px;
				box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
				padding: 16px 20px 18px 20px;
				text-align: left;
				left: 66%;
				-webkit-transform: translate(-50%,-5px);
				-ms-transform: translate(-50%,-5px);
				transform: translate(-50%,-5px)
			}

				.tenant-application-finalise .ta-finalise-card-container .application-card-item.clock-state .application-card-arrow-icon-wrap:hover .ac-popover.ac-clock-tooltip:before {
					bottom: -8px
				}

				.tenant-application-finalise .ta-finalise-card-container .application-card-item.clock-state .application-card-arrow-icon-wrap:hover .ac-popover.ac-clock-tooltip .ac-clock-tooltip--text {
					color: #666
				}

			.tenant-application-finalise .ta-finalise-card-container .application-card-item.clock-state .application-card-arrow-icon-wrap .application-card-arrow-icon-wrap {
				display: none
			}

				.tenant-application-finalise .ta-finalise-card-container .application-card-item.clock-state .application-card-arrow-icon-wrap .application-card-arrow-icon-wrap.clock {
					display: block;
					width: 13px;
					height: 13px
				}

	.tenant-application-finalise .ta-finalise-card-container .application-card-item .application-card-title {
		margin-left: 0
	}

	.tenant-application-finalise .ta-finalise-card-container .application-card-item .application-card-arrow-icon-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 22px;
		height: 22px;
		cursor: pointer
	}

		.tenant-application-finalise .ta-finalise-card-container .application-card-item .application-card-arrow-icon-wrap .application-card-arrow-icon-wrap {
			width: 7px;
			height: 9px
		}

			.tenant-application-finalise .ta-finalise-card-container .application-card-item .application-card-arrow-icon-wrap .application-card-arrow-icon-wrap.blue {
				display: none
			}

			.tenant-application-finalise .ta-finalise-card-container .application-card-item .application-card-arrow-icon-wrap .application-card-arrow-icon-wrap.clock {
				display: none
			}

.setup-landlord-references .acx-apply-for-property-slide-7.slick-slide.acx-slider-page-slide {
	display: none
}

.tenant-application-details .acx-preferences-sidebar, .tenant-application-finalise .acx-preferences-sidebar, .tenant-application-friends-new .acx-preferences-sidebar, .tenant-application-reverse-property .acx-preferences-sidebar, .tenant-application-waiting-friends .acx-preferences-sidebar, .tenant-application-waiting-landlord .acx-preferences-sidebar {
	margin-top: 50px
}

.ta-details-container .ta-details-left-content .ta-friends-confirmed-wrap .ta-friends-confirmed-img-inner .ta-friends-confirmed-img-wrap {
	opacity: 1
}

.ta-friends-confirmed-img-wrap:hover .ac-landlord-viewings__select-content {
	display: block;
	top: 10px
}

.ta-friends-confirmed-img-wrap.active .profile-picture {
	opacity: 1
}

.ta-friends-confirmed-img-wrap.active .ta-friends-confirmed-img {
	opacity: 1
}

.ta-friends-confirmed-img-wrap .profile-picture {
	opacity: .5
}

.ta-friends-confirmed-img-wrap .ta-friends-confirmed-img {
	opacity: .5
}

.ta-friends-confirmed-img-wrap .ac-landlord-viewings__select-content {
	padding: 25px 20px 20px 20px
}

	.ta-friends-confirmed-img-wrap .ac-landlord-viewings__select-content .acx-tenant-favorites-feed__your-group-name {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
		font-weight: 600;
		font-size: 12px;
		color: #000
	}

	.ta-friends-confirmed-img-wrap .ac-landlord-viewings__select-content .button.white {
		width: 140px;
		text-align: center;
		padding: 10px 0;
		margin: 15px auto 0 auto;
		display: block;
		height: 36px;
		cursor: pointer
	}

.ta-details-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	width: 100%;
	height: auto;
	padding-top: 60px
}

	.ta-details-container .tenancy-details-people-info-img-wrap {
		max-width: 40px;
		border-radius: 50%;
		margin-right: 20px
	}

	.ta-details-container .acx-setting__radio label {
		font-size: 12px
	}

	.ta-details-container .acx-radio-list-wrapper .acx-setting:hover {
		background-color: #f6f8fa
	}

	.ta-details-container .acx-radio-list-wrapper {
		padding: 12px 0 14px
	}

	.ta-details-container .acx-setting:last-child .acx-radio {
		margin-bottom: 0
	}

	.ta-details-container .acx-setting .acx-radio {
		padding-top: 20px;
		font-weight: 500;
		width: auto;
		height: auto
	}

	.ta-details-container .ta-details-left-content {
		max-width: 63%;
		width: 100%;
		height: auto
	}

@media screen and (max-width:84.375em) {
	.ta-details-container .ta-details-left-content {
		padding-right: 30px
	}
}

.ta-details-container .ta-details-left-content .page-number-txt {
	font-size: 14px;
	line-height: 2;
	color: #666;
	margin: 0;
	padding: 0
}

.ta-details-container .ta-details-left-content .ta-details-title {
	max-width: 395px;
	width: 100%;
	font-weight: 600;
	font-size: 36px;
	color: #323648;
	margin-top: 16px;
	margin-bottom: 0;
	padding: 0
}

	.ta-details-container .ta-details-left-content .ta-details-title.h-max-width-410 {
		max-width: 410px
	}

	.ta-details-container .ta-details-left-content .ta-details-title.waiting {
		max-width: 460px
	}

	.ta-details-container .ta-details-left-content .ta-details-title.references {
		max-width: 100%
	}

	.ta-details-container .ta-details-left-content .ta-details-title.landlord {
		max-width: 600px
	}

	.ta-details-container .ta-details-left-content .ta-details-title.reverse {
		max-width: 640px
	}

.ta-details-container .ta-details-left-content .ta-details-subtitle {
	max-width: 700px;
	width: 100%;
	font-size: 18px;
	line-height: 1.56;
	color: #666;
	margin-top: 10px;
	margin-bottom: 0;
	padding: 0
}

	.ta-details-container .ta-details-left-content .ta-details-subtitle .colored {
		font-weight: 600;
		color: #ee5723
	}

.ta-details-container .ta-details-left-content .ta-tenancy-details-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	width: 100%;
	height: auto;
	padding-top: 65px;
	padding-bottom: 60px;
	border-bottom: solid 1px #e4e6ec
}

@media screen and (max-width:84.375em) {
	.ta-details-container .ta-details-left-content .ta-tenancy-details-container {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media screen and (max-width:84.375em) {
	.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 30px
	}
}

.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-left-wrap {
	margin-top: 10px
}

	.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-left-wrap .tenancy-details-title {
		font-weight: 600;
		font-size: 24px;
		line-height: 1;
		color: #323649;
		padding: 0;
		margin: 0
	}

	.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-left-wrap .tenancy-details-subtitle {
		max-width: 400px;
		width: 100%;
		font-size: 14px;
		line-height: 1.57;
		color: #666;
		margin-top: 20px;
		margin-bottom: 0;
		padding: 0
	}

	.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-left-wrap .tenancy-details-people-info-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 410px;
		width: 100%;
		padding-top: 35px
	}

		.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-left-wrap .tenancy-details-people-info-wrap .tenancy-details-people-info-txt {
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: column;
			-moz-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column
		}

			.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-left-wrap .tenancy-details-people-info-wrap .tenancy-details-people-info-txt .tenancy-details-people-info-slogan {
				font-weight: 600;
				font-size: 16px;
				line-height: 1.13;
				color: #323648;
				margin: 0;
				padding: 0
			}

			.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-left-wrap .tenancy-details-people-info-wrap .tenancy-details-people-info-txt .tenancy-details-people-info-subslogan {
				max-width: 365px;
				width: 100%;
				font-size: 12px;
				color: #666;
				margin: 0;
				padding: 0
			}

.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	width: 200px;
	height: auto;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 10px 10px 14px 20px;
	cursor: pointer
}

	.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap:last-child {
		margin-bottom: 0
	}

	.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap:hover .tenancy-details-edit-item-img-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap:focus {
		outline: 0
	}

	.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap.updated-item {
		border: none;
		box-shadow: 0 5px 30px 0 rgba(133,140,152,.15);
		padding: 13px 10px 13px 20px
	}

		.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap.updated-item .tenancy-details-edit-item-txt-slogan.orange {
			color: #ee5723;
			font-weight: 600
		}

	.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap.default-cursor {
		cursor: default
	}

	.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap.updated {
		border: solid 1px #85c9d1
	}

		.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap.updated .tenancy-details-red-circle {
			position: absolute
		}

			.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap.updated .tenancy-details-red-circle:after {
				position: absolute;
				content: '';
				width: 7px;
				height: 7px;
				background-color: #ff0e0e;
				border-radius: 50%;
				left: calc(100% - 24px);
				bottom: 5px
			}

			.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap.updated .tenancy-details-red-circle.second:after {
				position: absolute;
				content: '';
				left: calc(100% - 24px);
				bottom: 14px
			}

		.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap.updated .tenancy-details-edit-item-txt-subslogan {
			color: #afafaf;
			font-size: 10px
		}

		.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap.updated .tenancy-details-edit-item-txt-subslogan {
			margin-top: 5px !important
		}

	.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap .tenancy-details-edit-item-txt-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

		.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap .tenancy-details-edit-item-txt-wrap .tenancy-details-edit-item-txt-slogan {
			font-size: 10px;
			color: #666;
			margin: 0;
			padding: 0
		}

		.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap .tenancy-details-edit-item-txt-wrap .tenancy-details-edit-item-txt-subslogan {
			font-size: 10px;
			color: #666;
			margin: 0;
			padding: 0;
			font-weight: 400
		}

			.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap .tenancy-details-edit-item-txt-wrap .tenancy-details-edit-item-txt-subslogan.bold {
				font-weight: 600;
				line-height: 1.3;
				font-size: 12px;
				color: #323649;
				margin: 0;
				padding: 0;
				margin-top: 5px
			}

	.ta-details-container .ta-details-left-content .ta-tenancy-details-container .ta-tenancy-details-right-wrap .tenancy-details-edit-item-wrap .tenancy-details-edit-item-img-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-self: flex-start;
		-ms-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
		cursor: pointer;
		display: none
	}

.ta-details-container .ta-details-left-content .ta-clauses-container {
	padding-top: 60px;
	padding-bottom: 50px;
	border-bottom: solid 1px #e4e6ec
}

	.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-title {
		font-weight: 600;
		font-size: 24px;
		line-height: 1;
		color: #323649;
		margin: 0;
		padding: 0
	}

	.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-subtitle {
		max-width: 650px;
		width: 100%;
		font-size: 14px;
		line-height: 1.57;
		color: #666;
		margin: 0;
		padding: 0;
		margin-top: 20px
	}

	.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-statistics-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 650px;
		width: 100%;
		height: 70px;
		background-color: #fff;
		box-shadow: 0 2px 33px 0 rgba(133,140,152,.1);
		margin-top: 20px;
		padding: 0 30px 0 20px
	}

@media screen and (max-width:81.25em) {
	.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-statistics-wrap {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		padding: 20px
	}
}

.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-statistics-wrap.updated .ta-clauses-statistics-txt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-statistics-wrap.updated .ta-clauses-statistics-red-circle-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	height: 18px;
	width: 18px;
	background-color: #ff0e0e;
	border-radius: 50%;
	margin: 0;
	margin-left: 5px
}

.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-statistics-wrap.updated .ta-clauses-statistics-red-circle {
	font-weight: 600;
	font-size: 10px;
	line-height: 2.2;
	color: #fff;
	margin: 0
}

.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-statistics-wrap .ta-clauses-statistics-txt {
	font-size: 14px;
	line-height: 1.71;
	color: #666;
	margin: 0;
	padding: 0
}

@media screen and (max-width:81.25em) {
	.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-statistics-wrap .ta-clauses-statistics-txt {
		margin-bottom: 15px
	}
}

.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-statistics-wrap .ta-clauses-statistics-link-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	width: 103px
}

	.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-statistics-wrap .ta-clauses-statistics-link-wrap .ta-clauses-statistics-link-txt {
		font-weight: 600;
		font-size: 14px;
		color: #ee5723;
		margin: 0;
		padding: 0;
		transition: all .3s
	}

	.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-statistics-wrap .ta-clauses-statistics-link-wrap:hover .ta-clauses-statistics-link-txt {
		color: #d1400f
	}

	.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-statistics-wrap .ta-clauses-statistics-link-wrap:hover .ta-clauses-statistics-link-btn {
		-webkit-transform: translateX(5px);
		-ms-transform: translateX(5px);
		transform: translateX(5px)
	}

	.ta-details-container .ta-details-left-content .ta-clauses-container .ta-clauses-statistics-wrap .ta-clauses-statistics-link-wrap .ta-clauses-statistics-link-btn {
		margin: 0;
		padding: 0;
		transition: all .3s
	}

.ta-details-container .ta-details-left-content .ta-confirm-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 50px
}

@media screen and (max-width:81.25em) {
	.ta-details-container .ta-details-left-content .ta-confirm-container {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.ta-details-container .ta-details-left-content .ta-confirm-container .ta-confirm-txt {
	max-width: 313px;
	width: 100%;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.43;
	color: #323648;
	padding: 0;
	margin-right: 20px;
	margin-bottom: 0
}

@media screen and (max-width:81.25em) {
	.ta-details-container .ta-details-left-content .ta-confirm-container .ta-confirm-txt {
		margin-right: 0;
		margin-bottom: 20px
	}
}

.ta-details-container .ta-details-left-content .ta-confirm-container .tenant-application-btn {
	min-width: 266px;
	height: 46px;
	font-size: 14px;
	padding: 15px 36px;
	margin-bottom: 0
}

.ta-details-container .ta-details-left-content .ta-friends-confirmed-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 40px
}

	.ta-details-container .ta-details-left-content .ta-friends-confirmed-wrap .ta-friends-confirmed-title {
		font-weight: 600;
		font-size: 16px;
		line-height: 1.13;
		color: #323648;
		margin-bottom: 0
	}

	.ta-details-container .ta-details-left-content .ta-friends-confirmed-wrap .ta-friends-confirmed-img-inner {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		margin-top: 40px
	}

		.ta-details-container .ta-details-left-content .ta-friends-confirmed-wrap .ta-friends-confirmed-img-inner .ta-friends-confirmed-img-wrap {
			position: relative;
			height: 40px;
			width: 40px;
			opacity: 1;
			padding-top: 20px;
			margin-top: -40px;
			margin-right: 10px;
			cursor: pointer
		}

			.ta-details-container .ta-details-left-content .ta-friends-confirmed-wrap .ta-friends-confirmed-img-inner .ta-friends-confirmed-img-wrap.active {
				opacity: 1
			}

				.ta-details-container .ta-details-left-content .ta-friends-confirmed-wrap .ta-friends-confirmed-img-inner .ta-friends-confirmed-img-wrap.active:after {
					position: absolute;
					content: '';
					background: url(https://cdn.accommodation.co.uk/assets/img/ta-people-active-icon.svg) no-repeat;
					width: 14px;
					height: 14px;
					right: 0;
					top: 45px
				}

			.ta-details-container .ta-details-left-content .ta-friends-confirmed-wrap .ta-friends-confirmed-img-inner .ta-friends-confirmed-img-wrap.landlord {
				opacity: 1;
				position: relative
			}

				.ta-details-container .ta-details-left-content .ta-friends-confirmed-wrap .ta-friends-confirmed-img-inner .ta-friends-confirmed-img-wrap.landlord .ac-landlord-viewings__select-content {
					padding: 25px 20px 20px 20px;
					top: 5px
				}

					.ta-details-container .ta-details-left-content .ta-friends-confirmed-wrap .ta-friends-confirmed-img-inner .ta-friends-confirmed-img-wrap.landlord .ac-landlord-viewings__select-content .acx-tenant-favorites-feed__your-group-name {
						display: -ms-flexbox;
						display: -webkit-flex;
						display: flex;
						-webkit-align-items: center;
						-moz-align-items: center;
						-ms-align-items: center;
						-ms-flex-align: center;
						align-items: center;
						-webkit-justify-content: center;
						-moz-justify-content: center;
						-ms-justify-content: center;
						justify-content: center;
						-ms-flex-pack: center;
						font-weight: 600;
						font-size: 12px;
						color: #000
					}

					.ta-details-container .ta-details-left-content .ta-friends-confirmed-wrap .ta-friends-confirmed-img-inner .ta-friends-confirmed-img-wrap.landlord .ac-landlord-viewings__select-content .button.white {
						display: block;
						width: 140px;
						height: 36px;
						text-align: center;
						padding: 10px 0;
						margin: 15px auto 0 auto;
						cursor: pointer
					}

				.ta-details-container .ta-details-left-content .ta-friends-confirmed-wrap .ta-friends-confirmed-img-inner .ta-friends-confirmed-img-wrap.landlord:hover .ac-landlord-viewings__select-content {
					display: block
				}

		.ta-details-container .ta-details-left-content .ta-friends-confirmed-wrap .ta-friends-confirmed-img-inner .ta-friends-confirmed-img {
			width: 100%;
			border: solid 1px #e4e6ec;
			border-radius: 50%
		}

.ta-details-container .ta-details-left-content .ta-deposit-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	max-width: 650px;
	height: auto;
	padding: 22px 35px;
	border: solid 1px #e4e6ec;
	border-radius: 4px;
	margin-top: 50px
}

	.ta-details-container .ta-details-left-content .ta-deposit-wrap .ta-deposit-left-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

		.ta-details-container .ta-details-left-content .ta-deposit-wrap .ta-deposit-left-wrap .ta-deposit-slogan {
			font-weight: 600;
			font-size: 14px;
			line-height: 1.5;
			color: #323648
		}

		.ta-details-container .ta-details-left-content .ta-deposit-wrap .ta-deposit-left-wrap .ta-deposit-subslogan {
			font-size: 12px;
			color: #666
		}

	.ta-details-container .ta-details-left-content .ta-deposit-wrap .ta-deposit-right-wrap {
		line-height: 1
	}

		.ta-details-container .ta-details-left-content .ta-deposit-wrap .ta-deposit-right-wrap .ta-deposit-price {
			font-weight: 600;
			font-size: 46px;
			color: #ee5723
		}

.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	max-width: 650px;
	height: auto;
	border: solid 1px #e4e6ec;
	border-radius: 4px;
	padding: 45px 35px 35px 35px;
	margin-top: 35px
}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap:after {
		bottom: 100%;
		left: 87%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: transparent;
		border-bottom-color: #fff;
		border-width: 15px;
		margin-left: -15px
	}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap:before {
		bottom: 100%;
		left: 87%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(228,230,236,0);
		border-bottom-color: #e4e6ec;
		border-width: 16px;
		margin-left: -16px
	}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .sign-up {
		min-height: 0;
		background-image: none;
		height: auto;
		background-size: initial;
		padding-top: 0;
		padding-bottom: 0;
		background-repeat: no-repeat;
		background-attachment: fixed
	}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-header-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between
	}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-header-wrap .ta-direct-debit-form-header-left-wrap {
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: column;
			-moz-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column
		}

			.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-header-wrap .ta-direct-debit-form-header-left-wrap .ta-direct-debit-form-header-slogan {
				font-weight: 600;
				font-size: 24px;
				line-height: 1;
				color: #323649
			}

			.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-header-wrap .ta-direct-debit-form-header-left-wrap .ta-direct-debit-form-header-subslogan {
				max-width: 465px;
				width: 100%;
				font-size: 14px;
				line-height: 1.57;
				color: #666;
				margin-top: 12px
			}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-header-wrap .a-direct-debit-form-header-right-wrap .ta-direct-debit-form-header-img-wrap {
			width: 60px;
			height: auto
		}

			.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-header-wrap .a-direct-debit-form-header-right-wrap .ta-direct-debit-form-header-img-wrap .ta-direct-debit-form-header-img {
				max-width: 100%
			}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .JsInpSign {
		margin-bottom: 0
	}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .dropdown-input {
		padding-right: 85px
	}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-name-wrap {
		max-width: 580px;
		margin-top: 20px
	}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-wrap {
		width: 350px
	}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-code-wrap {
		width: 210px
	}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-address-wrap {
		max-width: 580px;
		margin-top: 20px
	}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-address-wrap .ta-direct-debit-form-address-txt-wrap {
			position: absolute;
			top: 0;
			right: 0;
			left: calc(100% - 85px);
			cursor: pointer;
			height: 52px;
			height: 52px
		}

			.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-address-wrap .ta-direct-debit-form-address-txt-wrap .ta-direct-debit-form-address-txt {
				position: absolute;
				content: '';
				font-weight: 600;
				font-size: 11px;
				letter-spacing: 2px;
				color: #ee5823;
				bottom: 15px;
				text-transform: uppercase
			}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-address-wrap .acx-radio-list-wrapper {
			display: none
		}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-name {
		height: 46px;
		border: solid 1px #e4e6ec;
		border-radius: 4px;
		width: 100%;
		margin-bottom: 0;
		box-shadow: none;
		padding: 0 40px 0 25px;
		font-size: 12px
	}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-name::-webkit-input-placeholder {
			font-size: 12px;
			color: #666
		}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-name:-ms-input-placeholder {
			font-size: 12px;
			color: #666
		}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-name::placeholder {
			font-size: 12px;
			color: #666
		}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-center-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
		margin-top: 20px
	}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-top-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
		margin-top: 20px
	}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-top-wrap .acx-input-wrapper {
			width: 280%;
			max-width: 280px
		}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-top-wrap .ac-select--input-like {
			width: 100%;
			height: 52px
		}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-top-wrap .ac-select__options {
			width: 100%
		}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-top-wrap .ac-select__shadow {
			width: 100%
		}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-top-wrap .ta-direct-debit-form-name-wrap {
			width: 350px;
			margin: 0
		}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-top-wrap .ta-direct-debit-form-date-wrap {
			max-width: 210px
		}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-top-wrap .ac-select__label-animated {
			top: 17px
		}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-top-wrap .ac-select__wrapper--filled .ac-select__label-animated {
			top: 10px
		}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-top-wrap .ac-select__wrapper:after {
			top: 22px
		}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-footer-wrap {
		margin-top: 30px
	}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-footer-wrap .ta-direct-debit-form-footer-title {
			font-weight: 600;
			font-size: 11px;
			letter-spacing: 2px;
			color: #ee5823;
			cursor: pointer
		}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-footer-wrap .ta-direct-debit-dropdown {
			display: none
		}

			.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-footer-wrap .ta-direct-debit-dropdown .ta-direct-debit-form-number-top-wrap .ta-direct-debit-form-address-wrap {
				min-width: 280px;
				max-width: 280px;
				margin-top: 0
			}

			.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-footer-wrap .ta-direct-debit-dropdown .ta-direct-debit-form-number-top-wrap .ta-direct-debit-form-country-wrap {
				max-width: 280px;
				position: relative;
				background: url(https://cdn.accommodation.co.uk/assets/img/ta-reverse-property-arrow-down.svg);
				background-repeat: no-repeat;
				background-position: 94%;
				background-color: #fff;
				cursor: pointer
			}

				.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-footer-wrap .ta-direct-debit-dropdown .ta-direct-debit-form-number-top-wrap .ta-direct-debit-form-country-wrap select {
					margin: 0;
					padding: 0;
					list-style-type: none;
					height: auto;
					border-radius: 5px;
					background-color: transparent;
					border: solid 1px #e4e6ec;
					box-shadow: none;
					width: 100%;
					height: 52px;
					color: #666;
					font-size: 12px;
					padding-left: 25px;
					font-weight: 400;
					cursor: pointer
				}

			.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-footer-wrap .ta-direct-debit-dropdown .ta-direct-debit-form-number-center-wrap .ta-direct-debit-form-city-wrap {
				max-width: 280px
			}

			.ta-details-container .ta-details-left-content .ta-direct-debit-form-wrap .ta-direct-debit-form-footer-wrap .ta-direct-debit-dropdown .ta-direct-debit-form-number-center-wrap .ta-direct-debit-form-postcode-wrap {
				max-width: 280px
			}

.ta-details-container .ta-details-left-content .ta-direct-debit-form-submit-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 650px;
	margin-top: 60px
}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-submit-wrap .ta-direct-debit-form-submit-left-wrap .ta-direct-debit-form-button-left-txt {
		max-width: 283px;
		font-weight: 600;
		font-size: 14px;
		line-height: 1.43;
		color: #323648
	}

	.ta-details-container .ta-details-left-content .ta-direct-debit-form-submit-wrap .ta-direct-debit-form-submit-right-wrap .ta-direct-debit-form-submit-right-btn {
		font-weight: 600;
		font-size: 14px;
		background-image: linear-gradient(to right,#f05b28,#ee5722);
		color: #f1f4f5;
		border-radius: 6px;
		border-width: 1px;
		border-style: solid;
		border-color: #ee5723;
		border-image: initial;
		padding: 15px 36px;
		cursor: pointer
	}

		.ta-details-container .ta-details-left-content .ta-direct-debit-form-submit-wrap .ta-direct-debit-form-submit-right-wrap .ta-direct-debit-form-submit-right-btn:hover {
			background: #fff;
			border: solid 1px #e4e6ec;
			color: #ee5723
		}

.ta-details-container .ta-details-right-content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	max-width: 34%;
	width: 100%;
	height: auto;
	padding-top: 30px
}

@media screen and (max-width:84.375em) {
	.ta-details-container .ta-details-right-content {
		max-width: 330px
	}
}

.ta-details-container .ta-details-right-content .ta-card-wrap, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper {
	position: relative;
	width: 330px;
	min-height: 300px;
	border: solid 1px #e4e6ec;
	padding-left: 25px;
	border-radius: 4px
}

.ta-details-container .ta-details-right-content .ta-card-wrap-wrapper {
	margin-top: 20px;
	min-height: 0
}

	.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-img-wrap, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-img-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
		position: absolute;
		top: -35px;
		width: 280px;
		height: 185px;
		box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
		border-radius: 6px;
		background: #fff
	}

	.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-title, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-title {
		font-weight: 600;
		font-size: 24px;
		color: #323648;
		margin-top: 175px;
		padding: 0;
		margin-bottom: 0
	}

	.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-txt-orange-wrap, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-txt-orange-wrap {
		margin: 0;
		padding: 0;
		margin-top: 13px
	}

		.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-txt-orange-wrap .ta-card-info-txt, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-txt-orange-wrap .ta-card-info-txt {
			font-size: 12px;
			line-height: 1.5;
			color: #666;
			margin-bottom: 0
		}

			.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-txt-orange-wrap .ta-card-info-txt.orange, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-txt-orange-wrap .ta-card-info-txt.orange {
				color: #ee5723;
				line-height: 1.5;
				font-weight: 600;
				margin-top: 13px;
				margin-bottom: 0;
				border-bottom: 1px solid #ee5723
			}

		.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-txt-orange-wrap .ta-card-info-txt-dark, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-txt-orange-wrap .ta-card-info-txt-dark {
			color: #323648
		}

	.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-txt-list, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-txt-list {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		margin-top: 10px;
		margin-bottom: 0;
		list-style-type: none;
		margin: 0;
		margin-top: 10px
	}

		.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-txt-list .ta-card-info-txt, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-txt-list .ta-card-info-txt {
			position: relative;
			line-height: 1.5;
			color: #666;
			font-size: 12px;
			margin-right: 12px;
			padding-right: 15px
		}

			.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-txt-list .ta-card-info-txt:after, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-txt-list .ta-card-info-txt:after {
				content: '';
				right: -1px;
				top: 50%;
				position: absolute;
				display: inline-block;
				width: 5px;
				height: 5px;
				border-radius: 50%;
				background-color: #e4e6ec;
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%)
			}

			.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-txt-list .ta-card-info-txt:last-child:after, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-txt-list .ta-card-info-txt:last-child:after {
				display: none
			}

	.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-list-item-wrap, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-list-item-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 270px;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 35px
	}

		.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-list-item-wrap .ta-card-info-list-item, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-list-item-wrap .ta-card-info-list-item {
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-justify-content: space-between;
			-moz-justify-content: space-between;
			-ms-justify-content: space-between;
			justify-content: space-between;
			-ms-flex-pack: space-between;
			width: 100%;
			min-height: 40px;
			border-bottom: solid 1px #e4e6ec;
			margin-bottom: 20px
		}

			.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-list-item-wrap .ta-card-info-list-item:last-child, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-list-item-wrap .ta-card-info-list-item:last-child {
				border-bottom: none;
				margin-bottom: 22px
			}

			.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-list-item-wrap .ta-card-info-list-item .ta-card-info-list-img-wrap, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-list-item-wrap .ta-card-info-list-item .ta-card-info-list-img-wrap {
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				height: 21px
			}

				.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-list-item-wrap .ta-card-info-list-item .ta-card-info-list-img-wrap .ta-card-info-list-slogan, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-list-item-wrap .ta-card-info-list-item .ta-card-info-list-img-wrap .ta-card-info-list-slogan {
					font-size: 12px;
					color: #666;
					margin: 0;
					padding: 0;
					margin-left: 20px;
					line-height: 2
				}

			.ta-details-container .ta-details-right-content .ta-card-wrap .ta-card-info-list-item-wrap .ta-card-info-list-item .ta-card-info-list-subslogan, .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-list-item-wrap .ta-card-info-list-item .ta-card-info-list-subslogan {
				font-weight: 600;
				font-size: 12px;
				color: #323649;
				margin: 0;
				padding: 0;
				line-height: 2
			}

.ta-details-container .ta-details-right-content .ta-details-clauses-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 330px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	border-radius: 4px;
	margin-top: 20px;
	padding: 25px 30px
}

	.ta-details-container .ta-details-right-content .ta-details-clauses-wrap:hover {
		border: solid 1px #f6f8fa;
		background-color: #f6f8fa;
		cursor: pointer
	}

	.ta-details-container .ta-details-right-content .ta-details-clauses-wrap .ta-details-clauses-img-left-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.ta-details-container .ta-details-right-content .ta-details-clauses-wrap .ta-details-clauses-img-left-wrap .ta-details-clauses-title {
			font-weight: 600;
			font-size: 16px;
			color: #323649;
			margin-left: 25px;
			margin-bottom: 0;
			height: 20px
		}

.ta-details-container .ta-details-right-content .ta-check-card {
	width: 330px;
	height: auto;
	padding: 25px;
	border: solid 1px #e4e6ec;
	margin-top: 20px;
	border-radius: 4px
}

	.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-landrold-references-more-wrap {
		display: none
	}

	.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-header .ta-check-card-header-title {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		max-width: 165px;
		font-weight: 600;
		font-size: 16px;
		line-height: 1.5;
		color: #323649
	}

	.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-description-text {
		max-width: 275px;
		font-size: 12px;
		line-height: 1.83;
		color: #666;
		margin-top: 10px;
		margin-bottom: 20px
	}

	.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-progress-bar-wrap {
		width: 100%;
		height: auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 20px;
		margin-top: 50px
	}

		.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-progress-bar-wrap .ta-check-card-progress-bar {
			width: 100%;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			border-radius: 5px;
			overflow: hidden
		}

			.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-progress-bar-wrap .ta-check-card-progress-bar .ta-check-card-progress-bar-item {
				width: 100%;
				height: 10px;
				background: #f6f8fa;
				border-right: solid 2px #fff
			}

				.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-progress-bar-wrap .ta-check-card-progress-bar .ta-check-card-progress-bar-item.active {
					background: #f0560f;
					border-color: #f0560f;
					border-right: 2px solid #fff
				}

				.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-progress-bar-wrap .ta-check-card-progress-bar .ta-check-card-progress-bar-item:last-child {
					border-right: none
				}

		.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-progress-bar-wrap .ta-check-card-progress-bar-value {
			width: 60px;
			text-align: right
		}

			.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-progress-bar-wrap .ta-check-card-progress-bar-value .ta-check-card-progress-bar-value-label {
				font-weight: 600;
				font-size: 12px;
				color: #f0560f
			}

	.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-landrold-references-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 10px;
		cursor: pointer;
		border-radius: 5px;
		padding: 25px 20px 25px 30px;
		width: 280px;
		background-color: #fff;
		box-shadow: 0 2px 33px 0 rgba(133,140,152,.1);
		max-width: 280px
	}

		.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-landrold-references-wrap:hover {
			background-color: #f6f8fa;
			cursor: pointer
		}

		.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-landrold-references-wrap.enabled {
			opacity: .6;
			margin-bottom: 20px !important
		}

		.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-landrold-references-wrap .ta-check-card-landrold-references-img-wrap {
			width: 30px;
			height: 20px
		}

			.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-landrold-references-wrap .ta-check-card-landrold-references-img-wrap .ta-check-card-landrold-references-img {
				max-width: 100%
			}

		.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-landrold-references-wrap .ta-check-card-landrold-references-txt {
			font-weight: 600;
			font-size: 12px;
			color: #323649;
			max-width: 130px;
			margin: 0
		}

		.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-landrold-references-wrap .ta-check-card-landrold-references-arrow-wrap {
			margin: 0;
			padding: 0
		}

	.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-link-wrap {
		max-width: 85px;
		cursor: pointer;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-link-wrap .ta-check-card-arrow {
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg)
		}

		.ta-details-container .ta-details-right-content .ta-check-card .ta-check-card-link-wrap .ta-check-card-link {
			font-weight: 600;
			font-size: 12px;
			color: #82c9d2;
			margin-left: 8px;
			margin-bottom: 0
		}

.ta-details-container .ta-details-right-content .ta-group-wrap {
	width: 330px;
	border: solid 1px #e4e6ec;
	border-radius: 4px;
	padding: 10px 20px 45px 25px;
	margin-top: 25px
}

	.ta-details-container .ta-details-right-content .ta-group-wrap .button.white {
		width: 170px;
		text-align: center;
		padding: 10px 0;
		margin: 0 auto;
		display: block;
		height: 36px;
		cursor: pointer
	}

		.ta-details-container .ta-details-right-content .ta-group-wrap .button.white:hover {
			background-image: linear-gradient(to right,#f05b28,#ee5722);
			border: none;
			color: #f1f4f5
		}

	.ta-details-container .ta-details-right-content .ta-group-wrap .acx-right-sidebar__dialog-img-item-inner {
		overflow: hidden;
		width: 40px;
		height: 40px;
		position: relative;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-radius: 50%;
		border: 1px solid #e4e6ec
	}

	.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-txt-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 30px
	}

		.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-txt-wrap .ta-group-txt-left {
			font-weight: 600;
			font-size: 16px;
			line-height: 1.13;
			color: #323648;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-self: flex-end;
			-ms-flex-item-align: end;
			align-self: flex-end;
			margin: 0
		}

		.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-txt-wrap .ta-group-txt-right {
			font-size: 12px;
			color: #666;
			margin: 0
		}

	.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap {
		margin: 0;
		margin-top: 44px
	}

		.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-left-inner {
			margin: 0;
			overflow: initial;
			cursor: pointer;
			width: 40px;
			height: 40px;
			padding-top: 20px;
			margin-top: -40px
		}

			.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-left-inner:hover .ac-landlord-viewings__select-content {
				display: block
			}

			.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-left-inner .acx-right-sidebar__user-link {
				width: 35px !important;
				height: 35px !important;
				margin: 0 5px !important
			}

			.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-left-inner .acx-tenant-favorites-feed__your-group {
				font-weight: 600
			}

			.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-left-inner .ac-landlord-viewings__select-content {
				display: none;
				left: 50%;
				z-index: 3;
				position: absolute;
				margin: 0;
				padding: 6px 0;
				list-style: none;
				border-radius: 5px;
				background-color: #fff;
				box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
				-webkit-transform: translate(-50%,-100%);
				-ms-transform: translate(-50%,-100%);
				transform: translate(-50%,-100%);
				padding-top: 35px;
				padding-bottom: 30px;
				top: 3px
			}

				.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-left-inner .ac-landlord-viewings__select-content .acx-tenant-favorites-feed__your-group {
					position: absolute;
					left: 50%;
					-webkit-transform: translateX(-50%);
					-ms-transform: translateX(-50%);
					transform: translateX(-50%);
					top: 21px;
					padding: 5px 15px;
					background-color: #fff;
					font-size: 12px
				}

				.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-left-inner .ac-landlord-viewings__select-content .acx-right-sidebar__users {
					padding: 0 60px;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					width: 220px;
					-webkit-flex-wrap: wrap;
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
					-webkit-justify-content: flex-start;
					-ms-flex-pack: start;
					justify-content: flex-start;
					padding: 20px 20px 20px;
					border-top: solid 1px #e4e6ec
				}

					.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-left-inner .ac-landlord-viewings__select-content .acx-right-sidebar__users .acx-right-sidebar__user-link {
						display: block;
						width: 40px;
						height: 40px;
						border-radius: 50%;
						border: 1px solid #e4e6ec;
						color: #85c9d1;
						font-weight: 600;
						margin: 0 10px;
						margin-top: 10px !important
					}

						.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-left-inner .ac-landlord-viewings__select-content .acx-right-sidebar__users .acx-right-sidebar__user-link .acx-right-sidebar__user-link img {
							border-radius: 50%
						}

		.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-right-inner {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			margin-left: 25px
		}

			.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-right-inner .ta-group-add-you {
				height: 40px;
				width: 40px;
				margin-right: 10px;
				margin-left: 12px;
				position: relative;
				cursor: pointer;
				padding-top: 32px;
				margin-top: -40px;
				font-size: 12px;
				font-weight: 600;
				line-height: 1.5;
				color: #ee5723
			}

			.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-right-inner .ta-group-img-right-wrap {
				height: 40px;
				width: 40px;
				margin-right: 10px;
				position: relative;
				cursor: pointer;
				padding-top: 20px;
				margin-top: -40px
			}

				.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-right-inner .ta-group-img-right-wrap:last-child {
					margin-right: 0
				}

				.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-right-inner .ta-group-img-right-wrap:hover .ac-landlord-viewings__select-content {
					display: block
				}

				.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-right-inner .ta-group-img-right-wrap .ac-landlord-viewings__select-content {
					top: 5px
				}

				.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-right-inner .ta-group-img-right-wrap .ta-group-img {
					width: 100%;
					border: solid 1px #e4e6ec;
					border-radius: 50%
				}

				.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-right-inner .ta-group-img-right-wrap .ac-landlord-viewings__select-content {
					padding: 25px 20px 20px 20px
				}

					.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-right-inner .ta-group-img-right-wrap .ac-landlord-viewings__select-content .acx-tenant-favorites-feed__your-group-name {
						font-weight: 600;
						font-size: 12px;
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex;
						-webkit-align-items: center;
						-ms-flex-align: center;
						align-items: center;
						-webkit-justify-content: center;
						-ms-flex-pack: center;
						justify-content: center;
						color: #000
					}

					.ta-details-container .ta-details-right-content .ta-group-wrap .ta-group-img-wrap .ta-group-img-right-inner .ta-group-img-right-wrap .ac-landlord-viewings__select-content .button.white {
						width: 140px;
						margin-top: 15px
					}

.ta-details-container .ta-details-right-content .ta-intro-manager-wrap {
	width: 330px;
	padding: 15px 15px 25px 25px;
	border: solid 1px #e4e6ec;
	border-radius: 4px;
	margin-top: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}

	.ta-details-container .ta-details-right-content .ta-intro-manager-wrap .ta-intro-manager-img-wrap {
		width: 40px;
		height: 40px;
		margin-top: 6px
	}

		.ta-details-container .ta-details-right-content .ta-intro-manager-wrap .ta-intro-manager-img-wrap .ta-intro-manager-img {
			width: 100%
		}

	.ta-details-container .ta-details-right-content .ta-intro-manager-wrap .ta-intro-manager-txt-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 6px;
		width: 220px;
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end
	}

		.ta-details-container .ta-details-right-content .ta-intro-manager-wrap .ta-intro-manager-txt-wrap .ta-intro-manager-slogan {
			font-weight: 600;
			font-size: 16px;
			line-height: 1.13;
			color: #323648
		}

		.ta-details-container .ta-details-right-content .ta-intro-manager-wrap .ta-intro-manager-txt-wrap .ta-intro-manager-subslogan {
			font-size: 12px;
			color: #666
		}

	.ta-details-container .ta-details-right-content .ta-intro-manager-wrap .ta-intro-manager-button-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		cursor: pointer
	}

		.ta-details-container .ta-details-right-content .ta-intro-manager-wrap .ta-intro-manager-button-wrap .ta-intro-manager-button {
			width: 4px;
			height: 4px;
			background-color: #85c9d1;
			border-radius: 50%;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

		.ta-details-container .ta-details-right-content .ta-intro-manager-wrap .ta-intro-manager-button-wrap .ta-intro-manager-dropdown-wrap {
			display: none;
			top: -3px;
			left: 50%;
			z-index: 3;
			position: absolute;
			margin: 0;
			padding: 6px 0;
			list-style: none;
			border-radius: 5px;
			background-color: #fff;
			box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
			-webkit-transform: translate(-50%,-100%);
			-ms-transform: translate(-50%,-100%);
			transform: translate(-50%,-100%)
		}

			.ta-details-container .ta-details-right-content .ta-intro-manager-wrap .ta-intro-manager-button-wrap .ta-intro-manager-dropdown-wrap .ta-intro-manager-dropdown-item {
				color: #666;
				padding: 0 20px;
				line-height: 30px;
				text-align: left;
				font-size: 12px;
				font-weight: 400;
				letter-spacing: 0;
				text-transform: none;
				background-color: #fff;
				transition: all .15s;
				white-space: nowrap
			}

				.ta-details-container .ta-details-right-content .ta-intro-manager-wrap .ta-intro-manager-button-wrap .ta-intro-manager-dropdown-wrap .ta-intro-manager-dropdown-item:hover {
					background-color: #f6f8fa;
					color: #666
				}

.ta-details-container .ta-details-right-content .ta-ask-question-wrap {
	width: 330px;
	padding: 25px 0 25px 30px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	border-radius: 4px;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.ta-details-container .ta-details-right-content .ta-ask-question-wrap:hover {
		border: solid 1px #f6f8fa;
		background-color: #f6f8fa;
		cursor: pointer
	}

	.ta-details-container .ta-details-right-content .ta-ask-question-wrap .ta-ask-question-txt {
		font-weight: 600;
		font-size: 16px;
		line-height: 2;
		color: #323649;
		margin-left: 25px;
		margin-bottom: 0
	}

.ta-details-container .ta-details-right-content .ta-cancel-btn-wrap {
	width: 330px;
	margin-top: 20px
}

	.ta-details-container .ta-details-right-content .ta-cancel-btn-wrap .ta-cancel-btn {
		width: 100%;
		margin-bottom: 0
	}

.tenant-application-finalise .ta-details-subtitle {
	max-width: 680px !important;
	margin-top: 20px !important
}

.tenant-application-finalise .ta-finalise-application-container {
	max-width: 650%;
	width: 650px;
	height: auto;
	padding-top: 60px;
	position: relative
}

	.tenant-application-finalise .ta-finalise-application-container.ta-references-application-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		border-bottom: solid 1px #e4e6ec;
		padding-bottom: 50px
	}

		.tenant-application-finalise .ta-finalise-application-container.ta-references-application-container:before {
			display: none
		}

		.tenant-application-finalise .ta-finalise-application-container.ta-references-application-container .references-application-title-wrap {
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			min-width: 200px;
			max-width: 200px;
			padding: 5px 0 10px 0
		}

		.tenant-application-finalise .ta-finalise-application-container.ta-references-application-container .references-application-date-wrap {
			position: relative;
			max-width: 160px;
			width: 160px;
			height: auto;
			background-color: #fff;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			z-index: 2
		}

			.tenant-application-finalise .ta-finalise-application-container.ta-references-application-container .references-application-date-wrap .references-application-date-subslogan {
				margin: 0;
				padding: 0;
				font-weight: 600;
				font-size: 12px;
				color: #85c9d1;
				line-height: 1;
				margin-right: 7px
			}

			.tenant-application-finalise .ta-finalise-application-container.ta-references-application-container .references-application-date-wrap .references-application-date-img-wrap {
				margin: 0;
				padding: 0;
				width: 22px;
				height: 22px;
				background-color: #f6f8fa;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				border-radius: 50%;
				cursor: help;
				z-index: 11
			}

				.tenant-application-finalise .ta-finalise-application-container.ta-references-application-container .references-application-date-wrap .references-application-date-img-wrap:hover .ac-popover {
					visibility: visible !important;
					opacity: 1 !important
				}

				.tenant-application-finalise .ta-finalise-application-container.ta-references-application-container .references-application-date-wrap .references-application-date-img-wrap .references-application-date-img {
					padding-left: 1px;
					padding-top: 21px;
					margin-bottom: 22px
				}

	.tenant-application-finalise .ta-finalise-application-container:before {
		position: absolute;
		content: '';
		height: 1px;
		border: solid .5px #e4e6ec;
		z-index: 1;
		width: 100%;
		bottom: 23px;
		right: 0
	}

	.tenant-application-finalise .ta-finalise-application-container .application-title {
		font-weight: 600;
		font-size: 24px;
		line-height: 1;
		color: #323649;
		margin-bottom: 0
	}

	.tenant-application-finalise .ta-finalise-application-container .application-date-wrap {
		position: relative;
		max-width: 245px;
		height: auto;
		border: solid 1px #e4e6ec;
		background-color: #fff;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 12px 9px 12px 20px;
		border-top-right-radius: 25px;
		border-top-left-radius: 5px;
		border-bottom-right-radius: 25px;
		border-bottom-left-radius: 5px;
		margin-top: 30px;
		z-index: 2
	}

		.tenant-application-finalise .ta-finalise-application-container .application-date-wrap .application-date-slogan {
			padding: 0;
			margin: 0;
			font-size: 12px;
			color: #666;
			width: 115px;
			line-height: 1
		}

		.tenant-application-finalise .ta-finalise-application-container .application-date-wrap .application-date-subslogan {
			margin: 0;
			padding: 0;
			font-weight: 600;
			font-size: 12px;
			color: #85c9d1;
			line-height: 1
		}

		.tenant-application-finalise .ta-finalise-application-container .application-date-wrap .application-date-img-wrap {
			margin: 0;
			padding: 0;
			width: 22px;
			height: 22px;
			background-color: #f6f8fa;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			border-radius: 50%;
			cursor: help
		}

			.tenant-application-finalise .ta-finalise-application-container .application-date-wrap .application-date-img-wrap .application-date-img {
				padding-left: 1px;
				padding-top: 21px;
				margin-bottom: 22px
			}

			.tenant-application-finalise .ta-finalise-application-container .application-date-wrap .application-date-img-wrap .ac-popover {
				bottom: 30px !important;
				left: calc(100% - 20px) !important
			}

			.tenant-application-finalise .ta-finalise-application-container .application-date-wrap .application-date-img-wrap:hover .ac-popover {
				visibility: visible !important;
				opacity: 1 !important
			}

.tenant-application-finalise .references-application-card-item-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.tenant-application-finalise .references-application-card-item-wrap .application-card-item {
		margin-right: 20px;
		border: solid 1px #e4e6ec;
		border-radius: 4px;
		height: auto;
		background-color: #fff;
		padding: 20px 25px;
		border-radius: 4px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 200px;
		width: 200px;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

		.tenant-application-finalise .references-application-card-item-wrap .application-card-item:last-child {
			margin-right: 0
		}

		.tenant-application-finalise .references-application-card-item-wrap .application-card-item:hover {
			box-shadow: 0 2px 33px 0 rgba(133,140,152,.1);
			border: 1px solid transparent
		}

		.tenant-application-finalise .references-application-card-item-wrap .application-card-item.disabled {
			opacity: .5
		}

		.tenant-application-finalise .references-application-card-item-wrap .application-card-item .application-card-img-wrap.enabled {
			margin: 0;
			padding: 0;
			position: relative
		}

			.tenant-application-finalise .references-application-card-item-wrap .application-card-item .application-card-img-wrap.enabled:after {
				position: absolute;
				content: '';
				background-image: url(https://cdn.accommodation.co.uk/assets/img/ta-finalise-enabled-icon.svg);
				background-repeat: no-repeat;
				height: 12px;
				width: 13px;
				top: 15px;
				left: 18px
			}

	.tenant-application-finalise .references-application-card-item-wrap .application-card-arrow-img-wrap {
		cursor: pointer
	}

	.tenant-application-finalise .references-application-card-item-wrap .application-card-title {
		margin: 0;
		padding: 0;
		font-weight: 600;
		font-size: 12px;
		color: #323649;
		text-align: left
	}

	.tenant-application-finalise .references-application-card-item-wrap .application-card-img-wrap {
		margin: 0;
		padding: 0;
		position: relative
	}

		.tenant-application-finalise .references-application-card-item-wrap .application-card-img-wrap:after {
			position: absolute;
			content: '';
			background-image: url(https://cdn.accommodation.co.uk/assets/img/ta-finalise-disabled-icon.svg);
			background-repeat: no-repeat;
			height: 12px;
			width: 13px;
			top: 10px;
			left: 22px
		}

		.tenant-application-finalise .references-application-card-item-wrap .application-card-img-wrap.bag-img {
			margin: 0;
			padding: 0;
			position: relative
		}

			.tenant-application-finalise .references-application-card-item-wrap .application-card-img-wrap.bag-img:after {
				position: absolute;
				content: '';
				background-image: url(https://cdn.accommodation.co.uk/assets/img/ta-finalise-disabled-icon.svg);
				background-repeat: no-repeat;
				height: 12px;
				width: 13px;
				top: 15px;
				left: 17px
			}

		.tenant-application-finalise .references-application-card-item-wrap .application-card-img-wrap.after-bag-img {
			margin: 0;
			padding: 0;
			position: relative
		}

			.tenant-application-finalise .references-application-card-item-wrap .application-card-img-wrap.after-bag-img:after {
				position: absolute;
				content: '';
				background-image: url(https://cdn.accommodation.co.uk/assets/img/lock-orange-icon.svg);
				background-repeat: no-repeat;
				height: 10px;
				width: 10px;
				top: 14px;
				left: 19px
			}

.ta-finalise-card-container {
	width: 650px;
	max-width: 650px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 50px;
	border-bottom: solid 1px #e4e6ec
}

	.ta-finalise-card-container .application-card-item {
		border: solid 1px #e4e6ec;
		border-radius: 4px;
		height: auto;
		background-color: #fff;
		padding: 20px 0;
		padding-left: 25px;
		border-radius: 4px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 30px;
		max-width: 200px;
		width: 200px;
		position: relative
	}

		.ta-finalise-card-container .application-card-item:hover {
			box-shadow: 0 2px 33px 0 rgba(133,140,152,.1);
			border: 1px solid transparent
		}

		.ta-finalise-card-container .application-card-item.disabled .references-application-date-img-wrap {
			opacity: .5;
			z-index: 11
		}

		.ta-finalise-card-container .application-card-item.disabled:before {
			position: absolute;
			content: '';
			width: 200px;
			height: 68px;
			opacity: .5;
			background: #fff;
			left: 0;
			z-index: 10
		}

		.ta-finalise-card-container .application-card-item.disabled:hover {
			border: solid 1px #e4e6ec;
			box-shadow: none
		}

			.ta-finalise-card-container .application-card-item.disabled:hover .references-application-date-img-wrap {
				opacity: 1
			}

		.ta-finalise-card-container .application-card-item.active {
			background-color: #f6f8fa;
			position: relative;
			border: none
		}

			.ta-finalise-card-container .application-card-item.active:after {
				position: absolute;
				content: '';
				background-image: url(https://cdn.accommodation.co.uk/assets/img/ta-finalise-mark-icon.svg);
				background-repeat: no-repeat;
				height: 12px;
				width: 13px;
				top: 13px;
				right: 13px
			}

			.ta-finalise-card-container .application-card-item.active:hover {
				box-shadow: none
			}

			.ta-finalise-card-container .application-card-item.active .application-card-img-wrap.enabled {
				margin: 0;
				padding: 0;
				position: relative
			}

				.ta-finalise-card-container .application-card-item.active .application-card-img-wrap.enabled:after {
					position: absolute;
					content: '';
					background-image: url(https://cdn.accommodation.co.uk/assets/img/ta-finalise-enabled-icon.svg);
					background-repeat: no-repeat;
					height: 12px;
					width: 13px;
					top: 15px;
					left: 18px
				}

		.ta-finalise-card-container .application-card-item .application-card-title {
			margin: 0;
			padding: 0;
			font-weight: 600;
			font-size: 12px;
			color: #323649;
			text-align: left;
			margin-left: 27px
		}

		.ta-finalise-card-container .application-card-item .application-card-img-wrap {
			margin: 0;
			padding: 0;
			position: relative
		}

			.ta-finalise-card-container .application-card-item .application-card-img-wrap:after {
				position: absolute;
				content: '';
				background-image: url(https://cdn.accommodation.co.uk/assets/img/ta-finalise-disabled-icon.svg);
				background-repeat: no-repeat;
				height: 12px;
				width: 13px;
				top: 10px;
				left: 22px
			}

			.ta-finalise-card-container .application-card-item .application-card-img-wrap.bag-img {
				margin: 0;
				padding: 0;
				position: relative
			}

				.ta-finalise-card-container .application-card-item .application-card-img-wrap.bag-img:after {
					position: absolute;
					content: '';
					background-image: url(https://cdn.accommodation.co.uk/assets/img/ta-finalise-disabled-icon.svg);
					background-repeat: no-repeat;
					height: 12px;
					width: 13px;
					top: 15px;
					left: 17px
				}

.ta-finalise-group-container {
	max-width: 650px;
	width: 650px;
	margin-top: 50px
}

	.ta-finalise-group-container .ta-finalise-group-header {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

		.ta-finalise-group-container .ta-finalise-group-header .group-title {
			min-width: 230px;
			max-width: 230px;
			font-weight: 600;
			font-size: 24px;
			line-height: 1;
			color: #323649;
			margin: 0
		}

		.ta-finalise-group-container .ta-finalise-group-header .group-list-item-wrap {
			margin: 0;
			padding: 0;
			list-style-type: none;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-around;
			-ms-flex-pack: distribute;
			justify-content: space-around;
			-webkit-align-items: flex-end;
			-ms-flex-align: end;
			align-items: flex-end;
			width: 100%;
			padding-left: 8px
		}

			.ta-finalise-group-container .ta-finalise-group-header .group-list-item-wrap .group-list-item {
				font-weight: 600;
				font-size: 12px;
				color: #323648
			}

		.ta-finalise-group-container .ta-finalise-group-header .group-list-second-item-wrap {
			-webkit-justify-content: space-around;
			-ms-flex-pack: distribute;
			justify-content: space-around
		}

	.ta-finalise-group-container .ta-finalise-group-content {
		margin-top: 40px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

		.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			margin-bottom: 30px
		}

			.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap:last-child {
				margin-bottom: 0
			}

			.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-left {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				min-width: 230px
			}

				.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-left .item-list-left-img-wrap {
					width: 40px;
					height: 40px
				}

				.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-left .item-list-left-txt-wrap {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column;
					-webkit-justify-content: flex-start;
					-ms-flex-pack: start;
					justify-content: flex-start;
					margin-left: 20px
				}

					.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-left .item-list-left-txt-wrap .item-list-left-slogan {
						font-weight: 600;
						color: #323648;
						font-size: 12px;
						line-height: 1.5
					}

					.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-left .item-list-left-txt-wrap .item-list-left-subslogan {
						font-size: 12px;
						line-height: 1.5;
						color: #666
					}

			.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-right {
				max-width: 420px;
				width: 420px;
				height: 50px;
				background-color: #f6f8fa;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-justify-content: space-around;
				-ms-flex-pack: distribute;
				justify-content: space-around;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				border-radius: 4px
			}

				.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-right .item-list-righ-oval-wrap {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-align-items: center;
					-ms-flex-align: center;
					align-items: center;
					-webkit-justify-content: center;
					-ms-flex-pack: center;
					justify-content: center;
					width: 26px;
					height: 26px;
					background-color: #fff;
					border-radius: 50%
				}

					.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-right .item-list-righ-oval-wrap.progress-img {
						background-color: transparent
					}

				.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-right .item-list-right-btn-wrap.sign-agreement-tooltip-wrap {
					padding-top: 20px;
					margin-top: -20px
				}

				.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-right .item-list-right-btn-wrap .item-list-right-btn {
					font-size: 12px;
					font-weight: 600;
					line-height: 1.5;
					text-align: center;
					color: #ee5723
				}

					.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-right .item-list-right-btn-wrap .item-list-right-btn:hover {
						color: #ee5723
					}

				.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-right .item-list-right-btn-wrap .btn-list-right-btn-tooltip {
					position: relative;
					width: 140px;
					height: 50px;
					font-size: 14px;
					border: 1px solid #e0e2e8;
					border-radius: 6px;
					font-weight: 500;
					color: #adaeaf;
					cursor: initial
				}

					.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-right .item-list-right-btn-wrap .btn-list-right-btn-tooltip:before {
						position: absolute;
						content: '';
						top: -20px;
						left: 0;
						width: 100%;
						height: 20px;
						background: 0 0
					}

					.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-right .item-list-right-btn-wrap .btn-list-right-btn-tooltip:hover .sign-agreement-tooltip {
						visibility: visible !important;
						opacity: 1 !important
					}

					.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-right .item-list-right-btn-wrap .btn-list-right-btn-tooltip.active {
						color: #f1f4f5;
						background: #ee5723;
						border: 1px solid transparent;
						cursor: pointer
					}

						.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-right .item-list-right-btn-wrap .btn-list-right-btn-tooltip.active:hover {
							color: #f1f4f5;
							background: #e1440c
						}

							.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-item-list-right .item-list-right-btn-wrap .btn-list-right-btn-tooltip.active:hover .sign-agreement-tooltip {
								opacity: 0 !important;
								visibility: hidden !important
							}

			.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-second-item-list-right {
				padding: 0;
				-webkit-justify-content: space-around;
				-ms-flex-pack: distribute;
				justify-content: space-around
			}

				.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-second-item-list-right.group-sign-agreement-tooltip {
					position: relative;
					padding-right: 140px
				}

					.ta-finalise-group-container .ta-finalise-group-content .group-content-item-list-wrap .group-content-second-item-list-right.group-sign-agreement-tooltip .sign-agreement-tooltip-wrap {
						position: absolute;
						right: 0;
						bottom: 0
					}

.acx-tenant-application-clauses-modal.landlord-clauses-completed-modal {
	max-height: 810px
}

.acx-tenant-application-clauses-modal {
	margin: auto;
	bottom: 0
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal {
		max-height: 1082px;
		height: 1082px
	}
}

.acx-tenant-application-clauses-modal__top {
	padding: 106px 30px 20px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal__top {
		padding: 60px 60px 40px
	}
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal__title {
	font-size: 24px;
	margin-bottom: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal__title .ac-landlord__add-button {
		width: 30px;
		height: 30px;
		margin-left: 15px;
		margin-top: 4px
	}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal__title {
		font-size: 36px
	}
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal__desc {
	line-height: 1.5;
	margin: 0;
	font-size: 12px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal__desc {
		font-size: 14px
	}
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal__wrap {
		margin: 0 10px;
		padding-right: 20px;
		background-color: #f6f8fa
	}
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal__body {
		height: 382px;
		overflow-y: auto;
		border-radius: 2px;
		background-color: #f6f8fa
	}
}

.acx-tenant-application-clauses-modal__body::-webkit-scrollbar {
	width: 10px;
	border-radius: 8px
}

.acx-tenant-application-clauses-modal__body::-webkit-scrollbar-track {
	background: #f6f8fa;
	border-radius: 8px;
	border: solid 1px #e4e6ec;
	margin: 20px 0
}

.acx-tenant-application-clauses-modal__body::-webkit-scrollbar-thumb {
	background-color: #fff;
	border-radius: 8px;
	border: solid 1px #e4e6ec
}

	.acx-tenant-application-clauses-modal__body::-webkit-scrollbar-thumb:hover {
		background: #eef6f8;
		border-radius: 8px
	}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card {
	padding: 10px 0;
	margin-bottom: 40px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card {
		background-color: #f6f8fa;
		border-radius: 5px;
		padding: 0 20px 0 50px
	}
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card.updated {
		background-color: #fdf0eb
	}
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card.updated .acx-tenant-application-clauses-modal-card__title {
	color: #ee5722
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card.updated .acx-tenant-application-clauses-modal-card__text {
	color: #323648
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__sub-text {
	font-size: 12px;
	line-height: 1.5;
	color: #666;
	margin-top: -9px;
	margin-bottom: 22px
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card:first-child {
	margin-top: 20px
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card .acx-tenant-application-clauses-modal-card__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card .acx-tenant-application-clauses-modal-card__row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card .acx-tenant-application-clauses-modal-card__row .acx-setting {
		max-width: 70%
	}
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card .acx-tenant-application-clauses-modal-card__row .acx-setting label {
	font-size: 12px
}

	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card .acx-tenant-application-clauses-modal-card__row .acx-setting label:after {
		top: 5px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card .acx-tenant-application-clauses-modal-card__row .button {
	width: 100%;
	margin: 0 0 20px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card .acx-tenant-application-clauses-modal-card__row .button {
		margin: 0;
		width: 120px;
		padding-left: 0;
		padding-right: 0
	}
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__body {
	padding: 0 30px;
	background-color: #fff;
	position: relative
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__body {
		padding: 20px;
		border-radius: 5px;
		box-shadow: 0 2px 33px 0 rgba(133,140,152,.1)
	}
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__body.default {
	box-shadow: none;
	background-color: transparent;
	border: solid 1px #e4e6ec
}

	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__body.default .acx-tenant-application-clauses-modal-card__text {
		margin: 0;
		color: #323648
	}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__body:hover .acx-clause-delete-button {
	opacity: 1
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__body .acx-clause-delete-button {
	position: absolute;
	right: 35px;
	top: 0;
	padding: 5px;
	cursor: pointer;
	transition: opacity .3s ease-in
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__body .acx-clause-delete-button {
		opacity: 0;
		right: 10px;
		top: 10px
	}
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__title {
	font-size: 18px;
	line-height: 1.33;
	margin-bottom: 15px
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__text {
	margin-bottom: 19px;
	line-height: 1.57;
	font-size: 12px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__text {
		font-size: 14px
	}
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card .button.confirmed {
	width: 140px;
	background-color: #fff;
	border: solid 2px #85c9d1;
	color: #85c9d1;
	padding-left: 0;
	padding-right: 0;
	margin: 0
}

	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card .button.confirmed span {
		position: relative;
		padding-left: 20px
	}

		.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card .button.confirmed span:before {
			content: '';
			width: 10px;
			height: 10px;
			background: url(https://cdn.accommodation.co.uk/assets/img/blue-check.svg) 50% 50% no-repeat;
			position: absolute;
			left: 0;
			top: 3px
		}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__comments {
	padding: 20px 30px;
	margin: 20px 0;
	background-color: #f5f7f9
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__comments {
		background-color: transparent;
		margin: 20px 0 0;
		padding: 0
	}
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__comments form {
	position: relative
}

	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__comments form button {
		font-size: 12px;
		color: #f0560f;
		font-weight: 500;
		position: absolute;
		right: 20px;
		bottom: 18px
	}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__comments .ac-textarea {
	min-height: 46px;
	padding-right: 90px;
	background-color: #fff
}

.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__comments-title {
	font-size: 12px;
	padding-left: 30px;
	position: relative;
	margin-bottom: 18px
}

	.acx-tenant-application-clauses-modal .acx-tenant-application-clauses-modal-card__comments-title:before {
		content: '';
		width: 18px;
		height: 18px;
		background: url(https://cdn.accommodation.co.uk/assets/img/comments-icon.svg) 50% 50% no-repeat;
		position: absolute;
		left: 0;
		top: -3px
	}

.acx-tenant-application-clauses-modal__footer {
	padding: 0 30px 30px;
	margin-top: 40px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal__footer {
		box-shadow: 0 2px 33px 0 rgba(133,140,152,.1);
		padding: 50px 60px
	}
}

.acx-tenant-application-clauses-modal__footer .acx-tenant-application-clauses-modal-card__row {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal__footer .acx-tenant-application-clauses-modal-card__row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal__footer .acx-setting {
		max-width: 65%
	}
}

.acx-tenant-application-clauses-modal__footer .acx-setting label {
	font-size: 12px
}

	.acx-tenant-application-clauses-modal__footer .acx-setting label:after {
		top: 5px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

.acx-tenant-application-clauses-modal__footer .button {
	margin: 0
}

@media screen and (max-width:39.9375em) {
	.acx-tenant-application-clauses-modal__footer .button {
		width: 100%;
		margin-top: 20px
	}
}

.acx-tenant-application-clauses-modal-friend__confirmed-section {
	position: relative;
	padding-left: 23px;
	color: #85c9d1;
	font-weight: 500
}

	.acx-tenant-application-clauses-modal-friend__confirmed-section:before {
		content: '';
		width: 10px;
		height: 10px;
		background: url(https://cdn.accommodation.co.uk/assets/img/blue-check.svg) 50% 50% no-repeat;
		position: absolute;
		left: 0;
		top: 4px
	}

.acx-tenant-application-clauses-modal-friend__footer {
	padding: 0 30px 30px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal-friend__footer {
		padding: 52px 60px
	}
}

.acx-tenant-application-clauses-modal-friend__footer .acx-tenant-application-clauses-modal-friend__footer-title {
	font-size: 12px;
	line-height: 1.13;
	margin-bottom: 4px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal-friend__footer .acx-tenant-application-clauses-modal-friend__footer-title {
		font-size: 16px
	}
}

.acx-tenant-application-clauses-modal-friend__footer .acx-tenant-application-clauses-modal-friend__footer-sub {
	font-size: 12px;
	margin: 0
}

.acx-tenant-application-clauses-modal-friend__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-tenant-application-clauses-modal-friend__img {
	min-width: 40px;
	margin-right: 20px
}

	.acx-tenant-application-clauses-modal-friend__img img {
		width: 40px;
		height: 40px;
		border-radius: 50%
	}

.tenant-application-completed .ac-landlord-dashboard-header {
	border-bottom: 1px solid #e4e6ec
}

.ta-completed {
	max-width: 743px;
	margin: 0 auto;
	padding-top: 130px;
	text-align: center;
	border-top: 1px solid #e4e6ec
}

.ta-completed__image {
	margin-bottom: 30px
}

.ta-completed__title {
	font-size: 32px;
	margin-bottom: 30px
}

.ta-completed__desc {
	margin: 0 auto;
	max-width: 640px;
	margin-bottom: 30px;
	line-height: 22px
}

.ta-completed__buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

	.ta-completed__buttons .button {
		margin: 0 10px;
		padding: 15px 36px
	}

.acx-tenant-application-comment {
	box-shadow: 0 2px 33px 0 rgba(133,140,152,.1);
	border-radius: 5px;
	background-color: #fff;
	padding: 15px 20px;
	position: relative;
	margin-bottom: 20px
}

	.acx-tenant-application-comment + form {
		margin-top: 15px
	}

	.acx-tenant-application-comment .acx-tenant-application-comment__author {
		margin-bottom: 9px;
		font-size: 12px
	}

	.acx-tenant-application-comment .acx-tenant-application-comment__text {
		font-size: 12px;
		margin: 0;
		line-height: 1.5
	}

.acx-tenant-application-comment__date {
	font-size: 10px;
	font-weight: 500;
	color: #a7a7a7;
	margin-top: 9px
}

.landlords-applicant-group-first .check-sidebar__wrap {
	padding-top: 10px
}

.landlords-applicant-group-first .ta-clauses-statistics-link-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 103px
}

	.landlords-applicant-group-first .ta-clauses-statistics-link-wrap .ta-clauses-statistics-link-txt {
		font-weight: 600;
		font-size: 14px;
		color: #ee5723;
		margin: 0;
		padding: 0;
		transition: all .3s
	}

	.landlords-applicant-group-first .ta-clauses-statistics-link-wrap:hover .ta-clauses-statistics-link-txt {
		color: #d1400f
	}

	.landlords-applicant-group-first .ta-clauses-statistics-link-wrap:hover .ta-clauses-statistics-link-btn {
		-webkit-transform: translateX(5px);
		-ms-transform: translateX(5px);
		transform: translateX(5px)
	}

	.landlords-applicant-group-first .ta-clauses-statistics-link-wrap .ta-clauses-statistics-link-btn {
		margin: 0;
		padding: 0;
		transition: all .3s
	}

.check-sidebar__wrap {
	padding-top: 40px;
	padding-bottom: 30px
}

.check-sidebar__item-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}

	.check-sidebar__item-wrap:last-child {
		margin-bottom: 0
	}

	.check-sidebar__item-wrap.active .check-sidebar__orange-img-wrap {
		display: block
	}

	.check-sidebar__item-wrap.active .check-sidebar__title {
		color: #323648
	}

	.check-sidebar__item-wrap.disabled .check-sidebar__dark-img-wrap {
		display: block
	}

	.check-sidebar__item-wrap.disabled .check-sidebar__title {
		color: #323648
	}

	.check-sidebar__item-wrap.error .check-sidebar__dark-img-wrap {
		display: block
	}

		.check-sidebar__item-wrap.error .check-sidebar__dark-img-wrap .check-sidebar__img {
			width: 10px
		}

	.check-sidebar__item-wrap.error .check-sidebar__title {
		color: #ff0e0e
	}

.check-sidebar__orange-img-wrap {
	display: none
}

.check-sidebar__dark-img-wrap {
	display: none
}

.check-sidebar__title {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 0;
	margin-left: 20px
}

.references-application-date-img-wrap {
	position: relative;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background-color: #f6f8fa;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	cursor: help;
	z-index: 11
}

	.references-application-date-img-wrap:hover .ac-popover {
		visibility: visible !important;
		opacity: 1 !important
	}

	.references-application-date-img-wrap .references-application-date-img {
		padding-left: 1px;
		padding-top: 21px;
		margin-bottom: 22px
	}

.tenant-application-references .ac-landlord-dashboard-header {
	border-bottom: 1px solid #e4e6ec
}

.tenant-application-setup-rent .ta-details-container .ta-direct-debit-form-input-wrap.h-max-w-315 {
	max-width: 315px !important;
	min-width: 315px !important
}

.ta-setup-rent-inner .ta-finalise-group-container {
	margin-top: 0
}

.ta-setup-rent-inner .ta-details-left-content {
	width: 64%
}

.ta-setup-rent-container {
	max-width: 650px;
	width: 650px;
	height: auto;
	padding-top: 30px;
	position: relative;
	position: relative;
	border-bottom: solid 1px #e4e6ec;
	padding-bottom: 50px
}

.tenant-application-btn.setup-rent {
	padding: 15px 25px
}

.ta-details-container .ta-details-left-content .ta-setup-rent-container .ta-direct-debit-form-wrap {
	border: none;
	padding: 0;
	margin: 0
}

	.ta-details-container .ta-details-left-content .ta-setup-rent-container .ta-direct-debit-form-wrap:before {
		display: none
	}

	.ta-details-container .ta-details-left-content .ta-setup-rent-container .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-top-wrap .ta-direct-debit-form-name-wrap {
		width: 100%;
		max-width: 100%
	}

	.ta-details-container .ta-details-left-content .ta-setup-rent-container .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-center-wrap .ta-direct-debit-form-number-wrap {
		margin-right: 20px
	}

	.ta-details-container .ta-details-left-content .ta-setup-rent-container .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-center-wrap .ta-direct-debit-form-date-wrap {
		margin-right: 20px;
		min-width: 200px;
		width: 200px;
		max-width: 200px
	}

	.ta-details-container .ta-details-left-content .ta-setup-rent-container .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-number-center-wrap .ta-direct-debit-form-code-wrap {
		min-width: 85px;
		max-width: 85px;
		width: 85px
	}

	.ta-details-container .ta-details-left-content .ta-setup-rent-container .ta-direct-debit-form-wrap .ta-direct-debit-form .ta-direct-debit-form-address-wrap {
		max-width: 100%;
		width: 100%
	}

.ta-details-container .ta-details-ident {
	margin-top: 40px
}

.ta-details-container .ta-details-ident__wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.ta-details-container .ta-details-ident__image {
	width: 80px;
	height: 50px;
	border: 2px solid #85c9d1
}

.ta-details-container .ta-details-ident__right {
	width: calc(100% - 80px);
	padding-left: 30px
}

.ta-details-container .ta-details-ident__title {
	margin-bottom: 10px
}

.ta-details-container .ta-details-ident .cell {
	padding: 0 8px
}

.ta-application-references__card-info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 50px
}

.ta-application-references__card-info--title {
	font-size: 24px;
	font-weight: 600;
	line-height: 1;
	color: #323649;
	margin-bottom: 20px
}

.ta-application-references__card-info--subtitle {
	max-width: 650px;
	font-size: 14px;
	line-height: 1.57;
	color: #666;
	margin-bottom: 30px
}

.ta-application-references__card-item-wrap {
	width: 650px;
	max-width: 650px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

	.ta-application-references__card-item-wrap.border-bottom {
		padding-bottom: 50px;
		border-bottom: solid 1px #e4e6ec
	}

	.ta-application-references__card-item-wrap .application-card-item-btn-wrap {
		position: relative;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 200px;
		width: 200px;
		height: auto;
		padding: 15px 20px 15px 5px;
		margin-top: 30px;
		margin-right: 0
	}

		.ta-application-references__card-item-wrap .application-card-item-btn-wrap .application-card-item-btn {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			width: 100%;
			height: 100%;
			font-size: 12px;
			font-weight: 600;
			line-height: 1.5;
			color: #ee5723
		}

	.ta-application-references__card-item-wrap .application-card-item {
		position: relative;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border: solid 1px #e4e6ec;
		border-radius: 4px;
		height: auto;
		background-color: #fff;
		padding: 20px 0;
		padding-left: 25px;
		border-radius: 4px;
		margin-top: 30px;
		max-width: 200px;
		width: 200px;
		padding: 20px;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-right: 25px
	}

		.ta-application-references__card-item-wrap .application-card-item:nth-child(3n) {
			margin-right: 0
		}

		.ta-application-references__card-item-wrap .application-card-item:hover {
			box-shadow: 0 2px 33px 0 rgba(133,140,152,.1);
			border: 1px solid transparent
		}

		.ta-application-references__card-item-wrap .application-card-item .application-card-item-left-content {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			width: 100%
		}

		.ta-application-references__card-item-wrap .application-card-item.person-item {
			padding: 15px 20px 15px 15px
		}

			.ta-application-references__card-item-wrap .application-card-item.person-item .application-card-img-wrap {
				width: 40px;
				height: 40px
			}

			.ta-application-references__card-item-wrap .application-card-item.person-item.person-item-check:hover {
				box-shadow: none;
				border: solid 1px #e4e6ec
			}

			.ta-application-references__card-item-wrap .application-card-item.person-item.person-item-check .application-card-arrow-icon-wrap img {
				width: 10px
			}

			.ta-application-references__card-item-wrap .application-card-item.person-item.person-item-clock:hover {
				box-shadow: none;
				border: solid 1px #e4e6ec
			}

			.ta-application-references__card-item-wrap .application-card-item.person-item.person-item-clock .application-card-arrow-icon-wrap img {
				width: 13px;
				height: 13px
			}

		.ta-application-references__card-item-wrap .application-card-item .application-card-arrow-icon-wrap .application-card-arrow-icon.orange {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

		.ta-application-references__card-item-wrap .application-card-item .application-card-arrow-icon-wrap .application-card-arrow-icon.blue {
			display: none
		}

		.ta-application-references__card-item-wrap .application-card-item.disabled {
			position: relative
		}

			.ta-application-references__card-item-wrap .application-card-item.disabled:hover {
				border: solid 1px #e4e6ec;
				box-shadow: none
			}

			.ta-application-references__card-item-wrap .application-card-item.disabled:before {
				position: absolute;
				content: '';
				width: 200px;
				height: 68px;
				opacity: .5;
				background: #fff;
				left: 0;
				z-index: 10
			}

			.ta-application-references__card-item-wrap .application-card-item.disabled:hover {
				box-shadow: none;
				border: solid 1px #e4e6ec
			}

				.ta-application-references__card-item-wrap .application-card-item.disabled:hover .references-application-date-img-wrap {
					opacity: 1
				}

			.ta-application-references__card-item-wrap .application-card-item.disabled .references-application-date-img-wrap {
				opacity: .5;
				z-index: 11
			}

			.ta-application-references__card-item-wrap .application-card-item.disabled .application-card-img-wrap.bag-item2:after {
				position: absolute;
				content: '';
				background-image: url(https://cdn.accommodation.co.uk/assets/img/lock-orange-icon.svg);
				background-repeat: no-repeat;
				height: 10px;
				width: 10px;
				top: 14px;
				left: 19px
			}

		.ta-application-references__card-item-wrap .application-card-item.finish-item {
			background-color: #f6f8fa;
			border: none;
			box-shadow: none
		}

			.ta-application-references__card-item-wrap .application-card-item.finish-item .application-card-arrow-icon-wrap .application-card-arrow-icon.orange {
				display: none
			}

			.ta-application-references__card-item-wrap .application-card-item.finish-item .application-card-arrow-icon-wrap .application-card-arrow-icon.blue {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex
			}

			.ta-application-references__card-item-wrap .application-card-item.finish-item .application-card-img-wrap.bag-item:after {
				position: absolute;
				content: '';
				background-repeat: no-repeat;
				background-image: url(https://cdn.accommodation.co.uk/assets/img/ta-finalise-enabled-icon.svg);
				top: 16px;
				left: 18px;
				height: 12px;
				width: 13px
			}

		.ta-application-references__card-item-wrap .application-card-item .application-card-img-wrap {
			margin: 0;
			padding: 0;
			position: relative
		}

			.ta-application-references__card-item-wrap .application-card-item .application-card-img-wrap.bag-item:after {
				position: absolute;
				content: '';
				background-repeat: no-repeat;
				background-image: url(https://cdn.accommodation.co.uk/assets/img/ta-finalise-disabled-icon.svg);
				top: 16px;
				left: 18px;
				height: 12px;
				width: 13px
			}

		.ta-application-references__card-item-wrap .application-card-item .application-card-title {
			margin: 0;
			padding: 0;
			font-weight: 600;
			font-size: 12px;
			color: #323649;
			text-align: left;
			margin-left: 15px !important
		}

		.ta-application-references__card-item-wrap .application-card-item .application-card-arrow-icon-wrap {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: flex-end;
			-ms-flex-pack: end;
			justify-content: flex-end;
			width: 20px;
			height: 20px;
			cursor: pointer
		}

			.ta-application-references__card-item-wrap .application-card-item .application-card-arrow-icon-wrap .application-card-arrow-icon-wrap {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-justify-content: flex-end;
				-ms-flex-pack: end;
				justify-content: flex-end;
				cursor: pointer
			}

				.ta-application-references__card-item-wrap .application-card-item .application-card-arrow-icon-wrap .application-card-arrow-icon-wrap.blue {
					width: 10px;
					height: 9px
				}

				.ta-application-references__card-item-wrap .application-card-item .application-card-arrow-icon-wrap .application-card-arrow-icon-wrap.orange {
					width: 9px;
					height: 7px
				}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal--updates .acx-tenant-application-clauses-modal__body {
		height: 730px
	}
}

.acx-tenant-application-clauses-modal--updates .ac-textarea {
	min-height: 96px;
	font-size: 14px;
	line-height: 1.57;
	color: #323648;
	padding: 15px 20px;
	font-weight: 400
}

	.acx-tenant-application-clauses-modal--updates .ac-textarea::-webkit-input-placeholder {
		font-size: 14px;
		line-height: 1.57;
		font-weight: 400
	}

	.acx-tenant-application-clauses-modal--updates .ac-textarea:-ms-input-placeholder {
		font-size: 14px;
		line-height: 1.57;
		font-weight: 400
	}

	.acx-tenant-application-clauses-modal--updates .ac-textarea::placeholder {
		font-size: 14px;
		line-height: 1.57;
		font-weight: 400
	}

.acx-tenant-application-clauses-modal-card__body + .acx-tenant-application-clauses-modal-card__body {
	margin-top: 20px
}

.acx-tenant-application-clauses-modal-card .rewrite {
	margin: 0;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.acx-tenant-application-clauses-modal-card .rewrite {
		width: auto
	}
}

.acx-agree-checkbox-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media print,screen and (min-width:40em) {
	.acx-agree-checkbox-wrap {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.acx-agree-checkbox-wrap .acx-agree-button {
	margin: 0;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	transition: all .2s ease-in
}

@media print,screen and (min-width:40em) {
	.acx-agree-checkbox-wrap .acx-agree-button {
		width: 120px;
		min-width: 120px
	}
}

.acx-agree-checkbox-wrap .acx-agree-button.alert:disabled {
	color: #f1f4f5;
	background: #ee5723;
	border-color: #ee5723
}

.acx-agree-checkbox-wrap .acx-agree-button:disabled {
	opacity: .5
}

.acx-agree-checkbox-wrap .acx-setting {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding-left: 20px;
	margin-bottom: 10px
}

@media print,screen and (min-width:40em) {
	.acx-agree-checkbox-wrap .acx-setting {
		margin-left: 20px;
		margin-top: 0
	}
}

.acx-agree-checkbox-wrap .acx-setting label {
	font-size: 12px;
	line-height: 1.33
}

	.acx-agree-checkbox-wrap .acx-setting label:after {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: 4px;
		width: 10px;
		height: 10px
	}

.ac-textarea.new-clause {
	min-height: 130px
}

.acx-subclause-add {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	line-height: 1.5;
	color: #323648;
	font-weight: 600;
	transition: all .3s ease-in
}

	.acx-subclause-add:hover {
		opacity: .6
	}

	.acx-subclause-add .plus {
		width: 20px;
		height: 20px;
		border-radius: 50%;
		background-color: #85c9d1;
		position: relative;
		margin-right: 10px
	}

		.acx-subclause-add .plus img {
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			margin: auto;
			width: 10px;
			height: 10px
		}

.acx-new-sub-clause {
	position: relative
}

	.acx-new-sub-clause .ac-form-number__input, .acx-new-sub-clause .ac-input {
		border: solid 1px #e4e6ec;
		color: #323648;
		padding-left: 20px;
		width: 100%;
		margin-bottom: 10px
	}

		.acx-new-sub-clause .ac-form-number__input:active, .acx-new-sub-clause .ac-form-number__input:focus, .acx-new-sub-clause .ac-input:active, .acx-new-sub-clause .ac-input:focus {
			border: solid 1px #e4e6ec;
			box-shadow: none
		}

	.acx-new-sub-clause .acx-new-sub-clause__title {
		font-size: 12px;
		margin-bottom: 11px;
		line-height: 1.5
	}

	.acx-new-sub-clause .acx-sub-clause-delete-button {
		position: absolute;
		opacity: 0;
		transition: all .2s ease-in;
		top: 0;
		right: 0
	}

	.acx-new-sub-clause:hover .acx-sub-clause-delete-button {
		opacity: 1
	}

.acx-add-sub-sub-clause {
	color: #f05b28;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 20px;
	line-height: 1.5
}

.sub-clause-number {
	margin-left: 5px
}

.acx-tenant-application-clauses-modal {
	position: absolute !important;
	top: 177px !important;
	bottom: 177px !important;
	margin: 0 auto
}

.landlords-applicant-group-first, .tenant-application-details {
	overflow: auto !important
}

	.landlords-applicant-group-first .reveal-overlay, .tenant-application-details .reveal-overlay {
		position: absolute
	}

@media only screen and (max-width:414px) {
	.acx-apply-for-property-slide-7 .slick-slide .acx-slider-page-slide {
		display: block
	}
}

.student-profile {
	padding: 90px 0 75px
}

@media print,screen and (min-width:64em) {
	.student-profile {
		padding-right: 5px
	}
}

@media print,screen and (min-width:64em) {
	.student-profile .ac-profile-card--columned .ac-profile-card__description {
		width: 35%
	}
}

@media print,screen and (min-width:64em) {
	.student-profile .ac-profile-card--columned .ac-profile-card__main {
		width: 61%
	}
}

.student-profile .ac-profile-card--columned button[type=submit] {
	margin-top: 25px;
	padding: 16px 37px
}

.student-profile .ac-profile-card + .ac-profile-card {
	margin-top: 23px
}

.tenants-enquired-properties .ac-landlord-viewings {
	padding-top: 40px;
	margin-bottom: 32px
}

.tenants-enquired-properties .ac-property__content {
	padding: 6px 0 1px
}

.tenants-enquired-properties .ac-property__type {
	display: block;
	margin-bottom: 4px
}

	.tenants-enquired-properties .ac-property__type img {
		width: 31px;
		height: 31px;
		margin-right: 3px;
		border-radius: 50%;
		border: 1px solid #e4e6ec
	}

.tenants-enquired-properties .ac-property--box .ac-gallery__item {
	min-height: 205px
}

.tenants-enquired-properties .ac-property__notification {
	padding: 5px 10px
}

.tenants-enquired-properties .ac-property .ac-property__title {
	margin-bottom: 4px
}

.ac-student-overview {
	padding: 18px 0 10px
}

	.ac-student-overview h2, .ac-student-overview h3, .ac-student-overview h4, .ac-student-overview h5, .ac-student-overview h6 {
		margin-bottom: 15px
	}

	.ac-student-overview p {
		line-height: 1.38;
		font-size: 12px
	}

@media print,screen and (min-width:64em) {
	.ac-student-overview p {
		font-size: 16px
	}
}

.ac-landlord-dashboard__main.student-preferences {
	padding-bottom: 205px
}

.acx-preferences {
	max-width: 800px
}

.acx-preferences__section p {
	line-height: 1.5;
	letter-spacing: .008em
}

.acx-preferences .acx-preferences__form--pref .button {
	padding: 14px 33px;
	position: relative;
	color: #fff;
	border: 2px solid #ee5722;
	background-color: #ee5722
}

.acx-preferences .acx-preferences__form--pref .button__icon {
	opacity: 0;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.acx-preferences .acx-preferences__form--pref .button--updated {
	-webkit-animation-name: updatedButton;
	animation-name: updatedButton;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

	.acx-preferences .acx-preferences__form--pref .button--updated .button__icon {
		-webkit-animation-name: updatedIcon;
		animation-name: updatedIcon;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-delay: 1s;
		animation-delay: 1s;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}

.acx-preferences .acx-input-wrapper--preferences {
	position: relative
}

	.acx-preferences .acx-input-wrapper--preferences .ac-removable-filter__button--preferences {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

.acx-preferences__section--intro {
	padding: 47px 0 45px
}

.acx-preferences .acx-preferences__title {
	font-size: 24px;
	margin-bottom: 18px
}

.acx-preferences .acx-preferences__title--about {
	margin-bottom: 23px
}

.acx-preferences__form-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 40px 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

	.acx-preferences__form-row .acx-label--animated {
		width: 160px;
		padding: 0;
		margin-right: 40px
	}

		.acx-preferences__form-row .acx-label--animated input {
			margin: 0;
			height: 46px
		}

		.acx-preferences__form-row .acx-label--animated span {
			pointer-events: none;
			left: 25px;
			top: 12px
		}

		.acx-preferences__form-row .acx-label--animated input:focus + span {
			left: 24px;
			top: 6px
		}

		.acx-preferences__form-row .acx-label--animated input:not(:placeholder-shown) + span {
			left: 24px;
			top: 6px;
			font-size: 9px
		}

.acx-preferences .acx-label--budget input {
	padding-left: 33px;
	padding-right: 32px
}

	.acx-preferences .acx-label--budget input:focus + span, .acx-preferences .acx-label--budget input:not(:placeholder-shown) + span {
		display: inline-block
	}

		.acx-preferences .acx-label--budget input:focus + span:after, .acx-preferences .acx-label--budget input:not(:placeholder-shown) + span:after {
			content: '£';
			position: absolute;
			left: 2px;
			bottom: -16px;
			font-size: 12px;
			color: #3f2c4e
		}

		.acx-preferences .acx-label--budget input:focus + span:before, .acx-preferences .acx-label--budget input:not(:placeholder-shown) + span:before {
			content: 'pm';
			position: absolute;
			right: -48px;
			bottom: -16px;
			font-size: 12px;
			color: #3f2c4e
		}

.acx-preferences .ac-input--preferences {
	max-width: 160px;
	margin: 0 40px 0 0
}

.acx-preferences__button {
	padding-left: 33px;
	padding-right: 33px
}

.acx-preferences__button--about {
	padding-left: 22px;
	padding-right: 22px;
	margin: 0
}

.acx-preferences .acx-input--removable {
	margin: 0;
	color: #3f2c4e;
	line-height: 44px;
	height: 46px;
	padding-right: 40px
}

.acx-preferences .acx-input-wrapper {
	min-width: 160px;
	margin-right: 40px
}

	.acx-preferences .acx-input-wrapper button {
		padding: 10px;
		right: 8px
	}

		.acx-preferences .acx-input-wrapper button img path, .acx-preferences .acx-input-wrapper button img polyline, .acx-preferences .acx-input-wrapper button img rect {
			stroke: #f05b28
		}

.acx-preferences .ac-removable-filter {
	display: inline-block;
	height: 30px;
	line-height: 28px;
	border: 1px solid #f6f8fa;
	background-color: #f6f8fa;
	color: #323648;
	cursor: default;
	padding-right: 11px;
	margin-right: 0
}

	.acx-preferences .ac-removable-filter .ac-removable-filter__button--preferences {
		margin-left: 12px;
		position: relative;
		top: 6px
	}

		.acx-preferences .ac-removable-filter .ac-removable-filter__button--preferences img {
			display: inline-block
		}

.acx-preferences__filter-row {
	margin-left: -5px;
	margin-top: -5px;
	margin-bottom: 36px
}

	.acx-preferences__filter-row button img path, .acx-preferences__filter-row button img polyline, .acx-preferences__filter-row button img rect {
		stroke: #85c9d1
	}

.acx-preferences__nothing {
	margin-top: 50px
}

.acx-preferences-sidebar {
	position: relative;
	width: 180px;
	border-radius: 4px;
	border: solid 1px #e4e6ec;
	padding: 30px 10px 25px;
	margin-top: 97px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-preferences-sidebar__img {
	width: 70px;
	height: 70px;
	margin-bottom: 18px;
	border-radius: 50%;
	border: solid 1px #e4e6ec
}

	.acx-preferences-sidebar__img .profile-picture {
		height: 100%
	}

.acx-preferences-sidebar__position {
	font-size: 12px;
	margin-bottom: 6px
}

.acx-preferences-sidebar .acx-preferences-sidebar__name {
	font-size: 18px;
	margin-bottom: 13px
}

.acx-preferences-sidebar .acx-preferences-sidebar__tel {
	padding-left: 20px;
	position: relative;
	color: #666;
	font-weight: 500;
	font-size: 12px;
	display: inline-block;
	margin-bottom: 17px
}

	.acx-preferences-sidebar .acx-preferences-sidebar__tel:hover {
		color: #85c9d1
	}

	.acx-preferences-sidebar .acx-preferences-sidebar__tel:before {
		content: '';
		width: 14px;
		height: 14px;
		position: absolute;
		left: 0;
		top: 0;
		background: url(https://cdn.accommodation.co.uk/assets/img/call-icon-small-blue.svg) 50% 50% no-repeat
	}

.acx-preferences-sidebar .button {
	background-color: #fff;
	border: solid 1px #e4e6ec;
	width: 120px;
	height: 34px;
	padding: 0;
	color: #85c9d1;
	margin: 0
}

.ac-landlord-sidebar-navigation--student-preferences {
	margin: 0
}

.ac-landlord-sidebar-navigation__icon.small #Group .small {
	stroke: none;
	fill: #666
}

.ac-landlord-sidebar-navigation__item:hover .ac-landlord-sidebar-navigation__icon.small #Group .small {
	stroke: none;
	fill: #ee5723
}

.ac-calendar {
	border-radius: 5px;
	border: solid 1px #e4e6ec
}

.ac-calendar__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-bottom: solid 1px #e4e6ec;
	background: url(https://cdn.accommodation.co.uk/assets/img/calendar-header.svg) 0 100% no-repeat;
	padding: 15px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-calendar__header {
		padding: 40px 40px 15px;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-calendar__header .ac-calendar__accounts {
	padding-top: 21px
}

.ac-calendar__header .ac-google-cal {
	margin-left: auto;
	padding-right: 29px;
	padding-left: 9px;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-calendar__header .ac-google-cal {
		width: 300px
	}
}

.ac-calendar__now {
	width: 100px;
	height: 100px;
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
	line-height: 100px;
	text-align: center;
	color: #f05b28;
	font-size: 36px;
	border-radius: 50%;
	font-weight: 600;
	margin: 0 auto
}

	.ac-calendar__now span {
		position: relative
	}

		.ac-calendar__now span:after {
			line-height: 1;
			content: attr(data-ending);
			font-size: 14px;
			position: absolute;
			right: -12px;
			top: 7px
		}

.ac-calendar__tools {
	width: 57%
}

@media print,screen and (min-width:64em) {
	.ac-calendar__tools {
		width: 185px
	}
}

.ac-calendar__accounts {
	width: 43%
}

@media print,screen and (min-width:64em) {
	.ac-calendar__accounts {
		width: auto
	}
}

.ac-calendar__accounts .ac-radio {
	line-height: 1.5
}

	.ac-calendar__accounts .ac-radio + .ac-radio {
		margin-top: 2px
	}

.ac-calendar__accounts .ac-radio__main {
	margin-right: 10px
}

.ac-calendar__accounts .ac-radio__text {
	font-size: 12px
}

.ac-calendar-navigation {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 7px;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 7px
}

.ac-calendar-navigation__title {
	font-size: 16px;
	font-weight: 600;
	color: #323648;
	margin: 0 12px;
	text-align: center
}

.ac-calendar-navigation__button img {
	position: relative;
	top: 4px;
	left: 2px
}

.ac-calendar-navigation__button--next img {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: -2px;
	left: 1px
}

.ac-calendar-navigation--vertical {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 9px 0 3px
}

	.ac-calendar-navigation--vertical .ac-calendar-navigation__button--prev img {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		left: -2px
	}

	.ac-calendar-navigation--vertical .ac-calendar-navigation__button--next img {
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
		left: 3px
	}

	.ac-calendar-navigation--vertical > * {
		width: 100%
	}

.ac-calendar__week {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: center;
	font-size: 12px;
	padding: 13px 0 11px;
	border-bottom: 1px solid #e4e6ec
}

@media print,screen and (min-width:64em) {
	.ac-calendar__week {
		border: none
	}
}

.ac-calendar__week > div {
	width: 14.285714%;
	visibility: hidden;
	position: relative;
	left: 5%
}

@media print,screen and (min-width:64em) {
	.ac-calendar__week > div {
		visibility: visible;
		position: static
	}
}

.ac-calendar__week > div:first-letter {
	visibility: visible
}

.ac-calendar__day {
	width: 14.285714%;
	position: relative;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	transition: all .15s
}

@media print,screen and (min-width:64em) {
	.ac-calendar__day {
		border-top: 1px solid #e4e6ec;
		border-left: 1px solid #e4e6ec;
		border-radius: 0;
		cursor: auto
	}
}

.ac-calendar__day:nth-child(1), .ac-calendar__day:nth-child(15), .ac-calendar__day:nth-child(22), .ac-calendar__day:nth-child(29), .ac-calendar__day:nth-child(8) {
	border-left: none
}

.ac-calendar__day:before {
	pointer-events: none;
	content: attr(data-day);
	font-weight: 400;
	color: #323648;
	position: absolute;
	font-size: 10px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

@media print,screen and (min-width:64em) {
	.ac-calendar__day:before {
		font-weight: 600;
		font-size: 12px;
		top: 8px;
		left: 10px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.ac-calendar__day:after {
	content: "";
	display: block;
	padding-bottom: 97%
}

.ac-calendar__day--current, .ac-calendar__day:hover {
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13)
}

.ac-calendar__days {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: center;
	font-size: 12px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.ac-calendar__day > * {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 38px 10px 10px;
	display: none;
	overflow: hidden
}

@media print,screen and (min-width:64em) {
	.ac-calendar__day > * {
		display: block
	}
}

.ac-calendar__day--today:before {
	color: #f05b28
}

.ac-calendar__day--inactive:before {
	color: #e4e6ec
}

.ac-calendar__day.disabled {
	pointer-events: none
}

.ac-calendar-event {
	text-align: left;
	font-size: 8px;
	position: relative;
	padding-left: 10px;
	line-height: 1.4;
	color: #a7a7a7 !important;
	display: block
}

	.ac-calendar-event:before {
		content: '';
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background-color: #e4e6ec;
		position: absolute;
		left: 0;
		top: 3px
	}

	.ac-calendar-event + .ac-calendar-event {
		margin-top: 2px
	}

	.ac-calendar-event:hover {
		color: #818181 !important
	}

.ac-calendar-event--featured:before {
	background-color: #f05b28
}

.ac-calendar__times {
	text-align: center;
	font-size: 12px;
	color: #323648;
	position: relative;
	overflow: hidden;
	height: 150px
}

	.ac-calendar__times:after, .ac-calendar__times:before {
		content: '';
		position: absolute;
		left: 0;
		width: 100%;
		height: 38px;
		z-index: 2;
		background-image: linear-gradient(to top,rgba(255,255,255,0),#fff);
		pointer-events: none
	}

	.ac-calendar__times:before {
		top: 0
	}

	.ac-calendar__times:after {
		bottom: 0;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.ac-calendar__times .wrapper {
		position: absolute;
		overflow-y: scroll;
		top: 0;
		left: 0;
		bottom: 0;
		padding: 0 20px 0 10px;
		right: -12px
	}

.ac-calendar__years {
	height: 205px
}

	.ac-calendar__years .wrapper {
		transition: all .3s
	}

	.ac-calendar__years .ac-calendar__year {
		border-radius: 11px;
		line-height: 2;
		cursor: pointer;
		padding: 0 4px;
		transition: all .15s
	}

		.ac-calendar__years .ac-calendar__year--current:not(.ac-calendar__year--disabled), .ac-calendar__years .ac-calendar__year:hover:not(.ac-calendar__year--disabled) {
			background-color: #fff;
			box-shadow: 0 3px 15px 0 rgba(0,0,0,.13)
		}

	.ac-calendar__years .ac-calendar__year--disabled {
		color: #afafaf;
		cursor: default
	}

.ac-calendar__year.disabled {
	pointer-events: none
}

.ac-calendar__time {
	border-radius: 11px;
	line-height: 2;
	cursor: pointer;
	padding: 0 4px
}

	.ac-calendar__time--current, .ac-calendar__time:hover {
		background-color: #fff;
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.13)
	}

.ac-calendar--small {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	min-width: 325px
}

	.ac-calendar--small > div:first-child {
		width: 74%
	}

	.ac-calendar--small > div:last-child {
		width: 26%;
		border-left: 1px solid #e4e6ec;
		margin-top: 0
	}

	.ac-calendar--small .ac-calendar__header {
		background: #fff;
		border-top-left-radius: 5px;
		padding: 6px 0;
		border: none
	}

		.ac-calendar--small .ac-calendar__header .ac-calendar-navigation {
			width: 100%;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between
		}

		.ac-calendar--small .ac-calendar__header .ac-calendar-navigation__title {
			font-size: 18px;
			margin: 0 -4px
		}

	.ac-calendar--small .ac-calendar__week {
		font-size: 10px;
		padding: 3px 18px 3px 20px
	}

	.ac-calendar--small .ac-calendar__days {
		padding: 8px 18px 8px 20px
	}

	.ac-calendar--small .ac-calendar__day {
		border: none;
		border-radius: 50%;
		cursor: pointer
	}

		.ac-calendar--small .ac-calendar__day span {
			top: 90%;
			bottom: 0;
			left: 50%;
			padding: 0;
			width: 4px;
			height: 4px;
			background-color: #ee5723;
			border-radius: 50%;
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			transform: translateX(-50%)
		}

		.ac-calendar--small .ac-calendar__day:after {
			padding-bottom: 94%
		}

		.ac-calendar--small .ac-calendar__day:before {
			font-weight: 400;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%)
		}

	.ac-calendar--small .ac-calendar__day--event:before {
		font-weight: 600
	}

.ac-calendar--default .ac-calendar__day:before {
	color: #afafaf
}

.ac-calendar--default .ac-calendar__year {
	color: #afafaf
}

.ac-calendar--default .ac-calendar-navigation__title {
	color: #afafaf
}

.ac-date-filter {
	width: 100%;
	margin-top: 30px;
	height: 49px;
	margin-bottom: 270px
}

	.ac-date-filter:not(:last-child) {
		margin-bottom: 30px
	}

	.ac-date-filter .ac-range__wrapper:before {
		font-size: 12px
	}

	.ac-date-filter .ac-range__wrapper .ac-calendar {
		right: unset;
		left: -10px
	}

	.ac-date-filter .ac-range__input {
		height: 47px;
		border-radius: 5px;
		color: #323648
	}

	.ac-date-filter .ac-range__input--default {
		color: #afafaf
	}

	.ac-date-filter .ac-range__input--active {
		color: #f05b28
	}

	.ac-date-filter .ac-calendar {
		display: none;
		width: 100%;
		position: absolute;
		top: 95%;
		right: 0;
		z-index: 100;
		border: solid 1px #e4e6ec;
		box-shadow: none
	}

	.ac-date-filter .ac-calendar__days {
		padding: 8px 35px 20px !important
	}

	.ac-date-filter .ac-calendar__week {
		padding-left: 35px !important;
		padding-right: 35px !important
	}

	.ac-date-filter .ac-calendar__header {
		padding-bottom: 10px !important
	}

		.ac-date-filter .ac-calendar__header .ac-calendar-navigation {
			padding: 0 35px
		}

	.ac-date-filter .ac-calendar:after {
		content: '';
		position: absolute;
		top: -5px;
		right: 30px;
		width: 10px;
		height: 10px;
		background-color: #fff;
		border-top: 1px solid #e4e6ec;
		border-right: 1px solid #e4e6ec;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		transition: all .25s
	}

	.ac-date-filter .ac-calendar--left:after {
		right: calc(100% - 40px)
	}

	.ac-date-filter .ac-calendar.active {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.ac-date-filter.event-cal {
		height: auto
	}

		.ac-date-filter.event-cal .ac-calendar {
			overflow: hidden;
			top: 0 !important;
			left: 0 !important;
			right: 0 !important;
			bottom: 0 !important;
			position: relative;
			display: block
		}

			.ac-date-filter.event-cal .ac-calendar > div {
				width: 100%;
				border: 0
			}

			.ac-date-filter.event-cal .ac-calendar:after {
				display: none
			}

		.ac-date-filter.event-cal .ac-calendar__day--current, .ac-date-filter.event-cal .ac-calendar__day:hover {
			box-shadow: none
		}

.ac-date-filter--single {
	margin: 0;
	height: 46px;
	z-index: 101;
	border: 0
}

	.ac-date-filter--single.active {
		z-index: 102
	}

	.ac-date-filter--single label {
		width: 100%;
		position: absolute
	}

		.ac-date-filter--single label span {
			left: 24px;
			pointer-events: none;
			background-color: #fff
		}

		.ac-date-filter--single label.active span {
			display: none
		}

	.ac-date-filter--single .ac-range__input {
		height: 44px;
		padding: 25px 8px 8px 25px;
		text-align: left;
		border-right: 1px solid #e4e6ec
	}

	.ac-date-filter--single .ac-range__wrapper {
		position: relative
	}

		.ac-date-filter--single .ac-range__wrapper .ac-calendar {
			background-color: #fff;
			right: 0;
			left: unset;
			top: 120%
		}

		.ac-date-filter--single .ac-range__wrapper .ac-calendar__years {
			height: 145px
		}

	.ac-date-filter--single:after {
		display: none
	}

.ac-date-filter.active--relative {
	height: auto;
	display: block
}

	.ac-date-filter.active--relative .ac-calendar {
		top: unset;
		height: 0;
		margin-top: 15px;
		margin-bottom: 25px;
		transition: none
	}

.ac-date-filter.active.active--relative .ac-calendar {
	height: auto;
	position: relative
}

.ac-date-filter.active.active--relative .ac-range__wrapper {
	display: block
}

.ac-date-filter.active .ac-calendar {
	visibility: visible;
	opacity: 1
}

.ac-date-filter .acx-inline-style__date-input-wrapper, .ac-select-time .acx-inline-style__date-input-wrapper {
	position: relative;
	width: 100%
}

	.ac-date-filter .acx-inline-style__date-input-wrapper span, .ac-select-time .acx-inline-style__date-input-wrapper span {
		top: 50%;
		left: 21px;
		font-size: 12px;
		position: absolute;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.ac-date-filter .acx-inline-style__date-input-wrapper .ac-form-number__input, .ac-date-filter .acx-inline-style__date-input-wrapper .ac-input, .ac-select-time .acx-inline-style__date-input-wrapper .ac-form-number__input, .ac-select-time .acx-inline-style__date-input-wrapper .ac-input {
		padding: 12px 40px 12px 197px;
		margin-bottom: 0 !important;
		text-align: right
	}

	.ac-date-filter .acx-inline-style__date-input-wrapper:after, .ac-select-time .acx-inline-style__date-input-wrapper:after {
		content: '';
		position: absolute;
		top: 19px;
		right: 17px;
		width: 9px;
		height: 7px;
		background: url(https://cdn.accommodation.co.uk/assets/img/select-arrow.svg) 0 0 no-repeat;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		transition: -webkit-transform .15s ease-in-out;
		transition: transform .15s ease-in-out;
		transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out;
		pointer-events: none
	}

.ac-google-cal {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 15px
}

.ac-google-cal__main {
	width: calc(100% - 50px - 35px);
	padding-top: 10px
}

.ac-google-cal__image {
	margin-top: 18px
}

.ac-google-cal__title {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 600;
	color: #323648;
	margin-bottom: 3px
}

.ac-google-cal__sub-title {
	font-size: 12px
}

.student-calendar {
	padding: 25px 0
}

@media print,screen and (min-width:64em) {
	.student-calendar {
		padding: 66px 0 128px
	}
}

@media print,screen and (min-width:64em) {
	.student-calendar .ac-calendar {
		margin-left: -7px;
		margin-right: 10px
	}
}

@media print,screen and (min-width:64em) {
	#rearrange {
		width: 475px
	}
}

#rearrange .ac-modal__main {
	padding: 58px 68px 20px 70px
}

	#rearrange .ac-modal__main .ac-title {
		margin-bottom: 25px
	}

#rearrange .ac-invitation__header {
	padding: 0;
	margin-bottom: 30px
}

#rearrange .ac-invitation__text {
	padding-top: 3px
}

#rearrange .ac-modal__footer {
	padding: 42px 70px 65px 70px
}

	#rearrange .ac-modal__footer .button {
		width: 150px
	}

.ac-select-time {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 100;
	margin-bottom: 16px
}

	.ac-select-time:after {
		content: '';
		position: absolute;
		top: 19px;
		right: 17px;
		width: 9px;
		height: 7px;
		background: url(https://cdn.accommodation.co.uk/assets/img/select-arrow.svg) 0 0 no-repeat;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		transition: -webkit-transform .15s ease-in-out;
		transition: transform .15s ease-in-out;
		transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out;
		pointer-events: none
	}

.ac-select-time__title {
	font-size: 12px;
	font-weight: 600;
	color: #323648;
	width: 33%;
	line-height: 1.3;
	padding-right: 40px;
	padding-top: 2px
}

.ac-select-time__input {
	width: 100%;
	height: 46px;
	margin-bottom: 0;
	padding-left: 16px;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	cursor: pointer !important
}

.ac-select-time__calendar {
	position: absolute;
	top: calc(100% + 16px);
	width: 100%;
	right: 0;
	visibility: hidden;
	opacity: 0;
	transition: all .15s ease-in-out
}

	.ac-select-time__calendar:before {
		content: '';
		position: absolute;
		top: -6px;
		right: 10%;
		width: 10px;
		height: 10px;
		border-left: 1px solid #e4e6ec;
		border-top: 1px solid #e4e6ec;
		border-bottom: 0;
		background-color: #fff;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

.ac-select-time--light .ac-select-time__title {
	color: #fff;
	padding-right: 10px
}

.ac-select-time--light:after {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-white.svg);
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.ac-select-time.opened--relative {
	display: block
}

	.ac-select-time.opened--relative .ac-select-time__calendar {
		top: unset;
		height: 0;
		margin-top: 15px;
		margin-bottom: 25px;
		transition: none
	}

.ac-select-time.opened.opened--relative .ac-select-time__calendar {
	height: auto;
	position: relative
}

.ac-select-time.opened .ac-select-time__calendar {
	visibility: visible;
	opacity: 1
}

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
	background-color: transparent
}

.ac-calendar.ac-select-time__calendar .vc-container {
	border: none;
	padding: 20px
}

.ac-calendar.ac-select-time__calendar .vc-grid-container {
	padding: 0;
	font-family: "Caros Soft" !important
}

.ac-calendar.ac-select-time__calendar .vc-arrows-container {
	margin-top: 8px;
	padding: 0 15px 0
}

	.ac-calendar.ac-select-time__calendar .vc-arrows-container .vc-svg-icon {
		width: 8px
	}

		.ac-calendar.ac-select-time__calendar .vc-arrows-container .vc-svg-icon path {
			fill: #ee5723 !important
		}

.ac-calendar .vc-grid-container {
	padding: 30px 40px 40px;
	font-family: "Caros Soft" !important
}

.ac-calendar .vc-dot {
	width: 4px !important;
	height: 4px !important
}

.ac-calendar .vc-arrows-container {
	margin-top: 37px;
	padding: 0 70px 0
}

	.ac-calendar .vc-arrows-container .vc-svg-icon {
		width: 5px
	}

	.ac-calendar .vc-arrows-container .vc-cursor-pointer:hover {
		background-color: #fff !important;
		opacity: 1 !important
	}

.ac-calendar .vc-day {
	padding: 5px
}

.ac-calendar .vc-day-content {
	font-size: 12px;
	top: 8px;
	left: 10px;
	color: #323648;
	font-weight: 400;
	height: 24px !important;
	width: 24px !important;
	background-color: #fff !important
}

	.ac-calendar .vc-day-content:hover {
		box-shadow: 0 3px 8px 0 rgba(0,0,0,.1)
	}

	.ac-calendar .vc-day-content:focus {
		box-shadow: 0 3px 8px 0 rgba(0,0,0,.1);
		font-weight: 400
	}

	.ac-calendar .vc-day-content.vc-text-gray-400 {
		cursor: default;
		opacity: .1
	}

		.ac-calendar .vc-day-content.vc-text-gray-400:hover {
			box-shadow: none
		}

.ac-calendar .vc-day.in-next-month div, .ac-calendar .vc-day.in-prev-month div {
	opacity: .1 !important;
	pointer-events: all
}

.ac-calendar .vc-weeks {
	margin-top: 35px
}

.ac-calendar .vc-weekday {
	font-size: 10px;
	font-weight: 400 !important;
	color: #666 !important;
	margin-bottom: 10px
}

.ac-calendar .vc-title {
	font-size: 16px
}

.ac-calendar .vc-highlight {
	background-color: #fff
}

.ac-calendar__today {
	color: #ee5723
}

.ac-calendar__today--bg {
	box-shadow: 0 3px 8px 0 rgba(0,0,0,.1);
	background-color: #fff !important;
	height: 24px !important;
	width: 24px !important
}

.ac-calendar__event-dot--active {
	background-color: #ee5723 !important
}

.ac-calendar__event-dot--inactive {
	background-color: #afafaf !important
}

.ac-calendar__event--day {
	font-weight: 500 !important
}

	.ac-calendar__event--day:focus {
		font-weight: 500 !important
	}

@media print,screen and (min-width:64em) {
	.ac-plan-route {
		width: 90%
	}
}

@media screen and (min-width:72.5em) {
	.ac-plan-route {
		width: 1110px
	}
}

.ac-plan-route__wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-plan-route__wrapper {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-plan-route__main {
	box-shadow: 0 2px 33px 0 rgba(133,140,152,.1);
	width: 100%;
	padding: 46px 20px 20px
}

@media print,screen and (min-width:64em) {
	.ac-plan-route__main {
		width: 42.3%;
		padding: 46px 40px 40px
	}
}

.ac-plan-route__main .ac-form-number__input, .ac-plan-route__main .ac-input {
	height: 52px
}

.ac-plan-route__main .ac-select--input-like {
	height: 52px
}

	.ac-plan-route__main .ac-select--input-like .ac-select__wrapper {
		padding: 21px 25px
	}

		.ac-plan-route__main .ac-select--input-like .ac-select__wrapper:after {
			top: 24px;
			right: 13px
		}

.ac-plan-route__title {
	font-size: 18px;
	margin-bottom: 27px
}

.ac-plan-route__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 25px
}

	.ac-plan-route__actions .ac-radio__main {
		margin-right: 12px
	}

	.ac-plan-route__actions .ac-radio__text {
		font-size: 12px
	}

	.ac-plan-route__actions .button {
		margin-bottom: 0;
		padding: 16px 33px
	}

.ac-plan-route__map {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 100%;
	height: 400px
}

@media print,screen and (min-width:64em) {
	.ac-plan-route__map {
		width: 57.7%;
		height: 700px
	}
}

.ac-routes {
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	border-left: none;
	margin-top: 25px;
	overflow: hidden
}

.ac-route {
	padding: 20px 29px 17px;
	border-left: solid 1px #e4e6ec;
	font-size: 12px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	transition: all .15s ease-in-out;
	position: relative
}

	.ac-route:first-child {
		border-top-left-radius: 5px
	}

	.ac-route:last-child {
		border-bottom-left-radius: 5px
	}

	.ac-route strong {
		color: #323648
	}

.ac-route__left > div:first-child, .ac-route__right > div:first-child {
	font-size: 14px;
	margin-bottom: 3px
}

.ac-route__right {
	margin-left: auto;
	text-align: right
}

.ac-route__link {
	opacity: 0;
	visibility: hidden;
	transition: all .15s ease-in-out;
	font-size: 12px;
	font-weight: 600;
	color: #f05b28;
	text-transform: uppercase;
	margin-left: 16px
}

	.ac-route__link:hover {
		color: #e34e1a
	}

.ac-route:hover {
	box-shadow: 0 2px 33px 0 rgba(133,140,152,.1);
	border-left: solid 2px #f05b28;
	padding-left: 28px
}

	.ac-route:hover .ac-route__link {
		opacity: 1;
		visibility: visible
	}

.ac-friend {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	padding: 11px 18px 10px;
	margin-bottom: 34px
}

.ac-friend__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ac-friend__image {
	width: 88px;
	height: 88px;
	box-shadow: 0 20px 60px 0 rgba(0,0,0,.1);
	border-radius: 50%;
	margin-right: 17px;
	background: center center no-repeat;
	background-size: cover;
	position: relative;
	top: -28px
}

.ac-friend__text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: calc(100% - 88px - 17px)
}

.ac-friend__name {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.25;
	color: #323648
}

.ac-friend__info {
	padding: 10px 1px 8px
}

.ac-friend__list {
	list-style-type: none;
	margin: 0
}

	.ac-friend__list li {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

		.ac-friend__list li + li {
			margin-top: 9px
		}

		.ac-friend__list li > * {
			width: 50%
		}

		.ac-friend__list li.separated {
			margin-top: 30px !important
		}

@media print,screen and (min-width:64em) {
	.ac-friend__list li.separated {
		margin-top: 66px !important
	}
}

.ac-friend__list li strong {
	font-size: 12px;
	color: #323648
}

.ac-friend__list li span {
	position: relative;
	font-size: 12px;
	display: inline-block;
	margin-left: 25px
}

	.ac-friend__list li span:before {
		content: '';
		height: 11px;
		width: 2px;
		background-color: #f05b28;
		position: absolute;
		top: 2px;
		left: -21px
	}

.ac-friend__price {
	line-height: 24px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.ac-friend__price .ac-price {
		color: #85c9d1;
		font-weight: 600;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: -3px;
		line-height: 1;
		position: relative;
		top: -8px;
		font-size: 14px
	}

@media print,screen and (min-width:64em) {
	.ac-friend__price .ac-price {
		font-size: 24px
	}
}

.ac-friend__price .ac-price .smaller {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.64;
	margin: 0 7px 0 10px
}

.ac-friend__price .up {
	display: inline-block;
	position: relative;
	top: -11px
}

.ac-friend__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 0
}

	.ac-friend__actions .button {
		padding: 12px 27px;
		margin-bottom: 0
	}

	.ac-friend__actions > * + * {
		margin-left: 25px
	}

.ac-friend__button {
	font-size: 12px;
	color: #85c9d1;
	font-weight: 600
}

	.ac-friend__button:hover {
		color: #61abb4
	}

.ac-friend--full {
	border-radius: 0;
	padding: 0;
	border: none;
	margin-bottom: 0
}

	.ac-friend--full .ac-friend__list li strong {
		width: 50%
	}

@media print,screen and (min-width:64em) {
	.ac-friend--full .ac-friend__list li strong {
		width: 22%
	}
}

.ac-friend--full .ac-friend__list li span {
	width: 50%;
	margin-left: 27px
}

@media print,screen and (min-width:64em) {
	.ac-friend--full .ac-friend__list li span {
		width: 75%
	}
}

.ac-friend--full .ac-friend__list li + li {
	margin-top: 19px
}

.ac-friend--full .ac-friend__actions {
	padding-top: 30px
}

	.ac-friend--full .ac-friend__actions > * + * {
		margin-left: 20px
	}

	.ac-friend--full .ac-friend__actions .button {
		width: 200px;
		padding: 17px 20px
	}

.find-friends {
	padding: 18px 0
}

@media print,screen and (min-width:64em) {
	.find-friends .ac-results {
		padding-right: 5px
	}
}

.find-friends .ac-results .ac-filters .ac-search {
	width: auto;
	margin: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}

.find-friends .ac-results .ac-filters .ac-select {
	margin-left: 21px;
	width: 202px
}

.find-friends .ac-results .ac-filters .ac-filter {
	margin-left: 15px
}

.find-friends .ac-results .ac-filters .ac-filter__title {
	margin-right: 10px
}

.find-friends .ac-results .ac-filters__expand {
	margin-left: 18px
}

.find-friends .ac-results__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media print,screen and (min-width:64em) {
	.find-friends .ac-results__list {
		margin: 66px -12.5px 14px
	}
}

.find-friends .ac-results__list > * {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.find-friends .ac-results__list > * {
		width: calc(33.333333% - 25px);
		margin-left: 12.5px;
		margin-right: 12.5px
	}
}

@media print,screen and (min-width:64em) {
	.ac-friend-modal {
		width: 90%
	}
}

@media screen and (min-width:72.5em) {
	.ac-friend-modal {
		width: 1110px
	}
}

.ac-friend-modal__wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

	.ac-friend-modal__wrapper > * {
		width: 100%
	}

@media print,screen and (min-width:64em) {
	.ac-friend-modal__wrapper > * {
		width: 50%
	}
}

.ac-friend-modal__main {
	padding: 45px 20px 20px
}

@media print,screen and (min-width:64em) {
	.ac-friend-modal__main {
		padding: 76px 40px 25px
	}
}

.ac-friend-modal__map {
	height: 580px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.ac-form-header {
	text-align: center;
	background-color: #eef6f8;
	padding: 50px 0 35px
}

@media print,screen and (min-width:64em) {
	.ac-form-header {
		padding: 57px 0 83px
	}
}

.ac-form-header__logo {
	display: block;
	width: 179px;
	margin: 0 auto 30px
}

@media print,screen and (min-width:64em) {
	.ac-form-header__logo {
		margin: 0 auto 57px
	}
}

.ac-form-header__title {
	margin-bottom: 0;
	font-size: 24px
}

@media print,screen and (min-width:64em) {
	.ac-form-header__title {
		font-size: 48px
	}
}

.ac-guarantor-form {
	max-width: 900px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 30px 20px
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form {
		padding: 60px 20px 94px
	}
}

.ac-guarantor-form h4 {
	margin-bottom: 19px
}

.ac-guarantor-form p {
	font-size: 12px;
	line-height: 1.5
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form p {
		line-height: 1.71;
		font-size: 14px
	}
}

.ac-guarantor-form__back {
	color: #323648;
	z-index: 100000;
	font-size: 12px;
	font-weight: 600;
	display: inline-block;
	margin: 4px 0 28px
}

	.ac-guarantor-form__back img {
		display: inline-block;
		margin-right: 8px
	}

	.ac-guarantor-form__back .back-icon {
		stroke: #323648
	}

	.ac-guarantor-form__back:hover {
		color: #08090c
	}

.ac-guarantor-form .ac-form-number__input, .ac-guarantor-form .ac-input {
	margin-bottom: 0
}

.ac-guarantor-form .ac-input--small {
	height: 40px
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form .ac-input--small {
		height: 35px
	}
}

.ac-guarantor-form__main {
	width: 100%;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	margin-top: 25px
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__main {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		width: 71%;
		padding-right: 51px;
		margin-top: 0
	}
}

.ac-guarantor-form__field {
	margin-bottom: 1px;
	color: #323648;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.3
}

	.ac-guarantor-form__field .description {
		color: #a7a7a7;
		font-size: 12px;
		padding-left: 16px;
		position: relative;
		display: inline-block;
		left: 10px;
		top: 2px
	}

		.ac-guarantor-form__field .description:before {
			content: '';
			position: absolute;
			top: 50%;
			left: 0;
			width: 11px;
			height: 13px;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			background: url(https://cdn.accommodation.co.uk/assets/img/safety.svg) 0 0 no-repeat
		}

.ac-guarantor-form__description {
	font-size: 12px;
	margin-top: 15px;
	line-height: 2 !important
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__description {
		margin: 21px 0 0
	}
}

.ac-guarantor-form__description .dark {
	display: block;
	color: #323648
}

.ac-guarantor-form__answer {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 1.2;
	margin-top: 5px
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__answer {
		font-size: 14px;
		line-height: 1.5;
		margin-top: 0
	}
}

.ac-guarantor-form__section {
	padding-bottom: 13px;
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__section {
		font-size: 14px
	}
}

.ac-guarantor-form__section + .ac-guarantor-form__section {
	padding: 20px 0 19px;
	border-top: 1px solid #eceef2
}

.ac-guarantor-form__section--columned {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__section--columned {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.ac-guarantor-form__section--columned > :first-child {
	width: 50%
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__section--columned > :first-child {
		width: 60%
	}
}

.ac-guarantor-form__section--columned > :last-child {
	padding-left: 15px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 50%
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__section--columned > :last-child {
		width: 40%
	}
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__section--columned > :last-child {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-guarantor-form__section--columned > :last-child > * {
	width: auto
}

	.ac-guarantor-form__section--columned > :last-child > * + * {
		margin-top: 15px
	}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__section--columned > :last-child > * + * {
		margin-top: 0
	}
}

.ac-guarantor-form__section--equal > :first-child {
	width: 50%
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__section--equal > :first-child {
		width: 50%
	}
}

.ac-guarantor-form__section--equal > :last-child {
	width: 50%
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__section--equal > :last-child {
		width: 50%
	}
}

.ac-guarantor-form__section--empty {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__section--empty {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-guarantor-form__section--empty > :first-child {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__section--empty > :first-child {
		width: 50%
	}
}

.ac-guarantor-form__section--empty > :last-child {
	width: 100%;
	padding-left: 0;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__section--empty > :last-child {
		width: 50%;
		padding-left: 15px
	}
}

.ac-guarantor-form__section--empty > :last-child .button {
	margin-top: 15px;
	width: 155px
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__section--empty > :last-child .button {
		width: 120px;
		margin-top: 0
	}
}

.ac-guarantor-form__section--empty > :last-child .button + .button {
	margin-top: 15px
}

.ac-guarantor-form__section .button {
	width: 120px;
	margin-bottom: 0;
	padding: 20px
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__section .button {
		padding: 10px 20px
	}
}

.ac-guarantor-form__section .button + .button {
	margin-left: 11px
}

.ac-guarantor-form__sidebar {
	margin-top: 6px;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	position: relative;
	width: 100%;
	padding: 45px 20px 20px
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__sidebar {
		width: 29%;
		padding: 90px 30px 38px
	}
}

.ac-guarantor-form__sidebar h5 {
	font-size: 16px;
	margin-bottom: 15px;
	position: relative;
	z-index: 1
}

.ac-guarantor-form__sidebar p {
	line-height: 1.72;
	position: relative;
	z-index: 1;
	margin-bottom: 15px
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__sidebar p {
		margin-bottom: 24px
	}
}

.ac-guarantor-form__sidebar .ac-tenancy-stats__list {
	padding-top: 5px;
	margin-left: 16px;
	margin-bottom: 0;
	font-size: 14px
}

	.ac-guarantor-form__sidebar .ac-tenancy-stats__list li:before {
		left: -18px
	}

.ac-guarantor-form__figure {
	position: absolute;
	right: 0;
	top: 0;
	width: 177px
}

.ac-guarantor-form__actions {
	border-top: 1px solid #eceef2;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 15px;
	margin-top: 15px;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__actions {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		padding-top: 50px;
		margin-top: 41px;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.ac-guarantor-form__actions .button {
	width: 250px;
	padding: 16px 20px;
	margin-top: 15px
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__actions .button {
		margin-top: 0
	}
}

.ac-guarantor-form__row {
	padding-top: 10px
}

@media print,screen and (min-width:40em) {
	.ac-guarantor-form__row {
		max-width: 400px
	}
}

.ac-guarantor-form__row--double {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.ac-guarantor-form__row--double > * {
		width: calc(50% - 10px)
	}

		.ac-guarantor-form__row--double > * .ac-setting {
			margin-left: 20px
		}

.ac-guarantor-form__row--triple {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__row--triple {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-guarantor-form__row--triple > * + * {
	margin-top: 15px
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__row--triple > * + * {
		margin-top: 0
	}
}

.ac-guarantor-form__row--triple > :first-child, .ac-guarantor-form__row--triple > :last-child {
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__row--triple > :first-child, .ac-guarantor-form__row--triple > :last-child {
		width: calc(27% - 10px)
	}
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form__row--triple > :nth-child(2) {
		width: calc(45% - 20px)
	}
}

.ac-guarantor-form--2 {
	padding-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form--2 {
		padding-bottom: 100px
	}
}

.ac-guarantor-form--2 .ac-guarantor-form__section {
	padding-bottom: 16px
}

	.ac-guarantor-form--2 .ac-guarantor-form__section + .ac-guarantor-form__section {
		padding: 20px 0 19px
	}

.ac-guarantor-form--2 .ac-guarantor-form__actions {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form--2 .ac-guarantor-form__actions {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
}

.ac-guarantor-form--2 .ac-guarantor-form__actions div {
	margin-right: auto;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form--2 .ac-guarantor-form__actions div {
		width: 60%
	}
}

.ac-guarantor-form--2 .ac-guarantor-form__actions div .ac-guarantor-form__description {
	margin-top: 0
}

.ac-guarantor-form--2 .ac-guarantor-form__actions .button {
	width: 280px;
	margin-bottom: 24px;
	margin-top: 30px
}

@media print,screen and (min-width:64em) {
	.ac-guarantor-form--2 .ac-guarantor-form__actions .button {
		margin-top: 15px
	}
}

.ac-correct-mark {
	width: 130px;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	font-size: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 14px 11px 20px;
	color: #323648
}

.ac-correct-mark__button {
	width: 10px;
	height: 10px;
	position: relative;
	top: 1px;
	margin-left: 8px
}

	.ac-correct-mark__button:after, .ac-correct-mark__button:before {
		content: '';
		position: absolute;
		top: 5px;
		left: 0;
		width: 10px;
		height: 1px;
		background-color: #9f8fac;
		transition: all .15s ease-in-out
	}

	.ac-correct-mark__button:before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.ac-correct-mark__button:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	.ac-correct-mark__button:hover:after, .ac-correct-mark__button:hover:before {
		background-color: #323648
	}

.acx-qa-menu .acx-qa-menu__title {
	font-size: 16px;
	color: #afafaf;
	margin-bottom: 40px
}

.acx-qa-menu__list {
	list-style: none;
	margin: 0
}

.acx-qa-menu__list-item {
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 600;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	transition: color .15s
}

	.acx-qa-menu__list-item:hover {
		color: #3f2c4e
	}

		.acx-qa-menu__list-item:hover .acx-qa-menu__icon {
			background-color: #85c9d1
		}

			.acx-qa-menu__list-item:hover .acx-qa-menu__icon:after {
				opacity: 1
			}

			.acx-qa-menu__list-item:hover .acx-qa-menu__icon img {
				opacity: 0
			}

				.acx-qa-menu__list-item:hover .acx-qa-menu__icon img g {
					stroke: #eef6f8
				}

.acx-qa-menu__icon {
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 30px;
	background-color: #eef6f8;
	transition: all .15s
}

	.acx-qa-menu__icon:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0;
		display: inline-block;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/plus.svg);
		transition: all .15s
	}

	.acx-qa-menu__icon img {
		opacity: 1;
		transition: all .15s
	}

.acx-viewing-group {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-viewing-group__last {
	cursor: pointer;
	position: relative;
	margin-right: 20px;
	border-color: #e4e6ec;
	border: solid 1px #e4e6ec
}

.acx-viewing-group__list {
	margin: 0;
	opacity: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-viewing-group__list.tenant-group__list .acx-viewing-group__item:nth-child(1) {
		z-index: 1
	}

	.acx-viewing-group__list.tenant-group__list .acx-viewing-group__item:nth-child(2) {
		z-index: 2
	}

	.acx-viewing-group__list.tenant-group__list .acx-viewing-group__item:nth-child(3) {
		z-index: 3
	}

.acx-viewing-group__tenants {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	border-radius: 50%;
	overflow: hidden
}

.acx-viewing-group__tenant {
	width: 50%;
	height: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.acx-viewing-group__tenant img {
		border-radius: 0 !important
	}

	.acx-viewing-group__tenant:nth-child(1) {
		border-right: 1px solid #e4e6ec;
		border-bottom: 1px solid #e4e6ec
	}

	.acx-viewing-group__tenant:nth-child(2) {
		border-bottom: 1px solid #e4e6ec
	}

	.acx-viewing-group__tenant:nth-child(3) {
		border-right: 1px solid #e4e6ec
	}

.acx-viewing-group__item {
	position: relative;
	font-size: 11px;
	line-height: 38px;
	text-align: center;
	display: inline-block;
	transition: all .15s;
	width: 42px;
	height: 42px;
	cursor: pointer;
	border-radius: 50%
}

	.acx-viewing-group__item img {
		border-radius: 50%
	}

	.acx-viewing-group__item:nth-child(1) {
		z-index: 4
	}

	.acx-viewing-group__item:nth-child(2) {
		z-index: 3
	}

	.acx-viewing-group__item:nth-child(3) {
		z-index: 2
	}

	.acx-viewing-group__item:hover .ac-landlord-viewings__select-content {
		top: -10px;
		padding: 25px 20px 20px 20px;
		display: block
	}

		.acx-viewing-group__item:hover .ac-landlord-viewings__select-content .button {
			padding: 0;
			width: 140px;
			text-align: center;
			line-height: 35px;
			margin: 15px auto 0 auto;
			display: block;
			height: 36px
		}

		.acx-viewing-group__item:hover .ac-landlord-viewings__select-content .acx-tenant-favorites-feed__your-group-name {
			font-weight: 600;
			font-size: 12px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			line-height: 18px;
			color: #000
		}

	.acx-viewing-group__item.view-more {
		z-index: 5
	}

		.acx-viewing-group__item.view-more .profile-picture {
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-align-items: center;
			-moz-align-items: center;
			-ms-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			-ms-justify-content: center;
			justify-content: center;
			-ms-flex-pack: center;
			letter-spacing: .4px;
			color: #323648;
			font-weight: 600
		}

.acx-viewing-group:not(.acx-viewing-group--let-agreed) .acx-viewing-group__item:not(:first-child) {
	margin-left: -8px
}

.acx-viewing-group__count-round {
	font-weight: 600;
	color: #85c9d1;
	border: 0 !important;
	background-color: #eef6f8
}

.acx-viewing-group__count-simple {
	color: #ee5723;
	letter-spacing: 6px;
	font-weight: 600;
	border: 0 !important;
	margin-left: 5px !important
}

.acx-viewing-group--hidden {
	width: 0;
	border-width: 0;
	margin-left: 0 !important;
	opacity: 0
}

.acx-viewing-group .hide-button {
	cursor: pointer;
	display: none;
	margin-left: 15px;
	font-size: 11px;
	color: #ee5723;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase
}

.acx-viewing-group--let-agreed .acx-viewing-group__item {
	width: 46px;
	height: 46px;
	border: 0
}

	.acx-viewing-group--let-agreed .acx-viewing-group__item:not(:last-child):not(.acx-viewing-group__last) {
		margin-right: 20px
	}

.acx-viewing-group--let-agreed .acx-viewing-group__last {
	margin-right: 40px
}

.acx-viewing-group--let-agreed .acx-viewing-group__tenant {
	height: 22px
}

.acx-dashboard-modal {
	text-align: center;
	top: 50% !important;
	padding: 60px;
	max-width: 480px;
	margin-top: 0;
	margin-bottom: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

	.acx-dashboard-modal h3 {
		font-size: 36px;
		margin-bottom: 26px
	}

	.acx-dashboard-modal p {
		margin-bottom: 24px
	}

		.acx-dashboard-modal p span:not(.simple) {
			color: #72cbd3;
			font-weight: 600
		}

.acx-dashboard-modal__description {
	padding: 17px 0 36px 0
}

	.acx-dashboard-modal__description p {
		font-size: 12px;
		line-height: 1.3
	}

.acx-dashboard-modal__link {
	line-height: 1.3;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 40px;
	display: inline-block
}

.acx-dashboard-modal__controlls .button {
	padding: 16px 26px
}

.acx-dashboard-modal__controlls.full-width-buttons .button {
	width: 100%;
	margin-bottom: 0
}

.acx-dashboard-modal__controlls .alert {
	margin-right: 16px
}

.arrange-viewing, .arrange-viewing-mod {
	overflow: hidden
}

	.arrange-viewing label, .arrange-viewing-mod label {
		line-height: 1.4;
		font-size: 12px;
		font-weight: 600;
		max-width: 100%;
		padding-top: 5px
	}

	.arrange-viewing p, .arrange-viewing-mod p {
		margin-bottom: 12px
	}

	.arrange-viewing .ac-form .ac-select--input-like .ac-select__options li, .arrange-viewing-mod .ac-form .ac-select--input-like .ac-select__options li {
		text-align: left
	}

	.arrange-viewing .acx-dashboard-modal__controlls, .arrange-viewing-mod .acx-dashboard-modal__controlls {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}

		.arrange-viewing .acx-dashboard-modal__controlls .button, .arrange-viewing-mod .acx-dashboard-modal__controlls .button {
			margin: 0;
			padding: 14px 26px;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			-ms-justify-content: center;
			justify-content: center;
			-ms-flex-pack: center;
			-webkit-align-items: center;
			-moz-align-items: center;
			-ms-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			z-index: 99999
		}

	.arrange-viewing .acx-dashboard-modal__description, .arrange-viewing-mod .acx-dashboard-modal__description {
		padding: 5px 0 0;
		max-width: 200px;
		text-align: left
	}

		.arrange-viewing .acx-dashboard-modal__description p, .arrange-viewing-mod .acx-dashboard-modal__description p {
			line-height: 1.5;
			margin-bottom: 0
		}

.arrange-viewing-mod__slider-wrapper, .arrange-viewing__slider-wrapper {
	position: relative;
	margin: 25px -60px 30px;
	padding: 20px 60px 0;
	background-color: #f6f8fa
}

.arrange-viewing .arrange-viewing__slider-next, .arrange-viewing .arrange-viewing__slider-prev, .arrange-viewing-mod .arrange-viewing__slider-next, .arrange-viewing-mod .arrange-viewing__slider-prev {
	top: 50%;
	cursor: pointer;
	width: 20px;
	height: 20px;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.arrange-viewing .arrange-viewing__slider-prev, .arrange-viewing-mod .arrange-viewing__slider-prev {
	left: 27px;
	-webkit-transform: rotate(180deg) translateY(50%);
	-ms-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%)
}

.arrange-viewing .arrange-viewing__slider-next, .arrange-viewing-mod .arrange-viewing__slider-next {
	right: 27px
}

.arrange-viewing .arrange-viewing__slide, .arrange-viewing-mod .arrange-viewing__slide {
	padding: 18px 25px;
	border-radius: 2px;
	background-color: #fff;
	border: solid 1px #e4e6ec
}

.arrange-viewing .slick-dots, .arrange-viewing-mod .slick-dots {
	margin: 0;
	padding: 8px 0;
	list-style: none;
	font-size: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

	.arrange-viewing .slick-dots li, .arrange-viewing-mod .slick-dots li {
		display: inline-block;
		width: 4px;
		height: 4px;
		margin: 0 3px;
		border-radius: 50%;
		background-color: #e4e6ec;
		transition: background-color .15s
	}

		.arrange-viewing .slick-dots li.slick-active, .arrange-viewing-mod .slick-dots li.slick-active {
			background-color: #ee5723
		}

.arrange-viewing .ac-landlord-viewings__item, .arrange-viewing .ac-landlord-viewings__request-info-content, .arrange-viewing-mod .ac-landlord-viewings__item, .arrange-viewing-mod .ac-landlord-viewings__request-info-content {
	text-align: left
}

.arrange-viewing .ac-landlord-viewings__item, .arrange-viewing-mod .ac-landlord-viewings__item {
	padding: 0;
	border-top: 1px solid transparent !important;
	border-bottom: 1px solid transparent !important
}

	.arrange-viewing .ac-landlord-viewings__item .content-top, .arrange-viewing-mod .ac-landlord-viewings__item .content-top {
		font-size: 14px;
		margin-bottom: 2px;
		font-weight: 600;
		color: #323648
	}

	.arrange-viewing .ac-landlord-viewings__item .content-bot, .arrange-viewing-mod .ac-landlord-viewings__item .content-bot {
		font-size: 12px;
		color: #666 !important
	}

.arrange-viewing .acx-viewing-group, .arrange-viewing-mod .acx-viewing-group {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.arrange-viewing .acx-viewing-group__count, .arrange-viewing-mod .acx-viewing-group__count {
	display: none
}

.arrange-viewing .acx-viewing-group .hide-button, .arrange-viewing-mod .acx-viewing-group .hide-button {
	display: list-item
}

.arrange-viewing-mod__separate-line, .arrange-viewing__separate-line {
	position: relative;
	margin-bottom: 4px
}

	.arrange-viewing-mod__separate-line:after, .arrange-viewing__separate-line:after {
		content: '';
		display: block;
		height: 1px;
		width: 140%;
		left: -20%;
		top: 50%;
		position: absolute;
		background-color: #e4e6ec;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.arrange-viewing-mod__separate-line span, .arrange-viewing__separate-line span {
		z-index: 1;
		font-size: 12px;
		padding: 11.5px;
		position: relative;
		display: inline-block;
		background-color: #fff
	}

.arrange-viewing b, .arrange-viewing-mod b {
	color: #323648
}

.arrange-viewing .ac-select-time, .arrange-viewing-mod .ac-select-time {
	width: 100%;
	margin-bottom: 20px
}

	.arrange-viewing .ac-select-time.opened, .arrange-viewing-mod .ac-select-time.opened {
		z-index: 102
	}

.arrange-viewing textarea, .arrange-viewing-mod textarea {
	resize: none;
	z-index: 101;
	position: relative;
	padding: 16px 25px;
	max-height: 110px;
	min-height: 0;
	margin-bottom: 40px
}

	.arrange-viewing textarea:focus::-webkit-input-placeholder, .arrange-viewing textarea:hover::-webkit-input-placeholder, .arrange-viewing-mod textarea:focus::-webkit-input-placeholder, .arrange-viewing-mod textarea:hover::-webkit-input-placeholder {
		color: #666
	}

.feedback-modal h3 {
	margin-bottom: 31px
}

.feedback-modal .button {
	min-width: 160px;
	margin-bottom: 0
}

.feedback-modal__button {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-width: 160px;
	padding: 23px 25px;
	margin-bottom: 40px;
	color: #9b9b9b;
	font-size: 12px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	border-radius: 5px;
	vertical-align: middle;
	transition: border-color,box-shadow .15s
}

	.feedback-modal__button path {
		transition: all .15s
	}

	.feedback-modal__button.active, .feedback-modal__button:hover {
		border-color: transparent;
		box-shadow: 0 5px 30px 0 rgba(0,0,0,.05)
	}

		.feedback-modal__button.active path, .feedback-modal__button:hover path {
			fill: #ee5826
		}

.decline-viewing {
	max-width: 480px;
	padding-top: 65px;
	padding-bottom: 60px;
	padding-left: 60px;
	padding-right: 60px
}

	.decline-viewing p {
		line-height: 1.5;
		text-align: center;
		margin-bottom: 40px
	}

	.decline-viewing h3 {
		margin-bottom: 22px;
		text-align: center
	}

	.decline-viewing .ac-select--input-like {
		margin-bottom: 20px
	}

	.decline-viewing .ac-form .ac-select__wrapper {
		padding: 25px 8px 8px 25px
	}

	.decline-viewing .ac-textarea {
		min-height: 150px;
		margin-bottom: 20px
	}

	.decline-viewing .button {
		min-width: 100%;
		padding: 16px 26px;
		margin-bottom: 0;
		margin-right: 0
	}

	.decline-viewing .close-button {
		pointer-events: none
	}

.ld-peorperty-inner-let-agreed-modal .ac-select__wrapper {
	height: 52px
}

	.ld-peorperty-inner-let-agreed-modal .ac-select__wrapper span {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

.ld-peorperty-inner-let-agreed-modal .ac-select__wrapper {
	padding: 25px 8px 8px 25px !important
}

.ld-peorperty-inner-let-agreed-modal .ac-select__label-animated {
	top: 17px
}

.ld-peorperty-inner-let-agreed-modal .ac-select__wrapper--filled .ac-select__label-animated {
	top: 10px
}

.ld-peorperty-inner-let-agreed-modal .ac-select__wrapper:after {
	top: 22px
}

.ld-peorperty-inner-let-agreed-modal .ac-form .ac-select--input-like .ac-select__options li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.rearrange-visit {
	padding: 60px 10px 60px 0
}

.rearrange-visit__content {
	max-height: 590px;
	padding: 0 40px 0 60px
}

	.rearrange-visit__content::-webkit-scrollbar {
		width: 10px
	}

.rearrange-visit .arrange-viewing__separate-line {
	margin-bottom: 10px
}

.rearrange-visit .acx-viewing-group {
	margin-bottom: 35px
}

.rearrange-visit .acx-label--animated {
	margin-bottom: 0
}

.rearrange-visit p {
	line-height: 1.2;
	margin-bottom: 15px
}

.rearrange-visit .ac-select-time.opened--relative .ac-select-time__calendar {
	margin-bottom: 0
}

.rearrange-visit .ac-select-time {
	margin-bottom: 40px
}

.resolve-ticket__title {
	font-size: 13px;
	color: #323648;
	margin-bottom: 25px !important;
	font-weight: 600
}

.resolve-ticket .ac-select-time .acx-label--animated {
	margin-bottom: 0
}

.resolve-ticket .resolve-ticket__description {
	margin-bottom: 40px
}

.resolve-ticket h3 {
	margin-bottom: 20px;
	line-height: 44px
}

.resolve-ticket .acx-upload-property__add-file-box {
	min-height: 130px;
	margin-bottom: 40px
}

	.resolve-ticket .acx-upload-property__add-file-box.uploaded .acx-upload-property__add-file-box-text h6 {
		margin-top: 0
	}

.resolve-ticket textarea {
	max-height: 100px;
	margin-bottom: 30px
}

.resolve-ticket .acx-upload-property__images-overlay {
	min-height: 0;
	height: auto
}

.acx-st-group .ac-landlord-viewings__header-left {
	max-width: 100%;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-st-group .ac-landlord-viewings__header-left {
		max-width: 70%;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0
	}
}

.acx-st-group {
	padding-top: 50px
}

	.acx-st-group .ac-search {
		margin: 0 25px 0 11px
	}

	.acx-st-group .grid-x {
		margin: 0 -10px;
		max-width: 1050px !important
	}

	.acx-st-group .acx-tooltip-modal__content {
		z-index: 101
	}

	.acx-st-group .ac-landlord__section-title {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.acx-st-group .ac-landlord__add-button {
		margin-left: 21px
	}

	.acx-st-group .ac-landlord__email-button {
		background-color: transparent;
		margin-left: 11px;
		border: solid 1px #e4e6ec;
		transition: border-color .15s
	}

		.acx-st-group .ac-landlord__email-button:hover {
			border-color: #c9cbd1
		}

.acx-st-group__title-actions {
	max-width: 70%
}

.acx-st-group__members {
	padding-top: 23px
}

.acx-st-group .button {
	margin-right: 20px;
	padding: 11px 27px
}

.acx-st-group__member {
	min-height: 256px;
	padding-left: 30px !important;
	padding-right: 30px !important;
	margin: 10px !important;
	border-radius: 5px;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border: solid 1px #e4e6ec
}

.acx-st-group__member-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: -16px;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.acx-st-group__member-pic {
	max-width: 85px;
	max-height: 85px;
	border-radius: 50%;
	border: solid 1px #e4e6ec
}

.acx-st-group__member-info {
	padding-left: 20px;
	margin-bottom: 4px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

.acx-st-group__member-activity {
	font-size: 12px
}

.acx-st-group__member-pets {
	top: 2px;
	position: relative;
	margin-left: 10px
}

.acx-st-group__member-name {
	color: #3f2c4e;
	font-size: 16px;
	font-weight: 600;
	white-space: nowrap
}

.acx-st-group__member-contacts {
	padding-top: 25px;
	padding-bottom: 22px
}

	.acx-st-group__member-contacts img {
		top: -2px;
		position: relative
	}

.acx-st-group__member-contact {
	font-size: 12px;
	line-height: 1.75;
	margin-bottom: 0
}

	.acx-st-group__member-contact:not(:last-child) {
		margin-bottom: 2px
	}

.acx-st-group__member-contact__title {
	color: #3f2c4e;
	font-weight: 600;
	margin-right: 8px;
	display: inline-block
}

.acx-st-group__member-contact a {
	color: #666;
	font-weight: 400
}

	.acx-st-group__member-contact a:hover {
		color: #666
	}

.acx-st-group__member-actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

	.acx-st-group__member-actions .button {
		margin-bottom: 0;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto
	}

.acx-profile__description-wrapper {
	max-width: 840px;
	float: right;
	padding: 20px 0 14px;
	margin-bottom: 100px;
	padding-right: 35px
}

	.acx-profile__description-wrapper .button {
		padding: 16px;
		min-width: 120px
	}

		.acx-profile__description-wrapper .button.alert {
			margin-right: 20px
		}

.acx-profile__description-wrapper--delete .acx-profile__description {
	margin-bottom: 30px
}

.acx-profile__description-wrapper.top {
	float: left;
	margin-bottom: 30px;
	padding-top: 35px
}

.acx-profile input {
	font-family: 'Caros Soft'
}

.acx-profile .delete-acc-box button {
	padding: 14px 33px;
	position: relative;
	color: #fff;
	border: 2px solid #ee5722;
	background-color: #ee5722
}

.acx-profile .property-inp {
	margin-bottom: 34px !important
}

.acx-profile .acx-address-form .acx-label--animated {
	margin-bottom: 20px
}

.acx-profile .acx-address-form .ac-select--input-like {
	margin-bottom: 16px !important
}

.acx-profile .password-form {
	margin-bottom: 25px
}

	.acx-profile .password-form .acx-label--animated {
		margin-bottom: 20px
	}

	.acx-profile .password-form .button {
		margin-top: 20px
	}

	.acx-profile .password-form .acx-profile__description-wrapper {
		padding-top: 0
	}

.acx-profile .find-txt {
	position: absolute;
	right: 20px;
	top: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #ee5823;
	font-size: 11px;
	font-weight: 600
}

.acx-profile .acx-profile__title {
	font-size: 24px;
	margin-bottom: 24px;
	margin-top: 20px
}

.acx-profile__description {
	line-height: 1.5
}

.acx-profile .ac-select__wrapper {
	z-index: 2
}

.acx-profile .acx-label--animated input {
	margin-bottom: 40px
}

.acx-profile__avatar {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 140px;
	height: 140px;
	position: relative;
	border-radius: 50%;
	border: 1px solid #e4e6ec;
	background-size: cover;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/lion2x.png)
}

	.acx-profile__avatar:after {
		content: '';
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0;
		position: absolute;
		display: inline-block;
		background-color: rgba(255,255,255,.9);
		border-radius: 50%;
		transition: opacity .15s
	}

	.acx-profile__avatar:hover:after {
		opacity: 1
	}

	.acx-profile__avatar:hover .acx-profile__change-avatar {
		opacity: 1
	}

.acx-profile .acx-profile__change-avatar {
	z-index: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	opacity: 0;
	width: 125px;
	height: 125px;
	color: #f05b28;
	font-size: 11px;
	font-weight: 300;
	line-height: 1.3;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 50%;
	border: dashed 2px #ee5723;
	margin-bottom: 0;
	transition: opacity .15s
}

	.acx-profile .acx-profile__change-avatar:hover {
		color: #f05b28
	}

	.acx-profile .acx-profile__change-avatar span {
		max-width: 80px;
		display: inline-block;
		font-weight: 600
	}

.acx-profile__edit-form {
	margin-bottom: 65px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

	.acx-profile__edit-form .acx-form-notifications--invalid {
		margin-top: -30px
	}

	.acx-profile__edit-form .grid-x {
		margin: 0;
		padding-top: 20px;
		width: calc(100% - 200px)
	}

	.acx-profile__edit-form .cell.house-name {
		width: 100%;
		max-width: 196px
	}

	.acx-profile__edit-form .cell.street-address {
		width: calc(100% - 196px)
	}

	.acx-profile__edit-form .cell .acx-input-wrapper {
		max-width: 380px;
		width: 100%
	}

		.acx-profile__edit-form .cell .acx-input-wrapper input {
			color: #323648
		}

			.acx-profile__edit-form .cell .acx-input-wrapper input::-webkit-input-placeholder {
				color: #666
			}

			.acx-profile__edit-form .cell .acx-input-wrapper input:-ms-input-placeholder {
				color: #666
			}

			.acx-profile__edit-form .cell .acx-input-wrapper input::placeholder {
				color: #666
			}

		.acx-profile__edit-form .cell .acx-input-wrapper .ac-select--input-like {
			margin-bottom: 40px;
			display: inline-block
		}

	.acx-profile__edit-form .acx-radio-wrapper {
		font-size: 12px;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 20px
	}

		.acx-profile__edit-form .acx-radio-wrapper span {
			-webkit-flex-shrink: 0;
			-ms-flex-negative: 0;
			flex-shrink: 0;
			margin-right: 15px
		}

		.acx-profile__edit-form .acx-radio-wrapper .acx-setting {
			margin-right: 17px
		}

@-webkit-keyframes updatedButton {
	0% {
		background-color: #ee5722
	}

	100% {
		background-color: #fff
	}
}

@keyframes updatedButton {
	0% {
		background-color: #ee5722
	}

	100% {
		background-color: #fff
	}
}

@-webkit-keyframes updatedIcon {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes updatedIcon {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.acx-profile__edit-form .button {
	padding: 16px 33px;
	position: relative;
	color: #fff;
	margin-top: 0;
	border: 2px solid #ee5722;
	background-color: #ee5722
}

.acx-profile__edit-form .button__icon {
	opacity: 0;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.acx-profile__edit-form .button--updated {
	-webkit-animation-name: updatedButton;
	animation-name: updatedButton;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

	.acx-profile__edit-form .button--updated .button__icon {
		-webkit-animation-name: updatedIcon;
		animation-name: updatedIcon;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-delay: 1s;
		animation-delay: 1s;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}

.acx-profile__edit-form-row {
	margin: 0 -8px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

	.acx-profile__edit-form-row .cell {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 50%;
		padding: 0 8px
	}

.acx-profile__edit-form-aside {
	width: 200px
}

.acx-profile__edit-form-left {
	padding-right: 30px;
	max-width: 390px
}

.acx-profile__edit-form-right {
	padding-left: 30px;
	max-width: 410px
}

.acx-profile label {
	font-size: 9px;
	color: #a7a7a7
}

.acx-profile .acx-input-wrapper.with-label label {
	top: 8px;
	left: 26px;
	position: absolute
}

.acx-profile .acx-input-wrapper.with-label input {
	padding: 21px 30px 10px 25px;
	color: #323648
}

	.acx-profile .acx-input-wrapper.with-label input::-webkit-input-placeholder {
		color: #666
	}

	.acx-profile .acx-input-wrapper.with-label input:-ms-input-placeholder {
		color: #666
	}

	.acx-profile .acx-input-wrapper.with-label input::placeholder {
		color: #666
	}

.acx-profile .acx-input-wrapper.with-label .ac-select__wrapper {
	color: #3f2c4e;
	padding: 22px 20px 10px 25px
}

.acx-profile .acx-input-wrapper button {
	right: 39px
}

.acx-profile .ac-form-number__input, .acx-profile .ac-input, .acx-profile .ac-select {
	margin-bottom: 20px
}

.acx-profile .ac-form-number__input, .acx-profile .ac-input {
	padding-right: 30px
}

.acx-profile .ac-select {
	width: 100%
}

.acx-profile .ac-select__options li {
	padding: 13px 25px
}

.acx-profile .acx-title-switch {
	margin-bottom: 10px
}

.acx-profile .acx-setting label {
	font-family: "Caros Soft";
	font-size: 12px
}

	.acx-profile .acx-setting label:after {
		width: 10px;
		height: 10px
	}

.acx-profile .acx-radio-list-wrapper {
	max-height: 179px;
	height: 100%
}

.acx-profile .acx-label--animated {
	margin-bottom: 20px
}

	.acx-profile .acx-label--animated span {
		pointer-events: none;
		left: 25px;
		top: 12px
	}

	.acx-profile .acx-label--animated input:focus + span {
		left: 24px;
		top: 6px
	}

	.acx-profile .acx-label--animated input:not(:placeholder-shown) + span {
		left: 24px;
		top: 6px;
		font-size: 9px
	}

		.acx-profile .acx-label--animated input:not(:placeholder-shown) + span:after {
			font-size: 9px;
			right: -5px
		}

	.acx-profile .acx-label--animated textarea:focus + span {
		left: 24px;
		top: 6px;
		font-size: 9px
	}

		.acx-profile .acx-label--animated textarea:focus + span:after {
			font-size: 9px;
			right: -5px
		}

	.acx-profile .acx-label--animated textarea:not(:placeholder-shown) + span {
		left: 24px;
		top: 6px;
		font-size: 9px
	}

		.acx-profile .acx-label--animated textarea:not(:placeholder-shown) + span:after {
			left: 24px;
			top: 6px;
			font-size: 9px
		}

	.acx-profile .acx-label--animated input {
		height: 46px
	}

.acx-profile .acx-profile__edit-form .acx-form-notifications--invalid, .acx-profile .acx-profile__edit-form .acx-form-notifications--valid {
	margin-top: -30px
}

#acx-profile-info-form .ac-select {
	margin-bottom: 40px
}

#acx-profile-address-form .acx-profile__edit-form-left {
	max-width: 410px
}

	#acx-profile-address-form .acx-profile__edit-form-left.wide {
		max-width: 550px
	}

#acx-profile-address-form .edit-address {
	min-width: 380px
}

	#acx-profile-address-form .edit-address input {
		height: 52px;
		margin-bottom: 46px
	}

	#acx-profile-address-form .edit-address button {
		height: 14px;
		min-width: 54px;
		right: 25px;
		text-align: right;
		font-weight: 400;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/edit-icon.svg);
		background-repeat: no-repeat;
		background-position: 0 1px
	}

#acx-profile-address-form .acx-radio-list-wrapper {
	margin-bottom: 26px
}

#acx-profile-address-form .acx-label--animated input {
	margin-bottom: 20px
}

.acx-label-animated__find {
	top: 50%;
	right: 39px;
	min-width: 0;
	position: absolute;
	font-size: 11px;
	color: #ee5823;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

html {
	position: relative;
	scroll-behavior: smooth
}

.upload-property {
	padding-bottom: 130px;
	position: relative
}

@media (max-width:480px) {
	.upload-property .ac-dashboard {
		display: none
	}
}

.upload-property .poiner-events-auto {
	pointer-events: auto !important
}

.upload-property .h-font-size-14 {
	font-size: 14px !important
}

.upload-property .ac-setting__switch.switch {
	pointer-events: none
}

.upload-property .ac-landlord-sidebar-navigation__item {
	padding: 6px 0 6px 9px;
	margin-bottom: 9px
}

	.upload-property .ac-landlord-sidebar-navigation__item .ac-landlord-sidebar-navigation__icon {
		margin-right: 15px
	}

	.upload-property .ac-landlord-sidebar-navigation__item.is-active .ac-landlord-sidebar-navigation__icon g, .upload-property .ac-landlord-sidebar-navigation__item.is-active .ac-landlord-sidebar-navigation__icon path, .upload-property .ac-landlord-sidebar-navigation__item.is-active .ac-landlord-sidebar-navigation__icon polyline, .upload-property .ac-landlord-sidebar-navigation__item:hover .ac-landlord-sidebar-navigation__icon g, .upload-property .ac-landlord-sidebar-navigation__item:hover .ac-landlord-sidebar-navigation__icon path, .upload-property .ac-landlord-sidebar-navigation__item:hover .ac-landlord-sidebar-navigation__icon polyline {
		stroke: #ee5723 !important
	}

.upload-property .ac-setting__text--big {
	font-weight: 600;
	margin-left: 20px;
	font-size: 14px;
	color: #323648
}

	.upload-property .ac-setting__text--big.h-padding-l-20 {
		padding-left: 20px !important;
		margin-left: 0 !important
	}

.upload-property .ac-setting--disabled .ac-setting__text--big {
	color: #666
}

.upload-property .ac-landlord-dashboard__button-previous {
	margin-bottom: 34px
}

	.upload-property .ac-landlord-dashboard__button-previous img {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}

.upload-property .ac-number-filter__title {
	color: #3f2c4e
}

.upload-property .autocomplete-items {
	padding: 18px 20px 10px 20px;
	top: 100%;
	max-height: 170px;
	overflow-y: scroll;
	position: absolute;
	left: -1px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #e4e6ec;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	z-index: 2
}

	.upload-property .autocomplete-items div {
		cursor: pointer;
		color: #afafaf;
		padding: 5px 0;
		font-size: 13px;
		margin-bottom: 10px;
		transition: color .3s
	}

		.upload-property .autocomplete-items div.autocomplete-active, .upload-property .autocomplete-items div:hover {
			color: #666
		}

	.upload-property .autocomplete-items span {
		display: none
	}

.acx-upload-property .error-messages {
	padding-bottom: .5rem;
	margin-top: -.4rem
}

.acx-upload-property .grid-x {
	margin-left: -20px;
	margin-right: -20px
}

.acx-upload-property .ac-select {
	margin-bottom: 15px
}

.acx-upload-property .acx-label--animated input {
	margin-bottom: 0
}

.acx-upload-property .acx-upload-property__title {
	margin-bottom: 33px;
	transition: margin .15s
}

.acx-upload-property .acx-upload-property__aside-title {
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 15px
}

.acx-upload-property__add-template {
	display: none
}

.acx-upload-property__requires span {
	color: #ee5723;
	display: inline-block
}

.acx-upload-property__add-item .remove-tenant {
	color: #ee5723;
	font-size: 12px;
	margin-left: 5px;
	font-weight: 500
}

	.acx-upload-property__add-item .remove-tenant:disabled {
		opacity: .5
	}

		.acx-upload-property__add-item .remove-tenant:disabled:hover {
			cursor: not-allowed
		}

.acx-upload-property__information {
	margin-top: 10px
}

.acx-upload-property .ac-filter-detailed {
	padding-bottom: 59px
}

.acx-upload-property .ac-filter-setting__link {
	display: inline-block
}

.acx-upload-property .ac-selectable-button__main {
	padding: 7px 12px;
	color: #666
}

.acx-upload-property .ac-number-filter__title {
	font-size: 14px;
	font-weight: 600
}

.acx-upload-property .ac-select__wrapper {
	z-index: 99;
	font-weight: 400 !important;
	color: #666
}

.acx-upload-property .ac-sort {
	margin-left: 0;
	margin-bottom: 38px
}

.acx-upload-property .ac-sort__title {
	top: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 5px
}

.acx-upload-property .ac-sort__select {
	margin-bottom: 0;
	color: #afafaf;
	font-weight: 400
}

.acx-upload-property .acx-upload-property__section--description .ac-range__wrapper {
	position: relative
}

	.acx-upload-property .acx-upload-property__section--description .ac-range__wrapper:after {
		content: none
	}

.acx-upload-property .ac-range__wrapper {
	position: relative
}

	.acx-upload-property .ac-range__wrapper:after {
		content: "";
		position: absolute;
		top: 20px;
		width: 7px;
		height: 4px;
		right: 15px;
		background-size: cover;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark.svg) !important;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		transition: -webkit-transform .3s ease-in;
		transition: transform .3s ease-in;
		transition: transform .3s ease-in,-webkit-transform .3s ease-in
	}

.acx-upload-property .ac-date-filter.active .ac-range__wrapper:after {
	-webkit-transform: rotate(180deg) translate(0,0) !important;
	-ms-transform: rotate(180deg) translate(0,0) !important;
	transform: rotate(180deg) translate(0,0) !important
}

.acx-upload-property .ac-select__wrapper:after {
	content: "";
	position: absolute;
	top: 20px;
	width: 7px;
	height: 4px;
	right: 20px;
	background-size: cover;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark.svg) !important;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.acx-upload-property .ac-select__wrapper--active:after {
	-webkit-transform: rotate(180deg) translate(0,0) !important;
	-ms-transform: rotate(180deg) translate(0,0) !important;
	transform: rotate(180deg) translate(0,0) !important
}

.acx-upload-property__grid {
	max-width: 840px;
	margin-left: -20px !important;
	margin-right: -20px !important
}

.acx-upload-property__title-wrapper {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.acx-upload-property__title-wrapper.is-active .acx-upload-property__title {
		margin-bottom: 33px
	}

.acx-upload-property__collapse-button {
	margin-top: 7px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.acx-upload-property__description {
	line-height: 1.5;
	letter-spacing: .1px;
	margin-bottom: 2rem;
	max-width: 795px
}

.acx-upload-property__switch-block .ac-select {
	margin-bottom: 0
}

.acx-upload-property .acx-radio-list-wrapper {
	margin-bottom: 26px
}

.acx-upload-property .acx-radio-list-wrapper {
	max-height: 179px;
	height: unset
}

.acx-upload-property [data-switch-block=find] {
	padding-right: 0;
	max-width: 380px
}

.acx-upload-property [data-switch-block=enter-manually] {
	max-width: 550px
}

	.acx-upload-property [data-switch-block=enter-manually] .acx-input-wrapper {
		width: 100%
	}

	.acx-upload-property [data-switch-block=enter-manually] .house-name {
		max-width: 196px
	}

	.acx-upload-property [data-switch-block=enter-manually] .street-address {
		width: calc(100% - 196px)
	}

.acx-upload-property__section {
	padding-top: 80px
}

.acx-upload-property__section--description .ac-tooltip-wrap {
	padding: 0
}

.acx-upload-property__section--optional {
	position: relative;
	padding-bottom: 74px
}

	.acx-upload-property__section--optional:before {
		content: "Optional";
		top: 0;
		position: absolute;
		color: #fff;
		font-size: 10px;
		padding: 3px 11px;
		display: inline-block;
		font-weight: 600;
		background-color: #85c9d1;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px
	}

	.acx-upload-property__section--optional .acx-upload-property__title {
		margin-bottom: 0
	}

.acx-upload-property__section--tenancy-details {
	padding-bottom: 130px
}

	.acx-upload-property__section--tenancy-details .ac-filter-setting {
		margin: 13px 0;
		cursor: pointer
	}

	.acx-upload-property__section--tenancy-details .facilities-cell {
		margin-top: 47px
	}

	.acx-upload-property__section--tenancy-details .ac-select--input-like.not-required .h-required-fz-12:after, .acx-upload-property__section--tenancy-details .acx-label--animated.not-required .h-required-fz-12:after {
		display: none
	}

	.acx-upload-property__section--tenancy-details .ac-select--with-errors {
		position: relative
	}

	.acx-upload-property__section--tenancy-details .acx-upload-property-room:not(:first-child) {
		margin-top: 40px
	}

	.acx-upload-property__section--tenancy-details .acx-upload-property-room-template {
		display: none
	}

	.acx-upload-property__section--tenancy-details .acx-upload-property__add-content {
		margin-bottom: 47px;
		margin-top: 40px
	}

	.acx-upload-property__section--tenancy-details .ac-date-filter--single {
		z-index: 99
	}

		.acx-upload-property__section--tenancy-details .ac-date-filter--single.active {
			z-index: 100
		}

.acx-upload-property__section--bills-facilities {
	padding-bottom: 75px
}

	.acx-upload-property__section--bills-facilities .ac-selectable-button input[type=checkbox] {
		display: none
	}

		.acx-upload-property__section--bills-facilities .ac-selectable-button input[type=checkbox]:checked + .ac-selectable-button__main {
			color: #ee5723;
			background-color: #fff;
			border-color: #ee5723
		}

	.acx-upload-property__section--bills-facilities .ac-selectable-button:hover .ac-selectable-button__main {
		color: #ee5723 !important;
		background-color: #fff !important;
		border-color: #ee5723 !important;
		opacity: .7
	}

	.acx-upload-property__section--bills-facilities .ac-filter-setting {
		margin-bottom: 60px
	}

	.acx-upload-property__section--bills-facilities .ac-filter-setting__description {
		font-size: 14px;
		color: #666;
		display: none
	}

	.acx-upload-property__section--bills-facilities .ac-filter-setting__link {
		display: block
	}

	.acx-upload-property__section--bills-facilities .acx-add-button {
		margin-top: 20px
	}

.acx-upload-property__section--accreditation {
	padding-bottom: 75px
}

.acx-upload-property__section--images {
	padding-bottom: 45px
}

	.acx-upload-property__section--images .ac-select__wrapper:after {
		right: 4px;
		top: 8px !important
	}

.acx-upload-property__block {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-upload-property__block-out-of-hours {
	padding-top: 20px
}

	.acx-upload-property__block-out-of-hours .acx-upload-property__aside-title {
		margin-top: 15px
	}

	.acx-upload-property__block-out-of-hours .hint {
		margin-right: 12px
	}

.acx-upload-property__optional-content {
	display: none
}

.acx-upload-property__content {
	padding-top: 6px
}

	.acx-upload-property__content.network-content .acx-upload-property__add-item:first-child .delete-icon {
		display: none
	}

.acx-upload-property__form .acx-upload-property__content {
	width: calc(100% - 240px)
}

	.acx-upload-property__form .acx-upload-property__content .acx-label--animated input {
		color: inherit
	}

.acx-upload-property__form .house-name {
	max-width: 196px
}

.acx-upload-property__form .street-address {
	width: calc(100% - 196px)
}

.acx-upload-property__aside {
	width: 200px
}

	.acx-upload-property__aside p {
		line-height: 1.5
	}

.acx-upload-property__aside-content {
	max-width: 160px
}

.acx-upload-property__aside .ac-filter-setting__button {
	font-weight: 600;
	color: #ee5723
}

	.acx-upload-property__aside .ac-filter-setting__button:hover {
		color: #e1440c
	}

	.acx-upload-property__aside .ac-filter-setting__button:disabled {
		color: #e4e6ec
	}

		.acx-upload-property__aside .ac-filter-setting__button:disabled:hover {
			cursor: not-allowed
		}

.acx-upload-property__owner .acx-input-deal-id .error-card {
	margin-bottom: 10px;
	display: none
}

.acx-upload-property__owner .acx-input-deal-id .acx-label--animated {
	margin-bottom: 10px
}

.acx-upload-property__owner .acx-input-deal-id > img {
	width: 15px;
	height: 15px;
	position: absolute;
	margin-top: 15px;
	right: 25px;
	top: 0;
	display: none
}

	.acx-upload-property__owner .acx-input-deal-id > img.loading {
		-webkit-animation: spin 4s linear infinite;
		animation: spin 4s linear infinite
	}

.acx-upload-property__details {
	padding-top: 62px;
	padding-bottom: 58px
}

	.acx-upload-property__details .ac-selectable-group {
		margin-bottom: 55px
	}

	.acx-upload-property__details .ac-number-filter-group {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.acx-upload-property__details .ac-number-filter-group .ac-number-filter:not(:last-child) {
			margin-right: 24px
		}

		.acx-upload-property__details .ac-number-filter-group .ac-number-filter {
			margin-top: 20px
		}

		.acx-upload-property__details .ac-number-filter-group .ac-number-filter--bathrooms, .acx-upload-property__details .ac-number-filter-group .ac-number-filter--bedrooms {
			position: relative
		}

			.acx-upload-property__details .ac-number-filter-group .ac-number-filter--bathrooms .hidden-required-wrapper, .acx-upload-property__details .ac-number-filter-group .ac-number-filter--bedrooms .hidden-required-wrapper {
				position: absolute;
				top: 120%
			}

		.acx-upload-property__details .ac-number-filter-group .ac-number-filter__title {
			margin-right: 30px
		}

	.acx-upload-property__details .ac-filter-setting .ac-setting__text {
		line-height: 46px;
		pointer-events: none
	}

.acx-upload-property .ac-setting__text {
	font-weight: 600
}

.acx-upload-property .ac-filter-setting__description {
	color: #666;
	font-size: 14px
}

.acx-upload-property .ac-textarea-with-side-upload {
	min-height: 170px
}

.acx-upload-property .acx-upload-property__keysafe-block {
	margin-top: 2rem
}

	.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content {
		margin-left: 55px;
		margin-top: 2rem;
		padding: 0 20px
	}

		.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .error-messages {
			display: none;
			padding-bottom: .5rem;
			margin-top: -.3rem
		}

		.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .keysafe-photo-wrapper-inner {
			position: relative;
			width: 100%;
			height: 100%;
			top: 0
		}

			.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .keysafe-photo-wrapper-inner .acx-upload-property__images-overlay {
				display: block
			}

				.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .keysafe-photo-wrapper-inner .acx-upload-property__images-overlay .jsRemovePhoto {
					display: none
				}

			.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .keysafe-photo-wrapper-inner .jsUploadItem + .acx-upload-property__images-overlay {
				display: none
			}

				.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .keysafe-photo-wrapper-inner .jsUploadItem + .acx-upload-property__images-overlay .jsRemovePhoto {
					display: inline-block
				}

			.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .keysafe-photo-wrapper-inner:hover .acx-upload-property__images-overlay {
				display: block
			}

			.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .keysafe-photo-wrapper-inner .acx-upload-property__images-grid-item {
				height: 100%;
				padding: 0;
				overflow: visible
			}

				.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .keysafe-photo-wrapper-inner .acx-upload-property__images-grid-item.last {
					position: absolute;
					width: 100%;
					top: 0
				}

			.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .keysafe-photo-wrapper-inner .acx-upload-property__kaysafe-img-visible + .acx-upload-property__images-grid-item {
				display: none
			}

			.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .keysafe-photo-wrapper-inner .jsRemovePhoto {
				padding: 0 .5rem;
				z-index: 4
			}

			.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .keysafe-photo-wrapper-inner .jsAddFileKeySafe {
				z-index: 2
			}

		.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .acx-upload-property__kaysafe-img-visible {
			padding: 0;
			height: 100%
		}

		.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .ac-select__wrapper {
			height: 46px
		}

		.acx-upload-property .acx-upload-property__keysafe-block .ac-keysafe-content .ac-range__wrapper::after {
			display: none
		}

.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item {
	margin-bottom: 2rem
}

	.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .keyset-item-title {
		position: relative
	}

		.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .keyset-item-title .keyset-delete-button {
			position: absolute;
			top: -8px;
			margin-left: .8rem;
			padding: .3rem .5rem
		}

	.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .error-messages {
		display: none;
		padding-bottom: .5rem;
		margin-top: -.6rem
	}

	.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item.template {
		display: none
	}

	.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item input[name=keyset-name] {
		padding-right: 202px
	}

	.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .keyset-id-wrapper {
		min-width: 180px;
		height: 38px;
		font-size: 12px;
		padding-top: 10px;
		background: #f6f8fa;
		position: absolute;
		top: 4px;
		right: 5px;
		border-radius: 4px
	}

		.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .keyset-id-wrapper .key-logo {
			width: 30px;
			height: 20px;
			object-fit: contain
		}

		.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .keyset-id-wrapper .key-id-val {
			display: inline-block;
			color: #85c9d1;
			font-style: normal;
			min-width: 50px
		}

		.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .keyset-id-wrapper .ac-modal__help {
			display: inline-block;
			background-color: #fff;
			margin-top: -2px
		}

			.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .keyset-id-wrapper .ac-modal__help .ac-popover {
				width: 22rem;
				text-align: left
			}

	.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .keyname-item {
		position: relative
	}

		.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .keyname-item[data-index="1"] .delete-icon {
			display: none
		}

		.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .keyname-item [name=key-name] {
			padding-right: 3rem
		}

		.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .keyname-item .acx-label--animated.small input[name=key-name] {
			padding-right: 40px
		}

		.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .keyname-item .delete-icon {
			position: absolute;
			width: 30px;
			height: 30px;
			right: 10px;
			background-image: url(https://cdn.accommodation.co.uk/assets/img/delete-icon-orange.svg);
			background-repeat: no-repeat;
			background-position: center
		}

	.acx-upload-property .acx-upload-property__ketsets-block .acx-upload-property__keyset-item .keyname-item-template {
		display: none
	}

.acx-upload-property__booking-requirments .ac-filter-setting__description {
	font-size: 12px
}

.acx-upload-property__booking-requirments .ac-filter-setting {
	margin-bottom: 40px;
	cursor: pointer
}

.acx-upload-property__details-filter-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 460px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:40em) {
	.acx-upload-property__details-filter-wrapper {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.acx-upload-property__details-filter-wrapper .ac-number-filter {
	max-width: 187px
}

@media print,screen and (min-width:40em) {
	.acx-upload-property__details-filter-wrapper .ac-number-filter {
		margin-top: 0
	}
}

.acx-upload-property__details-filter-wrapper .ac-number-filter__title {
	margin-right: 20px
}

.acx-upload-property__select-wrapper .ac-select {
	margin-bottom: 40px
}

.acx-upload-property__price-details {
	padding-top: 27px
}

	.acx-upload-property__price-details .acx-upload-property__content {
		padding-top: 34px
	}

	.acx-upload-property__price-details .ac-select {
		max-width: 240px
	}

	.acx-upload-property__price-details .grid-x {
		max-width: 840px;
		margin-left: -20px;
		margin-right: -20px
	}

.acx-upload-property__contract {
	padding-top: 54px
}

.acx-upload-property__bills {
	padding-top: 29px
}

	.acx-upload-property__bills .acx-upload-property__content {
		padding-top: 3px
	}

.acx-upload-property__contractors-block, .acx-upload-property__documents-block, .acx-upload-property__other-block {
	padding-top: 29px
}

	.acx-upload-property__contractors-block .grid-x, .acx-upload-property__documents-block .grid-x, .acx-upload-property__other-block .grid-x {
		margin: 0 -20px
	}

	.acx-upload-property__contractors-block .ac-landlord__add-button {
		margin-left: 0;
		margin-right: 20px
	}

.acx-upload-property__contractors-item {
	position: relative;
	margin-bottom: 40px
}

	.acx-upload-property__contractors-item.manager-added:hover .acx-upload-property__contractors-overlay {
		z-index: 1;
		opacity: 1
	}

.acx-upload-property__manager {
	height: 80px;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-upload-property__manager .profile-picture.empty {
		border: solid 1px #e4e6ec;
		background-color: #f6f8fa;
		width: 40px;
		height: 40px;
		margin-right: 20px
	}

.acx-upload-property__manager__email {
	font-size: 14px;
	color: #3f2c4e;
	font-weight: 600;
	margin-bottom: 5px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

	.acx-upload-property__manager__email span {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		max-width: 100px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.acx-upload-property__manager__email:after {
		content: "..."
	}

.acx-upload-property__manager__title {
	font-size: 12px;
	color: #afafaf;
	margin-bottom: 0
}

.acx-upload-property__contractors-item__inner, .acx-upload-property__manager {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-grid-column-align: center;
	justify-items: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 19px 20px;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	background-repeat: no-repeat;
	background-position: 100% 100%
}

.acx-upload-property__contractors-role, .acx-upload-property__manager-name {
	font-size: 14px;
	color: #3f2c4e;
	font-weight: 600;
	margin-bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.acx-upload-property__contractors-overlay {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	opacity: 0;
	padding: 19px 20px;
	border-radius: 5px;
	background-color: #f6f8fa;
	border: solid 1px #f6f8fa;
	transition: opacity .15s
}

	.acx-upload-property__contractors-overlay .button {
		display: inline-block;
		height: 40px;
		padding: 12px;
		min-width: 90px;
		margin-bottom: 0
	}

		.acx-upload-property__contractors-overlay .button.alert {
			top: -1px;
			position: relative;
			margin-left: auto
		}

.acx-upload-property__contractors-edit {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-bottom: 0;
	padding: 14px;
	min-width: 100px;
	text-align: center
}

.acx-upload-property__manager-image {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 20px
}

.acx-upload-property__manager-name {
	margin-top: 2px;
	margin-bottom: 5px
}

.acx-upload-property__manager-role {
	color: #afafaf;
	font-size: 12px;
	margin-bottom: 0
}

.acx-upload-property__documents-block .ac-landlord__add-button {
	margin: 0 auto 20px
}

.acx-upload-property__documents-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 300px;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	background-repeat: no-repeat;
	background-position: 100% 0
}

.acx-upload-property__documents-item--loading {
	background-color: #f6f8fa;
	border-color: #f6f8fa
}

	.acx-upload-property__documents-item--loading img {
		-webkit-animation: spin 4s linear infinite;
		animation: spin 4s linear infinite
	}

.acx-upload-property__documents-item.h-fd-column {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.acx-upload-property__documents-name {
	color: #3f2c4e;
	font-weight: 600
}

.acx-upload-property__documents-loaded-name {
	font-size: 12px;
	color: #323648;
	margin-top: 10px;
	-webkit-margin-after: 0;
	margin-block-end: 0
}

	.acx-upload-property__documents-loaded-name span {
		color: #85c9d1;
		font-weight: 600
	}

.acx-upload-property__facilities .ac-filter-detailed {
	padding-bottom: 60px
}

	.acx-upload-property__facilities .ac-filter-detailed:last-child {
		padding-bottom: 80px
	}

@media print,screen and (min-width:64em) {
	.acx-upload-property__facilities .acx-upload-property__optional-content {
		max-width: 750px
	}
}

.acx-upload-property__block-description {
	padding-top: 22px
}

	.acx-upload-property__block-description .ac-textarea {
		min-height: 250px
	}

	.acx-upload-property__block-description .acx-upload-property__aside-title {
		margin-top: 15px;
		padding-right: 7px
	}

	.acx-upload-property__block-description .ac-textarea {
		margin-bottom: 0
	}

.acx-upload-property__accreditation {
	padding-top: 31px
}

.acx-upload-property__accreditation-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

	.acx-upload-property__accreditation-item .acx-label--animated {
		max-width: 520px;
		width: calc(100% - 280px);
		margin-bottom: 0;
		margin-right: 40px
	}

	.acx-upload-property__accreditation-item h6 {
		width: 100%
	}

	.acx-upload-property__accreditation-item button {
		color: #ee5823;
		font-size: 11px;
		font-weight: 600;
		letter-spacing: 2px;
		text-transform: uppercase
	}

		.acx-upload-property__accreditation-item button:hover {
			color: #c44732
		}

.acx-upload-property__accreditation-add-scheme {
	color: #ee5723;
	font-size: 14px;
	font-weight: 600
}

.acx-upload-property__preferences-tenant .grid-x, .acx-upload-property__preferences-viewing .grid-x {
	margin-left: -20px;
	margin-right: -20px
}

@media print,screen and (min-width:64em) {
	.acx-upload-property__preferences-tenant .acx-upload-property__content, .acx-upload-property__preferences-viewing .acx-upload-property__content {
		width: calc(100% - 240px)
	}
}

.acx-upload-property__preferences-tenant a, .acx-upload-property__preferences-viewing a {
	color: #ff1400
}

	.acx-upload-property__preferences-tenant a:hover, .acx-upload-property__preferences-viewing a:hover {
		color: #ff1400
	}

.acx-upload-property__preferences-tenant .ac__input--label:after, .acx-upload-property__preferences-viewing .ac__input--label:after {
	content: ""
}

.acx-upload-property__preferences-tenant .acx-viewing-input-wrapper, .acx-upload-property__preferences-viewing .acx-viewing-input-wrapper {
	width: 100%;
	position: relative;
	margin-bottom: 10px
}

	.acx-upload-property__preferences-tenant .acx-viewing-input-wrapper .acx-label--animated, .acx-upload-property__preferences-viewing .acx-viewing-input-wrapper .acx-label--animated {
		margin-bottom: 5px
	}

	.acx-upload-property__preferences-tenant .acx-viewing-input-wrapper .acx-viewing-input-button, .acx-upload-property__preferences-viewing .acx-viewing-input-wrapper .acx-viewing-input-button {
		position: absolute;
		margin-top: 15px;
		top: 0;
		right: 25px;
		color: #ee5823;
		font-family: Caros Soft;
		font-style: normal;
		font-weight: 700;
		font-size: 11px;
		line-height: 14px;
		letter-spacing: 2px
	}

		.acx-upload-property__preferences-tenant .acx-viewing-input-wrapper .acx-viewing-input-button.invisible, .acx-upload-property__preferences-viewing .acx-viewing-input-wrapper .acx-viewing-input-button.invisible {
			display: none
		}

	.acx-upload-property__preferences-tenant .acx-viewing-input-wrapper > img, .acx-upload-property__preferences-viewing .acx-viewing-input-wrapper > img {
		width: 15px;
		height: 15px;
		position: absolute;
		margin-top: 15px;
		right: 25px;
		top: 0;
		display: none
	}

		.acx-upload-property__preferences-tenant .acx-viewing-input-wrapper > img.loading, .acx-upload-property__preferences-viewing .acx-viewing-input-wrapper > img.loading {
			-webkit-animation: spin 4s linear infinite;
			animation: spin 4s linear infinite
		}

	.acx-upload-property__preferences-tenant .acx-viewing-input-wrapper .error-card, .acx-upload-property__preferences-viewing .acx-viewing-input-wrapper .error-card {
		display: none
	}

.acx-upload-property__preferences-tenant {
	padding-top: 28px;
	padding-bottom: 20px
}

	.acx-upload-property__preferences-tenant .ac-filter-setting {
		margin-bottom: 40px
	}

.acx-upload-property__preferences-viewing .ac-date-filter {
	height: 46px;
	margin-top: 17px;
	margin-bottom: 0
}

.acx-upload-property__images {
	padding-top: 22px
}

	.acx-upload-property__images .acx-upload-property__grid {
		padding-bottom: 7px
	}

	.acx-upload-property__images .acx-upload-property__aside-title {
		margin-top: 15px
	}

		.acx-upload-property__images .acx-upload-property__aside-title .acx-upload-property__img-visible .acx-form-notifications {
			margin-top: -30px
		}

.acx-upload-property__add-file-box-text {
	display: none;
	width: 100%;
	position: absolute
}

.acx-upload-property__add-file-box, .acx-upload-property__images-grid-item {
	cursor: pointer;
	position: relative;
	margin-bottom: 10px;
	border-radius: 8px;
	overflow: hidden;
	border: solid 1px #e4e6ec
}

	.acx-upload-property__add-file-box img, .acx-upload-property__images-grid-item img {
		width: 240px;
		height: 87px;
		object-fit: cover
	}

	.acx-upload-property__add-file-box:hover, .acx-upload-property__images-grid-item:hover {
		border-color: transparent
	}

		.acx-upload-property__add-file-box:hover .acx-upload-property__images-overlay, .acx-upload-property__images-grid-item:hover .acx-upload-property__images-overlay {
			opacity: 1;
			z-index: 1
		}

	.acx-upload-property__add-file-box.last, .acx-upload-property__images-grid-item.last {
		border: 0;
		padding-bottom: 68%
	}

.acx-upload-property__add-file-box--loading, .acx-upload-property__images-grid-item--loading {
	border: 0;
	padding-bottom: 68%
}

	.acx-upload-property__add-file-box--loading img, .acx-upload-property__images-grid-item--loading img {
		-webkit-animation: spin 4s linear infinite;
		animation: spin 4s linear infinite;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto
	}

	.acx-upload-property__add-file-box--loading .acx-upload-property__images-overlay, .acx-upload-property__images-grid-item--loading .acx-upload-property__images-overlay {
		border: 0;
		background-color: #f6f8fa
	}

.acx-upload-property__add-file-box input[type=file], .acx-upload-property__images-grid-item input[type=file] {
	cursor: pointer;
	z-index: 2;
	opacity: 0;
	font-size: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	border: 0
}

.acx-upload-property__add-file-box {
	border: 0
}

	.acx-upload-property__add-file-box.uploaded {
		background-color: #f6f8fa
	}

		.acx-upload-property__add-file-box.uploaded .acx-upload-property__add-file-box-text {
			height: 100%;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			padding: 30px;
			-webkit-flex-flow: row wrap;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}

			.acx-upload-property__add-file-box.uploaded .acx-upload-property__add-file-box-text h6 {
				margin-top: 15px;
				margin-bottom: 0;
				text-align: center;
				width: 100%
			}

.acx-upload-property__images-overlay {
	z-index: -1;
	opacity: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	color: #ee5823;
	background-color: rgba(255,255,255,.9);
	transition: all .3s;
	border: 1px dashed #ee5823;
	border-radius: 8px
}

	.acx-upload-property__images-overlay .jsRemovePhoto {
		right: 15px;
		top: 15px;
		position: absolute
	}

	.acx-upload-property__images-overlay .dashed-border {
		width: 100%;
		top: 0;
		left: 0;
		fill: transparent;
		stroke: #ee5823;
		position: absolute
	}

	.acx-upload-property__images-overlay span {
		width: 100%;
		font-size: 11px;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		line-height: 1.64;
		letter-spacing: 2px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}

	.acx-upload-property__images-overlay.visible {
		opacity: 1;
		z-index: 1
	}

.acx-upload-property .acx-form-notifications {
	width: 100%;
	top: 0;
	left: 0;
	font-weight: 500;
	font-size: 9px;
	display: block;
	padding: 6px 10px 6px 30px
}

.acx-upload-property__images-delete-item {
	top: 20px;
	right: 20px;
	position: absolute
}

.acx-upload-property__footer {
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1001;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 17px 60px;
	position: fixed;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #fff;
	border-top: solid 1px #e4e6ec
}

	.acx-upload-property__footer .acx-upload-property__aside {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.acx-upload-property__footer .acx-upload-property__aside-title {
		font-size: 24px;
		margin-bottom: 0
	}

	.acx-upload-property__footer .acx-upload-property__content {
		padding-top: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		max-width: 800px;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

		.acx-upload-property__footer .acx-upload-property__content button {
			margin-bottom: 0;
			margin-left: 19px
		}

			.acx-upload-property__footer .acx-upload-property__content button.alert {
				padding: 0 29px
			}

			.acx-upload-property__footer .acx-upload-property__content button.primary {
				padding: 16px 27px
			}

.acx-upload-property__images-grid-item {
	max-height: 170px;
	margin-bottom: 10px
}

@media print,screen and (min-width:40em) {
	.acx-upload-property__images-grid-item {
		height: 170px
	}
}

.acx-upload-property__images-grid-item.last {
	margin-bottom: 50px
}

.acx-upload-property__images-grid-item img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.acx-upload-property__images-grid-item.uploading {
	position: relative
}

	.acx-upload-property__images-grid-item.uploading:after {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background-color: rgba(246,248,250,.95);
		background-image: url(https://pre-production-cdn.accommodation.co.uk/assets/img/loading.svg);
		background-repeat: no-repeat;
		background-position: center
	}

#energy-efficiency .acx-dashboard-modal__controlls {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	#energy-efficiency .acx-dashboard-modal__controlls .button {
		margin: 0
	}

#energy-efficiency .ac-select-time {
	margin-bottom: 36px
}

#energy-efficiency .acx-upload-property__add-file-box {
	border: 0;
	min-height: 120px;
	margin-bottom: 20px
}

#energy-efficiency .acx-upload-property__images-overlay {
	min-height: 0
}

#energy-efficiency .add-manager__title {
	margin-bottom: 36px
}

#energy-efficiency .ac-date-filter:not(:last-child) {
	margin-bottom: 40px
}

#fire-rist-assessment .acx-dashboard-modal__controlls {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	#fire-rist-assessment .acx-dashboard-modal__controlls .button {
		margin: 0
	}

#fire-rist-assessment .ac-select-time {
	margin-bottom: 36px
}

#fire-rist-assessment .acx-upload-property__add-file-box {
	border: 0;
	min-height: 120px;
	margin-bottom: 20px
}

#fire-rist-assessment .acx-upload-property__images-overlay {
	min-height: 0
}

#fire-rist-assessment .add-manager__title {
	margin-bottom: 36px
}

#fire-rist-assessment .ac-date-filter:not(:last-child) {
	margin-bottom: 40px
}

#gas-satefy .acx-dashboard-modal__controlls {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	#gas-satefy .acx-dashboard-modal__controlls .button {
		margin: 0
	}

#gas-satefy .ac-select-time {
	margin-bottom: 36px
}

#gas-satefy .acx-upload-property__add-file-box {
	border: 0;
	min-height: 120px;
	margin-bottom: 20px
}

#gas-satefy .acx-upload-property__images-overlay {
	min-height: 0
}

#gas-satefy .add-manager__title {
	margin-bottom: 36px
}

#gas-satefy .ac-date-filter:not(:last-child) {
	margin-bottom: 40px
}

.acx-dashboard-modal.add-manager h3 {
	margin-bottom: 22px;
	text-align: center
}

.acx-dashboard-modal.add-manager .acx-input-wrapper .ac-form-number__input, .acx-dashboard-modal.add-manager .acx-input-wrapper .ac-input {
	padding-left: 45px;
	height: 52px
}

.acx-dashboard-modal.add-manager .acx-input-wrapper button {
	right: unset;
	left: 18px
}

.acx-dashboard-modal.add-manager .ac-form-number__input, .acx-dashboard-modal.add-manager .ac-input {
	margin-bottom: 20px
}

.acx-dashboard-modal.add-manager p.add-manager__description {
	line-height: 1.5;
	margin-bottom: 39px;
	text-align: center
}

.acx-dashboard-modal.add-manager .acx-radio-list-wrapper {
	max-height: 210px;
	border-radius: 5px;
	margin-bottom: 20px
}

.acx-dashboard-modal.add-manager .ac-filter-setting {
	margin-bottom: 30px
}

.acx-dashboard-modal.add-manager .acx-setting {
	padding-left: 55px;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-bottom: 0
}

	.acx-dashboard-modal.add-manager .acx-setting .add-manager__pic {
		width: 36px;
		height: 36px;
		border-radius: 50%;
		border: 1px solid #e4e6ec
	}

.acx-dashboard-modal.add-manager .acx-setting__label-content {
	height: 34px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 20px
}

	.acx-dashboard-modal.add-manager .acx-setting__label-content h5 {
		font-size: 14px;
		margin-bottom: 5px
	}

	.acx-dashboard-modal.add-manager .acx-setting__label-content p {
		font-size: 12px;
		color: #666
	}

.acx-dashboard-modal.add-manager .acx-setting__checkbox label {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-dashboard-modal.add-manager .acx-setting__checkbox label:after {
		left: 25px;
		width: 10px;
		height: 10px;
		border-radius: 2px;
		border: solid 1px #e4e6ec
	}

.acx-dashboard-modal.add-manager .acx-setting__checkbox input[type=checkbox]:checked + label:after {
	border-color: #ee5723;
	background-color: #ee5723;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/checkbox-white.svg)
}

.ac-filter-label {
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 40px !important
}

.ac-filter-label__text {
	color: #666;
	font-weight: 600;
	font-size: 14px;
	margin-left: 20px;
	transition: all .3s;
	line-height: 1
}

.ac-filter-label__switch {
	width: 35px;
	height: 20px;
	border: solid 1px #e4e6ec;
	background-color: #fff;
	border-radius: 15px;
	position: relative
}

	.ac-filter-label__switch:after {
		content: "";
		position: absolute;
		width: 11px;
		height: 11px;
		background-color: #eef6f8;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 5px;
		border-radius: 50%;
		transition: all .3s
	}

.ac-filter-label__checkbox {
	position: absolute;
	margin-bottom: 0;
	opacity: 0
}

	.ac-filter-label__checkbox:checked + label .ac-filter-label__text {
		color: #323648
	}

	.ac-filter-label__checkbox:checked + label .ac-filter-label__switch:after {
		left: 19px;
		background-color: #85c9d1
	}

.acx-modal.upload-property-progress-modal {
	max-height: unset;
	top: 50% !important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	bottom: auto;
	width: auto;
	max-width: 380px;
	padding: 120px 60px 70px
}

@media print,screen and (min-width:40em) {
	.acx-modal.upload-property-progress-modal {
		padding: 105px 60px 70px
	}
}

.acx-modal.upload-property-progress-modal .button {
	width: 100%
}

	.acx-modal.upload-property-progress-modal .button:last-child {
		margin: 0
	}

.acx-modal.upload-property-progress-modal .acx-my-profile-modal-progressing__desc {
	margin-bottom: 30px;
	color: #666
}

.acx-modal.upload-property-progress-modal.failed, .acx-modal.upload-property-progress-modal.success {
	padding: 120px 60px 60px
}

@media print,screen and (min-width:40em) {
	.acx-modal.upload-property-progress-modal.failed, .acx-modal.upload-property-progress-modal.success {
		padding: 60px
	}
}

.acx-modal.upload-property-progress-modal .result-img {
	position: absolute;
	display: inline-block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.show-for-failed, .show-for-success {
	display: none !important
}

.success .show-for-success {
	display: block !important
}

.success .hide-for-success {
	display: none !important
}

.failed .show-for-failed {
	display: block !important
}

.failed .hide-for-failed {
	display: none !important
}

.openRequiredTooltip {
	position: relative
}

	.openRequiredTooltip:before {
		position: absolute;
		content: "";
		top: -20px;
		left: 0;
		width: 100%;
		height: 20px;
		background: 0 0
	}

.ac-tooltip-wrap {
	position: relative;
	display: initial;
	padding-left: 32px;
	top: -40px;
	display: none
}

	.ac-tooltip-wrap.show {
		display: initial
	}

	.ac-tooltip-wrap .input-label {
		position: initial;
		visibility: hidden
	}

	.ac-tooltip-wrap .up-required-tooltip {
		left: 100%
	}

	.ac-tooltip-wrap.fixed-top {
		top: 0
	}

	.ac-tooltip-wrap.non-input {
		top: -62px;
		padding-left: 28px
	}

	.ac-tooltip-wrap.non-input-select {
		top: -87px;
		padding-left: 23px
	}

	.ac-tooltip-wrap.selectable {
		top: -140px;
		padding-left: 12px
	}

	.ac-tooltip-wrap.show .up-required-tooltip {
		display: block;
		opacity: 1;
		visibility: visible
	}

	.ac-tooltip-wrap.show.input-textarea {
		position: absolute;
		top: 0;
		padding-left: 0
	}

.upload-property-country .up-required-tooltip {
	left: 80px
}

.publishButton:disabled {
	opacity: 1 !important;
	color: #afafaf !important;
	border-color: #afafaf !important
}

	.publishButton:disabled .upload-property-publish-tooltip {
		opacity: 1;
		visibility: visible
	}

.upload-property-publish-tooltip__title {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	color: #666
}

.upload-property-publish-tooltip__btn {
	font-size: 12px;
	line-height: 1.5;
	font-weight: 600;
	color: #ee5723;
	cursor: pointer;
	transition: .15s ease
}

	.upload-property-publish-tooltip__btn:hover {
		color: #e1440c
	}

.openTooltip {
	position: relative
}

	.openTooltip:before {
		position: absolute;
		content: "";
		top: -20px;
		left: 0;
		width: 100%;
		height: 20px;
		background: 0 0
	}

.upload-property .up-required-tooltip__title {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.29;
	color: #323648;
	text-align: left;
	margin-bottom: 10px
}

.upload-property .up-required-tooltip__description {
	font-size: 12px;
	line-height: 1.5;
	color: #666;
	margin-bottom: 30px;
	text-align: left
}

.upload-property .up-required-tooltip__check-list-inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between
}

.upload-property .up-required-tooltip__check-list {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.upload-property .up-required-tooltip__check-list-arrow-btn {
	position: static;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.upload-property .up-required-tooltip__check-list-number {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	color: #666;
	position: static;
	pointer-events: auto;
	padding: 0
}

.upload-property .up-required-tooltip__check-list-slash {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	color: #666;
	position: static;
	pointer-events: auto;
	padding: 0
}

.upload-property .up-required-tooltip__check-list-arrow-btn.left {
	margin-right: 14px
}

.upload-property .up-required-tooltip__check-list-arrow-btn.right {
	margin-left: 14px
}

.upload-property .up-required-tooltip__skip-btn {
	position: static;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.5;
	color: #ee5723
}

	.upload-property .up-required-tooltip__skip-btn:hover {
		cursor: pointer
	}

.upload-property .h-pos-rel {
	position: relative
}

.upload-property .h-max-content {
	max-width: -webkit-max-content;
	max-width: max-content
}

.upload-property .up-text__required--text:after {
	content: "*";
	display: block;
	position: absolute;
	top: 50%;
	right: -13px;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 12px;
	color: #ee5723;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.upload-property .up-text__required--text.h-required-fz-12:after {
	font-size: 12px
}

.upload-property .up-text__required--text.h-required-fz-14:after {
	font-size: 14px
}

.upload-property .up-text__required--text.h-required-fz-24:after {
	font-size: 24px
}

.upload-property .up-text__required--animation-input:after {
	content: "*";
	display: block;
	position: absolute;
	top: 50%;
	right: -10px;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 14px;
	color: #ee5723;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.upload-property .up-text__required--animation-input.h-required-fz-12:after {
	font-size: 12px
}

.upload-property .up-text__required--animation-input.h-required-fz-14:after {
	font-size: 14px
}

.upload-property .up-text__required--animation-input.h-required-fz-24:after {
	font-size: 24px;
	right: -20px
}

.upload-property .acx-label--animated .required-red {
	display: block;
	position: absolute;
	top: 0;
	right: -17px;
	padding: 3px;
	left: initial;
	font-weight: 600;
	font-size: 14px;
	color: #ee5723
}

.input-flex {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

	.input-flex .ac-select--input-like {
		margin-bottom: 0
	}

.remove-room-modal .references-not-complete-modal__title {
	font-size: 32px
}

.ac__input--label:after, .up-required > .ac__input--label:after, .up-required ~ .ac__input--label:after {
	content: "*";
	display: block;
	position: absolute;
	top: 50%;
	right: -10px;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 12px;
	color: #ee5723;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ac__input--label.ac__label, .up-required > .ac__input--label.ac__label, .up-required ~ .ac__input--label.ac__label {
	position: relative;
	display: inline-block
}

.up-required.is-required ~ .ac__input--label:after {
	display: block
}

.is-required ~ .ac__input--label:after {
	display: none
}

.ac-selectable-button.disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.non-hmo-button {
	position: relative
}

	.non-hmo-button.active:after {
		position: absolute;
		top: 0;
		left: 0;
		content: '';
		width: 100%;
		height: 100%;
		z-index: 9999;
		cursor: not-allowed
	}

.hmo-button {
	position: relative
}

	.hmo-button.active:after {
		position: absolute;
		top: 0;
		left: 0;
		content: '';
		width: 100%;
		height: 100%;
		z-index: 9999;
		cursor: not-allowed
	}

.error-container.hidden {
	display: none
}

.error-container .error-title {
	position: relative;
	top: 13px;
	width: 97px;
	height: 30px;
	font-weight: 700;
	font-size: 14px;
	line-height: 2.14;
	color: #ff1400
}

.error-container .errors {
	width: 100%;
	margin-left: 10px
}

.error-card .error-message {
	line-height: 1.33;
	background-color: rgba(255,20,0,.04);
	color: #ff1400;
	font-size: 9px;
	margin-top: 5px;
	text-align: left;
	padding: 12px 25px;
	border-radius: 5px
}

.ac-landlord-dashboard__main.security {
	padding-bottom: 185px
}

.acx-security {
	padding-left: 20px;
	padding-right: 20px
}

@media print,screen and (min-width:40em) {
	.acx-security {
		padding: 0
	}
}

@media print,screen and (min-width:40em) {
	.acx-security__section {
		padding-right: 58px
	}
}

.acx-security__section p {
	line-height: 1.5;
	letter-spacing: .008em;
	max-width: 800px
}

.acx-security__section--intro {
	padding: 50px 0 33px
}

.acx-security .acx-security__title {
	font-size: 24px;
	margin-bottom: 25px
}

.acx-security .acx-security__title--about {
	margin-bottom: 21px
}

.acx-security__section--password {
	padding-bottom: 100px;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:40em) {
	.acx-security__section--password {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.acx-security__section-left {
	width: 200px;
	padding-top: 5px;
	padding-right: 20px
}

.acx-security__section-right {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.acx-security .ac-input--security {
	max-width: 360px
}

@media print,screen and (min-width:40em) {
	.acx-security__form-row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 25px
	}
}

.acx-security__form-row--number {
	max-width: 360px;
	position: relative;
	margin-bottom: 20px
}

.acx-security__above-button {
	position: absolute;
	font-size: 11px;
	letter-spacing: 2px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ee5823;
	top: 20px;
	right: 20px;
	z-index: 1
}

.acx-security__button--update {
	padding-right: 32px;
	padding-left: 32px;
	margin-top: 25px;
	margin-bottom: 0
}

.acx-security__button--verify {
	padding-right: 34px;
	padding-left: 34px;
	margin-top: 25px;
	margin-bottom: 0
}

.acx-security__button--remove {
	padding-right: 30px;
	padding-left: 30px
}

.acx-security__section--last {
	padding-top: 5px
}

.acx-security .ac-input--phone {
	background-color: #eef6f8
}

.acx-security__varification-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 360px
}

.acx-security__varification-input-item {
	width: 51px;
	height: 46px;
	border-radius: 5px;
	background-color: #eef6f8;
	border: none;
	box-shadow: none;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	color: #3f2c4e
}

	.acx-security__varification-input-item:active, .acx-security__varification-input-item:focus, .acx-security__varification-input-item:hover {
		background-color: #eef6f8;
		border: none;
		box-shadow: none;
		text-align: center;
		color: #3f2c4e
	}

.ac-landlord-dashboard__main.student-edit-profile {
	padding-bottom: 205px
}

.acx-student-edit-profile {
	padding-top: 45px
}

	.acx-student-edit-profile .grid-x {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin: 0
	}

.acx-student-edit-profile__description {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 40px
}

.acx-student-edit-profile .acx-profile__edit-form-aside {
	width: 193px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.acx-student-edit-profile .acx-student-edit-profile__title {
	font-size: 24px;
	margin-bottom: 21px
}

.acx-student-edit-profile .ac-select {
	width: 100%
}

.acx-student-edit-profile .ac-form-number__input, .acx-student-edit-profile .ac-input {
	margin-bottom: 0
}

.acx-student-edit-profile__form {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 818px
}

	.acx-student-edit-profile__form .cell .acx-input-wrapper {
		width: 100%;
		margin-bottom: 41px
	}

	.acx-student-edit-profile__form .ac-select--input-like {
		margin-bottom: -6px
	}

.acx-student-edit-profile .acx-label--animated {
	margin-bottom: 40px
}

	.acx-student-edit-profile .acx-label--animated span {
		pointer-events: none;
		left: 25px;
		top: 12px
	}

	.acx-student-edit-profile .acx-label--animated input:focus + span {
		left: 24px;
		top: 6px
	}

	.acx-student-edit-profile .acx-label--animated input:not(:placeholder-shown) + span {
		left: 24px;
		top: 6px;
		font-size: 9px
	}

	.acx-student-edit-profile .acx-label--animated textarea:focus + span {
		left: 24px;
		top: 6px;
		font-size: 9px
	}

	.acx-student-edit-profile .acx-label--animated textarea:not(:placeholder-shown) + span {
		left: 24px;
		top: 6px;
		font-size: 9px
	}

	.acx-student-edit-profile .acx-label--animated input {
		height: 46px
	}

.acx-student-edit-profile .acx-profile__change-avatar span {
	max-width: 80px;
	margin-bottom: 12px;
	display: inline-block
}

.acx-student-edit-profile .acx-profile__change-avatar {
	z-index: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	opacity: 0;
	width: 125px;
	height: 125px;
	color: #f05b28;
	font-size: 11px;
	font-weight: 300;
	line-height: 1.3;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 50%;
	border: dashed 2px #ee5723;
	margin-bottom: 0;
	transition: opacity .15s
}

.payment .ac-pagination {
	max-width: initial;
	width: auto;
	margin: 40px 30px 0
}

@media print,screen and (min-width:40em) {
	.payment .ac-pagination {
		max-width: 100%;
		width: 100%;
		margin: 0
	}
}

.ac-search-mobile-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media print,screen and (min-width:40em) {
	.ac-search-mobile-wrapper {
		display: none
	}
}

.acx-payment-intro {
	padding-top: 40px
}

	.acx-payment-intro .acx-payment__top {
		max-width: 100%;
		padding: 0 30px;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

@media print,screen and (min-width:40em) {
	.acx-payment-intro .acx-payment__top {
		max-width: 50%;
		padding: 0
	}
}

.rental-payment .acx-payment__cards-wrap {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.acx-payment {
	margin-right: 0;
	padding-bottom: 40px
}

@media print,screen and (min-width:40em) {
	.acx-payment {
		padding-bottom: 0
	}
}

.acx-payment .acx-payment__title {
	font-size: 24px;
	margin: 0;
	white-space: nowrap
}

.acx-payment .ac-landlord__add-button {
	background: #fff;
	border: solid 1px #e4e6ec
}

.acx-payment__top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 50px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media print,screen and (min-width:40em) {
	.acx-payment__top {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.acx-payment__top .ac-search {
	margin-left: 20px
}

.acx-payment__pluss-button {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #85c9d1;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	line-height: 1;
	transition: all .3s;
	margin-left: 20px
}

.acx-payment__search-button {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: solid 1px #e4e6ec;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	line-height: 1;
	transition: all .3s;
	background-color: #fff;
	margin-left: 20px
}

	.acx-payment__search-button svg circle, .acx-payment__search-button svg path, .acx-payment__search-button svg polyline, .acx-payment__search-button svg rect {
		stroke: #85c9d1
	}

	.acx-payment__search-button:hover {
		border-color: #a7a7a7
	}

.acx-payment__cards-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	padding: 0 30px
}

@media print,screen and (min-width:40em) {
	.acx-payment__cards-wrap {
		padding: 0
	}
}

.acx-payment__card {
	margin-right: 0;
	margin-bottom: 20px;
	width: 320px;
	height: 190px;
	border-radius: 10px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	padding: 25px 21px 20px 25px;
	position: relative;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	z-index: 5
}

	.acx-payment__card:nth-child(3n) {
		margin-right: 0
	}

@media print,screen and (min-width:40em) {
	.acx-payment__card {
		margin-right: 40px;
		margin-bottom: 0
	}
}

.acx-payment__card:hover .acx-payment__card-overlay {
	opacity: 1;
	transition: all .3s
}

.acx-payment__card.acx-premium .acx-payment__card-status {
	display: block
}

.acx-payment__card-status {
	display: none;
	font-size: 10px;
	color: #ee5723;
	position: absolute;
	right: 30px;
	top: 28px;
	font-weight: 600
}

.acx-payment__card-overlay {
	position: absolute;
	border-radius: 10px;
	background-color: #f6f8fa;
	z-index: 0;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: 0
}

.acx-payment__card-overlay-inner {
	text-align: center;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

	.acx-payment__card-overlay-inner .button {
		text-align: center;
		width: 219px;
		margin: 0;
		height: 40px;
		line-height: 40px;
		padding-top: 0;
		padding-bottom: 0
	}

		.acx-payment__card-overlay-inner .button.alert {
			margin-bottom: 20px
		}

		.acx-payment__card-overlay-inner .button.remove {
			background-color: #fff;
			border: solid 1px #e4e6ec;
			color: #ee5723
		}

			.acx-payment__card-overlay-inner .button.remove:hover {
				background-color: #e4e6ec
			}

.acx-payment__card-number {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #323648;
	font-size: 18px;
	width: 100%;
	font-weight: 600;
	letter-spacing: 2px;
	margin-top: 18px
}

.acx-payment__card-bottom {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.acx-payment__card-bottom-sup {
	font-size: 12px;
	color: #666
}

.acx-payment__card-bottom-title {
	color: #3f2c4e;
	font-size: 14px;
	font-weight: 600
}

.acx-payment .acx-tooltip-modal--type-2 .acx-tooltip-modal__content {
	bottom: calc(100% + 7px)
}

.acx-payment .acx-tooltip-modal--type-2 .acx-tooltip-modal__title {
	padding: 5px 15px
}

.card {
	display: none !important
}

.acx-payment-rent {
	padding-top: 50px
}

@media print,screen and (min-width:40em) {
	.acx-payment-rent {
		padding-top: 100px
	}
}

.acx-payment-rent .acx-payment__top {
	margin-bottom: 24px;
	max-width: 100%;
	padding: 0 30px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:40em) {
	.acx-payment-rent .acx-payment__top {
		max-width: 50%;
		padding: 0
	}
}

.acx-payment-rent__subtitle {
	max-width: 800px;
	line-height: 1.5;
	margin-bottom: 40px;
	padding: 0 30px
}

@media print,screen and (min-width:40em) {
	.acx-payment-rent__subtitle {
		padding: 0
	}
}

.acx-payment-invoices {
	padding-top: 100px
}

	.acx-payment-invoices .acx-payment__top {
		margin-bottom: 41px;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

.acx-payment-invoices__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 30px
}

@media print,screen and (min-width:40em) {
	.acx-payment-invoices__row {
		padding: 0
	}
}

.acx-payment-invoices .ac-sort {
	width: auto;
	margin-left: 6px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-payment-invoices .ac-sort__title {
	top: 0;
	margin-right: 9px
}

.acx-payment-invoices .ac-sort .ac-select__wrapper {
	color: #afafaf;
	font-weight: 400
}

	.acx-payment-invoices .ac-sort .ac-select__wrapper:after {
		top: 7px;
		width: 7px;
		height: 4px;
		background-size: cover;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark.svg);
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}

.acx-payment-invoices .ac-sort .ac-select__wrapper--active:after {
	-webkit-transform: rotate(180deg) translate(0,0);
	-ms-transform: rotate(180deg) translate(0,0);
	transform: rotate(180deg) translate(0,0)
}

.acx-payment-invoices-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 10px;
	margin: 0 30px 20px 30px;
	border: 1px solid #e4e6ec;
	padding: 35px 20px 40px 20px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

	.acx-payment-invoices-item:last-child {
		margin-bottom: 0
	}

@media print,screen and (min-width:40em) {
	.acx-payment-invoices-item {
		margin: 0 0 40px 0;
		border-radius: 0;
		border: none;
		padding: 0;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.acx-payment-invoices-item__meta-bottom {
	text-align: left
}

@media print,screen and (min-width:40em) {
	.acx-payment-invoices-item__meta-bottom {
		text-align: right
	}
}

.acx-payment-invoices-item__left {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

@media print,screen and (min-width:40em) {
	.acx-payment-invoices-item__left {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.acx-payment-invoices-item__img {
	min-width: 46px;
	min-height: 46px;
	width: 46px;
	height: 46px;
	border: solid 1px #e4e6ec;
	border-radius: 50%;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.acx-payment-invoices-item__img {
		width: 46px;
		height: 46px;
		margin: 0 30px 0 0
	}
}

.acx-payment-invoices-item__img img {
	border-radius: 50%
}

.acx-payment-invoices-item__info-top {
	font-weight: 600;
	color: #323648;
	font-size: 16px
}

.acx-payment-invoices-item__status {
	margin-left: 0;
	position: relative;
	padding-left: 12px;
	font-weight: 400;
	font-size: 14px
}

@media print,screen and (min-width:40em) {
	.acx-payment-invoices-item__status {
		margin-left: 20px
	}
}

.acx-payment-invoices-item__status:before {
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 5px
}

.acx-payment-invoices-item__status.disputed {
	color: #ff3454
}

	.acx-payment-invoices-item__status.disputed:before {
		background-color: #ff3454
	}

.acx-payment-invoices-item__status.settled {
	color: #666
}

	.acx-payment-invoices-item__status.settled:before {
		background-color: #b4e98d
	}

.acx-payment-invoices-item__status.unpaid {
	color: #666
}

	.acx-payment-invoices-item__status.unpaid:before {
		background-color: #fca63b
	}

.acx-payment-invoices-item__right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 10px 0 0 0
}

@media print,screen and (min-width:40em) {
	.acx-payment-invoices-item__right {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0
	}
}

.acx-payment-invoices-item__right .button {
	margin: 0 20px 0 0;
	min-width: 205px;
	margin-left: 0;
	padding: 16px 24px
}

@media print,screen and (min-width:40em) {
	.acx-payment-invoices-item__right .button {
		min-width: 180px
	}
}

.acx-payment-invoices-item__right .ac-landlord-viewings__more {
	border-radius: 6px;
	border: 1px solid #e4e6ec
}

.acx-payment-invoices-item__meta {
	width: 100%;
	text-align: left;
	margin: 0 0 10px 0
}

@media print,screen and (min-width:40em) {
	.acx-payment-invoices-item__meta {
		text-align: right;
		margin: 0 30px 0 0
	}
}

.acx-payment-invoices-item__meta-top {
	color: #323648;
	font-weight: 600
}

.acx-add-payment-metod {
	padding: 80px 30px 63px
}

@media print,screen and (min-width:40em) {
	.acx-add-payment-metod {
		padding: 70px 60px 63px
	}
}

.acx-add-payment-metod .grid-x {
	margin: 0 -10px
}

	.acx-add-payment-metod .grid-x .cell {
		padding: 0 10px
	}

.acx-add-payment-metod .card {
	display: none
}

.acx-add-payment-metod__title {
	font-size: 36px;
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.acx-add-payment-metod__title {
		margin-bottom: 40px
	}
}

.acx-add-payment-metod__section-title {
	font-size: 14px;
	margin-bottom: 20px
}

.acx-add-payment-metod [name=cardholder-name] {
	margin-bottom: 15px
}

.acx-add-payment-metod__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-add-payment-metod__bottom .acx-add-payment-metod__row {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.acx-add-payment-metod__footer {
	margin-top: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-add-payment-metod__submit {
	height: 46px;
	line-height: 46px;
	padding: 0 35px;
	margin: 0
}

.ac-content.invite-tenants .grid-container {
	padding-left: 182px
}

.ac-content.invite-tenants .ac-landlord-dashboard__sidebar {
	width: 182px
}

.acx-invite-tenants {
	padding-top: 75px
}

	.acx-invite-tenants .grid-x {
		margin-left: -20px;
		margin-right: -20px;
		max-width: 1120px;
		margin-bottom: 25px
	}

	.acx-invite-tenants .ac-select {
		width: 100%
	}

	.acx-invite-tenants .ac-select-time__input {
		padding-left: 25px
	}

.acx-invite-tenants__aside {
	width: 200px;
	padding-right: 20px
}

.acx-invite-tenants__main {
	width: calc(100% - 200px)
}

.acx-invite-tenants__header {
	z-index: 102;
	border: none
}

	.acx-invite-tenants__header .ac-landlord-dashboard-header__navigation {
		min-height: 82px;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

.acx-invite-tenants__form {
	margin-top: 59px
}

	.acx-invite-tenants__form h4 {
		font-size: 24px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 10px
	}

		.acx-invite-tenants__form h4 img {
			margin-left: 15px
		}

.acx-invite-tenants__form-group-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-invite-tenants__form__repeat-template {
	display: none
}

.acx-invite-tenants__delate {
	font-weight: 600;
	color: #f05b28;
	cursor: pointer
}

.acx-invite-tenants__tenant-number {
	margin-left: 3px
}

.acx-invite-tenants__form-actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 74px;
	padding-top: 78px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: solid 1px #eceef2
}

	.acx-invite-tenants__form-actions .button {
		margin-bottom: 0;
		padding: 16px 15px;
		min-width: 100px
	}

		.acx-invite-tenants__form-actions .button.alert {
			margin-left: 20px;
			min-width: 120px
		}

	.acx-invite-tenants__form-actions h3 {
		font-size: 24px;
		line-height: 2.2;
		margin: 0
	}

.acx-invite-tenants .acx-add-button {
	margin-top: 20px;
	font-size: 24px
}

.acx-slider-loading-bar {
	top: 82px;
	height: 2px;
	width: 100%;
	z-index: 102;
	position: absolute;
	background-color: #e4e6ec;
	background-image: linear-gradient(to right,#ee5823,#ee5823);
	background-repeat: no-repeat;
	background-size: 0 100%;
	transition: background-size .4s ease-in-out
}

.acx-radio-input-box {
	color: #323648;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.75;
	padding: 20px;
	border-radius: 5px;
	margin-bottom: 20px;
	border: solid 1px #e4e6ec
}

@media print,screen and (min-width:40em) {
	.acx-radio-input-box {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.acx-radio-input-box .hint {
	margin-right: 7px
}

.acx-radio-input-box .acx-setting {
	padding-left: 20px
}

	.acx-radio-input-box .acx-setting:not(:last-child) {
		margin-right: 13px
	}

.acx-radio-input-box .acx-setting__radio label {
	color: #666;
	font-size: 12px
}

	.acx-radio-input-box .acx-setting__radio label:after {
		width: 10px;
		height: 10px
	}

.acx-invited-slider-section {
	text-align: center;
	min-height: 100vh
}

	.acx-invited-slider-section .acx-paying-security-deposit-slide-2 .acx-tenant-signing-process-slide-1__img {
		max-height: 321px
	}

.acx-invited-slider__footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px
}

.acx-invited-slider__footer-link {
	padding-left: 21px;
	font-size: 12px;
	line-height: 1.75;
	position: relative;
	color: #666
}

	.acx-invited-slider__footer-link:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 12px;
		height: 14px;
		background: url(https://cdn.accommodation.co.uk/assets/img/lock-icon-orange.svg) 50% 50% no-repeat
	}

.acx-invited-slider__form {
	margin: 0 auto
}

@media print,screen and (min-width:40em) {
	.acx-invited-slider__form {
		padding: 60px 0;
		border-radius: 5px;
		max-width: 540px;
		border: solid 1px #e4e6ec
	}
}

.acx-invited-slider__form .grid-x {
	margin: 0 -10px
}

	.acx-invited-slider__form .grid-x .cell {
		padding: 0 10px
	}

.acx-invited-slider__form .ac-date-filter {
	margin-bottom: 20px
}

.acx-invited-slider__form-section {
	padding: 36px 30px 16px 30px;
	position: relative
}

@media print,screen and (min-width:40em) {
	.acx-invited-slider__form-section {
		padding: 36px 60px 16px 60px
	}
}

.acx-invited-slider__form-section:not(:last-child) {
	border-bottom: solid 1px #e4e6ec
}

.acx-invited-slider__form-section:first-child {
	padding-top: 0;
	padding-bottom: 0
}

.acx-invited-slider__form-section:last-child {
	padding-bottom: 0
}

.acx-invited-slider__form-section-title {
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	position: absolute;
	font-size: 12px;
	text-align: center;
	color: #666;
	padding: 0 8px;
	font-family: "Caros Soft";
	background-color: #fff
}

.acx-invited-slider__form-controll {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 20px;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.acx-invited-slider__form-controll .button {
		width: 100%;
		max-width: 120px
	}

.acx-invited-slider__form-submit--full {
	margin-top: 20px;
	width: 100%
}

.acx-invited-slider__progress-items-wrapper {
	max-width: 680px;
	margin: 0 auto
}

.acx-invited-slider__progress-items {
	margin: 0 -20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-invited-slider__progress-item {
	padding: 0 20px;
	width: 33.33333%
}

.acx-invited-slider__progress-link {
	width: 100%;
	display: block;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	padding: 0 0 20px;
	box-shadow: 0 0 0 0 rgba(0,0,0,.1);
	transition: all .15s
}

	.acx-invited-slider__progress-link.completed {
		opacity: .4;
		border: solid 1px transparent
	}

	.acx-invited-slider__progress-link:hover {
		border: solid 1px transparent;
		box-shadow: 0 5px 30px 0 rgba(0,0,0,.1)
	}

.acx-invited-slider__progress-img-wrap {
	height: 178px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.acx-invited-slider__progress-title {
	font-size: 14px;
	margin: 0 0 10px
}

.acx-invited-slider__progress-status {
	font-weight: 600;
	color: #85c9d1;
	margin: 0
}

.acx-invited-slider .button {
	padding: 15px 0;
	margin-bottom: 0
}

.acx-invited-slider .acx-invited-slider-blue {
	color: #85c9d1
}

.acx-invited-slider .acx-invited-slider-dark {
	font-weight: 600;
	color: #323648
}

.acx-invited-slider .ac-filter-detailed__switch {
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	margin-bottom: 0
}

	.acx-invited-slider .ac-filter-detailed__switch label {
		color: #323648
	}

		.acx-invited-slider .ac-filter-detailed__switch label:first-child {
			margin-right: 6px
		}

.acx-invited-slider .acx-input-wrapper {
	position: relative
}

.acx-invited-slider-slide {
	padding-top: 100px;
	position: relative;
	padding-bottom: 60px
}

@media print,screen and (min-width:40em) {
	.acx-invited-slider-slide {
		padding-top: 180px
	}
}

.acx-invited-slider-slide--full-height {
	min-height: 100vh
}

.acx-invited-slider-slide__img {
	margin: 0 auto
}

.acx-invited-slider-slide__img-title {
	margin-bottom: 60px
}

.acx-invited-slider-slide__title {
	margin-bottom: 20px;
	font-weight: 600
}

.acx-invited-slider-slide__subtitle {
	line-height: 1.5;
	max-width: 750px;
	margin: 0 auto 40px
}

.acx-invited-slider-slide__controlls {
	margin-bottom: 40px
}

	.acx-invited-slider-slide__controlls .button {
		min-width: 80px;
		margin: 0 10px
	}

.acx-invited-slider-slide__nav-mini {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.acx-invited-slider-slide__nav-mini-item {
	margin: 0 5px
}

	.acx-invited-slider-slide__nav-mini-item.active button {
		background-color: #ee5723
	}

.acx-invited-slider-slide__nav-mini-link {
	cursor: pointer;
	width: 10px;
	height: 10px;
	background-color: #f6f8fa;
	transition: all .15s;
	border-radius: 50%
}

	.acx-invited-slider-slide__nav-mini-link:hover {
		background-color: #ee5723
	}

.acx-invited-slider-slide--slide-1 {
	padding-top: 289px
}

	.acx-invited-slider-slide--slide-1 .acx-invited-slider-slide__img {
		max-width: 120px;
		margin-bottom: 30px;
		border: solid 1px #e4e6ec;
		border-radius: 50%
	}

.acx-invited-slider-slide--slide-2 .acx-invited-slider-slide__img {
	max-width: 408px
}

.acx-invited-slider-slide--slide-3 .acx-invited-slider-slide__img {
	max-width: 358px
}

.acx-invited-slider-slide--slide-2, .acx-invited-slider-slide--slide-3 {
	padding-top: 157px
}

	.acx-invited-slider-slide--slide-2 .acx-invited-slider-slide__img-wrap, .acx-invited-slider-slide--slide-3 .acx-invited-slider-slide__img-wrap {
		min-height: 390px
	}

.acx-invited-slider-slide--slide-5 .acx-invited-slider-slide__title {
	margin-bottom: 40px
}

.acx-invited-slider-slide--slide-5 .acx-tooltip-modal--type-2 .acx-tooltip-modal__title {
	white-space: initial
}

.acx-invited-slider-slide--slide-5 .acx-tooltip-modal--type-2 .acx-tooltip-modal__content {
	width: 285px
}

.acx-invited-slider-slide--slide-6 {
	padding-top: 130px
}

	.acx-invited-slider-slide--slide-6 .acx-invited-slider-slide__img-wrap {
		min-height: 390px
	}

	.acx-invited-slider-slide--slide-6 .acx-invited-slider-slide__img {
		max-width: 358px
	}

	.acx-invited-slider-slide--slide-6 .button.alert {
		min-width: 185px;
		max-width: 100%
	}

.acx-invited-slider-slide--slide-7 .acx-invited-slider-slide__img {
	margin-bottom: 60px
}

.acx-invited-slider-slide--slide-7 .acx-invited-slider-slide__controlls .button {
	min-width: 200px
}

.acx-guarantor-setup-slide {
	padding-top: 100px
}

@media print,screen and (min-width:40em) {
	.acx-guarantor-setup-slide {
		padding-top: 175px
	}
}

.acx-guarantor-setup-slide .acx-invited-slider-slide__img {
	max-width: 400px
}

.acx-guarantor-setup-slide .acx-invited-slider-slide__img-wrap {
	min-height: 412px
}

.acx-guarantor-setup-slide--slide-3 .acx-invited-slider-slide__controlls .button {
	min-width: 180px;
	max-width: 100%
}

.acx-guarantor-setup-slide--slide-5 {
	padding-top: 240px
}

	.acx-guarantor-setup-slide--slide-5 .acx-invited-slider-slide__subtitle {
		max-width: 600px
	}

.acx-guarantor-setup-slide .acx-invited-slider__form {
	max-width: 480px
}

.acx-guarantor-setup-slide .acx-setting {
	text-align: left
}

	.acx-guarantor-setup-slide .acx-setting label {
		font-family: "Caros Soft";
		font-size: 12px
	}

		.acx-guarantor-setup-slide .acx-setting label:after {
			width: 10px;
			height: 10px
		}

.acx-invited-property-slider .acx-invited-property-slider-slide__img-wrap {
	min-height: 423px
}

.acx-invited-property-slider .acx-invited-property-slider-slide__img {
	max-width: 408px;
	margin: 0 auto
}

.acx-invited-property-slider__buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

	.acx-invited-property-slider__buttons a {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 0 10px
	}

.acx-invited-property-slider .verification__box {
	display: none;
	width: 100%;
	height: 86px;
	margin-bottom: 20px;
	background-color: #f6f8fa;
	border-radius: 5px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px
}

	.acx-invited-property-slider .verification__box.active {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.acx-invited-property-slider .verification__box.error {
		background-color: #fff6f5
	}

		.acx-invited-property-slider .verification__box.error .acx-security__varification-input-item {
			color: #ff1400
		}

.acx-invited-property-slider .acx-security__varification-container {
	width: 100%
}

.acx-invited-property-slider .acx-security__varification-input-item {
	margin-bottom: 0;
	background-color: #fff;
	width: 46px;
	height: 46px;
	border-radius: 5px
}

.acx-invited-property-slider-slide {
	padding-top: 166px
}

.acx-invited-property-slider-slide--slide-2 {
	padding-top: 119px
}

	.acx-invited-property-slider-slide--slide-2 .acx-invited-property-slider-slide__img-wrap {
		min-height: 430px
	}

.acx-invited-property-slider-slide--slide-4 {
	padding-top: 129px
}

	.acx-invited-property-slider-slide--slide-4 .acx-invited-property-slider-slide__img-wrap {
		min-height: 343px
	}

	.acx-invited-property-slider-slide--slide-4 .acx-invited-property-slider-slide__img {
		max-width: 380px
	}

	.acx-invited-property-slider-slide--slide-4 .acx-invited-property-slider__buttons {
		margin-top: 30px
	}

@media print,screen and (min-width:40em) {
	.acx-invited-property-slider-slide--slide-4 .acx-invited-property-slider__buttons {
		margin-top: 0
	}
}

.acx-invited-property-slider-slide--slide-5 {
	padding-top: 150px
}

@media print,screen and (min-width:40em) {
	.acx-invited-property-slider-slide--slide-5 {
		padding-top: 304px
	}
}

.acx-invited-property-slider-slide--slide-5 .acx-invited-property-slider-slide__img-wrap {
	min-height: 0;
	margin-bottom: 41px
}

.acx-invited-property-slider-slide--slide-5 .acx-invited-slider-slide__title {
	margin-bottom: 25px;
	line-height: 1.37
}

.acx-invited-property-slider-slide--slide-5 .button.alert {
	max-width: 185px;
	width: 100%;
	margin-bottom: 41px
}

.acx-invited-property-slider-slide--slide-5 .acx-preferences-sidebar {
	padding-top: 76px;
	padding-bottom: 31px;
	margin: 0 auto
}

.acx-invited-property-slider-slide--slide-5 .acx-preferences-sidebar__img {
	width: 100px;
	height: 100px;
	border: 0
}

.acx-invited-property-slider-slide--slide-5 .acx-preferences-sidebar__position {
	margin-bottom: 11px
}

.acx-invited-property-slider-slide--slide-5 .acx-preferences-sidebar__name {
	font-size: 24px;
	color: #85c9d1;
	margin-bottom: 0
}

.acx-invited-property-slider-slide--slide-6 .acx-setting-checkbox-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.acx-invited-property-slider-slide--slide-6 .acx-invited-slider-slide__title {
	font-size: 36px;
	line-height: 1.33;
	margin-bottom: 34px
}

.acx-invited-property-slider-slide--slide-6 .acx-form-notifications {
	margin-top: -10px;
	text-align: left
}

.acx-invited-property-slider-slide--slide-6 .acx-invited-slider__form {
	max-width: 480px;
	padding-bottom: 0
}

.acx-invited-property-slider-slide--slide-6 .acx-invited-slider__form-footer {
	font-size: 12px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 10px;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:40em) {
	.acx-invited-property-slider-slide--slide-6 .acx-invited-slider__form-footer {
		padding: 20px 60px
	}
}

.acx-invited-property-slider-slide--slide-6 .acx-invited-slider__form-footer button {
	font-size: 11px;
	letter-spacing: 2px;
	color: #ee5823;
	font-weight: 600;
	text-transform: uppercase
}

.acx-invited-property-slider-slide--slide-6 .acx-invited-slider__form-footer span {
	display: inline-block
}

	.acx-invited-property-slider-slide--slide-6 .acx-invited-slider__form-footer span:after {
		content: '';
		top: 1px;
		position: relative;
		display: inline-block;
		width: 1px;
		height: 10px;
		margin-left: 9px;
		margin-right: 11px;
		background-color: #e4e6ec
	}

.acx-invited-property-slider-slide--slide-6 .acx-invited-slider__form-section {
	padding-bottom: 40px
}

.acx-invited-property-slider-slide--slide-6 .acx-setting__checkbox label {
	color: #323648;
	font-size: 12px;
	line-height: 1.5
}

	.acx-invited-property-slider-slide--slide-6 .acx-setting__checkbox label:after {
		width: 10px;
		height: 10px
	}

.acx-invited-property-slider-slide--slide-7 .acx-setting-checkbox-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.acx-invited-property-slider-slide--slide-7 .acx-invited-slider-slide__title {
	font-size: 36px;
	line-height: 1.33;
	margin-bottom: 34px
}

.acx-invited-property-slider-slide--slide-7 .acx-form-notifications {
	margin-top: -10px;
	text-align: left
}

.acx-invited-property-slider-slide--slide-7 .acx-invited-slider__form {
	max-width: 480px;
	padding-bottom: 0
}

.acx-invited-property-slider-slide--slide-7 .acx-invited-slider__form-footer {
	font-size: 12px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 10px;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:40em) {
	.acx-invited-property-slider-slide--slide-7 .acx-invited-slider__form-footer {
		padding: 20px 60px
	}
}

.acx-invited-property-slider-slide--slide-7 .acx-invited-slider__form-footer button {
	font-size: 11px;
	letter-spacing: 2px;
	color: #ee5823;
	font-weight: 600;
	text-transform: uppercase
}

.acx-invited-property-slider-slide--slide-7 .acx-invited-slider__form-footer span {
	display: inline-block
}

	.acx-invited-property-slider-slide--slide-7 .acx-invited-slider__form-footer span:after {
		content: '';
		top: 1px;
		position: relative;
		display: inline-block;
		width: 1px;
		height: 10px;
		margin-left: 9px;
		margin-right: 11px;
		background-color: #e4e6ec
	}

.acx-invited-property-slider-slide--slide-7 .acx-invited-slider__form-section {
	padding-bottom: 40px
}

.acx-invited-property-slider-slide--slide-7 .acx-setting__checkbox label {
	color: #666;
	font-size: 12px;
	line-height: 1.5;
	font-weight: 500
}

	.acx-invited-property-slider-slide--slide-7 .acx-setting__checkbox label:after {
		width: 10px;
		height: 10px
	}

.acx-invited-property-slider-slide--slide-7 .acx-setting__checkbox .colored {
	color: #ee5723;
	font-weight: 500
}

.acx-invited-slider-slide__onboarding-img-wrap {
	min-height: 370px !important
}

body.invited-property-onboarding .acx-preferences-sidebar .profile-picture.dark {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.invited-property-onboarding .acx-invited-property-slider-slide--slide-1 .acx-invited-property-slider .acx-invited-property-slider-slide__img-wrap {
	min-height: 400px
}

.acx-invited-slider__form--guarantor {
	padding-left: 30px;
	padding-right: 30px;
	text-align: left
}

@media print,screen and (min-width:40em) {
	.acx-invited-slider__form--guarantor {
		padding-left: 60px;
		padding-right: 60px
	}
}

.acx-invited-slider__form--guarantor .acx-apply-for-property-slide-3__select-item {
	padding: 0 0 0 20px;
	margin-bottom: 14px
}

	.acx-invited-slider__form--guarantor .acx-apply-for-property-slide-3__select-item p {
		margin: 0;
		color: #323648 !important;
		font-size: 12px;
		line-height: 1.33
	}

	.acx-invited-slider__form--guarantor .acx-apply-for-property-slide-3__select-item .terms-conditions {
		font-weight: 600;
		color: #ee5723
	}

	.acx-invited-slider__form--guarantor .acx-apply-for-property-slide-3__select-item .acx-apply-for-property-slide-3__select-check {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: 2px
	}

.acx-invited-slider__fill-button {
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 2px;
	color: #ee5823;
	text-transform: uppercase;
	margin-bottom: 30px
}

.acx-guarantor-check-img {
	position: absolute;
	top: -100px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.acx-guarantor-button-row {
	padding-left: 30px;
	padding-right: 30px
}

@media print,screen and (min-width:40em) {
	.acx-guarantor-button-row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.acx-guarantor-button-row .button {
	width: 100%;
	display: block;
	margin: 0
}

	.acx-guarantor-button-row .button.white {
		margin-bottom: 20px
	}

@media print,screen and (min-width:40em) {
	.acx-guarantor-button-row .button {
		width: 200px;
		padding-left: 0;
		padding-right: 0
	}

		.acx-guarantor-button-row .button.white {
			margin-right: 20px;
			margin-bottom: 0
		}
}

.acx-slider-page .ac-select-item-wrap .ac-select__wrapper--filled .ac-select__label-animated {
	top: 0;
	left: 6px;
	font-size: 9px;
	display: none
}

.acx-slider-page .ac-select-item-wrap .ac-select__label-animated {
	left: 10px;
	top: 7px
}

.acx-slider-page .ac-select-item-wrap .ac-select__wrapper {
	border-right: 1px solid #e4e6ec;
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-radius: 0;
	margin: 10px 0;
	padding: 0
}

	.acx-slider-page .ac-select-item-wrap .ac-select__wrapper:after {
		top: 14px
	}

.acx-slider-page .ac-select-item-wrap .input {
	left: 5px;
	top: 7px
}

.acx-slider-page .acx-label--animated .phone-number-input {
	padding-left: 100px
}

.acx-slider-page .acx-label--animated .phone-number-txt {
	left: 100px !important
}

.acx-slider-page .acx-input-select-wrapper {
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin-left: 1px;
	position: absolute;
	min-width: 75px;
	max-width: 50px
}

	.acx-slider-page .acx-input-select-wrapper .ac-select--input-like {
		width: 100%;
		height: 52px;
		margin-bottom: 0
	}

	.acx-slider-page .acx-input-select-wrapper .ac-select__options li {
		padding: 17px 15px
	}

.acx-slider-page .acx-modal__inputs-wrapper {
	padding-top: 0
}

	.acx-slider-page .acx-modal__inputs-wrapper .verify-btn {
		position: absolute;
		right: 30px;
		top: calc(100% - 30px);
		font-size: 14px;
		color: #ee5723;
		font-weight: 500
	}

	.acx-slider-page .acx-modal__inputs-wrapper .acx-label--animated {
		position: relative
	}

		.acx-slider-page .acx-modal__inputs-wrapper .acx-label--animated.invalid:before {
			content: '';
			position: absolute;
			width: 16px;
			height: 16px;
			background: #ff1400 url(https://cdn.accommodation.co.uk/assets/img/input-invalid.svg) 50% 50% no-repeat;
			top: 15px;
			right: -8px;
			border-radius: 50%;
			box-shadow: 0 3px 15px 0 rgba(255,20,0,.2)
		}

		.acx-slider-page .acx-modal__inputs-wrapper .acx-label--animated.valid:before {
			content: '';
			position: absolute;
			width: 16px;
			height: 16px;
			background: #60e2ab url(https://cdn.accommodation.co.uk/assets/img/input-valid.svg) 50% 50% no-repeat;
			top: 15px;
			right: -8px;
			border-radius: 50%;
			box-shadow: 0 3px 15px 0 rgba(96,226,171,.2)
		}

		.acx-slider-page .acx-modal__inputs-wrapper .acx-label--animated input {
			padding-top: 20px;
			font-weight: 500
		}

		.acx-slider-page .acx-modal__inputs-wrapper .acx-label--animated .required {
			position: absolute;
			top: 19px;
			margin-bottom: 0;
			font-weight: 600;
			font-size: 14px;
			color: #ff4900;
			right: 13px;
			display: none
		}

.acx-slider-page .acx-label--animated span {
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #666;
	background-color: rgba(255,255,255,.65);
	padding: 3px;
	position: absolute;
	left: 25px;
	pointer-events: none;
	top: 13px;
	will-change: top;
	transition: all .2s ease
}

.acx-slider-page .acx-label--animated input:focus + span {
	left: 23px;
	top: 7px;
	pointer-events: none;
	font-size: 9px
}

.acx-slider-page .acx-label--animated input:not(:placeholder-shown) + span {
	left: 23px;
	top: 7px;
	pointer-events: none;
	font-size: 9px
}

.acx-slider-page .acx-label--animated .input-find-btn {
	font-weight: 600;
	letter-spacing: 2px;
	color: #ee5823
}

.address-dropdown-menu {
	margin-top: 10px;
	margin-bottom: 20px
}

	.address-dropdown-menu .ta-direct-debit-form-number-top-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between
	}

	.address-dropdown-menu .ta-direct-debit-form-footer-title {
		font-size: 11px;
		font-weight: 600;
		letter-spacing: 2px;
		color: #ee5823;
		text-transform: uppercase;
		cursor: pointer;
		text-align: left
	}

	.address-dropdown-menu .ta-direct-debit-form {
		margin-top: 20px
	}

	.address-dropdown-menu .acx-label--animated {
		width: 200px
	}

		.address-dropdown-menu .acx-label--animated input {
			height: 46px
		}

	.address-dropdown-menu .acx-input-wrapper {
		width: 200px
	}

		.address-dropdown-menu .acx-input-wrapper .ac-select--input-like {
			width: 100%
		}

		.address-dropdown-menu .acx-input-wrapper .acx-input-postcodesearch button {
			position: relative;
			margin: auto;
			left: 0;
			right: 0
		}

	.address-dropdown-menu .ta-direct-debit-form-number-center-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between
	}

.acx-messenger {
	color: #666;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.acx-messenger .button {
		text-transform: none;
		font-size: 14px;
		letter-spacing: normal
	}

.acx-messenger__right-sidebar {
	width: 340px;
	padding-top: 80px;
	border-left: 1px solid #e4e6ec;
	height: 100vh;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.acx-messenger__scroll {
	height: calc(100vh - 80px);
	overflow-y: auto
}

.acx-left-sidebar__body {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.acx-left-sidebar__return {
	padding-left: 60px;
	padding-bottom: 35px
}

	.acx-left-sidebar__return .button {
		margin: 0;
		width: 170px;
		padding: 15px 0
	}

.acx-left-sidebar__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 21px 0 60px;
	position: relative;
	overflow: hidden
}

	.acx-left-sidebar__header:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: #e4e6ec
	}

	.acx-left-sidebar__header.active:after {
		z-index: 5
	}

.acx-left-sidebar__nav {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-left-sidebar__nav-item {
	font-size: 14px;
	font-weight: 600;
	line-height: 2.14;
	color: #323648;
	padding: 0;
	margin-bottom: -1px;
	margin-right: 20px;
	cursor: pointer;
	margin-left: 0 !important
}

	.acx-left-sidebar__nav-item a {
		color: currentColor !important;
		font-weight: 600 !important;
		padding: 22px 0 24px !important;
		font-size: 14px !important
	}

	.acx-left-sidebar__nav-item.is-active {
		color: #85c9d1
	}

		.acx-left-sidebar__nav-item.is-active:after {
			content: '';
			position: absolute;
			bottom: 2px;
			left: 0;
			width: 100%;
			height: 1px;
			background: #85c9d1;
			z-index: 4
		}

.acx-left-sidebar__search {
	position: absolute;
	width: 50px;
	height: 100%;
	right: 0;
	z-index: 3
}

	.acx-left-sidebar__search.active .acx-left-sidebar__form {
		-webkit-transform: translateX(-195px);
		-ms-transform: translateX(-195px);
		transform: translateX(-195px);
		transition: all .4s
	}

	.acx-left-sidebar__search.active .acx-left-sidebar__close {
		display: block
	}

.acx-left-sidebar__close {
	display: none;
	position: absolute;
	left: -20px;
	top: 25px
}

.acx-left-sidebar__button {
	position: absolute;
	left: 0;
	top: 12px;
	padding: 10px
}

.acx-left-sidebar__form {
	position: absolute;
	left: 0;
	height: 58px;
	width: 240px;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	transition: all .4s;
	background: #fff
}

	.acx-left-sidebar__form input {
		position: absolute;
		right: 30px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 155px;
		font-size: 14px;
		border-color: transparent;
		box-shadow: none;
		margin: 0
	}

		.acx-left-sidebar__form input:active, .acx-left-sidebar__form input:focus {
			border-color: transparent;
			box-shadow: none;
			border-bottom: 1px solid #e4e6ec
		}

		.acx-left-sidebar__form input::-webkit-input-placeholder {
			font-weight: 500
		}

		.acx-left-sidebar__form input:-ms-input-placeholder {
			font-weight: 500
		}

		.acx-left-sidebar__form input::placeholder {
			font-weight: 500
		}

.acx-left-sidebar__dialogs {
	list-style: none;
	margin: auto;
	padding: 30px 0 0 60px
}

.acx-left-sidebar__dialog-item, .acx-left-sidebar__dialog-item2 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 29px;
	position: relative;
	cursor: pointer
}

	.acx-left-sidebar__dialog-item.is-unread-message:before, .acx-left-sidebar__dialog-item2.is-unread-message:before {
		position: absolute;
		content: '';
		left: -35px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background-color: #ff0e0e
	}

	.acx-left-sidebar__dialog-item.is-starred .acx-left-sidebar__star, .acx-left-sidebar__dialog-item2.is-starred .acx-left-sidebar__star {
		display: block
	}

	.acx-left-sidebar__dialog-item.active:after, .acx-left-sidebar__dialog-item2.active:after {
		content: '';
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: -5px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		border-left: 1px solid #e4e6ec;
		border-bottom: 1px solid #e4e6ec;
		background: #fff
	}

.acx-left-sidebar__dialog-item--top, .acx-left-sidebar__dialog-item2--top {
	padding: 40px 0 40px 60px;
	border-bottom: 1px solid #e4e6ec;
	margin-bottom: 0
}

	.acx-left-sidebar__dialog-item--top .acx-left-sidebar__dialog-sub-name, .acx-left-sidebar__dialog-item2--top .acx-left-sidebar__dialog-sub-name {
		color: #323648
	}

.acx-left-sidebar__dialog-icon-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #e4e6ec;
	margin-right: 19px;
	position: relative
}

	.acx-left-sidebar__dialog-icon-wrap .acx-left-sidebar__dialog-icon {
		width: auto;
		height: auto;
		border-radius: unset
	}

.acx-left-sidebar__star {
	position: absolute;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	text-align: center;
	line-height: 8px;
	bottom: 0;
	right: 0;
	display: none
}

	.acx-left-sidebar__star img {
		width: 5px;
		height: 5px
	}

.acx-left-sidebar__dialog-name {
	font-size: 14px;
	margin: 0 0 7px
}

.acx-left-sidebar__dialog-sub-name {
	font-size: 12px;
	margin: 0;
	color: #666
}

.acx-messenger__right-sidebar .ac-landlord-viewings__more {
	position: absolute;
	top: 3px;
	right: 8px;
	z-index: 101
}

.acx-messenger__right-sidebar .ac-landlord-viewings__select-content {
	top: 3px;
	left: -210px;
	z-index: 3;
	position: absolute;
	margin: 0;
	padding: 13px 0;
	list-style: none;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,.13);
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

	.acx-messenger__right-sidebar .ac-landlord-viewings__select-content:after {
		content: '';
		position: absolute;
		left: calc(100% - 5px);
		bottom: 82%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 8px 8px 8px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}

.acx-messenger__right-sidebar .ac-landlord-viewings__select-item {
	font-weight: 400;
	font-size: 12px;
	padding: 0 35px 0 22px
}

	.acx-messenger__right-sidebar .ac-landlord-viewings__select-item:hover {
		color: #666;
		background: #f6f8fa
	}

.acx-right-sidebar__dialog-img-item {
	width: 50%;
	height: 50%;
	display: block
}

	.acx-right-sidebar__dialog-img-item:first-child {
		border-right: .5px solid #fff;
		border-bottom: .5px solid #fff
	}

	.acx-right-sidebar__dialog-img-item:nth-child(2) {
		border-left: .5px solid #fff;
		border-bottom: .5px solid #fff
	}

	.acx-right-sidebar__dialog-img-item:nth-child(3) {
		border-right: .5px solid #fff;
		border-top: .5px solid #fff
	}

	.acx-right-sidebar__dialog-img-item:nth-child(4) {
		border-left: .5px solid #fff;
		border-top: .5px solid #fff
	}

.acx-right-sidebar__dialog-img.one-item .acx-right-sidebar__dialog-img-item {
	width: 100%;
	height: 100%
}

.acx-right-sidebar__dialog-img.two-items .acx-right-sidebar__dialog-img-item {
	width: 100%;
	height: 100%;
	border: none
}

	.acx-right-sidebar__dialog-img.two-items .acx-right-sidebar__dialog-img-item:first-child {
		margin-top: -50%;
		border-bottom: 1px solid #fff
	}

.acx-right-sidebar__dialog-img.three-items .acx-right-sidebar__dialog-img-item {
	border: none
}

	.acx-right-sidebar__dialog-img.three-items .acx-right-sidebar__dialog-img-item:first-child {
		width: 100%;
		height: 100%;
		margin-top: -50%;
		border-bottom: .5px solid #fff
	}

	.acx-right-sidebar__dialog-img.three-items .acx-right-sidebar__dialog-img-item:nth-child(2) {
		border-right: .5px solid #fff;
		border-top: .5px solid #fff
	}

	.acx-right-sidebar__dialog-img.three-items .acx-right-sidebar__dialog-img-item:nth-child(3) {
		border-left: .5px solid #fff;
		border-top: .5px solid #fff
	}

.acx-right-sidebar__star {
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	line-height: 28px;
	background-color: #fff;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.1);
	bottom: 0;
	right: 0
}

	.acx-right-sidebar__star img {
		width: 15px !important;
		height: 14px !important
	}

.acx-right-sidebar__email, .acx-right-sidebar__phone {
	font-size: 14px;
	margin: 0;
	line-height: 1.29;
	color: #666
}

.acx-right-sidebar__reply {
	font-size: 12px;
	font-weight: 600;
	color: #85c9d1;
	line-height: 1.5;
	margin-top: 12px;
	margin-bottom: 27px
}

.acx-right-sidebar__row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	padding-left: 60px;
	padding-right: 60px;
	margin-bottom: 45px
}

.acx-right-sidebar__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-right-sidebar__button {
	margin-right: 12px;
	display: block
}

	.acx-right-sidebar__button img {
		height: 16px;
		width: auto
	}

.acx-right-sidebar__button--star {
	position: relative;
	top: 2px
}

	.acx-right-sidebar__button--star.active img #Items {
		fill: #ee5723 !important
	}

.acx-right-sidebar__button--search {
	position: relative;
	top: 3px
}

.acx-right-sidebar__link {
	color: #f05b28;
	letter-spacing: 2px;
	text-align: center;
	line-height: 1;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 11px;
	padding-top: 2px
}

	.acx-right-sidebar__link:hover {
		color: #d1400f
	}

.acx-right-sidebar__user-link {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%
}

	.acx-right-sidebar__user-link img {
		border-radius: 50%
	}

.acx-right-sidebar__properties {
	padding: 39px;
	border-bottom: 1px solid #e4e6ec;
	position: relative
}

.acx-right-sidebar__properties-list {
	list-style: none;
	padding: 0;
	margin: 0
}

.acx-right-sidebar__properties-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

	.acx-right-sidebar__properties-item:not(:last-child) {
		margin-bottom: 30px
	}

.acx-right-sidebar__properties-img {
	margin-right: 15px;
	border-radius: 50%;
	border: 1px solid #e4e6ec;
	width: 40px;
	height: 40px
}

	.acx-right-sidebar__properties-img img {
		border-radius: 50%;
		width: 40px;
		min-height: 38px
	}

.acx-right-sidebar__properties-title {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	margin-bottom: 5px
}

.acx-right-sidebar__properties-status {
	font-size: 12px;
	margin: 0
}

	.acx-right-sidebar__properties-status span {
		font-weight: 600;
		color: #85c9d1
	}

.acx-right-sidebar__properties-status--arrange {
	color: #ee5723;
	font-weight: 600
}

.acx-right-sidebar__shared-files-title {
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 1.4;
	font-weight: 600
}

.acx-right-sidebar__shared-file-item {
	font-size: 12px
}

	.acx-right-sidebar__shared-file-item:not(:last-child) {
		margin-bottom: 10px
	}

.acx-messenger-body {
	width: calc(100% - 640px);
	height: 100vh;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	position: relative
}

.acx-messenger-body__message-container {
	overflow-y: auto;
	padding: 0 50px 80px 60px;
	margin: 0 -20px
}

.acx-messenger-body__send {
	padding: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-messenger-body__send .ac-landlord__add-button {
		margin: 0
	}

.acx-messenger-body__form {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	margin-left: 19px
}

	.acx-messenger-body__form .ac-form-number__input, .acx-messenger-body__form .ac-input {
		margin: 0;
		height: 48px
	}

		.acx-messenger-body__form .ac-form-number__input:focus, .acx-messenger-body__form .ac-input:focus {
			box-shadow: none;
			border-color: #e4e6ec
		}

			.acx-messenger-body__form .ac-form-number__input:focus::-webkit-input-placeholder, .acx-messenger-body__form .ac-input:focus::-webkit-input-placeholder {
				color: #a7a7a7
			}

			.acx-messenger-body__form .ac-form-number__input:focus:-ms-input-placeholder, .acx-messenger-body__form .ac-input:focus:-ms-input-placeholder {
				color: #a7a7a7
			}

			.acx-messenger-body__form .ac-form-number__input:focus::placeholder, .acx-messenger-body__form .ac-input:focus::placeholder {
				color: #a7a7a7
			}

		.acx-messenger-body__form .ac-form-number__input:hover, .acx-messenger-body__form .ac-input:hover {
			border-color: #e4e6ec
		}

			.acx-messenger-body__form .ac-form-number__input:hover::-webkit-input-placeholder, .acx-messenger-body__form .ac-input:hover::-webkit-input-placeholder {
				color: #a7a7a7
			}

			.acx-messenger-body__form .ac-form-number__input:hover:-ms-input-placeholder, .acx-messenger-body__form .ac-input:hover:-ms-input-placeholder {
				color: #a7a7a7
			}

			.acx-messenger-body__form .ac-form-number__input:hover::placeholder, .acx-messenger-body__form .ac-input:hover::placeholder {
				color: #a7a7a7
			}

.acx-messenger-body__button {
	position: absolute;
	margin: 0;
	right: 6px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 36px;
	line-height: 34px;
	padding: 0 20px
}

.acx-messenger-body__intro {
	padding-top: 140px;
	margin-bottom: 67px
}

	.acx-messenger-body__intro p {
		line-height: 1.5;
		margin-top: 13px
	}

.acx-messenger-body__section-left, .acx-messenger-body__section-right {
	margin-bottom: 30px;
	padding: 0 60px;
	position: relative
}

	.acx-messenger-body__section-left .acx-left-sidebar__dialog-img, .acx-messenger-body__section-right .acx-left-sidebar__dialog-img {
		position: absolute;
		top: 0;
		margin: 0
	}

.acx-messenger-body__message-body {
	border-radius: 5px;
	padding: 20px;
	position: relative;
	display: inline-block
}

	.acx-messenger-body__message-body p {
		color: #666;
		line-height: 1.5;
		margin: 0;
		font-size: 14px
	}

	.acx-messenger-body__message-body:after {
		content: '';
		position: absolute;
		top: 15px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		border-left: 1px solid #e4e6ec;
		border-bottom: 1px solid #e4e6ec;
		background: #fff
	}

.acx-messenger-body__time {
	font-size: 10px;
	padding: 0 20px;
	margin-top: 10px
}

.acx-messenger-body__section-left .acx-messenger-body__message-body {
	border: solid 1px #e4e6ec;
	background-color: #fff
}

	.acx-messenger-body__section-left .acx-messenger-body__message-body:after {
		left: -6px
	}

.acx-messenger-body__section-left .acx-left-sidebar__dialog-img {
	left: 0
}

.acx-messenger-body__section-right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

	.acx-messenger-body__section-right .acx-messenger-body__message-body {
		border: solid 1px #eef6f8;
		background-color: #f6f8fa;
		padding: 9px 20px
	}

		.acx-messenger-body__section-right .acx-messenger-body__message-body.h-border-none {
			border: none
		}

			.acx-messenger-body__section-right .acx-messenger-body__message-body.h-border-none:after {
				right: -5px;
				border: none !important;
				border-color: transparent !important;
				border-left: 1px solid transparent !important;
				border-bottom: 1px solid transparent !important
			}

		.acx-messenger-body__section-right .acx-messenger-body__message-body:after {
			right: -6px;
			-webkit-transform: rotate(225deg);
			-ms-transform: rotate(225deg);
			transform: rotate(225deg);
			background-color: #f6f8fa;
			border-color: #eef6f8
		}

	.acx-messenger-body__section-right .acx-left-sidebar__dialog-img {
		right: 0
	}

	.acx-messenger-body__section-right .acx-messenger-body__time {
		text-align: right
	}

.acx-messenger-body__tooltip {
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,.13);
	position: absolute;
	z-index: 5;
	top: 10px;
	right: 30%;
	width: 220px;
	padding: 20px
}

	.acx-messenger-body__tooltip:after {
		position: absolute;
		content: '';
		width: 10px;
		height: 10px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		background: #fff;
		top: 16px;
		left: -5px
	}

.acx-messenger-body__tooltip-title {
	font-size: 14px;
	font-weight: 600;
	margin: 0
}

.acx-messenger-body__tooltip-link {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	display: inline-block
}

.acx-messenger-body__tooltip p {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 10px
}

.acx-messenger-body__tooltip-more {
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 2px;
	font-weight: 600;
	color: #ee5823
}

	.acx-messenger-body__tooltip-more:hover {
		color: #d1400f
	}

.viewing-modal-messenger.acx-modal {
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 480px;
	max-height: 670px;
	color: #666
}

	.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__title {
		font-size: 36px;
		margin-bottom: 25px
	}

	.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__body {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
		height: 100%;
		padding-top: 71px
	}

@media print,screen and (min-width:40em) {
	.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__body {
		padding-top: 0
	}
}

.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__buttons .button {
		margin: 0;
		padding: 0;
		width: 120px;
		height: 46px;
		line-height: 1;
		text-align: center;
		text-transform: none;
		font-size: 14px;
		letter-spacing: normal;
		font-weight: 500
	}

.viewing-modal-messenger.acx-modal .acx-map-container {
	height: 240px;
	margin-bottom: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 5px;
	border: solid 2px #fff
}

.viewing-modal-messenger.acx-modal .ac-map {
	min-height: 100px;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__middle {
	padding-bottom: 37px
}

.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__properties-title {
	margin-bottom: 8px;
	font-size: 14px
}

.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__properties-status {
	font-size: 14px;
	margin: 0
}

	.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__properties-status span {
		font-weight: 600;
		color: #85c9d1
	}

.viewing-modal-messenger.acx-modal .acx-viewing-group {
	margin-bottom: 60px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

	.viewing-modal-messenger.acx-modal .acx-viewing-group .acx-viewing-group__item:nth-child(1) {
		z-index: 5
	}

	.viewing-modal-messenger.acx-modal .acx-viewing-group .acx-viewing-group__item:nth-child(2) {
		z-index: 4
	}

	.viewing-modal-messenger.acx-modal .acx-viewing-group .acx-viewing-group__item:nth-child(3) {
		z-index: 3
	}

	.viewing-modal-messenger.acx-modal .acx-viewing-group .acx-viewing-group__item:nth-child(4) {
		z-index: 2
	}

	.viewing-modal-messenger.acx-modal .acx-viewing-group .acx-viewing-group__item:nth-child(5) {
		z-index: 1
	}

.viewing-modal-messenger.acx-modal .acx-viewing-group__with {
	line-height: 1;
	font-size: 14px;
	margin-right: 19px
}

.viewing-modal-messenger.acx-modal .acx-viewing-group__item:not(.acx-viewing-group__count):after {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-grey.svg)
}

.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__bottom {
	padding: 36px 40px 60px;
	border-top: 1px solid #e4e6ec;
	position: relative
}

@media print,screen and (min-width:40em) {
	.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__bottom {
		padding: 36px 110px 60px
	}
}

.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__bottom .acx-viewing-group__with {
	position: absolute;
	left: 50%;
	top: -8px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
	padding: 0 11px
}

.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__hide {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #ee5723;
	font-weight: 600;
	font-size: 11px
}

@media print,screen and (min-width:40em) {
	.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__hide {
		right: -30px
	}
}

.viewing-modal-messenger.acx-modal .acx-viewing-modal-messenger__hide:hover {
	color: #d1400f
}

.acx-add-note-modal {
	bottom: 0;
	margin: auto;
	width: 480px;
	height: 440px;
	padding: 60px
}

.acx-add-note-modal__title {
	font-size: 36px;
	margin-bottom: 52px;
	text-align: center
}

.acx-add-note-modal .ac-textarea {
	min-height: 140px;
	padding-top: 25px;
	margin-bottom: 40px
}

.acx-add-note-modal__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-add-note-modal__button {
	width: 120px;
	padding-left: 0;
	padding-right: 0;
	margin: 0
}

.acx-add-note-modal .ac-setting__text {
	font-weight: 600;
	font-size: 14px;
	margin-left: 30px
}

.invite-to-chat-modal {
	max-width: 480px;
	height: 635px;
	margin: auto;
	bottom: 0;
	padding: 60px;
	text-align: center
}

.invite-to-chat-modal__title {
	font-size: 36px;
	margin-bottom: 20px
}

.invite-to-chat-modal__subtitle {
	line-height: 1.5;
	margin-bottom: 40px
}

.invite-to-chat-modal .acx-apply-for-property-slide-3__select {
	margin-bottom: 40px
}

.invite-to-chat-modal__button {
	width: 100%;
	margin: 0
}

.invite-to-chat-modal .acx-label--animated.small input {
	height: 52px
}

.invite-to-chat-modal .acx-apply-for-property-slide-3__search {
	top: 18px
}

.invite-to-chat-modal form.acx-label--animated.small span {
	top: 16px
}

.ac-notificator--messenger {
	z-index: 10
}

.acx-messenger-dropdown {
	width: 100%;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 0 15px 6px rgba(0,0,0,.08);
	position: fixed;
	left: 0;
	top: 81px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

@media print,screen and (min-width:40em) {
	.acx-messenger-dropdown {
		width: 360px;
		position: absolute;
		left: 50%;
		-webkit-transform: translate(-50%,-100%);
		-ms-transform: translate(-50%,-100%);
		transform: translate(-50%,-100%);
		top: 352px
	}

		.acx-messenger-dropdown:before {
			content: '';
			width: 10px;
			height: 10px;
			-webkit-transform: rotate(-315deg);
			-ms-transform: rotate(-315deg);
			transform: rotate(-315deg);
			background-color: #fff;
			position: absolute;
			left: 48.5%;
			top: -6px
		}
}

.acx-messenger-dropdown:after {
	content: none
}

.acx-messenger-dropdown__wrapper {
	position: relative
}

.acx-messenger-dropdown__header {
	padding: 9px 15px 9px 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #e4e6ec
}

.acx-messenger-dropdown__title {
	font-weight: 600;
	color: #323648
}

.acx-messenger-dropdown__qty {
	color: #ee5723
}

.acx-messenger-dropdown__dots img {
	position: static;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	display: block
}

.acx-messenger-dropdown__body {
	height: 173px;
	overflow-y: auto
}

.acx-messenger-dropdown__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
	border-bottom: 1px solid #e4e6ec;
	cursor: pointer;
	line-height: normal
}

	.acx-messenger-dropdown__item:last-child {
		border: none
	}

.acx-messenger-dropdown__img {
	height: 46px;
	width: 46px;
	border: 1px solid #e4e6ec;
	border-radius: 50%;
	margin-right: 20px;
	pointer-events: none
}

.acx-messenger-dropdown__item-title {
	font-size: 12px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 5px
}

.acx-messenger-dropdown__viewing {
	font-size: 12px;
	max-width: 250px
}

.acx-messenger-dropdown__viewing-date {
	color: #85c9d1;
	font-weight: 600
}

.acx-messenger-dropdown__item-time {
	font-size: 10px;
	top: 5px;
	position: absolute;
	right: 20px
}

.acx-messenger-dropdown__footer {
	border-top: 1px solid #e4e6ec;
	padding: 20px 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.acx-messenger-dropdown__see-all {
	font-weight: 600;
	letter-spacing: 2px;
	font-size: 11px;
	color: #f05b28;
	text-transform: uppercase;
	padding: 2px
}

.acx-messenger-dropdown__pointer {
	pointer-events: none
}

.acx-messenger-dropdown__user .ac-landlord-viewings__select-content {
	top: 50px;
	right: 0;
	left: auto;
	bottom: auto;
	z-index: 3;
	position: absolute;
	margin: 0;
	padding: 16px 0;
	list-style: none;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 0 15px 6px rgba(0,0,0,.08);
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	width: 200px
}

	.acx-messenger-dropdown__user .ac-landlord-viewings__select-content:after {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: -8px;
		right: 12px;
		left: auto;
		bottom: auto
	}

.messenger-tenant .ac-landlord-dashboard-header__logo-wrapper .ac-logo__messenger-img {
	display: none;
	height: 30px;
	width: 30px
}

.acx-messenger-body__button-send {
	display: none;
	position: absolute;
	margin: 0;
	right: 6px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 34px;
	margin-left: 25px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #e4e6ec;
	transition: all .3s
}

	.acx-messenger-body__button-send img {
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}

.ac-landlord-viewings__more-title {
	display: none
}

@media only screen and (max-width:414px) {
	.messenger-landlord .acx-left-sidebar__dialogs {
		padding-top: 20px
	}

	.acx-messenger-body__message-body .acx-rearange__nav {
		background: #fff
	}

	.acx-messenger-body__intro {
		padding-top: 90px
	}

	.acx-messenger-body__form .ac-form-number__input, .acx-messenger-body__form .ac-input {
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px
	}

	.acx-messenger-body__button-send {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.acx-messenger-body__button {
		display: none
	}

	.acx-left-sidebar__button-search-wrap .acx-left-sidebar__button-search {
		stroke: #85c9d1
	}

	.acx-left-sidebar__dialog-item.active:after, .acx-left-sidebar__dialog-item2.active:after {
		display: none
	}

	.acx-left-sidebar__dialog-item.is-unread-message:before, .acx-left-sidebar__dialog-item2.is-unread-message:before {
		display: none
	}

	.messenger-tenant .acx-messenger-body__section-right--rearange {
		padding-right: 0
	}

	.messenger-tenant .acx-no-mobile {
		display: none
	}

	.messenger-tenant .ac-landlord-dashboard-header__logo-wrapper .ac-logo__img {
		display: none
	}

	.messenger-tenant .ac-landlord-dashboard-header__logo-wrapper .ac-logo__messenger-img {
		display: block
	}

	.messenger-tenant .ac-landlord-dashboard-header__menu {
		display: none
	}

	.messenger-tenant .ac-landlord-dashboard-header__title-wrapper {
		display: none
	}

	.messenger-tenant .ac-landlord-dashboard-header--messenger {
		padding: 20px 0;
		box-shadow: none;
		border-bottom: 1px solid #e4e6ec
	}

	.acx-messenger.open-left-sidebar .acx-messenger__right-sidebar {
		display: none
	}

	.acx-messenger.open-left-sidebar .acx-messenger-body {
		display: none
	}

	.acx-messenger.open-center-sidebar .acx-messenger__left-sidebar {
		display: none
	}

	.acx-messenger.open-center-sidebar .acx-messenger__right-sidebar {
		display: none
	}

	.acx-messenger.open-right-sidebar .acx-messenger__left-sidebar {
		display: none
	}

	.acx-messenger.open-right-sidebar .acx-messenger-body {
		display: none
	}

	.acx-messenger.open-center-sidebar .acx-messenger__left-sidebar {
		display: none
	}

	.acx-messenger.open-center-sidebar .acx-messenger__right-sidebar {
		display: none
	}

	.acx-messenger.open-center-sidebar .acx-messenger-body {
		width: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.acx-messenger.open-right-sidebar .acx-messenger__left-sidebar {
		display: none
	}

	.acx-messenger.open-right-sidebar .acx-messenger-body {
		display: none
	}

	.acx-messenger.open-right-sidebar .acx-messenger__right-sidebar {
		width: 100%;
		border: none
	}

	.acx-messenger.open-right-sidebar .acx-right-sidebar__main {
		padding-top: 0
	}

	.acx-messenger.open-right-sidebar .ac-landlord-viewings__more {
		display: none
	}

		.acx-messenger.open-right-sidebar .ac-landlord-viewings__more.ac-landlord-viewings__select {
			display: block;
			top: 20px;
			right: 30px
		}

			.acx-messenger.open-right-sidebar .ac-landlord-viewings__more.ac-landlord-viewings__select.mobile {
				display: none
			}

	.acx-messenger.open-right-sidebar .ac-landlord-viewings__more-title {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: 18px;
		font-weight: 600;
		line-height: 1.33;
		color: #323648;
		position: absolute;
		top: 30px;
		left: 30px
	}

	.acx-messenger.open-right-sidebar .acx-right-sidebar__properties {
		padding-top: 80px
	}

	.acx-messenger.open-right-sidebar .acx-right-sidebar__dialog-img {
		width: 147px;
		height: 147px
	}

	.acx-messenger.open-right-sidebar .acx-right-sidebar__phone {
		display: none
	}

	.acx-messenger.open-right-sidebar .acx-right-sidebar__email {
		display: none
	}

	.acx-messenger.open-right-sidebar .acx-right-sidebar__reply {
		display: none
	}

	.acx-messenger.open-right-sidebar .acx-right-sidebar__row {
		display: none
	}

	.acx-messenger.open-right-sidebar .acx-right-sidebar__notes {
		padding: 30px
	}

	.acx-messenger__left-sidebar {
		border: none;
		width: 100%
	}

	.acx-right-sidebar__properties-status {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.acx-right-sidebar__properties-description-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.acx-messenger-body__section-right--rearange .acx-messenger-body__message-body {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		border-radius: 6px !important;
		padding: 0 !important
	}

		.acx-messenger-body__section-right--rearange .acx-messenger-body__message-body .acx-right-sidebar__properties-item {
			padding: 15px 20px;
			background: #f6f8fa
		}

	.acx-messenger-body__section-right--rearange .acx-rearange__nav {
		padding: 15px 20px
	}

	.acx-messenger-body__section-right--rearange .button {
		max-width: 180px;
		width: 100%
	}

	.acx-messenger-body__section-right--rearange .acx-right-sidebar__properties-img {
		min-width: 46px
	}

	.acx-messenger-body__message-body:after {
		display: none
	}

	.acx-left-sidebar__dialog-item {
		border-bottom: 1px solid #e4e6ec;
		margin-left: 30px;
		padding-bottom: 22px;
		margin-bottom: 22px
	}

		.acx-left-sidebar__dialog-item:last-child {
			border-bottom: none
		}

	.acx-left-sidebar__dialog-item--top {
		padding: 25px 30px;
		margin: 0
	}

	.acx-left-sidebar__dialog-item2 {
		border-bottom: 1px solid #e4e6ec;
		margin-left: 30px;
		padding-bottom: 22px;
		margin-bottom: 22px
	}

		.acx-left-sidebar__dialog-item2:last-child {
			border-bottom: none
		}

	.acx-left-sidebar__header {
		box-shadow: 0 10px 30px 0 rgba(0,0,0,.05);
		padding: 0 30px
	}

		.acx-left-sidebar__header:after {
			display: none
		}

	.acx-left-sidebar__dialogs {
		padding-left: 0;
		padding-right: 0
	}

	.acx-left-sidebar__form {
		height: 52px;
		width: 180px
	}

		.acx-left-sidebar__form input {
			width: 105px
		}

	.acx-left-sidebar__nav-item a {
		padding: 19px 0 19px !important
	}

	.acx-left-sidebar__nav-item.is-active:after {
		bottom: 0
	}

	.acx-left-sidebar__search.active {
		width: 0
	}

	.acx-left-sidebar__button {
		top: 8px
	}

	.acx-left-sidebar__search.active .acx-left-sidebar__close {
		top: 20px
	}

	.acx-left-sidebar__return {
		padding: 0 35px 35px 35px
	}

		.acx-left-sidebar__return .button {
			width: 100%
		}

	.messanger-tenant__mobile-header--search-wrap {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

		.messanger-tenant__mobile-header--search-wrap.active .messanger-tenant__mobile-header--search {
			position: relative
		}

		.messanger-tenant__mobile-header--search-wrap.active .messanger-tenant__mobile-header--close {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			position: absolute;
			right: 10px;
			top: 9px
		}

		.messanger-tenant__mobile-header--search-wrap.active input {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			margin: 0;
			height: 30px;
			border: solid 1px #e4e6ec;
			width: 267px;
			max-width: 100%;
			border-radius: 6px;
			border-top-right-radius: 20px;
			border-bottom-right-radius: 20px;
			box-shadow: none;
			font-size: 11px;
			font-weight: 600;
			color: #323648;
			padding-right: 29px
		}

		.messanger-tenant__mobile-header--search-wrap.active .messanger-tenant__mobile-header--search-btn {
			display: none !important
		}

	.messanger-tenant__mobile-header--search-btn {
		position: relative;
		top: 4px
	}

	.messanger-tenant__mobile-header--search .messanger-tenant__mobile-header--close {
		display: none
	}

	.messanger-tenant__mobile-header--search input {
		display: none
	}

	.messanger-tenant__mobile-header--title {
		max-width: 169px;
		width: 100%;
		font-size: 14px;
		font-weight: 600;
		color: #323648;
		margin-left: 20px
	}

	.messanger-tenant__mobile-header--more-btn {
		display: none
	}

		.messanger-tenant__mobile-header--more-btn img {
			position: relative;
			top: -6px
		}

	.messanger-tenant__mobile-header--info {
		margin-left: 0;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		border: 1px solid #e4e6ec;
		position: relative;
		transition: all .3s
	}

		.messanger-tenant__mobile-header--info img {
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
			-webkit-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%)
		}

	.messanger-tenant__mobile-header--wrap {
		width: 100%;
		z-index: 100;
		position: fixed;
		background-color: #fff;
		padding: 20px 30px
	}

	.messanger-tenant__mobile-header--btn {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		width: 30px;
		height: 30px;
		border-radius: 50%;
		border: 1px solid #e4e6ec;
		position: relative;
		transition: all .3s
	}

		.messanger-tenant__mobile-header--btn img {
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
			-webkit-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%)
		}

	.messenger-tenant.open-header-sidebar .ac-landlord-dashboard-header--messenger {
		display: none
	}

	.messenger-tenant.open-header-sidebar .messanger-tenant__mobile-header--wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 70px
	}
}

.messanger-tenant__mobile-header--wrap {
	display: none
}

.acx-messenger-search {
	position: absolute;
	top: 81px;
	left: 0;
	right: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: solid 1px #e4e6ec;
	background: #fff;
	height: 50px
}

.acx-messenger-search__buttons {
	padding-left: 17px;
	padding-right: 24px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-messenger-search__buttons button {
		width: 15px;
		height: 15px;
		position: relative;
		display: block
	}

		.acx-messenger-search__buttons button img {
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			margin: auto
		}

			.acx-messenger-search__buttons button img path {
				transition: all .3s ease-in
			}

		.acx-messenger-search__buttons button:hover img path {
			stroke: #f05b28
		}

	.acx-messenger-search__buttons .acx-messenger-search__down {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		margin-left: 9px
	}

.acx-messenger-search__body {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 40px
}

.acx-messenger-search__step1 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-messenger-search__input {
	margin: 0;
	height: 49px;
	line-height: 49px;
	font-size: 12px;
	border: none;
	box-shadow: none;
	padding: 0 15px
}

	.acx-messenger-search__input:active, .acx-messenger-search__input:focus {
		border: none;
		box-shadow: none
	}

.acx-messenger-search__search {
	font-size: 12px;
	font-weight: 600;
	color: #ee5723;
	display: block
}

	.acx-messenger-search__search img {
		display: block
	}

.acx-messenger-search__step2 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-messenger-search__response {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 12px
}

.acx-messenger-search__done {
	font-size: 12px;
	font-weight: 600;
	color: #ee5723;
	display: block
}

.acx-empty-state-conversation--title {
	line-height: .88;
	font-size: 24px;
	text-align: center
}

.acx-messenger--landlord {
	color: #666
}

	.acx-messenger--landlord .acx-right-sidebar__dialog-img {
		overflow: hidden
	}

		.acx-messenger--landlord .acx-right-sidebar__dialog-img.four-items {
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap
		}

	.acx-messenger--landlord .acx-right-sidebar__row {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0
	}

		.acx-messenger--landlord .acx-right-sidebar__row .acx-right-sidebar__button--search {
			margin: 0
		}

	.acx-messenger--landlord .acx-right-sidebar__button {
		margin-right: 7px
	}

	.acx-messenger--landlord .acx-left-sidebar__shadow {
		position: relative;
		background: url(https://cdn.accommodation.co.uk/assets/img/messenger/left-bar-shadow.png) no-repeat;
		background-size: cover;
		background-position: center;
		width: 214px;
		height: 75px;
		margin-left: 60px;
		margin-top: -88px
	}

	.acx-messenger--landlord .acx-left-sidebar__dialog-item--featured {
		padding: 15px 20px 40px 60px;
		margin-bottom: 0;
		position: relative
	}

		.acx-messenger--landlord .acx-left-sidebar__dialog-item--featured .acx-left-sidebar__close-featured {
			position: absolute;
			top: 30px;
			right: 20px;
			transition: all .3s
		}

			.acx-messenger--landlord .acx-left-sidebar__dialog-item--featured .acx-left-sidebar__close-featured:hover {
				opacity: .8
			}

	.acx-messenger--landlord .ac-accordion {
		border-bottom: 1px solid #e4e6ec;
		padding-top: 25px
	}

		.acx-messenger--landlord .ac-accordion .acx-left-sidebar__properties {
			padding: 15px 40px 40px 60px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			border: none;
			position: relative
		}

			.acx-messenger--landlord .ac-accordion .acx-left-sidebar__properties .ac-accordion__toggle {
				border: none;
				width: 40px;
				height: 40px;
				text-align: center;
				line-height: 40px;
				padding: 0;
				position: absolute;
				top: 15px;
				right: 10px
			}

				.acx-messenger--landlord .ac-accordion .acx-left-sidebar__properties .ac-accordion__toggle:after {
					background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-orange.svg) 50% 50% no-repeat;
					background-size: contain;
					content: '';
					position: absolute;
					width: 12px;
					height: 8px;
					-webkit-transform: rotate(0);
					-ms-transform: rotate(0);
					transform: rotate(0);
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					margin: auto;
					z-index: 10
				}

				.acx-messenger--landlord .ac-accordion .acx-left-sidebar__properties .ac-accordion__toggle.active:after {
					-webkit-transform: rotate(180deg);
					-ms-transform: rotate(180deg);
					transform: rotate(180deg)
				}

		.acx-messenger--landlord .ac-accordion .acx-left-sidebar__dialogs {
			padding: 0;
			border-top: 1px solid #e4e6ec;
			height: 296px;
			overflow-y: auto
		}

			.acx-messenger--landlord .ac-accordion .acx-left-sidebar__dialogs .acx-left-sidebar__dialog-name {
				color: #666
			}

			.acx-messenger--landlord .ac-accordion .acx-left-sidebar__dialogs .acx-left-sidebar__dialog-item {
				padding: 13px 20px 13px 60px;
				border-bottom: 1px solid transparent;
				margin-bottom: 0
			}

				.acx-messenger--landlord .ac-accordion .acx-left-sidebar__dialogs .acx-left-sidebar__dialog-item:hover {
					border-bottom: 1px solid #e4e6ec
				}

					.acx-messenger--landlord .ac-accordion .acx-left-sidebar__dialogs .acx-left-sidebar__dialog-item:hover .acx-left-sidebar__dialog-name {
						color: #323648
					}

		.acx-messenger--landlord .ac-accordion .acx-left-sidebar__dialog-item2 {
			padding: 15px;
			padding-left: 60px;
			cursor: pointer;
			margin: 0
		}

			.acx-messenger--landlord .ac-accordion .acx-left-sidebar__dialog-item2:hover {
				background-color: #eef6f8
			}

	.acx-messenger--landlord .acx-left-sidebar__box {
		position: absolute;
		right: 50px;
		top: 24px
	}

	.acx-messenger--landlord .acx-messenger-body__section-left .acx-messenger-body__message-body {
		padding: 9px 20px
	}

	.acx-messenger--landlord .acx-messenger-body__section-right .acx-messenger-body__message-body {
		padding: 20px
	}

	.acx-messenger--landlord .acx-messenger-body__send {
		padding-top: 0;
		margin-top: 30px;
		position: absolute;
		bottom: 0;
		width: 100%;
		background-color: #fff
	}

		.acx-messenger--landlord .acx-messenger-body__send .ac-landlord__add-button {
			margin: 0
		}

	.acx-messenger--landlord .acx-messenger-body__assigned {
		border-radius: 20px;
		background-color: #fff;
		border: solid 1px #e4e6ec;
		margin: 0 auto;
		font-size: 12px;
		display: inline-block;
		padding: 10px 16px;
		position: relative
	}

		.acx-messenger--landlord .acx-messenger-body__assigned span {
			font-weight: 600;
			color: #3f2c4e
		}

	.acx-messenger--landlord .acx-messenger-body__assigned-wrap {
		text-align: center;
		position: relative
	}

		.acx-messenger--landlord .acx-messenger-body__assigned-wrap:after {
			content: '';
			position: absolute;
			left: -40px;
			right: -47px;
			height: 1px;
			z-index: -1;
			top: 50%;
			background-color: #e4e6ec
		}

.acx-messenger-body__section-right--rearange .acx-right-sidebar__properties-img {
	width: 46px;
	height: 46px;
	border: none
}

	.acx-messenger-body__section-right--rearange .acx-right-sidebar__properties-img.average-width {
		border: 1px solid #e4e6ec
	}

		.acx-messenger-body__section-right--rearange .acx-right-sidebar__properties-img.average-width img {
			width: 46px;
			height: 44px
		}

	.acx-messenger-body__section-right--rearange .acx-right-sidebar__properties-img img {
		width: 100%
	}

.acx-messenger-body__section-right--rearange .acx-messenger-body__message-body {
	width: 100%;
	border-radius: 35px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	padding: 8px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.acx-messenger-body__section-right--rearange .acx-messenger-body__message-body:after {
		top: 27px
	}

.acx-messenger-body__section-right--rearange .acx-left-sidebar__dialog-img {
	position: absolute;
	top: 13px;
	margin: 0
}

.acx-messenger-body__section-right--rearange .acx-right-sidebar__properties-item {
	margin: 0
}

.acx-messenger-body__section-right--rearange .button {
	margin: 0;
	padding-left: 32px;
	padding-right: 32px;
	margin-right: 10px
}

.acx-messenger-body__section-right--rearange .acx-rearange__nav {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.acx-messenger-body__section-right--rearange .acx-rearange__nav .ac-landlord-viewings__more {
		border-radius: 6px;
		border: 1px solid #e4e6ec
	}

.acx-right-sidebar__notes {
	padding: 40px 0 0 40px;
	font-size: 12px;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow-y: auto
}

	.acx-right-sidebar__notes [data-expandable] {
		padding-top: 20px
	}

	.acx-right-sidebar__notes .ac-accordion {
		padding-top: 0
	}

.acx-right-sidebar__notes-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

.acx-right-sidebar__notes-title {
	font-size: 18px;
	font-weight: 600;
	margin: 0
}

.acx-right-sidebar__notes-item {
	padding-right: 100px
}

	.acx-right-sidebar__notes-item + .acx-right-sidebar__notes-item {
		margin-top: 20px
	}

.acx-right-sidebar__notes-item--locked .acx-right-sidebar__notes-date {
	color: #666;
	padding-left: 20px;
	position: relative
}

	.acx-right-sidebar__notes-item--locked .acx-right-sidebar__notes-date:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 15px;
		height: 15px;
		background: url(https://cdn.accommodation.co.uk/assets/img/lock-icon-grey.svg) 50% 50% no-repeat
	}

.acx-right-sidebar__notes-date {
	font-weight: 500;
	color: #323648;
	margin-bottom: 0;
	line-height: 1.5
}

.acx-right-sidebar__notes-text {
	line-height: 1.5;
	margin: 0;
	color: #666
}

.acx-right-sidebar__notes .acx-tooltip-modal {
	width: 20px;
	height: 20px;
	margin-left: 15px
}

	.acx-right-sidebar__notes .acx-tooltip-modal img {
		max-width: 8px;
		max-height: 8px
	}

.acx-right-sidebar__notes .ac-landlord__add-button {
	border: solid 1px #e4e6ec;
	background: #fff;
	transition: all .3s
}

	.acx-right-sidebar__notes .ac-landlord__add-button .acx-tooltip-modal__content .acx-tooltip-modal__title {
		padding: 5px 15px
	}

	.acx-right-sidebar__notes .ac-landlord__add-button:hover {
		background-color: #e4e6ec
	}

.acx-right-sidebar__notes .ac-accordion {
	padding-bottom: 40px;
	position: relative;
	border: none
}

	.acx-right-sidebar__notes .ac-accordion .ac-accordion__see-more {
		position: relative;
		padding: 10px 0 40px;
		background: #fff
	}

		.acx-right-sidebar__notes .ac-accordion .ac-accordion__see-more:after {
			content: "";
			position: absolute;
			width: 100%;
			bottom: 100%;
			left: 0;
			height: 20px;
			pointer-events: none;
			background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 100%)
		}

		.acx-right-sidebar__notes .ac-accordion .ac-accordion__see-more .ac-accordion__toggle {
			color: #ee5723;
			padding-left: 15px
		}

			.acx-right-sidebar__notes .ac-accordion .ac-accordion__see-more .ac-accordion__toggle:after {
				left: 0;
				background: url(https://cdn.accommodation.co.uk/assets/img/arrow-acc-orange.svg) 50% 50% no-repeat
			}

.acx-right-sidebar__properties-item--one-viewing .acx-right-sidebar__properties-img {
	width: 60px;
	height: 60px
}

.acx-right-sidebar__properties-item--one-viewing .acx-right-sidebar__properties-title {
	color: #3f2c4e;
	line-height: 1.33;
	font-size: 18px
}

.acx-right-sidebar__properties-item--one-viewing .acx-right-sidebar__properties-status {
	font-size: 14px
}

.acx-property-settings {
	padding-top: 39px
}

.acx-property-settings__title {
	font-size: 24px;
	line-height: 1.25;
	margin-bottom: 21px
}

.acx-property-settings__subtitle {
	font-size: 14px;
	line-height: 1.5;
	margin: 0
}

.acx-property-settings__top {
	padding-bottom: 63px
}

.acx-property-settings__applications {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-property-settings__applications-left {
	margin-right: 89px
}

.acx-property-settings__applications-title {
	font-size: 22px;
	line-height: 1.36
}

.acx-property-settings__applications-period {
	max-width: 630px;
	padding-top: 8px
}

.acx-property-settings .acx-property-settings__period-title {
	font-size: 14px;
	margin-bottom: 18px
}

.acx-property-settings__period-desc {
	margin-bottom: 18px;
	font-size: 14px;
	line-height: 1.5
}

.acx-property-settings .acx-input-wrapper {
	width: 300px
}

@media print,screen and (min-width:40em) {
	.acx-property-settings .acx-input-wrapper {
		width: 416px
	}
}

.acx-property-settings .acx-input-wrapper .ac-select {
	width: 100%
}

.landlord-applications .expert-task {
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}

@media print,screen and (min-width:40em) {
	.ac-dashboard .landlord-applications-inner .grid-container {
		padding-top: 81px
	}
}

.ac-dashboard .landlord-applications-inner .ac-landlord__letting-performance {
	padding-bottom: 90px
}

.ac-dashboard .landlord-applications-inner .ac-landlord-dashboard-properties .ac-landlord__tasks {
	margin-bottom: 32px
}

.ac-dashboard .landlord-applications-inner .ac-pagination__list {
	margin-right: auto;
	margin-left: 10px
}

.ac-dashboard .landlord-applications-inner {
	min-height: 80vh
}

@media print,screen and (min-width:40em) {
	.ac-dashboard .landlord-applications-inner {
		padding-bottom: 114px
	}
}

.landlord-applications-inner .ac-landlord-viewings__request-info-content {
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.landlord-applications-inner .ac-landlord-viewings__request-info-content {
		margin-bottom: 0
	}
}

.landlord-applications-inner .ac-landlord__letting-performance {
	margin-top: 40px
}

@media print,screen and (min-width:40em) {
	.landlord-applications-inner .ac-landlord__letting-performance {
		margin-top: 0
	}
}

.removed-application-item {
	z-index: 2;
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-style: normal;
	padding: 4px 10px;
	border-radius: 6px;
	color: #ee5723;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	margin-left: 10px
}

	.removed-application-item:hover .removed-application-tooltip {
		visibility: visible !important;
		opacity: 1 !important
	}

.modal-total-wrapper {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1500
}

	.modal-total-wrapper .backdrop {
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: rgba(179,179,179,.2)
	}

	.modal-total-wrapper .acx-dashboard-modal.arrange-date-modal {
		background-color: #fff;
		width: 540px;
		padding: 60px 60px 40px 60px;
		margin: 80px auto
	}

	.modal-total-wrapper .cancelation-modal__wrapper .ac-sort {
		width: 100%;
		padding-top: 2rem
	}

.cancelation-modal__wrapper {
	width: 100%;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 100px 30px 0
}

@media print,screen and (min-width:40em) {
	.cancelation-modal__wrapper {
		width: 540px;
		padding: 60px;
		min-height: 530px;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.cancelation-modal__wrapper .reveal {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.cancelation-modal__wrapper .acx-apply-for-property-slide-3__select-check {
	top: 22px
}

@media print,screen and (min-width:40em) {
	.cancelation-modal__wrapper .acx-apply-for-property-slide-3__select-check {
		top: 50%
	}
}

.cancelation-modal__title {
	width: 100%;
	font-size: 21px;
	font-weight: 600;
	line-height: 1.33;
	color: #323648;
	margin: 0 auto;
	text-align: center
}

@media print,screen and (min-width:40em) {
	.cancelation-modal__title {
		font-size: 36px
	}
}

.cancelation-modal__subtitle {
	font-size: 12px;
	line-height: 1.5;
	color: #666;
	max-width: 340px;
	margin: 15px auto 0
}

@media print,screen and (min-width:40em) {
	.cancelation-modal__subtitle {
		font-size: 14px
	}
}

.cancelation-modal__subtitle--orange {
	font-weight: 600;
	color: #ee5723
}

.cancelation-modal__textarea {
	border: solid 1px #e4e6ec;
	min-height: 260px;
	box-shadow: none;
	margin-top: 30px;
	border-radius: 6px;
	margin-bottom: 10px
}

@media print,screen and (min-width:40em) {
	.cancelation-modal__textarea {
		min-height: 140px
	}
}

.cancelation-modal__select-title {
	max-width: 379px;
	font-size: 12px;
	line-height: 1.5;
	color: #666;
	margin-bottom: 0
}

.cancelation-modal__btn-wrap {
	position: absolute;
	bottom: 30px;
	max-width: 315px;
	width: 100%;
	margin-top: 35px
}

@media print,screen and (min-width:40em) {
	.cancelation-modal__btn-wrap {
		position: static;
		width: 250px;
		max-width: 100%
	}
}

.cancelation-modal__btn-wrap .button-confirm {
	height: 46px;
	margin-bottom: 0
}

.cancelation-modal__btn {
	margin-bottom: 0;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.cancelation-modal__btn {
		width: 250px;
		max-width: 100%
	}
}

.acx-apply-for-property-slide-3__select-item.cancelation-modal__select-item {
	padding-left: 20px
}

@media only screen and (max-width:414px) {
	.cancelation-modal__subtitle {
		max-width: 100%
	}

	.cancelation-modal__btn-wrap {
		width: 100%
	}

	.landlord-applications .ac-dashboard .landlord-applications .ac-landlord__tasks {
		margin-bottom: 40px
	}

	.landlord-applications .ac-landlord__faq {
		margin-bottom: 25px;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.landlord-applications .ac-landlord__address-group__address .removed-application-item {
		display: none
	}

	.landlord-applications .ac-landlord-dashboard__main .grid-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding-top: 77px
	}

	.landlord-applications .ac-landlord-viewings__request-info {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.landlord-applications .ac-landlord-viewings__request-info-content {
		width: 100%;
		margin-bottom: 20px
	}

	.landlord-applications .ac-pagination {
		max-width: initial;
		width: auto;
		margin: 40px 30px 0
	}

	.landlord-applications .ac-pagination__list {
		margin: 0
	}

	.landlord-applications .ac-footer {
		padding-bottom: 0
	}

	.landlord-applications .ac-landlord-viewings__filters {
		margin-left: 10px;
		margin-top: 10px
	}

	.ac-search-mobile-wrapper {
		width: 100%;
		padding: 0 30px
	}
}

.landlord__title-wrap {
	max-width: 600px;
	width: 100%;
	padding: 45px 0 0 0
}

.landlord__title {
	font-size: 24px
}

.landlord__paragraph {
	line-height: 1.5;
	margin: 0
}

.landlord-maintenance-dashboard-contractor .ac-header--white {
	box-shadow: none
}

.landlord-maintenance-dashboard-contractor .acx-find-student-page__image-mask-wrapper {
	overflow: hidden;
	z-index: 1;
	right: 0
}

@media (min-width:1440px) {
	.landlord-maintenance-dashboard-contractor .acx-find-student-page__image-mask-wrapper {
		right: -150px
	}
}

.landlord-maintenance-dashboard-contractor .acx-find-student-page__image-mask {
	z-index: 6;
	right: -110px;
	top: 80px
}

@media (min-width:1440px) {
	.landlord-maintenance-dashboard-contractor .acx-find-student-page__image-mask {
		right: 0
	}
}

.landlord-maintenance-dashboard-contractor .acx-find-student-page__hero-image {
	z-index: 5;
	top: 0;
	right: -110px
}

@media (min-width:1440px) {
	.landlord-maintenance-dashboard-contractor .acx-find-student-page__hero-image {
		top: -10px;
		right: 3px !important
	}
}

.landlord-documents {
	padding-bottom: 123px;
	border-bottom: 1px solid rgba(165,173,181,.2);
	position: static
}

	.landlord-documents .acx-find-student-page__image-mask-wrapper {
		overflow: hidden;
		z-index: -1;
		right: 0
	}

@media (min-width:1440px) {
	.landlord-documents .acx-find-student-page__image-mask-wrapper {
		right: -150px
	}
}

.landlord-documents .acx-find-student-page__image-mask {
	z-index: 6;
	right: -110px;
	top: 80px
}

@media (min-width:1440px) {
	.landlord-documents .acx-find-student-page__image-mask {
		right: 0
	}
}

.landlord-documents .acx-find-student-page__hero-image {
	z-index: 5;
	top: 0;
	right: -110px
}

@media (min-width:1440px) {
	.landlord-documents .acx-find-student-page__hero-image {
		top: -10px;
		right: 3px
	}
}

.landlord-documents .file-inp {
	display: none
}

.landlord-documents .grid-container {
	padding-right: 0
}

.landlord-documents .ac-landlord-sidebar-navigation__item .ac-slider-navigation__button {
	border: solid 1px #e4e6ec;
	border-radius: 50%;
	margin-top: 17px;
	margin-bottom: 20px
}

.landlord-documents .ac-landlord-hero {
	padding-top: 97px;
	z-index: 55;
	position: relative
}

.landlord-documents .ac-landlord-hero__image {
	top: -4px;
	right: 0;
	width: 608px;
	max-width: 61.5%;
	position: absolute
}

@media (max-width:1360px) {
	.landlord-documents .ac-landlord-hero__image {
		width: 558px;
		top: -15px;
		right: -5%
	}
}

@media (max-width:1250px) {
	.landlord-documents .ac-landlord-hero__image {
		width: 488px
	}
}

@media (max-width:1151px) {
	.landlord-documents .ac-landlord-hero__image {
		width: 558px
	}
}

@media (max-width:950px) {
	.landlord-documents .ac-landlord-hero__image {
		width: 468px
	}
}

.landlord-documents .ac-landlord-essential-documents__title {
	font-weight: 600;
	color: #323648;
	font-size: 22px;
	margin-bottom: 20px;
	line-height: 1.5
}

.landlord-documents .ac-landlord-essential-documents__info {
	font-size: 14px;
	max-width: 440px;
	color: #666;
	line-height: 1.5
}

.landlord-documents .ac-landlord-documents-description__title {
	font-size: 48px;
	color: #323648;
	font-weight: 600;
	margin-bottom: 30px
}

.landlord-documents .ac-landlord-documents-description__info {
	max-width: 735px;
	line-height: 1.5;
	font-size: 14px;
	color: #666;
	margin-bottom: 60px
}

.landlord-documents .ac-landlord-box-info {
	width: 240px;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.25;
	padding-right: 40px;
	letter-spacing: normal;
	color: #323648
}

	.landlord-documents .ac-landlord-box-info .ac-landlord-box-descriprion {
		font-size: 14px;
		display: block;
		margin-top: 20px;
		font-family: "Caros Soft","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		line-height: 1.5;
		color: #666
	}

.landlord-documents .ac-landlord-row {
	width: 100%
}

	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		margin-bottom: 55px;
		padding-right: 100px
	}

		.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .docs-item:nth-child(3n+2) {
			margin: 0 30px
		}

@media (max-width:998px) {
	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box {
	width: 240px;
	height: 300px;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	position: relative;
	margin-bottom: 30px
}

@media (max-width:1399px) {
	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box {
		width: 200px;
		height: 280px
	}
}

@media (max-width:1260px) {
	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box {
		width: 170px;
		height: 250px
	}
}

@media (max-width:1199px) {
	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box {
		width: 140px;
		height: 200px
	}
}

@media (max-width:1151px) {
	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box {
		width: 240px;
		height: 300px
	}
}

@media (max-width:1099px) {
	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box {
		width: 200px;
		height: 280px
	}
}

@media (max-width:998px) {
	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box {
		margin-bottom: 60px
	}
}

.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box .document-name {
	position: absolute;
	font-size: 12px;
	color: #666;
	left: 0;
	bottom: -42px
}

.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box.add {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	cursor: pointer
}

	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box.add .alert {
		display: none
	}

	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box.add .title {
		font-size: 14px;
		color: #323648;
		text-align: center;
		font-weight: 600;
		margin-top: 20px;
		margin-bottom: 0
	}

.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box.drag {
	border: dashed 2px #ee5723;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box.drag .title {
		font-size: 11px;
		font-weight: 600;
		line-height: 1.64;
		margin-bottom: 0;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #ee5823
	}

.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box.dashed {
	border: dashed 1px #e4e6ec
}

.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box.file {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/pdfbg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box.file:hover .file-option {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		opacity: 1
	}

	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box.file .file-option {
		transition: .2s ease-in-out;
		background-color: #f6f8fa;
		padding-top: 40px;
		padding-bottom: 40px;
		height: 100%;
		opacity: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

		.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box.file .file-option .option-btn {
			width: 160px;
			margin-bottom: 20px;
			cursor: pointer;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			font-size: 14px;
			font-weight: 500;
			color: #ee5723;
			height: 40px;
			border-radius: 6px;
			background-color: #fff;
			border: solid 1px #e4e6ec
		}

@media (max-width:1200px) {
	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box.file .file-option .option-btn {
		width: 100%
	}
}

.landlord-documents .ac-landlord-row .ac-landlord-document-wrap .ac-landlord-document-box.file .file-option .option-btn:hover {
	background-image: linear-gradient(to right,#f05b28,#ee5722);
	color: #f1f4f5
}

.landlord-documents .ac-landlord-row .ac-landlord-document-wrap.separator {
	padding-bottom: 66px;
	border-bottom: 1px solid #e4e6ec;
	position: relative
}

	.landlord-documents .ac-landlord-row .ac-landlord-document-wrap.separator .ac-label {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 12px;
		color: #666;
		position: absolute;
		bottom: -10px;
		width: 65px;
		height: 24px;
		border-radius: 6px;
		background-color: #fff;
		border: solid 1px #e4e6ec
	}

.landlord-documents .ac-landlord-documents-required {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 70px
}

.landlord-documents .ac-landlord-documents-private {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.landlord-documents .ac-landlord-documents-tenancy {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.efficency-modal {
	min-height: auto;
	top: 10px
}

@media print,screen and (min-width:40em) {
	.efficency-modal {
		width: 480px
	}
}

.efficency-modal .ac-modal__main {
	padding-top: 55px
}

	.efficency-modal .ac-modal__main h2 {
		text-align: center;
		font-size: 36px
	}

	.efficency-modal .ac-modal__main .drag-field {
		width: 100%;
		height: 100px;
		border-radius: 6px;
		border: dashed 2px #ee5723;
		margin-bottom: 40px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		cursor: pointer
	}

		.efficency-modal .ac-modal__main .drag-field .title {
			text-align: center;
			font-size: 11px;
			font-weight: 600;
			line-height: 1.64;
			margin-bottom: 0;
			letter-spacing: 2px;
			text-transform: uppercase;
			color: #ee5823
		}

	.efficency-modal .ac-modal__main .ac-select-time {
		padding-bottom: 40px;
		margin-top: 40px
	}

.efficency-modal .ac-modal__footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 22px 70px;
	z-index: 1
}

	.efficency-modal .ac-modal__footer .button {
		padding: 16px 29px;
		border: 1px solid;
		border-color: #e4e6ec;
		background-color: transparent;
		color: #e4e6ec
	}

		.efficency-modal .ac-modal__footer .button.bordered {
			color: #ee5723
		}

@media (max-width:720px) {
	.efficency-modal {
		top: 170px;
		height: auto;
		margin-top: 110px
	}
}

.efficency-modal.autoHeight {
	min-height: 700px
}

.efficency-modal:focus {
	outline: 0
}

.landlord-documents-empty .ac-landlord-document-box {
	border: dashed 1px #e4e6ec
}

.landlord-documents-empty .ac-landlord-documents-required {
	margin-bottom: 0
}

.landlord-documents-empty .ac-landlord-row .ac-landlord-document-wrap.separator {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 60px
}

.ac-landlord-documents-description {
	margin-top: 40px
}

.ac-dropzone {
	height: 120px;
	padding: 0 !important;
	border-radius: 6px;
	border: dashed 2px #ee5723 !important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	margin-bottom: 20px
}

	.ac-dropzone.file-added {
		background-color: #f6f8fa;
		border: none !important
	}

	.ac-dropzone .dz-message {
		margin: 0 !important
	}

	.ac-dropzone:hover {
		background-color: #f6f8fa !important
	}

.ac-dropzone__title {
	margin-top: 1.375rem;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.64;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #ee5823
}

.ac-dropzone .ac-dz-preview {
	width: 100%;
	max-height: 100px;
	margin: 0 !important;
	background-color: #f6f8fa !important
}

.ac-dropzone .ac-dz-preview__image {
	height: 100px !important
}

	.ac-dropzone .ac-dz-preview__image img {
		width: 100%;
		height: 100px;
		object-fit: cover
	}

.ac-dropzone .ac-dz-preview__file {
	text-align: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	padding: 10px 0
}

.ac-dropzone .ac-dz-preview__file-name {
	padding: 16px;
	font-size: 12px;
	letter-spacing: 2px;
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	color: #323648
}

.ac-dropzone .ac-dz-preview__remove {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #f6f8fa
}

	.ac-dropzone .ac-dz-preview__remove:hover {
		opacity: 1
	}

	.ac-dropzone .ac-dz-preview__remove .text {
		width: 100%;
		color: #ee5823;
		font-size: 11px;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		line-height: 1.64;
		letter-spacing: 2px
	}

.ac-document-modal__checkbox .check {
	top: 30%
}

.ac-document-modal__checkbox-title {
	font-size: 12px;
	line-height: 18px;
	color: #323648
}

.landlord-reference {
	padding-bottom: 0
}

	.landlord-reference .acx-renting-simplified__footer.sp-mobile-footer {
		display: none
	}

	.landlord-reference .landlord-main-reference {
		padding-bottom: 200px
	}

.credit-report, .credit-report-empty {
	padding-bottom: 101px;
	border-bottom: 1px solid rgba(165,173,181,.2)
}

	.credit-report .ac-landlord__faq, .credit-report-empty .ac-landlord__faq, .landlord-reference .ac-landlord__faq {
		padding: 0
	}

	.credit-report .main-page-title, .credit-report-empty .main-page-title, .landlord-reference .main-page-title {
		color: #323648;
		font-size: 24px;
		font-weight: 600;
		padding-top: 35px;
		padding-bottom: 40px;
		padding-left: 30px
	}

@media print,screen and (min-width:64em) {
	.credit-report .main-page-title, .credit-report-empty .main-page-title, .landlord-reference .main-page-title {
		font-size: 48px;
		padding-top: 58px;
		padding-bottom: 64px;
		padding-left: 0
	}
}

.credit-report .landlord-main-reference, .credit-report-empty .landlord-main-reference, .landlord-reference .landlord-main-reference {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 30px;
	padding-right: 30px
}

@media print,screen and (min-width:64em) {
	.credit-report .landlord-main-reference, .credit-report-empty .landlord-main-reference, .landlord-reference .landlord-main-reference {
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:998px) {
	.credit-report .landlord-main-reference, .credit-report-empty .landlord-main-reference, .landlord-reference .landlord-main-reference {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.credit-report .landlord-main-reference .acx-credit-report-empty-intro__img, .credit-report-empty .landlord-main-reference .acx-credit-report-empty-intro__img, .landlord-reference .landlord-main-reference .acx-credit-report-empty-intro__img {
	display: none
}

@media print,screen and (min-width:64em) {
	.credit-report .landlord-main-reference .acx-credit-report-empty-intro__img, .credit-report-empty .landlord-main-reference .acx-credit-report-empty-intro__img, .landlord-reference .landlord-main-reference .acx-credit-report-empty-intro__img {
		display: inline-block
	}
}

.credit-report .landlord-main-reference__profile-box, .credit-report-empty .landlord-main-reference__profile-box, .landlord-reference .landlord-main-reference__profile-box {
	margin-top: 10px;
	position: relative;
	padding-top: 50px;
	min-width: 255px;
	border-radius: 6px;
	text-align: center;
	height: 345px;
	background-color: #fff;
	border: solid 1px #e4e6ec
}

@media print,screen and (min-width:64em) {
	.credit-report .landlord-main-reference__profile-box, .credit-report-empty .landlord-main-reference__profile-box, .landlord-reference .landlord-main-reference__profile-box {
		margin-right: 60px
	}
}

@media print,screen and (min-width:64em) {
	.credit-report .landlord-main-reference__profile-box.fixed-box.fixed, .credit-report-empty .landlord-main-reference__profile-box.fixed-box.fixed, .landlord-reference .landlord-main-reference__profile-box.fixed-box.fixed {
		position: fixed;
		top: 143px
	}
}

@media (max-width:1399px) {
	.credit-report .landlord-main-reference__profile-box, .credit-report-empty .landlord-main-reference__profile-box, .landlord-reference .landlord-main-reference__profile-box {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (max-width:998px) {
	.credit-report .landlord-main-reference__profile-box, .credit-report-empty .landlord-main-reference__profile-box, .landlord-reference .landlord-main-reference__profile-box {
		margin-bottom: 50px
	}
}

.credit-report .landlord-main-reference__profile-box .ava, .credit-report-empty .landlord-main-reference__profile-box .ava, .landlord-reference .landlord-main-reference__profile-box .ava {
	position: absolute;
	width: 70px;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -35px
}

.credit-report .landlord-main-reference__profile-box .title, .credit-report-empty .landlord-main-reference__profile-box .title, .landlord-reference .landlord-main-reference__profile-box .title {
	font-size: 16px;
	color: #666;
	margin-bottom: 15px
}

.credit-report .landlord-main-reference__profile-box .score, .credit-report-empty .landlord-main-reference__profile-box .score, .landlord-reference .landlord-main-reference__profile-box .score {
	font-size: 48px;
	margin-bottom: 20px;
	color: #323648;
	font-weight: 600
}

.credit-report .landlord-main-reference__profile-box .info, .credit-report-empty .landlord-main-reference__profile-box .info, .landlord-reference .landlord-main-reference__profile-box .info {
	font-size: 12px;
	color: #666;
	line-height: 18px;
	margin-bottom: 32px
}

.credit-report .landlord-main-reference__profile-box.credit-profile-box, .credit-report-empty .landlord-main-reference__profile-box.credit-profile-box, .landlord-reference .landlord-main-reference__profile-box.credit-profile-box {
	height: 240px
}

	.credit-report .landlord-main-reference__profile-box.credit-profile-box .score, .credit-report-empty .landlord-main-reference__profile-box.credit-profile-box .score, .landlord-reference .landlord-main-reference__profile-box.credit-profile-box .score {
		color: #a2e432;
		position: relative
	}

		.credit-report .landlord-main-reference__profile-box.credit-profile-box .score .hint, .credit-report-empty .landlord-main-reference__profile-box.credit-profile-box .score .hint, .landlord-reference .landlord-main-reference__profile-box.credit-profile-box .score .hint {
			position: absolute
		}

.credit-report .landlord-main-reference .landlord-reference-main, .credit-report-empty .landlord-main-reference .landlord-reference-main, .landlord-reference .landlord-main-reference .landlord-reference-main {
	max-width: 725px;
	width: 100%;
	padding-top: 8px
}

@media print,screen and (min-width:64em) {
	.credit-report .landlord-main-reference .landlord-reference-main.full-width-fixed.for_fixed, .credit-report-empty .landlord-main-reference .landlord-reference-main.full-width-fixed.for_fixed, .landlord-reference .landlord-main-reference .landlord-reference-main.full-width-fixed.for_fixed {
		max-width: 100% !important;
		padding-left: 315px
	}
}

.credit-report .landlord-main-reference .landlord-reference-main .landlords-progress, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlords-progress, .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 87px
}

@media (max-width:1300px) {
	.credit-report .landlord-main-reference .landlord-reference-main .landlords-progress, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlords-progress, .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.credit-report .landlord-main-reference .landlord-reference-main .landlords-progress__info, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlords-progress__info, .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress__info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 73px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (max-width:1300px) {
	.credit-report .landlord-main-reference .landlord-reference-main .landlords-progress__info, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlords-progress__info, .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress__info {
		margin-right: 0;
		margin-top: 10px
	}
}

.credit-report .landlord-main-reference .landlord-reference-main .landlords-progress__info span, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlords-progress__info span, .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress__info span {
	font-size: 16px;
	color: #323648;
	font-weight: 600
}

.credit-report .landlord-main-reference .landlord-reference-main .landlords-progress__info .date, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlords-progress__info .date, .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress__info .date {
	font-size: 14px;
	color: #666
}

.credit-report .landlord-main-reference .landlord-reference-main .landlords-progress .progress-box-wrap, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlords-progress .progress-box-wrap, .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress .progress-box-wrap {
	position: relative
}

@media (max-width:600px) {
	.credit-report .landlord-main-reference .landlord-reference-main .landlords-progress .progress-box-wrap, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlords-progress .progress-box-wrap, .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress .progress-box-wrap {
		width: 100%
	}
}

.credit-report .landlord-main-reference .landlord-reference-main .landlords-progress .done-txt, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlords-progress .done-txt, .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress .done-txt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	position: absolute;
	width: 100%;
	top: -22px
}

	.credit-report .landlord-main-reference .landlord-reference-main .landlords-progress .done-txt p, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlords-progress .done-txt p, .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress .done-txt p {
		max-width: 160px;
		width: 100%;
		margin-bottom: 10px;
		font-size: 12px;
		color: #666
	}

.credit-report .landlord-main-reference .landlord-reference-main .landlords-progress .landlords-progress-bar, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlords-progress .landlords-progress-bar, .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress .landlords-progress-bar {
	width: 480px;
	height: 50px;
	border-radius: 6px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 67px;
	padding-right: 67px;
	background-color: #f6f8fa
}

@media (max-width:600px) {
	.credit-report .landlord-main-reference .landlord-reference-main .landlords-progress .landlords-progress-bar, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlords-progress .landlords-progress-bar, .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress .landlords-progress-bar {
		width: 100%;
		max-width: 480px
	}
}

.credit-report .landlord-main-reference .landlord-reference-main .landlords-progress.credit-progress, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlords-progress.credit-progress, .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress.credit-progress {
	margin-bottom: 70px
}

.credit-report .landlord-main-reference .landlord-reference-main .landlord-written-reference, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-written-reference, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference {
	margin-bottom: 80px
}

	.credit-report .landlord-main-reference .landlord-reference-main .landlord-written-reference .written-title, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-written-reference .written-title, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference .written-title {
		font-size: 24px;
		color: #323648;
		margin-bottom: 22px;
		font-weight: 600
	}

	.credit-report .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row {
		margin-bottom: 15px
	}

		.credit-report .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row .date, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row .date, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row .date {
			font-size: 15px;
			color: #323648;
			font-weight: 600
		}

			.credit-report .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row .date:first-child, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row .date:first-child, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row .date:first-child {
				margin-right: 27px
			}

			.credit-report .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row .date span, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row .date span, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row .date span {
				color: #85c9d1
			}

	.credit-report .landlord-main-reference .landlord-reference-main .landlord-written-reference .written-info, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-written-reference .written-info, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference .written-info {
		font-size: 14px;
		color: #666;
		line-height: 24px
	}

	.credit-report .landlord-main-reference .landlord-reference-main .landlord-written-reference .ac-single-property__description-more, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-written-reference .ac-single-property__description-more, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference .ac-single-property__description-more {
		top: 20px
	}

	.credit-report .landlord-main-reference .landlord-reference-main .landlord-written-reference .expanded + .ac-single-property__description-more, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-written-reference .expanded + .ac-single-property__description-more, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference .expanded + .ac-single-property__description-more {
		margin-top: 0
	}

	.credit-report .landlord-main-reference .landlord-reference-main .landlord-written-reference .ac-single-property__description-more:after, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-written-reference .ac-single-property__description-more:after, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference .ac-single-property__description-more:after {
		background: 0 0
	}

	.credit-report .landlord-main-reference .landlord-reference-main .landlord-written-reference .read-more, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-written-reference .read-more, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference .read-more {
		color: #85c9d1;
		font-size: 14px;
		font-weight: 600
	}

.credit-report .landlord-main-reference .landlord-reference-main .landlord-reference-score, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-reference-score, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score {
	margin-bottom: 183px
}

	.credit-report .landlord-main-reference .landlord-reference-main .landlord-reference-score .title, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-reference-score .title, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .title {
		font-size: 24px;
		color: #323648;
		margin-bottom: 50px;
		font-weight: 600;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.credit-report .landlord-main-reference .landlord-reference-main .landlord-reference-score .title .acx-tooltip-modal, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-reference-score .title .acx-tooltip-modal, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .title .acx-tooltip-modal {
			margin-top: 5px;
			margin-left: 15px
		}

		.credit-report .landlord-main-reference .landlord-reference-main .landlord-reference-score .title img, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-reference-score .title img, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .title img {
			margin-left: 10px
		}

	.credit-report .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 14px;
		font-weight: 400;
		color: #323648;
		margin-bottom: 20px
	}

@media (min-width:1151px) and (max-width:1300px) {
	.credit-report .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (max-width:700px) {
	.credit-report .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.credit-report .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt p, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt p, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt p {
	margin-bottom: 0
}

.credit-report .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt span, .credit-report-empty .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt span, .landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt span {
	font-weight: 600;
	color: #85c9d1;
	margin-left: 5px
}

.credit-report .ac-faq-accordion__item .plus, .credit-report-empty .ac-faq-accordion__item .plus, .landlord-reference .ac-faq-accordion__item .plus {
	margin-bottom: 9px;
	margin-top: 2px;
	margin-right: 15px
}

.credit-report .ac-faq-accordion__item .minus, .credit-report-empty .ac-faq-accordion__item .minus, .landlord-reference .ac-faq-accordion__item .minus {
	display: none;
	margin-bottom: 9px;
	margin-top: 2px;
	margin-right: 15px
}

.credit-report .ac-faq-accordion__item.is-active a, .credit-report-empty .ac-faq-accordion__item.is-active a, .landlord-reference .ac-faq-accordion__item.is-active a {
	color: #ee5723
}

.credit-report .ac-faq-accordion__item.is-active .plus, .credit-report-empty .ac-faq-accordion__item.is-active .plus, .landlord-reference .ac-faq-accordion__item.is-active .plus {
	display: none
}

.credit-report .ac-faq-accordion__item.is-active .minus, .credit-report-empty .ac-faq-accordion__item.is-active .minus, .landlord-reference .ac-faq-accordion__item.is-active .minus {
	display: block
}

.credit-report .ac-faq-accordion__item .ac-faq-accordion__item-title, .credit-report-empty .ac-faq-accordion__item .ac-faq-accordion__item-title, .landlord-reference .ac-faq-accordion__item .ac-faq-accordion__item-title {
	color: #323648;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.credit-report .credit-progress {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

	.credit-report .credit-progress p {
		max-width: 100%;
		text-align: left;
		font-size: 14px;
		line-height: 1.4
	}

	.credit-report .credit-progress .ress {
		width: 350px
	}

	.credit-report .credit-progress .blue .ress-wrap {
		margin-bottom: 20px
	}

	.credit-report .credit-progress .d-flex {
		width: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

.credit-report .credit-box .ac-table-wrap .table-head {
	background: #fff;
	border: none;
	border-bottom: 1px solid #f2f2f2
}

.credit-report .credit-box .ac-table-wrap .table-body {
	background: #fff;
	border: none
}

	.credit-report .credit-box .ac-table-wrap .table-body .large-row {
		max-width: 400px;
		width: 400px
	}

	.credit-report .credit-box .ac-table-wrap .table-body .small-row {
		max-width: 100px;
		width: 100px;
		text-align: left
	}

		.credit-report .credit-box .ac-table-wrap .table-body .small-row .att-icon {
			margin-left: 4px
		}

.credit-report .credit-box .ac-table-wrap .title-name {
	color: #85c9d1;
	font-weight: 600;
	padding-bottom: 10px;
	width: 330px;
	padding-left: 0
}

.credit-report .credit-box .ac-table-wrap .title-info {
	font-size: 12px;
	font-weight: 400;
	text-align: left;
	padding-left: 0;
	color: #666
}

.credit-report .credit-box .ac-table-wrap .txt {
	color: #323648;
	font-size: 14px;
	padding-left: 0
}

.credit-report .credit-box .info-tooltip {
	width: 100%;
	min-height: 350px;
	padding: 60px 0 60px 60px;
	border: 1px solid #e4e6ec;
	border-radius: 6px
}

	.credit-report .credit-box .info-tooltip .box-name {
		color: #323648;
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 8px
	}

	.credit-report .credit-box .info-tooltip .box-info {
		font-size: 14px;
		color: #85c9d1;
		font-weight: 600;
		margin-bottom: 37px
	}

	.credit-report .credit-box .info-tooltip .d-flex {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.credit-report .credit-box .info-tooltip .two-columns:first-child {
		margin-right: 45px
	}

	.credit-report .credit-box .info-tooltip .two-columns .item {
		margin-bottom: 17px
	}

	.credit-report .credit-box .info-tooltip .two-columns .name {
		color: #323648;
		font-size: 14px;
		font-weight: 600
	}

	.credit-report .credit-box .info-tooltip .two-columns .info {
		color: #666;
		font-size: 14px
	}

.credit-report .address-info {
	margin-bottom: 100px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.credit-report .address-info .address-links .title {
		font-size: 24px;
		color: #323648;
		font-weight: 600;
		margin-bottom: 40px
	}

	.credit-report .address-info .address-links .location {
		font-size: 14px;
		color: #666
	}

	.credit-report .address-info .address-links img {
		margin-right: 13px
	}

	.credit-report .address-info .address-details {
		background-color: #f6f8fa;
		border-radius: 6px;
		padding: 20px 40px 20px 20px;
		max-width: 350px;
		height: auto
	}

		.credit-report .address-info .address-details .title {
			font-size: 14px;
			font-weight: 600;
			color: #323648;
			margin-bottom: 20px
		}

			.credit-report .address-info .address-details .title img {
				margin-right: 13px;
				margin-bottom: 2px
			}

		.credit-report .address-info .address-details .info {
			font-size: 12px;
			color: #666;
			line-height: 1.5;
			margin-bottom: 0
		}

.ress-profile-box p {
	font-size: 12px;
	color: #666;
	margin-bottom: 0;
	padding-bottom: 8px;
	text-align: left;
	max-width: 175px;
	margin: 0 auto
}

	.ress-profile-box p span {
		color: #ee5723;
		font-weight: 600;
		margin-left: 5px
	}

.ress-profile-box .ress {
	width: 175px;
	height: 4px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px
}

.ress-profile-box .ress-wrap {
	background: #ee5723;
	margin: 0 auto;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative
}

	.ress-profile-box .ress-wrap .ress-bar {
		background: #f6f8fa;
		left: 0;
		position: absolute;
		top: 0
	}

.ress-profile-box.blue p span {
	color: #85c9d1;
	margin-left: 5px;
	font-weight: 600
}

.ress-profile-box.blue .ress-wrap {
	background: #85c9d1;
	margin-bottom: 40px
}

.rating {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

	.rating > input {
		display: none
	}

	.rating > label:before {
		margin: 2px;
		font-size: 1.15em;
		font-family: FontAwesome;
		display: inline-block;
		content: "\f005"
	}

.full {
	margin-left: auto !important;
	margin-right: auto !important
}

.half {
	margin-left: auto !important;
	margin-right: auto !important
}

.rating > .half:before {
	content: "\f089";
	position: absolute
}

.rating > label {
	color: #ddd;
	float: right
}

.rating:not(:checked) > label:hover, .rating:not(:checked) > label:hover ~ label, .rating > input:checked ~ label {
	color: #ee5723
}

	.rating > input:checked + label:hover, .rating > input:checked ~ label:hover, .rating > input:checked ~ label:hover ~ label, .rating > label:hover ~ input:checked ~ label {
		color: #ee5723
	}

.ui-slider, .ui-slider .slider-range-inverse, .ui-slider .ui-slider-range {
	height: 4px;
	border-radius: 10px;
	border-width: 0;
	position: relative
}

#slider-container {
	width: 100%;
	height: 80px;
	box-sizing: border-box;
	position: relative;
	margin: 0 auto;
	text-align: center;
	border-radius: 5px;
	padding: 25px 0 95px 0
}

	#slider-container .score-info {
		width: 100%;
		position: absolute;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

		#slider-container .score-info p {
			margin-bottom: 0;
			margin-top: 18px;
			font-size: 14px;
			color: #666
		}

.ui-slider {
	background-color: #1abc9c;
	background-image: linear-gradient(to right,#e74c3c 0,#f1c40f 50%,#29d85a 100%)
}

	.ui-slider * {
		outline: 0
	}

	.ui-slider .slider-range-inverse {
		background: #ccc;
		position: absolute;
		right: 0
	}

	.ui-slider .ui-slider-range {
		background: 0 0
	}

	.ui-slider .ui-slider-handle {
		width: 28px;
		height: 28px;
		cursor: pointer;
		top: -12px;
		border-radius: 50%;
		border-width: 0
	}

		.ui-slider .ui-slider-handle .title {
			color: #323648;
			font-size: 14px;
			position: absolute;
			top: -25px;
			font-weight: 600;
			z-index: 55;
			left: -6px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

			.ui-slider .ui-slider-handle .title .hint {
				margin-left: 5px
			}

		.ui-slider .ui-slider-handle .score {
			position: absolute;
			bottom: -23px;
			right: 1px;
			color: #f1c40f;
			font-size: 14px;
			font-weight: 600
		}

		.ui-slider .ui-slider-handle .dot {
			width: 18px;
			height: 18px;
			border-radius: 30px;
			position: absolute;
			top: 5px;
			left: 5px;
			background: 0 0;
			overflow: hidden
		}

.white-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	background-color: #fff;
	top: 4px;
	left: 4px;
	overflow: hidden
}

.ui-slider .ui-slider-handle .dot .handle-track {
	display: block;
	height: 20px;
	background-color: #1abc9c;
	background-image: linear-gradient(to right,#e74c3c 0,#f1c40f 50%,#29d85a 100%);
	position: absolute;
	padding-right: 18px
}

.landlord-reference-empty .landlord-main-reference__profile-box .info {
	max-width: 120px;
	margin: 0 auto 32px
}

@media only screen and (max-width:414px) {
	.landlord-reference {
		padding-bottom: 0
	}

		.landlord-reference .acx-renting-simplified__footer.sp-mobile-footer {
			display: block
		}

		.landlord-reference .ac-landlord-dashboard-header {
			border-bottom: 1px solid #e4e6ec
		}

		.landlord-reference .acx-desktop-footer {
			display: none
		}

		.landlord-reference .landlord-main-reference {
			padding: 0 30px 40px 30px
		}

		.landlord-reference .landlord-main-reference__profile-box {
			margin-right: 0;
			width: 100%;
			padding-top: 10px;
			height: 250px
		}

			.landlord-reference .landlord-main-reference__profile-box.fixed-box.fixed {
				position: relative;
				top: 0
			}

			.landlord-reference .landlord-main-reference__profile-box .ava {
				left: 30px;
				top: -15px;
				right: initial
			}

			.landlord-reference .landlord-main-reference__profile-box .info {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				text-align: left
			}

			.landlord-reference .landlord-main-reference__profile-box .ress-profile-box p {
				width: 100%;
				max-width: 100%
			}

			.landlord-reference .landlord-main-reference__profile-box .ress-profile-box .ress-wrap {
				margin: initial;
				margin-bottom: 20px
			}

			.landlord-reference .landlord-main-reference__profile-box .ress-profile-box .ress {
				width: 100%
			}

		.landlord-reference .landlord-main-reference .landlord-reference-main {
			padding-top: 0
		}

			.landlord-reference .landlord-main-reference .landlord-reference-main.full-width-fixed.for_fixed {
				padding-left: 0
			}

			.landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column
			}

				.landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress .done-txt {
					top: 60px
				}

			.landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress__info {
				width: 100%;
				margin-bottom: 20px;
				text-align: left
			}

			.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference {
				margin-bottom: 60px
			}

				.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column
				}

					.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row .date {
						margin-bottom: 5px;
						margin-right: 0
					}

						.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-written-reference .date-row .date:last-child {
							margin-bottom: 0
						}

			.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score {
				margin-bottom: 60px
			}

				.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt {
					-webkit-flex-direction: row;
					-ms-flex-direction: row;
					flex-direction: row
				}

					.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt p {
						max-width: 190px;
						margin-bottom: 50px
					}

						.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt p:last-child {
							margin-bottom: 0
						}

		.landlord-reference .landlord-main-reference .score-wrapper {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column-reverse;
			-ms-flex-direction: column-reverse;
			flex-direction: column-reverse
		}

			.landlord-reference .landlord-main-reference .score-wrapper .score {
				font-size: 20px;
				margin-bottom: 5px;
				margin-right: 38px
			}

			.landlord-reference .landlord-main-reference .score-wrapper .title {
				font-size: 12px
			}

		.landlord-reference .main-page-title {
			font-size: 24px;
			padding: 35px 30px 53px 30px;
			margin-bottom: 0
		}

		.landlord-reference .ac-landlord__faq {
			padding: 0
		}

			.landlord-reference .ac-landlord__faq .ac-faq-accordion__item {
				border: none
			}

	.landlord-reference-empty .landlord-main-reference__profile-box {
		height: 200px;
		padding-right: 30px;
		padding-left: 30px
	}

		.landlord-reference-empty .landlord-main-reference__profile-box .info {
			margin-bottom: 10px;
			max-width: 100%
		}

	.landlord-reference-empty .landlord-main-reference .score-wrapper .score {
		margin-right: 62px
	}

	.landlord-reference-empty .acx-credit-report-empty-intro {
		padding-bottom: 60px
	}

	.landlord-reference-empty .acx-credit-report-empty-intro__title {
		margin-bottom: 25px
	}

	.landlord-reference-empty .acx-credit-report-empty-intro__subtitle {
		max-width: 280px
	}

	.landlord-reference-empty .acx-credit-report-empty-intro__img {
		display: none
	}

	.landlord-reference-empty .acx-credit-report-empty-intro .button {
		width: 100%
	}
}

.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score {
	margin-bottom: 60px
}

@media print,screen and (min-width:40em) {
	.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score {
		margin-bottom: 120px
	}
}

.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt-inner.visibility-score {
	max-height: 176px;
	overflow: hidden
}

	.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt-inner.visibility-score.expanded {
		max-height: unset
	}

		.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt-inner.visibility-score.expanded .landlord-reference__right-item--button:before {
			-webkit-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}

.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .title {
	font-size: 14px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 25px
}

.landlord-reference .landlord-main-reference .landlord-reference-main .landlord-reference-score .question-txt {
	margin-bottom: 10px
}

.landlord-reference__right-item--wrap {
	margin-bottom: 15px
}

.landlord-reference__right-item {
	margin-bottom: 30px
}

	.landlord-reference__right-item:first-child {
		margin-bottom: 55px
	}

	.landlord-reference__right-item:last-child {
		margin-bottom: 0
	}

.landlord-reference__right-item--header-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.landlord-reference__right-item--header-slogan {
	font-size: 24px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 0;
	margin-right: 15px
}

.landlord-reference__right-item--header-subslogan {
	margin-bottom: 0
}

	.landlord-reference__right-item--header-subslogan.disabled {
		width: 70px;
		background-color: #f6f8fa;
		font-size: 12px;
		padding: 6px 11px;
		border-radius: 4px;
		font-weight: 600;
		color: #afafaf
	}

	.landlord-reference__right-item--header-subslogan.enabled {
		width: 90px;
		background-color: #f6f8fa;
		font-size: 12px;
		padding: 6px 12px;
		border-radius: 4px;
		font-weight: 600;
		color: #85c9d1
	}

.landlord-reference__right-item--date-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 25px
}

.landlord-reference__right-item--date-item {
	font-size: 14px;
	color: #666;
	margin-right: 30px
}

	.landlord-reference__right-item--date-item:last-child {
		margin-right: 0
	}

.landlord-reference__right-item--paragraph-wrap {
	margin-top: 15px
}

.landlord-reference__right-item--paragraph {
	max-width: 288px;
	font-size: 14px;
	font-weight: 400;
	color: #666;
	margin-bottom: 0
}

	.landlord-reference__right-item--paragraph.visibility-txt {
		max-width: 725px;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.71;
		color: #666;
		max-height: 120px;
		transition: all .3s;
		margin: 0;
		overflow: hidden
	}

		.landlord-reference__right-item--paragraph.visibility-txt.expanded {
			max-height: unset
		}

			.landlord-reference__right-item--paragraph.visibility-txt.expanded .alandlord-reference__right-item--button:before {
				-webkit-transform: rotate(-180deg);
				-ms-transform: rotate(-180deg);
				transform: rotate(-180deg)
			}

.landlord-reference__right-item--button {
	font-size: 14px;
	font-weight: 600;
	color: #85c9d1;
	position: relative;
	top: 5px;
	width: 100%;
	text-align: left;
	display: block;
	margin-left: 0;
	padding-left: 25px;
	background: #fff;
	padding-bottom: 30px;
	transition: all .3s
}

	.landlord-reference__right-item--button:before {
		content: '';
		position: absolute;
		top: 4px;
		left: 2px;
		width: 11px;
		height: 7px;
		background: url(https://cdn.accommodation.co.uk/assets/img/arrow/arrow-primary-down.svg) 0 0 no-repeat;
		background-size: cover;
		transition: -webkit-transform .15s ease-in-out;
		transition: transform .15s ease-in-out;
		transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out
	}

.tenancy-agreement {
	border-bottom: 1px solid rgba(165,173,181,.2)
}

	.tenancy-agreement .tenancy-agreement-style {
		padding-bottom: 0;
		border-bottom: 0
	}

		.tenancy-agreement .tenancy-agreement-style .grid-container {
			border-bottom: 1px solid rgba(165,173,181,.2)
		}

		.tenancy-agreement .tenancy-agreement-style .landlord-main-reference__profile-box {
			padding-top: 40px;
			padding-bottom: 33px;
			margin-top: -20px
		}

			.tenancy-agreement .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap {
				max-width: 170px;
				margin: 0 auto
			}

				.tenancy-agreement .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap .title {
					font-weight: 600;
					font-size: 18px;
					color: #323648;
					text-align: left;
					padding-bottom: 22px;
					margin-bottom: 0
				}

				.tenancy-agreement .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap .detail-item {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					margin-bottom: 30px;
					-webkit-align-items: flex-start;
					-ms-flex-align: start;
					align-items: flex-start
				}

					.tenancy-agreement .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap .detail-item .edit-txt {
						display: none;
						font-size: 11px;
						color: #f05b28;
						text-transform: uppercase;
						width: auto;
						font-weight: 600;
						position: absolute;
						letter-spacing: 1.67px;
						margin-top: 0;
						right: -10px
					}

						.tenancy-agreement .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap .detail-item .edit-txt img {
							margin-right: 0;
							padding-right: 5px
						}

					.tenancy-agreement .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap .detail-item img {
						margin-right: 12px
					}

					.tenancy-agreement .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap .detail-item p {
						margin-bottom: 0;
						color: #323648;
						font-size: 14px;
						text-align: left;
						position: relative;
						max-width: 127px;
						width: 100%;
						font-weight: 600
					}

						.tenancy-agreement .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap .detail-item p span {
							color: #666;
							width: 107px;
							display: block;
							text-align: left;
							cursor: pointer;
							margin-top: 5px
						}

							.tenancy-agreement .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap .detail-item p span:hover .edit-txt {
								display: inline;
								top: 20px
							}

							.tenancy-agreement .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap .detail-item p span img {
								margin-left: 8px;
								margin-bottom: 3px
							}

		.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .written-title {
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between
		}

			.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .written-title .date {
				font-size: 14px;
				color: #323648;
				font-weight: 300
			}

				.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .written-title .date span {
					font-weight: 600;
					color: #85c9d1;
					cursor: pointer;
					transition: .2s ease
				}

					.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .written-title .date span:hover {
						color: #61abb4
					}

		.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .agreement-box {
			padding: 45px 80px 10px 80px;
			width: 100%;
			max-width: 725px;
			min-height: 210px;
			background-color: #fff;
			border: solid 1px #e4e6ec;
			position: relative
		}

			.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .agreement-box .title {
				font-size: 16px;
				color: #323648;
				font-weight: 600;
				padding-bottom: 15px;
				margin-bottom: 0;
				text-align: center
			}

			.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .agreement-box .subtitle {
				font-size: 12px;
				font-weight: 600;
				text-align: center;
				color: #85c9d1;
				margin-bottom: 0;
				padding-bottom: 30px
			}

			.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .agreement-box .notice {
				text-align: left;
				text-transform: uppercase;
				font-size: 10px;
				font-weight: 600;
				letter-spacing: 1.67px;
				margin-bottom: 0;
				color: #ee5723;
				padding-bottom: 15px
			}

			.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .agreement-box .info {
				font-size: 12px;
				color: #666;
				line-height: 17.5px;
				margin-bottom: 0;
				text-align: left;
				margin-bottom: 0
			}

			.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .agreement-box .file-option {
				transition: .2s ease-in-out;
				background-color: #f6f8fa;
				padding-top: 40px;
				padding-bottom: 40px;
				height: 100%;
				opacity: 0;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				position: absolute;
				width: 100%;
				top: 0;
				left: 0
			}

				.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .agreement-box .file-option .file-inp {
					display: none
				}

				.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .agreement-box .file-option .option-btn {
					width: 160px;
					cursor: pointer;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-justify-content: center;
					-ms-flex-pack: center;
					justify-content: center;
					-webkit-align-items: center;
					-ms-flex-align: center;
					align-items: center;
					font-size: 14px;
					font-weight: 500;
					color: #ee5723;
					height: 40px;
					border-radius: 6px;
					background-color: #fff;
					border: solid 1px #e4e6ec
				}

					.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .agreement-box .file-option .option-btn:hover {
						background-image: linear-gradient(to right,#f05b28,#ee5722);
						color: #f1f4f5
					}

			.tenancy-agreement .tenancy-agreement-style .landlord-written-reference .agreement-box:hover .file-option {
				padding-top: 10px;
				padding-bottom: 10px;
				opacity: 1
			}

		.tenancy-agreement .tenancy-agreement-style .contract-clauses {
			margin-bottom: 77px
		}

			.tenancy-agreement .tenancy-agreement-style .contract-clauses .acx-added-clause-confirm__accordion .ac-faq-accordion__item-title {
				font-weight: 600;
				font-size: 16px;
				color: #323648
			}

			.tenancy-agreement .tenancy-agreement-style .contract-clauses .acx-added-clause-confirm__step-1 {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				margin-top: -25px
			}

				.tenancy-agreement .tenancy-agreement-style .contract-clauses .acx-added-clause-confirm__step-1 img {
					display: block
				}

			.tenancy-agreement .tenancy-agreement-style .contract-clauses .acx-added-clause-confirm__change-icon {
				width: 46px;
				height: 46px;
				border-radius: 100px;
				border: solid 2px #85c9d1;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				transition: all .3s
			}

				.tenancy-agreement .tenancy-agreement-style .contract-clauses .acx-added-clause-confirm__change-icon img {
					stroke: #85c9d1;
					transition: all .3s
				}

				.tenancy-agreement .tenancy-agreement-style .contract-clauses .acx-added-clause-confirm__change-icon.active {
					background: #85c9d1;
					transition: all .3s
				}

					.tenancy-agreement .tenancy-agreement-style .contract-clauses .acx-added-clause-confirm__change-icon.active img {
						stroke: #fff;
						transition: all .3s
					}

			.tenancy-agreement .tenancy-agreement-style .contract-clauses .change-block {
				margin-top: -30px
			}

			.tenancy-agreement .tenancy-agreement-style .contract-clauses .acx-added-clause-confirm__change {
				color: #ff5f28;
				line-height: 1;
				font-weight: 600;
				letter-spacing: 2px;
				margin-left: 21px;
				font-size: 11px;
				text-transform: uppercase
			}

				.tenancy-agreement .tenancy-agreement-style .contract-clauses .acx-added-clause-confirm__change:hover {
					color: #e1440c
				}

			.tenancy-agreement .tenancy-agreement-style .contract-clauses .ac-faq-accordion__item {
				border-bottom: 1px solid #e4e6ec;
				padding-bottom: 25px
			}

			.tenancy-agreement .tenancy-agreement-style .contract-clauses .ac-landlord__section-title img {
				margin-left: 15px;
				cursor: pointer
			}

			.tenancy-agreement .tenancy-agreement-style .contract-clauses .ac-faq-accordion__item-title {
				-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
				justify-content: space-between
			}

			.tenancy-agreement .tenancy-agreement-style .contract-clauses .change-block img {
				margin-right: 17px
			}

			.tenancy-agreement .tenancy-agreement-style .contract-clauses .change-block span {
				text-transform: uppercase;
				font-size: 12px;
				font-family: "Caros Soft";
				letter-spacing: 1.67px;
				margin-bottom: 0;
				color: #ee5723
			}

			.tenancy-agreement .tenancy-agreement-style .contract-clauses .ac-single-property__description-more {
				top: -39px;
				padding-bottom: 22px
			}

				.tenancy-agreement .tenancy-agreement-style .contract-clauses .ac-single-property__description-more:after {
					background: 0 0
				}

.landlords-applicant-group-inner__date-tooltip {
	position: relative;
	color: #ee5723
}

	.landlords-applicant-group-inner__date-tooltip .acx-tooltip-modal__title {
		font-size: 12px;
		line-height: 2.33;
		color: #afafaf !important;
		white-space: nowrap;
		margin: 0;
		text-transform: none;
		letter-spacing: normal
	}

	.landlords-applicant-group-inner__date-tooltip .acx-tooltip-modal__content {
		width: auto;
		padding-top: 12px;
		padding-bottom: 12px;
		bottom: 25px;
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.13)
	}

	.landlords-applicant-group-inner__date-tooltip:hover .acx-tooltip-modal__content {
		display: block
	}

.landlords-applicant-group-inner:after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	width: 100%;
	height: 500px;
	z-index: 0;
	background: transparent url(https://cdn.accommodation.co.uk/assets/img/landlords-applicant-group-inner-top.png) right top no-repeat
}

.acx-landlords-applicant-group-inner {
	position: static
}

	.acx-landlords-applicant-group-inner .acx-find-student-page__hero-image {
		height: auto
	}

	.acx-landlords-applicant-group-inner .acx-find-student-page__image-mask-wrapper {
		top: 40px
	}

.acx-landlords-applicant-group-inner__body {
	position: relative;
	z-index: 3
}

	.acx-landlords-applicant-group-inner__body .acx-application-process {
		padding: 110px 0 190px;
		max-width: 360px
	}

	.acx-landlords-applicant-group-inner__body .acx-application-process__title {
		font-size: 22px;
		margin-bottom: 20px
	}

	.acx-landlords-applicant-group-inner__body .acx-application-process__desc {
		line-height: 1.5;
		margin-bottom: 25px
	}

		.acx-landlords-applicant-group-inner__body .acx-application-process__desc .colored {
			color: #ee5723;
			font-weight: 600
		}

	.acx-landlords-applicant-group-inner__body .acx-application-process__button {
		width: 180px;
		padding-left: 0;
		padding-right: 0;
		margin: 0
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details {
		padding-bottom: 110px
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details__title {
		font-size: 24px;
		margin: 0;
		width: 330px
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-header {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom: solid 2px #e4e6ec;
		padding-bottom: 39px
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-header__right {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-header__items {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-header__item {
		width: 25%;
		text-align: center;
		font-size: 14px;
		font-weight: 600;
		color: #3f2c4e
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-header__more {
		margin-left: 32px;
		font-size: 14px;
		font-weight: 600;
		color: #3f2c4e;
		padding-right: 3px
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body {
		padding-top: 55px
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 40px
	}

		.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__row:first-child {
			margin-bottom: 50px
		}

		.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__row:last-child {
			margin: 0
		}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__left {
		width: 330px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__img {
		width: 60px;
		height: 60px;
		margin-right: 20px;
		border-radius: 50%
	}

		.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__img img {
			border-radius: 50%
		}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__user-name {
		font-size: 16px;
		margin-bottom: 4px;
		line-height: 1.13
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__user-activity {
		font-size: 12px
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__right {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__items {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		border-radius: 6px;
		height: 50px;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border: 1px solid #f1f2f5
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__item {
		width: 25%;
		text-align: center
	}

		.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__item.wide {
			width: 30%
		}

		.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__item.small {
			width: 20%
		}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__item-inner {
		position: relative;
		color: #323648;
		font-weight: 600;
		line-height: 1.5
	}

		.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__item-inner:hover .acx-tenancy-details-body__edit {
			opacity: 1
		}

		.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__item-inner.paid {
			color: #85c9d1
		}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__item-link {
		color: #ff5f28;
		line-height: 1.5;
		font-weight: 600
	}

		.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__item-link:hover {
			color: #e1440c
		}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body__edit {
		position: absolute;
		right: -15px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 0
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-details-body .ac-landlord-viewings {
		width: 42px;
		height: 42px;
		margin-left: 30px
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-completed {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 136px
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-completed__item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: relative
	}

		.acx-landlords-applicant-group-inner__body .acx-tenancy-completed__item img {
			margin-right: 20px
		}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-completed__item-body {
		padding-top: 5px
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-completed__item-title {
		font-size: 16px;
		color: #85c9d1;
		line-height: 1.25;
		margin-bottom: 8px;
		color: #85c9d1
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-completed__subtitle {
		color: #3f2c4e;
		font-size: 14px;
		font-weight: 600
	}

	.acx-landlords-applicant-group-inner__body .acx-tenancy-completed__num {
		margin-right: 18px;
		position: relative
	}

		.acx-landlords-applicant-group-inner__body .acx-tenancy-completed__num:after {
			position: absolute;
			content: '';
			background-color: #e4e6ec;
			width: 5px;
			height: 5px;
			border-radius: 50%;
			top: 5px;
			right: -14px
		}

	.acx-landlords-applicant-group-inner__body .acx-group-progress {
		margin-bottom: 100px
	}

		.acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-header {
			position: relative;
			padding-bottom: 40px
		}

	.acx-landlords-applicant-group-inner__body .acx-group-progress__status {
		position: absolute;
		left: 0;
		cursor: pointer;
		bottom: -20px;
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border: solid 1px #e4e6ec;
		background: #fff;
		font-size: 12px;
		height: 40px;
		line-height: 1;
		padding: 0 14px 0 20px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.acx-landlords-applicant-group-inner__body .acx-group-progress__status .colored {
			color: #85c9d1;
			font-weight: 600;
			margin-left: 11px;
			margin-right: 7px
		}

	.acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item {
		height: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

		.acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item .acx-view-clause-button {
			margin: 0;
			height: 50px;
			padding: 0;
			line-height: 44px;
			text-align: center;
			width: 100%;
			position: relative
		}

			.acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item .acx-view-clause-button .acx-tooltip-modal__content {
				bottom: 45px
			}

				.acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item .acx-view-clause-button .acx-tooltip-modal__content .num {
					color: #ee5723
				}

			.acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item .acx-view-clause-button.is-clause-changed .acx-tooltip-modal__content {
				display: block
			}

	.acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item--done {
		background-color: #eaf5f7
	}

		.acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item--done.rounded-left, .acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item--done:first-child {
			border-top-left-radius: 6px;
			border-bottom-left-radius: 6px
		}

		.acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item--done.rounded-right, .acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item--done:last-child {
			border-top-right-radius: 6px;
			border-bottom-right-radius: 6px
		}

		.acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item--done .acx-group-progress__icon {
			display: inline-block;
			width: 26px;
			border-radius: 50%;
			height: 26px;
			background: #fff url(https://cdn.accommodation.co.uk/assets/img/applicant-done-icon.svg) center center no-repeat
		}

	.acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item--empty .acx-group-progress__icon {
		display: inline-block;
		width: 26px;
		border-radius: 50%;
		height: 26px;
		background: #fff
	}

	.acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item--locked .acx-group-progress__icon {
		display: inline-block;
		width: 26px;
		border-radius: 50%;
		height: 26px;
		background: #fff url(https://cdn.accommodation.co.uk/assets/img/applicant-locked.svg) center center no-repeat
	}

	.acx-landlords-applicant-group-inner__body .acx-group-progress .acx-tenancy-details-body__item--not-done .acx-group-progress__icon {
		display: inline-block;
		width: 26px;
		border-radius: 50%;
		height: 26px;
		background: transparent url(https://cdn.accommodation.co.uk/assets/img/applicant-not-done-icon.svg) center center no-repeat
	}

.acx-landlords-applicant-group-inner__sidebar .ac-slider-navigation__button {
	border: solid 1px #e4e6ec;
	border-radius: 50%;
	margin-top: 17px;
	margin-bottom: 20px
}

.acx-find-student-page__image-mask-wrapper--bottom:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	width: 100%;
	background: #fff;
	z-index: 3
}

.tenancy-agreement-page .landlords-applicant-group-inner__date-tooltip {
	position: relative;
	color: #ee5723
}

	.tenancy-agreement-page .landlords-applicant-group-inner__date-tooltip .acx-tooltip-modal__title {
		font-size: 12px;
		line-height: 2.33;
		color: #afafaf !important;
		white-space: nowrap;
		margin: 0;
		text-transform: none;
		letter-spacing: normal
	}

	.tenancy-agreement-page .landlords-applicant-group-inner__date-tooltip .acx-tooltip-modal__content {
		width: auto;
		padding-top: 12px;
		padding-bottom: 12px;
		bottom: 25px;
		box-shadow: 0 0 22px -7px #000
	}

	.tenancy-agreement-page .landlords-applicant-group-inner__date-tooltip:hover .acx-tooltip-modal__content {
		display: block
	}

.tenancy-agreement-page:after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	width: 100%;
	height: 500px;
	z-index: 0;
	background: transparent url(https://cdn.accommodation.co.uk/assets/img/landlords-applicant-group-inner-top.png) right top no-repeat
}

.acx-tenancy-agreement-page__body .acx-sign-tenancy {
	max-width: 360px;
	padding: 62px 0 135px
}

.acx-tenancy-agreement-page__body .acx-sign-tenancy__button {
	background: #f05b28;
	color: #fff;
	margin: 0;
	margin-right: 27px;
	padding: 0;
	width: 260px;
	height: 46px;
	line-height: 44px
}

	.acx-tenancy-agreement-page__body .acx-sign-tenancy__button:hover {
		color: #fff;
		background: #e1440c
	}

.acx-tenancy-agreement-page__body .acx-sign-tenancy__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-tenancy-agreement-page__body .acx-sign-tenancy__5min {
	font-size: 14px;
	line-height: 1;
	color: #85c9d1;
	font-weight: 600;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-tenancy-agreement-page__body .acx-sign-tenancy__5min span {
		margin-left: 10px;
		display: inline-block
	}

.acx-tenancy-agreement-page__body .acx-sign-tenancy__title {
	font-size: 22px;
	line-height: 1.45;
	margin-bottom: 26px
}

.acx-tenancy-agreement-page__body .acx-tenancy-details {
	padding-bottom: 122px
}

.acx-tenancy-agreement-page__body .ac-modal__help.ac-popover-container {
	position: relative
}

.acx-tenancy-agreement-page__body .acx-group-progress__status {
	padding-right: 9px
}

	.acx-tenancy-agreement-page__body .acx-group-progress__status .colored {
		margin-left: 13px
	}

.acx-tenancy-agreement-page__body .acx-read-button {
	border: solid 2px #85c9d1;
	color: #85c9d1;
	background: 0 0;
	margin: 0;
	width: 100%;
	height: 50px;
	transition: all .3s
}

	.acx-tenancy-agreement-page__body .acx-read-button:hover {
		background: #85c9d1;
		color: #fff
	}

.acx-added-clause-confirm {
	max-height: 960px;
	padding: 72px 60px 62px
}

.acx-added-clause-confirm__title {
	font-size: 36px;
	margin-bottom: 46px;
	display: inline-block;
	position: relative
}

	.acx-added-clause-confirm__title .ac-popover-container {
		top: 13px;
		right: -33px
	}

.acx-added-clause-confirm__user {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px
}

	.acx-added-clause-confirm__user img {
		width: 46px;
		height: 46px;
		margin-right: 24px
	}

.acx-added-clause-confirm__user-link {
	color: #323648;
	line-height: 1.5;
	font-weight: 600
}

	.acx-added-clause-confirm__user-link:hover {
		color: #ff5f28;
		color: #e1440c
	}

.acx-added-clause-confirm__acc-wrapper {
	border-top: 1px solid #e4e6ec;
	overflow-y: auto;
	height: 350px
}

	.acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__accordion .ac-faq-accordion__item-title {
		font-weight: 600;
		font-size: 16px;
		color: #323648
	}

	.acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__accordion .ac-faq-accordion__item-title {
		display: block;
		position: relative
	}

		.acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__accordion .ac-faq-accordion__item-title img {
			position: absolute;
			top: 7px;
			left: 600px;
			transition: all .3s;
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg)
		}

	.acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__accordion .ac-faq-accordion__item.is-active .ac-faq-accordion__item-title img {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}

	.acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__acc-item-bottom {
		margin-top: 40px;
		margin-bottom: 20px
	}

	.acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__step-1 {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__step-1 img {
			display: block
		}

	.acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__change-icon {
		width: 46px;
		height: 46px;
		border-radius: 100px;
		border: solid 2px #85c9d1;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		transition: all .3s
	}

		.acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__change-icon img {
			stroke: #85c9d1;
			transition: all .3s
		}

		.acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__change-icon.active {
			background: #85c9d1;
			transition: all .3s
		}

			.acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__change-icon.active img {
				stroke: #fff;
				transition: all .3s
			}

	.acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__change {
		color: #ff5f28;
		line-height: 1;
		font-weight: 600;
		letter-spacing: 2px;
		margin-left: 21px;
		font-size: 11px;
		text-transform: uppercase
	}

		.acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__change:hover {
			color: #e1440c
		}

	.acx-added-clause-confirm__acc-wrapper .ac-faq-accordion__item {
		border-bottom: 1px solid #e4e6ec;
		padding-bottom: 30px
	}

.acx-added-clause-confirm__footer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 40px
}

	.acx-added-clause-confirm__footer .button {
		width: 140px;
		height: 46px;
		padding: 0;
		text-align: center;
		line-height: 43px;
		margin-bottom: 0
	}

.acx-added-clause-confirm__footer-desc {
	max-width: 460px;
	line-height: 1.5;
	margin: 0
}

	.acx-added-clause-confirm__footer-desc span {
		color: #85c9d1;
		font-weight: 600
	}

.acx-added-clause-confirm__step-2 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.acx-added-clause-confirm__step-2 .button {
		margin-bottom: 0
	}

		.acx-added-clause-confirm__step-2 .button:not(:last-child) {
			margin-right: 20px
		}

		.acx-added-clause-confirm__step-2 .button.decline, .acx-added-clause-confirm__step-2 .button.rewrite {
			color: #ee5723;
			background: #fff;
			border: solid 1px #e4e6ec
		}

			.acx-added-clause-confirm__step-2 .button.decline:hover, .acx-added-clause-confirm__step-2 .button.rewrite:hover {
				color: #fff;
				background: #85c9d1;
				border: solid 1px transparent
			}

.acx-added-clause-confirm__step-3 .ac-textarea {
	min-height: 150px;
	margin-bottom: 20px
}

.acx-added-clause-confirm__step-3 .acx-setting {
	padding-left: 20px
}

	.acx-added-clause-confirm__step-3 .acx-setting .acx-setting__checkbox input[type=checkbox] + label {
		max-width: 515px;
		font-size: 12px;
		line-height: 1.3;
		color: #666;
		font-weight: 400;
		margin-bottom: 30px
	}

		.acx-added-clause-confirm__step-3 .acx-setting .acx-setting__checkbox input[type=checkbox] + label:after {
			width: 10px;
			height: 10px;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
			top: 4px
		}

	.acx-added-clause-confirm__step-3 .acx-setting .acx-setting__checkbox input[type=checkbox]:checked + label {
		color: #323648
	}

.acx-added-clause-confirm__step-3 .button {
	margin: 0
}

.acx-tenancy-details-body--bottom {
	padding-top: 55px
}

	.acx-tenancy-details-body--bottom .acx-tenancy-details-body__items {
		background-color: #f1f2f5;
		border: none
	}

.acx-tenancy-details-body__img.acx-tooltip-modal .acx-tooltip-modal__title {
	font-size: 12px;
	line-height: 2.33;
	color: #666 !important;
	white-space: nowrap;
	margin: 0;
	font-weight: 400;
	text-transform: none;
	letter-spacing: normal
}

.acx-tenancy-details-body__img.acx-tooltip-modal .acx-tooltip-modal__content {
	width: auto;
	padding-top: 11px;
	padding-bottom: 11px;
	bottom: auto;
	top: 63px;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.13)
}

	.acx-tenancy-details-body__img.acx-tooltip-modal .acx-tooltip-modal__content:after {
		bottom: auto;
		top: -5px
	}

.acx-tenancy-details-body__img.acx-tooltip-modal:hover {
	z-index: 2
}

.full-address-view .address {
	text-align: left
}

.full-address-view p {
	max-width: 300px
}

.cityDropdown p {
	text-align: left
}

.updateAddressBtn:disabled {
	color: #afafaf
}

.landlord-report-issue .ac-landlord-dashboard-header, .report-issue .ac-landlord-dashboard-header {
	border-bottom: none
}

	.landlord-report-issue .ac-landlord-dashboard-header .is-active, .report-issue .ac-landlord-dashboard-header .is-active {
		border: none
	}

	.landlord-report-issue .ac-landlord-dashboard-header .grid-container, .report-issue .ac-landlord-dashboard-header .grid-container {
		max-width: 1440px
	}

.acx-report-issue {
	text-align: center;
	min-height: 100vh
}

	.acx-report-issue .ac-select {
		width: 100%;
		text-align: left
	}

	.acx-report-issue .acx-input-wrapper {
		font-size: 0;
		margin-bottom: 20px
	}

	.acx-report-issue .ck-editor {
		font-size: 12px;
		text-align: left
	}

	.acx-report-issue .ck-content {
		height: 160px;
		padding: 7px 25px 0 !important
	}

	.acx-report-issue .ck.ck-toolbar {
		border-color: #e4e6ec;
		border-top-left-radius: 6px !important;
		border-top-right-radius: 6px !important
	}

	.acx-report-issue .ck.ck-reset_all, .acx-report-issue .ck.ck-reset_all * {
		color: #666
	}

	.acx-report-issue .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
		border-color: #e4e6ec
	}

	.acx-report-issue .ck.ck-editor__main > .ck-editor__editable {
		border-bottom-left-radius: 6px !important;
		border-bottom-right-radius: 6px !important
	}

.acx-report-issue__nav {
	position: absolute;
	z-index: 2;
	top: 120px;
	left: 0;
	right: 0;
	width: 100%;
	padding: 0 60px 0 60px;
	max-width: 1440px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.acx-report-issue__nav .acx-report-issue-slider__close img, .acx-report-issue__nav .acx-report-issue-slider__prev img {
		display: block
	}

		.acx-report-issue__nav .acx-report-issue-slider__close img path, .acx-report-issue__nav .acx-report-issue-slider__close img polyline, .acx-report-issue__nav .acx-report-issue-slider__close img rect, .acx-report-issue__nav .acx-report-issue-slider__prev img path, .acx-report-issue__nav .acx-report-issue-slider__prev img polyline, .acx-report-issue__nav .acx-report-issue-slider__prev img rect {
			transition: all .3s
		}

	.acx-report-issue__nav .acx-report-issue-slider__close:hover path, .acx-report-issue__nav .acx-report-issue-slider__close:hover polyline, .acx-report-issue__nav .acx-report-issue-slider__close:hover rect, .acx-report-issue__nav .acx-report-issue-slider__prev:hover path, .acx-report-issue__nav .acx-report-issue-slider__prev:hover polyline, .acx-report-issue__nav .acx-report-issue-slider__prev:hover rect {
		stroke: #ee5723
	}

	.acx-report-issue__nav .acx-report-issue-slider__close {
		display: inline-block;
		font-size: 11px;
		font-weight: 600;
		letter-spacing: 2px;
		color: #f05b28;
		text-transform: uppercase
	}

		.acx-report-issue__nav .acx-report-issue-slider__close:hover {
			color: #bd451c
		}

.acx-report-issue__form-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-report-issue__editor-wrapper {
	position: relative
}

	.acx-report-issue__editor-wrapper .placeholder {
		top: 55px;
		left: 26px;
		z-index: 2;
		font-size: 12px;
		position: absolute
	}

	.acx-report-issue__editor-wrapper .ck-file-dialog-button {
		display: none !important
	}

.acx-report-issue-slider__title {
	font-size: 24px;
	margin-bottom: 22px
}

.acx-report-issue-slider__subtitle {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 1.5
}

	.acx-report-issue-slider__subtitle .colored {
		color: #85c9d1;
		font-weight: 600
	}

	.acx-report-issue-slider__subtitle a.colored:hover {
		color: #65999f
	}

.acx-report-issue-slider .cell {
	padding: 0 8px
}

.acx-report-issue-slider .grid-padding-x {
	margin-left: -8px;
	margin-right: -8px
}

.acx-report-issue-slider .message {
	margin-bottom: 30px
}

.acx-report-issue-slider .ac-setting {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.acx-report-issue-slider .ac-setting__text {
	margin-left: 20px
}

.acx-report-issue-slider__tabs-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -60px;
	padding: 0 60px;
	border-top: 1px solid #e4e6ec;
	border-bottom: 1px solid #e4e6ec;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slider__tabs-header {
		margin-bottom: 40px
	}
}

.acx-report-issue-slider__tab-pannel:not(.active-pannel) {
	display: none
}

.acx-report-issue-slider__tab-button {
	cursor: pointer;
	padding: 15px 10px;
	color: #323648;
	width: 50%;
	font-size: 12px;
	text-align: center;
	font-weight: 600;
	box-shadow: 0 1px 0 0 rgba(133,201,209,0);
	transition: all .15s
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slider__tab-button {
		font-size: 14px
	}
}

.acx-report-issue-slider__tab-button.active {
	color: #85c9d1;
	box-shadow: 0 1px 0 0 #85c9d1
}

.acx-report-issue-slider__tab-button:hover {
	color: #85c9d1
}

.acx-report-issue-slide-1 {
	padding: 100px 10px 0;
	position: relative
}

@media print,screen and (min-width:64em) {
	.acx-report-issue-slide-1 {
		padding-top: 293px
	}
}

.acx-report-issue-slide-1__services {
	max-width: 900px;
	margin: 0 auto;
	margin-top: 28px
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-1__services {
		margin-top: 58px
	}
}

.acx-report-issue-slide-1__services-body {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-report-issue-slide-1__service-item {
	width: 48%;
	height: 82px;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	transition: all .3s;
	position: relative;
	padding: 32px 20px 20px 20px;
	cursor: pointer;
	overflow: hidden;
	margin-bottom: 18px
}

@media print,screen and (min-width:64em) {
	.acx-report-issue-slide-1__service-item {
		width: 18.5%
	}
}

.acx-report-issue-slide-1__service-item:hover {
	border: solid 1px #f6f8fa;
	background-color: #f6f8fa
}

.acx-report-issue-slide-1__service-title {
	font-size: 14px;
	margin: 0;
	text-align: left;
	position: relative;
	z-index: 2
}

.acx-report-issue-slide-1__service-icon {
	position: absolute;
	right: 0;
	bottom: 0
}

	.acx-report-issue-slide-1__service-icon.top-aligned {
		top: 0
	}

.acx-report-issue-slide-2 {
	padding: 100px 20px 0;
	position: relative
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-2 {
		padding: 163px 0 0
	}
}

.acx-report-issue-slide-2 .acx-report-issue-slide-2__not-emergency {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	border: solid 2px #ee5723
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-2 .acx-report-issue-slide-2__not-emergency {
		width: 380px
	}
}

.acx-report-issue-slide-2 .acx-report-issue-slide-card {
	margin: 65px auto 40px;
	position: relative;
	max-width: 380px;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	padding: 70px 0 40px
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-2 .acx-report-issue-slide-card {
		margin: 89px auto 40px
	}
}

.acx-report-issue-slide-2 .acx-report-issue-slide-card__logo {
	position: absolute;
	width: 102px;
	height: 102px;
	left: 50%;
	top: -52px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 50%;
	border: solid 1px #e4e6ec
}

	.acx-report-issue-slide-2 .acx-report-issue-slide-card__logo img {
		border-radius: 50%
	}

.acx-report-issue-slide-2 .acx-report-issue-slide-card__title {
	font-size: 18px;
	line-height: 1.33;
	margin-bottom: 10px
}

.acx-report-issue-slide-2 .acx-report-issue-slide-card__contact {
	display: block;
	color: #a7a7a7;
	line-height: 1.29
}

	.acx-report-issue-slide-2 .acx-report-issue-slide-card__contact:focus, .acx-report-issue-slide-2 .acx-report-issue-slide-card__contact:hover {
		color: #62bac4
	}

.acx-report-issue-slide-2 .acx-report-issue-slide-card .button {
	width: 140px;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	margin-top: 24px;
	margin-bottom: 0
}

.acx-report-issue-slide-4 {
	padding: 100px 30px 0;
	position: relative
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-4 {
		padding: 180px 0 0
	}
}

.acx-report-issue-slide-4 .acx-report-issue-slider__subtitle {
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-4 .acx-report-issue-slider__subtitle {
		margin-bottom: 40px
	}
}

.acx-report-issue-slide-4 .ac-setting__text {
	padding-right: 0
}

.acx-report-issue-slide-4__form {
	max-width: 540px;
	margin: 0 auto;
	padding-bottom: 30px;
	border-radius: 5px
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-4__form {
		padding: 60px;
		border: solid 1px #e4e6ec;
		padding-bottom: 58px
	}
}

.acx-report-issue-slide-4__form .acx-apply-for-property-slide-3__search {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.acx-report-issue-slide-4__form .ac-form-number__input, .acx-report-issue-slide-4__form .ac-input {
	margin: 38px 0 20px
}

.acx-report-issue-slide-4__form .ac-textarea {
	min-height: 120px;
	padding-top: 25px
}

.acx-report-issue-slide-4__photo {
	margin: 20px 0 25px
}

.acx-report-issue-slide-4__upload {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-report-issue-slide-4__file-name {
	font-size: 12px;
	color: #3f2c4e;
	margin: 0 10px 0 9px
}

.acx-report-issue-slide-4__remove {
	font-size: 12px;
	color: #ee5723;
	font-weight: 600
}

	.acx-report-issue-slide-4__remove:hover {
		color: #bd451c
	}

.acx-report-issue-slide-4__drag-and-drop {
	height: 130px;
	width: 100%;
	border: dashed 1px #ee5723;
	border-radius: 5px;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	color: #ee5723;
	font-weight: 600;
	font-size: 11px;
	line-height: 1.64;
	letter-spacing: 2px;
	position: relative
}

.acx-report-issue-slide-4__drag-and-drop-item {
	width: 125px
}

.acx-report-issue-slide-4 .acx-drag-and-drop-item {
	width: 100%;
	margin-bottom: 15px
}

	.acx-report-issue-slide-4 .acx-drag-and-drop-item.no-img .acx-drag-and-drop-item__overlay {
		opacity: 1
	}

	.acx-report-issue-slide-4 .acx-drag-and-drop-item.no-img .acx-drag-and-drop-item__body {
		padding-bottom: 66%
	}

	.acx-report-issue-slide-4 .acx-drag-and-drop-item.empty {
		border: dashed 1px #e4e6ec;
		border-radius: 6px
	}

		.acx-report-issue-slide-4 .acx-drag-and-drop-item.empty .acx-drag-and-drop-item__body {
			padding-bottom: 66%
		}

.acx-report-issue-slide-4 .acx-drag-and-drop-item__body {
	position: relative;
	width: 100%
}

	.acx-report-issue-slide-4 .acx-drag-and-drop-item__body.small {
		height: 85px;
		margin-bottom: 14px
	}

		.acx-report-issue-slide-4 .acx-drag-and-drop-item__body.small .acx-drag-and-drop-item__overlay {
			padding: 0 10px
		}

	.acx-report-issue-slide-4 .acx-drag-and-drop-item__body img {
		border-radius: 5px
	}

	.acx-report-issue-slide-4 .acx-drag-and-drop-item__body:hover .acx-drag-and-drop-item__overlay {
		opacity: 1;
		transition: all .3s
	}

.acx-report-issue-slide-4 .acx-drag-and-drop-item__remove {
	position: absolute;
	right: 10px;
	top: 10px
}

	.acx-report-issue-slide-4 .acx-drag-and-drop-item__remove:hover {
		opacity: .8
	}

.acx-report-issue-slide-4 .acx-drag-and-drop-item__overlay {
	position: absolute;
	opacity: 0;
	transition: all .3s;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	border: dashed 1px #ee5723;
	border-radius: 5px;
	background: #ffffffcc;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.8;
	letter-spacing: 1.8px;
	text-align: center;
	color: #ee5823
}

.acx-report-issue-slide-4 .acx-drag-and-drop-item__name {
	font-size: 12px;
	margin-top: 5px;
	padding-left: 10px;
	text-align: left;
	position: relative
}

.acx-report-issue-slide-4 .acx-drag-and-drop-item__button {
	position: absolute;
	left: 0;
	top: 5px;
	width: 6px;
	height: 6px;
	background: url(https://cdn.accommodation.co.uk/assets/img/cross-regular.svg) 50% 50% no-repeat
}

.acx-report-issue-slide-4__drag-and-drop-input {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
	margin: 0;
	opacity: 0
}

.acx-report-issue-slide-4__buttons-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.acx-report-issue-slide-4__buttons-row .button {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		width: 125px
	}

.acx-report-issue-slide-4 .acx-report-issue-slide-4__buttons-row {
	margin-top: 30px
}

.acx-report-issue-slide-4 .acx-upload-property__images-grid-item {
	height: 85px
}

	.acx-report-issue-slide-4 .acx-upload-property__images-grid-item.last {
		padding-bottom: 50%
	}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-4 .acx-upload-property__images-grid-item.last {
		padding-bottom: 68%
	}
}

.acx-report-issue-slide-5 {
	padding-top: 180px;
	position: relative
}

.acx-report-issue-slide-5__form {
	max-width: 480px;
	margin: 0 auto;
	padding: 60px;
	padding-bottom: 61px;
	border: solid 1px #e4e6ec;
	border-radius: 5px
}

	.acx-report-issue-slide-5__form .ac-form-number__input, .acx-report-issue-slide-5__form .ac-input {
		margin-bottom: 20px
	}

.acx-report-issue-slide-5 button.primary, .acx-report-issue-slide-5__confirm-button {
	width: 100%;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0
}

.acx-report-issue-slide-5 .acx-report-issue-slider__title {
	margin-bottom: 40px
}

.acx-report-issue-slide-6 {
	position: relative;
	padding: 100px 20px 0
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-6 {
		padding: 180px 0 0
	}
}

.acx-report-issue-slide-6__form {
	max-width: 700px;
	margin: 0 auto;
	border-radius: 5px
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-6__form {
		padding: 60px 0 40px
	}
}

.acx-report-issue-slide-6__form .alert {
	margin: 0
}

.acx-report-issue-slide-6__radio {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 30px 0 10px
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-6__radio {
		padding: 39px 0 60px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.acx-report-issue-slide-6__radio input {
	display: none
}

.acx-report-issue-slide-6__radio-item label:not(.acx-right-to-rent-check-slide-1__item) {
	margin: 0 0 20px;
	padding: 20px;
	border-radius: 5px;
	transition: all .3s;
	border: solid 1px #e4e6ec
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-6__radio-item label:not(.acx-right-to-rent-check-slide-1__item) {
		padding: 40px;
		margin: 0
	}
}

.acx-report-issue-slide-6__radio-item label:not(.acx-right-to-rent-check-slide-1__item):hover {
	box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	border-color: transparent
}

.acx-report-issue-slide-6__radio-item input:checked + label .acx-report-issue-slide-6__radio-circle:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border-radius: 50%;
	width: 4px;
	height: 4px;
	background-color: #ef5823;
	opacity: 1
}

.acx-report-issue-slide-6__radio-item input:checked + label .acx-report-issue-slide-6__radio-title {
	color: #3f2c4e
}

.acx-report-issue-slide-6__radio-top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 11px
}

.acx-report-issue-slide-6__radio-circle {
	width: 10px;
	height: 10px;
	border: solid 1px #e4e6ec;
	border-radius: 50%;
	position: relative
}

.acx-report-issue-slide-6__radio-title {
	font-size: 14px;
	font-weight: 600;
	color: #afafaf;
	margin: 0;
	margin-left: 10px
}

.acx-report-issue-slide-6__radio-desc {
	line-height: 1.5;
	margin: 0;
	text-align: left
}

	.acx-report-issue-slide-6__radio-desc .colored {
		font-weight: 600;
		color: #323648
	}

	.acx-report-issue-slide-6__radio-desc .blue {
		font-weight: 600;
		color: #62bac4
	}

.acx-report-issue-slide-6__form-footer {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-6__form-footer {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.acx-report-issue-slide-6__form-footer .button {
	margin: 20px 0 0;
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-6__form-footer .button {
		width: 200px;
		margin: 0
	}
}

.acx-report-issue-slide-6__form-footer .acx-setting {
	padding-left: 20px
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-6__form-footer .acx-setting {
		margin-right: 40px
	}
}

.acx-report-issue-slide-6__form-footer .acx-setting label {
	font-size: 12px;
	font-weight: 600
}

	.acx-report-issue-slide-6__form-footer .acx-setting label:after {
		width: 10px;
		height: 10px
	}

	.acx-report-issue-slide-6__form-footer .acx-setting label a {
		color: #ee5723
	}

		.acx-report-issue-slide-6__form-footer .acx-setting label a:hover {
			color: #bd451c
		}

.acx-report-issue-slide-7 {
	position: relative;
	padding-top: 120px
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-7 {
		padding-top: 150px
	}
}

.acx-report-issue-slide-7__baloons {
	margin: 0 auto 50px
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-7__baloons {
		margin: 0 auto 90px
	}
}

.acx-report-issue-slide-7__back {
	margin: 20px 30px 0;
	display: block;
	text-align: center;
	padding-left: 0;
	padding-right: 0
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-slide-7__back {
		width: 220px;
		margin: 40px auto 0 auto
	}
}

.acx-report-issue-slide-7 .acx-report-issue-slider__subtitle {
	max-width: 750px;
	margin: 0 auto;
	padding: 0 20px
}

.acx-label--animated .acx-label-error {
	min-height: 36px;
	line-height: 1.5;
	background-color: rgba(255,20,0,.04);
	padding: 10px 25px;
	color: #ff1400;
	font-size: 9px;
	margin-top: 5px;
	border-radius: 5px;
	text-align: left;
	display: none
}

.acx-label--animated .error-msg {
	display: none !important;
	height: 36px;
	line-height: 36px;
	background-color: rgba(255,20,0,.04);
	padding-left: 25px;
	color: #ff1400;
	font-size: 12px;
	margin-top: -3px;
	border-radius: 5px;
	text-align: left;
	display: block;
	margin-bottom: 10px;
	position: relative;
	left: 0 !important
}

.acx-label--animated.error .acx-label-error {
	padding-left: .8rem;
	padding-right: .8rem;
	display: block
}

.acx-label--animated.invalid:before {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	background: #ff1400 url(https://cdn.accommodation.co.uk/assets/img/input-invalid.svg) 50% 50% no-repeat;
	top: 16px;
	right: -8px;
	border-radius: 50%;
	box-shadow: 0 3px 15px 0 rgba(255,20,0,.2);
	z-index: 1002
}

.acx-label--animated.invalid .error-msg {
	display: block !important
}

.acx-label--animated.invalid .acx-label-error {
	display: block
}

.acx-label--animated.invalid.mobile:after {
	content: none
}

.acx-label--animated.valid:before {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	background: #60e2ab url(https://cdn.accommodation.co.uk/assets/img/input-valid.svg) 50% 50% no-repeat;
	top: 15px;
	right: -8px;
	border-radius: 50%;
	box-shadow: 0 3px 15px 0 rgba(96,226,171,.2)
}

.acx-report-issue__images-upload .acx-label-error {
	padding: 5px 12px
}

.acx-report-issue__status {
	max-width: 1150px;
	margin: 0 auto;
	padding-left: 30px
}

@media print,screen and (min-width:40em) {
	.acx-report-issue__status {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.acx-report-issue-item {
	text-align: left;
	padding: 3px 35px;
	position: relative
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-item {
		width: 25%
	}
}

.acx-report-issue-item:before {
	content: '';
	width: 1px;
	height: 190px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(https://cdn.accommodation.co.uk/assets/img/how-it-works/dots-mob-3.svg)
}

@media print,screen and (min-width:40em) {
	.acx-report-issue-item:before {
		height: 300px
	}
}

.acx-report-issue-item__num {
	position: absolute;
	left: -15px;
	top: 0;
	height: 30px;
	width: 30px;
	color: #f05b28;
	font-style: 12px;
	font-weight: 600;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	border: 1px solid #e4e6ec;
	background-color: #fff
}

	.acx-report-issue-item__num.success {
		border-color: #f05b28;
		background-color: #f05b28
	}

		.acx-report-issue-item__num.success:after {
			content: '';
			position: absolute;
			left: 50%;
			top: 50%;
			-webkit-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
			width: 12px;
			height: 8px;
			background: url(https://cdn.accommodation.co.uk/assets/img/checked-white.svg) 50% 50%
		}

.acx-report-issue-item__title {
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 8px
}

.acx-report-issue-item__desc {
	line-height: 1.72;
	padding-right: 30px;
	margin-bottom: 20px
}

.acx-report-issue-item .button {
	width: 120px;
	padding-left: 0;
	padding-right: 0
}

.acx-report-issue__images-upload {
	position: relative
}

	.acx-report-issue__images-upload .grid-x {
		position: relative;
		z-index: 2
	}

	.acx-report-issue__images-upload .acx-report-issue__images-upload--empty {
		position: absolute;
		width: 100%
	}

	.acx-report-issue__images-upload .acx-upload-property__img-visible {
		background-color: #fff
	}

	.acx-report-issue__images-upload .acx-upload-property__images-overlay span {
		font-size: 10px;
		padding: 0 5px
	}

.acx-report-issue__editor-wrapper {
	margin-bottom: 20px
}

.file-upload-error {
	margin: .2rem .4rem;
	color: #ee5723
}

.renting-simplified .acx-how-it-works-expert {
	background: url(https://cdn.accommodation.co.uk/assets/img/renting-simplified/renting-simplified-map.png) 50% 50%;
	background-size: cover
}

.renting-simplified .our-company {
	padding-bottom: 163px
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .our-company {
		padding-bottom: 126px
	}
}

.renting-simplified .acx-how-it-works-expert__form {
	max-width: 300px
}

.renting-simplified .show-for-desktop {
	display: block
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .show-for-desktop {
		display: none
	}
}

.renting-simplified .show-for-mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .show-for-mobile {
		display: block
	}
}

.renting-simplified .acx-how-it-works-expert__form button {
	top: 12px;
	right: 0
}

.renting-simplified .ac-header__row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.renting-simplified .ac-header__row .full-transparent {
		padding-left: 28px;
		padding-right: 28px;
		margin-left: 30px;
		margin-bottom: 0;
		font-weight: 500
	}

	.renting-simplified .ac-header__row .h-orange {
		padding-left: 19px;
		padding-right: 19px;
		margin-left: 20px;
		margin-bottom: 0;
		font-weight: 500
	}

@media screen and (max-width:39.9375em) {
	.renting-simplified .our-company__title {
		margin-bottom: 60px
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .our-company__img-wrap {
		margin-bottom: 50px
	}

		.renting-simplified .our-company__img-wrap:last-child {
			margin-bottom: 0
		}
}

@media screen and (max-width:68.75em) {
	.renting-simplified .ac-header__right {
		display: none
	}
}

@media screen and (max-width:63.9375em) {
	.renting-simplified .ac-header__row .full-transparent {
		display: none
	}
}

@media screen and (max-width:63.9375em) {
	.renting-simplified .ac-header__row .h-orange {
		margin-right: 30px
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .ac-header__row .h-orange {
		font-size: 12px;
		padding-right: 22px;
		padding-left: 22px
	}
}

@media screen and (max-width:63.9375em) {
	.renting-simplified .ac-hamburger__inner:after {
		width: 20px
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .acx-renting-simplified .grid-container {
		padding: 0 30px
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .acx-renting-simplified .acx-how-it-works-expert {
		padding-bottom: 180px
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .acx-renting-simplified .acx-partners__title {
		max-width: 315px;
		font-size: 24px;
		font-weight: 600;
		line-height: 1.46;
		color: #323648
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .acx-renting-simplified .acx-become-partner__body {
		padding: 130px 0 30px 0;
		background: url(https://cdn.accommodation.co.uk/assets/img/renting-simplified/homepage-hero-mob.png) no-repeat;
		background-size: cover
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .acx-renting-simplified .acx-become-partner__title {
		text-shadow: 0 0 50px rgba(0,0,0,.75);
		font-size: 32px
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .acx-renting-simplified .acx-become-partner__desc {
		text-shadow: 0 5px 50px rgba(0,0,0,.87);
		font-size: 14px;
		font-weight: 500;
		margin-bottom: 40px
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .acx-renting-simplified .acx-become-partner .acx-renting-simplified__button {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 48px;
		font-size: 14px
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .acx-renting-simplified .acx-perfect__slide {
		max-width: 315px;
		margin-right: 15px
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .acx-renting-simplified .acx-find-homes .button.white {
		width: 100%;
		padding: 17px 18px;
		margin-bottom: 50px
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .acx-renting-simplified .acx-find-homes__bg {
		bottom: -27px;
		top: auto
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .acx-renting-simplified .acx-find-homes__title {
		font-size: 26px
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .acx-renting-simplified .acx-find-homes__slider-wrapper {
		margin-bottom: 52px
	}
}

@media screen and (max-width:39.9375em) {
	.renting-simplified .acx-renting-simplified .acx-find-homes__slide {
		max-width: 315px
	}
}

.renting-simplified .acx-renting-simplified .acx-find-homes__slide-options li {
	font-size: 13px
}

.acx-renting-simplified .grid-container {
	max-width: 1120px
}

.acx-renting-simplified__header {
	position: absolute;
	background: 0 0;
	padding: 34px 0
}

	.acx-renting-simplified__header .acx-renting-simplified__nav {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.acx-renting-simplified__header .acx-renting-simplified__button {
		width: 110px;
		height: 30px;
		line-height: 30px;
		font-size: 10px
	}

		.acx-renting-simplified__header .acx-renting-simplified__button.transparent {
			width: 80px;
			margin-right: 5px;
			line-height: 28px
		}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified__header .acx-renting-simplified__button.transparent {
		margin-right: 15px;
		width: 160px;
		line-height: 45px;
		margin-right: 20px
	}
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified__header .acx-renting-simplified__button {
		width: 200px;
		height: 48px;
		line-height: 48px;
		font-size: 14px
	}
}

.acx-renting-simplified__header .grid-container {
	max-width: 1120px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 30px
}

.acx-renting-simplified__button {
	width: 200px;
	height: 48px;
	line-height: 48px;
	padding: 0;
	margin: 0;
	text-align: center;
	border-radius: 6px;
	background-color: #ee5723;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	display: inline-block;
	transition: all .3s
}

	.acx-renting-simplified__button:hover {
		background: #d24a1b;
		color: #fff
	}

	.acx-renting-simplified__button.transparent {
		width: 160px;
		background: 0 0;
		border: solid 1px #fff
	}

		.acx-renting-simplified__button.transparent:hover {
			background: #fff;
			color: #ee5723
		}

.acx-renting-simplified .acx-intro {
	background: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.3)),url(https://cdn.accommodation.co.uk/assets/img/renting-simplified/homepage-intro.jpg);
	background-position: 75% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 287px 0 40px
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro {
		padding: 283px 0 125px;
		line-height: 1.36;
		background-position: 50% 50%
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-intro {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/renting-simplified/homepage-intro-mob.png);
		padding: 265px 0 41px
	}
}

.acx-renting-simplified .acx-intro__title {
	color: #fff;
	font-size: 42px;
	margin-bottom: 20px;
	line-height: 1.2
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__title {
		font-size: 64px;
		margin-bottom: 20px;
		line-height: 1.36
	}
}

.acx-renting-simplified .acx-intro__subtitle {
	font-size: 14px;
	line-height: 1.78;
	color: #fff;
	margin-bottom: 30px;
	font-weight: 600;
	max-width: 300px
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__subtitle {
		font-size: 18px;
		margin-bottom: 20px
	}
}

.acx-renting-simplified .acx-intro__form {
	z-index: 2;
	position: relative;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3)
}

@media print,screen and (min-width:64em) {
	.acx-renting-simplified .acx-intro__form {
		border-top-right-radius: 24px;
		border-bottom-right-radius: 24px
	}
}

@media screen and (max-width:72.4375em) {
	.acx-renting-simplified .acx-intro__form {
		border-radius: 6px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-renting-simplified .acx-intro__form {
		margin-bottom: -120px;
		border-radius: 6px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-intro__form {
		padding: 25px;
		margin-bottom: -190px;
		background-color: #fff
	}
}

.acx-renting-simplified .acx-intro__form .acx-label--animated.small {
	margin-bottom: 15px
}

	.acx-renting-simplified .acx-intro__form .acx-label--animated.small input {
		height: 50px
	}

	.acx-renting-simplified .acx-intro__form .acx-label--animated.small span {
		top: 14px;
		color: #afafaf
	}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .acx-label--animated.small span {
		display: none
	}
}

.acx-renting-simplified .acx-intro__form .ac-form-number__input, .acx-renting-simplified .acx-intro__form .ac-input {
	height: 40px;
	font-weight: 500;
	font-size: 10px;
	border: 0;
	margin-bottom: 0;
	width: calc(100% - 250px);
	border-radius: 0
}

	.acx-renting-simplified .acx-intro__form .ac-form-number__input:focus, .acx-renting-simplified .acx-intro__form .ac-input:focus {
		border: 0;
		background-color: transparent;
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.13)
	}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-intro__form .ac-form-number__input:focus, .acx-renting-simplified .acx-intro__form .ac-input:focus {
		box-shadow: none
	}
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .ac-form-number__input, .acx-renting-simplified .acx-intro__form .ac-input {
		height: 50px;
		font-size: 14px;
		padding-top: 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-intro__form .ac-form-number__input, .acx-renting-simplified .acx-intro__form .ac-input {
		background: 0 0;
		font-size: 12px;
		font-weight: 400
	}
}

.acx-renting-simplified .acx-intro__form .ac-form-number__input::-webkit-input-placeholder, .acx-renting-simplified .acx-intro__form .ac-input::-webkit-input-placeholder {
	font-weight: 500;
	font-size: 10px;
	color: #666
}

.acx-renting-simplified .acx-intro__form .ac-form-number__input:-ms-input-placeholder, .acx-renting-simplified .acx-intro__form .ac-input:-ms-input-placeholder {
	font-weight: 500;
	font-size: 10px;
	color: #666
}

.acx-renting-simplified .acx-intro__form .ac-form-number__input::placeholder, .acx-renting-simplified .acx-intro__form .ac-input::placeholder {
	font-weight: 500;
	font-size: 10px;
	color: #666
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .ac-form-number__input::-webkit-input-placeholder, .acx-renting-simplified .acx-intro__form .ac-input::-webkit-input-placeholder {
		font-size: 14px
	}

	.acx-renting-simplified .acx-intro__form .ac-form-number__input:-ms-input-placeholder, .acx-renting-simplified .acx-intro__form .ac-input:-ms-input-placeholder {
		font-size: 14px
	}

	.acx-renting-simplified .acx-intro__form .ac-form-number__input::placeholder, .acx-renting-simplified .acx-intro__form .ac-input::placeholder {
		font-size: 14px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-intro__form .ac-form-number__input::-webkit-input-placeholder, .acx-renting-simplified .acx-intro__form .ac-input::-webkit-input-placeholder {
		display: none;
		opacity: 0
	}

	.acx-renting-simplified .acx-intro__form .ac-form-number__input:-ms-input-placeholder, .acx-renting-simplified .acx-intro__form .ac-input:-ms-input-placeholder {
		display: none;
		opacity: 0
	}

	.acx-renting-simplified .acx-intro__form .ac-form-number__input::placeholder, .acx-renting-simplified .acx-intro__form .ac-input::placeholder {
		display: none;
		opacity: 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-intro__form .ac-form-number__input, .acx-renting-simplified .acx-intro__form .ac-input {
		width: 100%
	}
}

.acx-renting-simplified .acx-intro__form .acx-months-selector {
	position: relative;
	display: block;
	width: 100%;
	border: 1px solid #e4e6ec;
	border-radius: 6px;
	margin-bottom: 15px;
	cursor: pointer
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .acx-months-selector {
		width: 183px;
		border-radius: 0;
		border: 0;
		margin-bottom: 0
	}
}

.acx-renting-simplified .acx-intro__form .acx-months-selector.active .acx-months-selector__value:after {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-intro__form .acx-months-selector.active .acx-months-selector__value:after {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}
}

.acx-renting-simplified .acx-intro__form .acx-months-selector__value {
	height: 48px;
	background-color: transparent;
	font-size: 12px;
	font-weight: 600;
	color: #afafaf;
	border-radius: 0;
	padding-top: 15px;
	padding-left: 21px;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .acx-months-selector__value {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100%;
		background-color: #fff;
		font-size: 14px;
		color: #ee5723;
		padding-top: 0;
		padding-left: 38px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-intro__form .acx-months-selector__value {
		font-weight: 400;
		height: 50px;
		padding-top: 17px
	}
}

.acx-renting-simplified .acx-intro__form .acx-months-selector__value:after {
	content: "";
	position: absolute;
	right: 22px;
	top: 21px;
	width: 10px;
	height: 7px;
	background: url(https://cdn.accommodation.co.uk/assets/img/select-arrow-purple.svg) 0 0 no-repeat;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	transition: -webkit-transform .3s ease-in;
	transition: transform .3s ease-in;
	transition: transform .3s ease-in,-webkit-transform .3s ease-in
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .acx-months-selector__value:after {
		right: 30px;
		top: 23px;
		background: url(https://cdn.accommodation.co.uk/assets/img/arrow/arrow-orange-top.svg) 0 0 no-repeat;
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-intro__form .acx-months-selector__value:after {
		top: 23px
	}
}

.acx-renting-simplified .acx-intro__form .acx-months-selector__value.active:after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .acx-months-selector__value.active:after {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}
}

.acx-renting-simplified .acx-intro__form .acx-months-selector__body {
	position: absolute;
	top: 51px;
	left: -1;
	width: 100%;
	overflow: hidden;
	background: #fff;
	border: solid 1px #cfd1d7;
	border-radius: 6px;
	box-shadow: 0 5px 30px 0 rgba(133,140,152,.15);
	padding: 17px 10px 15px 0
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .acx-months-selector__body {
		width: 185px
	}
}

.acx-renting-simplified .acx-intro__form .acx-months-selector__body .year-wrap {
	position: relative;
	top: 0;
	left: 0;
	width: 100%
}

	.acx-renting-simplified .acx-intro__form .acx-months-selector__body .year-wrap:after {
		position: absolute;
		content: '';
		top: 50%;
		left: 0;
		width: 100%;
		height: 1px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		background-color: #e4e6ec;
		z-index: 1
	}

.acx-renting-simplified .acx-intro__form .acx-months-selector__body .year {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	position: relative;
	max-width: -webkit-max-content;
	max-width: max-content;
	min-width: 43px;
	min-height: 18px;
	background: #fff;
	color: #666;
	border: solid 1px #e4e6ec;
	border-radius: 4px;
	font-size: 10px;
	margin: 0 0 0 15px;
	z-index: 2
}

.acx-renting-simplified .acx-intro__form .acx-months-selector__body:after {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	height: 30px;
	pointer-events: none;
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 100%)
}

.acx-renting-simplified .acx-intro__form .acx-months-selector .acx-months-selector__options-inner {
	position: static;
	display: block;
	min-height: 263px;
	max-height: 263px;
	background-color: #fff;
	overflow-y: scroll;
	list-style: none;
	margin: 0
}

	.acx-renting-simplified .acx-intro__form .acx-months-selector .acx-months-selector__options-inner::-webkit-scrollbar {
		width: 10px
	}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .acx-months-selector .acx-months-selector__options-inner {
		width: 100%
	}
}

.acx-renting-simplified .acx-intro__form .acx-months-selector .acx-months-selector__options-inner li {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 46px;
	font-size: 12px;
	line-height: 1;
	color: #666;
	font-weight: 400;
	padding: 0 0 0 25px;
	cursor: default
}

	.acx-renting-simplified .acx-intro__form .acx-months-selector .acx-months-selector__options-inner li:hover {
		background-color: #f6f8fa
	}

	.acx-renting-simplified .acx-intro__form .acx-months-selector .acx-months-selector__options-inner li.date-disabled {
		color: #e4e6ec;
		cursor: not-allowed !important
	}

		.acx-renting-simplified .acx-intro__form .acx-months-selector .acx-months-selector__options-inner li.date-disabled:hover {
			background: #f6f8fa
		}

	.acx-renting-simplified .acx-intro__form .acx-months-selector .acx-months-selector__options-inner li.date-current {
		color: #ee5723
	}

.acx-renting-simplified .acx-intro__form .acx-months-selector .acx-months-selector__options-wrap {
	position: relative;
	list-style: none;
	margin: 0 0 7px 0
}

	.acx-renting-simplified .acx-intro__form .acx-months-selector .acx-months-selector__options-wrap::-webkit-scrollbar {
		display: none
	}

.acx-renting-simplified .acx-intro__form .acx-input-wrapper {
	width: 48%;
	height: 40px;
	border: 1px solid #fff;
	border-radius: 5px
}

	.acx-renting-simplified .acx-intro__form .acx-input-wrapper .ac-select__wrapper {
		height: 40px;
		border: none;
		font-size: 12px;
		line-height: 40px;
		color: #fff;
		padding: 0 0 0 20px
	}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .acx-input-wrapper .ac-select__wrapper {
		height: 52px;
		border: none;
		border-radius: 0;
		line-height: 50px;
		font-size: 14px;
		color: #ee5723;
		padding: 0 0 0 40px
	}
}

.acx-renting-simplified .acx-intro__form .acx-input-wrapper .ac-select {
	width: 100%;
	height: 40px;
	border: none;
	border-radius: 0;
	font-size: 14px;
	font-weight: 500;
	color: #ee5723
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .acx-input-wrapper .ac-select {
		height: 50px
	}
}

.acx-renting-simplified .acx-intro__form .acx-intro__search-button {
	position: absolute
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .acx-intro__search-button {
		right: 25px;
		top: 18px
	}
}

@media print,screen and (min-width:64em) {
	.acx-renting-simplified .acx-intro__form .acx-intro__search-button {
		right: 25px;
		top: 18px
	}
}

.acx-renting-simplified .acx-intro__form .acx-intro__button-row {
	display: block;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .acx-intro__button-row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		right: 75px;
		top: 0;
		height: 100%;
		border: solid 1px #e4e6ec
	}
}

@media print,screen and (min-width:64em) {
	.acx-renting-simplified .acx-intro__form .acx-intro__button-row {
		right: 67px;
		top: 0
	}
}

.acx-renting-simplified .acx-intro__form .acx-intro__button-row .acx-renting-simplified__button {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 14px
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-intro__form .acx-intro__button-row .acx-renting-simplified__button {
		width: 48%;
		height: 40px;
		font-size: 12px;
		line-height: 40px
	}
}

.acx-renting-simplified .acx-rs-consultation {
	margin-bottom: 60px
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-rs-consultation {
		margin-bottom: 130px
	}
}

.acx-renting-simplified .acx-rs-consultation__wrapper {
	z-index: 1;
	position: relative;
	margin-top: 180px;
	border-radius: 6px;
	background-color: #fff;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3);
	padding: 50px 0 45px 0
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-rs-consultation__wrapper {
		margin-top: 0
	}
}

@media print,screen and (min-width:64em) {
	.acx-renting-simplified .acx-rs-consultation__wrapper {
		margin-top: -100px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-rs-consultation__wrapper {
		padding: 35px 0 10px 0;
		margin-top: 210px
	}
}

.acx-renting-simplified .acx-rs-consultation__item {
	padding: 30px 25px 30px
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-rs-consultation__item {
		padding: 0 50px
	}
}

@media screen and (max-width:48em) {
	.acx-renting-simplified .acx-rs-consultation__item {
		padding: 0 30px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-rs-consultation__item {
		padding: 30px 25px 30px
	}
}

.acx-renting-simplified .acx-rs-consultation__item-left {
	padding-top: 0;
	border-right: 1px solid #e4e6ec
}

@media print,screen and (min-width:64em) {
	.acx-renting-simplified .acx-rs-consultation__item-left {
		border-right: 1px solid #e4e6ec;
		border-top: none;
		border-bottom: none;
		border-left: none
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-rs-consultation__item-left {
		border-bottom: 1px solid #e4e6ec;
		border-right: none
	}
}

.acx-renting-simplified .acx-rs-consultation__title {
	font-size: 24px;
	margin-bottom: 16px
}

.acx-renting-simplified .acx-rs-consultation__desc {
	font-size: 14px;
	line-height: 1.63;
	max-width: 440px
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-rs-consultation__desc {
		font-size: 16px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-rs-consultation__desc {
		max-width: 260px;
		margin-bottom: 40px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-rs-consultation__desc.second {
		margin-bottom: 0
	}
}

.acx-renting-simplified .acx-rs-consultation__buttons {
	display: block;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-rs-consultation__buttons {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media print,screen and (min-width:64em) {
	.acx-renting-simplified .acx-rs-consultation__buttons {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (max-width:56.25em) {
	.acx-renting-simplified .acx-rs-consultation__buttons {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.acx-renting-simplified .acx-rs-consultation__buttons .button {
	margin-right: 30px;
	margin-bottom: 0;
	padding: 16px 25px
}

@media screen and (max-width:48em) {
	.acx-renting-simplified .acx-rs-consultation__buttons .button {
		margin-right: 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-rs-consultation__buttons .button {
		margin-right: 30px
	}
}

@media screen and (max-width:25.875em) {
	.acx-renting-simplified .acx-rs-consultation__buttons .button {
		margin-right: 0;
		width: 100%
	}
}

.acx-renting-simplified .acx-rs-consultation__buttons .acx-add-button {
	padding: 0;
	display: inline-block;
	white-space: nowrap
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-rs-consultation__buttons .acx-add-button {
		padding: 25px 0 0 0
	}
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-rs-consultation__buttons .acx-add-button {
		padding: 13px 0;
		white-space: nowrap
	}
}

.acx-renting-simplified .acx-rs-consultation__dots {
	top: -43px;
	left: -87px;
	z-index: -1;
	display: none;
	position: absolute
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-rs-consultation__dots {
		display: block
	}
}

.acx-renting-simplified .acx-rs-consultation .grid-container {
	position: relative
}

.acx-renting-simplified .acx-partners {
	padding: 41px 0 70px
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-partners {
		padding: 115px 0 0
	}
}

@media print,screen and (min-width:64em) {
	.acx-renting-simplified .acx-partners {
		padding: 115px 0 159px
	}
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-partners__row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding-right: 20px
	}
}

.acx-renting-simplified .acx-partners__title {
	margin: 0;
	font-size: 26px;
	color: #c5cada;
	margin-bottom: 30px;
	line-height: 1.42
}

@media screen and (max-width:63.9375em) {
	.acx-renting-simplified .acx-partners__title {
		margin-bottom: 50px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-renting-simplified .acx-partners__title {
		display: block;
		font-size: 24px;
		margin-right: 0;
		text-align: center
	}
}

@media print,screen and (min-width:64em) {
	.acx-renting-simplified .acx-partners__title {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: 24px;
		margin-right: 80px;
		margin-bottom: 0
	}
}

.acx-renting-simplified .acx-partners__list {
	list-style: none;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-partners__list {
		display: block
	}
}

@media screen and (max-width:63.9375em) {
	.acx-renting-simplified .acx-partners__list li {
		width: 100%;
		margin: 0 auto 30px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-partners__list li {
		margin-bottom: 42px
	}

		.acx-renting-simplified .acx-partners__list li:last-child {
			margin-bottom: 0
		}
}

.acx-renting-simplified .acx-partners__list li:nth-child(1) {
	max-width: 150px
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-partners__list li:nth-child(1) {
		max-width: 145px
	}
}

.acx-renting-simplified .acx-partners__list li:nth-child(2) {
	max-width: 178px
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-partners__list li:nth-child(2) {
		max-width: 140px
	}
}

.acx-renting-simplified .acx-partners__list li:nth-child(3) {
	max-width: 155px
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-partners__list li:nth-child(3) {
		max-width: 157px
	}
}

.acx-renting-simplified .acx-find-homes {
	position: relative;
	overflow: hidden;
	padding-bottom: 105px
}

.acx-renting-simplified .acx-find-homes__bg {
	position: absolute;
	left: 0;
	width: 100%;
	top: 80%;
	pointer-events: none;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-find-homes__bg {
		padding-bottom: 100px;
		top: 62%
	}
}

@media print,screen and (min-width:64em) {
	.acx-renting-simplified .acx-find-homes__bg {
		padding-bottom: 248px
	}
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-find-homes {
		padding-bottom: 248px
	}
}

.acx-renting-simplified .acx-find-homes__top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 42px
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-find-homes__top {
		margin-bottom: 60px
	}
}

.acx-renting-simplified .acx-find-homes__title {
	color: #323648;
	font-size: 24px;
	margin-bottom: 0;
	width: 100%;
	display: block
}

	.acx-renting-simplified .acx-find-homes__title span {
		width: 100%;
		max-width: 455px
	}

	.acx-renting-simplified .acx-find-homes__title .ac-selector {
		width: 100%
	}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-find-homes__title .ac-selector {
		display: none
	}
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-find-homes__title {
		font-size: 44px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.acx-renting-simplified .acx-find-homes__buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

	.acx-renting-simplified .acx-find-homes__buttons button {
		width: 46px;
		height: 46px;
		border-radius: 33px;
		border: solid 1px #e4e6ec;
		margin-left: 10px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		transition: all .3s;
		cursor: pointer
	}

		.acx-renting-simplified .acx-find-homes__buttons button img {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			transition: all .3s
		}

			.acx-renting-simplified .acx-find-homes__buttons button img path {
				transition: all .3s
			}

		.acx-renting-simplified .acx-find-homes__buttons button:hover {
			border-color: #ee5723
		}

			.acx-renting-simplified .acx-find-homes__buttons button:hover svg path {
				stroke: #ee5723
			}

.acx-renting-simplified .acx-find-homes__arrow-next img {
	position: relative;
	left: 1px
}

.acx-renting-simplified .acx-find-homes__arrow-prev img {
	position: relative;
	left: -1px
}

.acx-renting-simplified .acx-find-homes__slider-wrapper {
	margin-bottom: 23px;
	margin-right: -100%
}

@media print,screen and (min-width:64em) {
	.acx-renting-simplified .acx-find-homes__slider-wrapper {
		margin-bottom: 72px;
		margin-left: 0
	}
}

.acx-renting-simplified .acx-find-homes__slide {
	margin-right: 45px
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-find-homes__slide {
		margin-right: 15px
	}
}

.acx-renting-simplified .acx-find-homes__imglink {
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	display: block;
	width: 330px;
	height: 200px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (max-width:63.9375em) {
	.acx-renting-simplified .acx-find-homes__imglink {
		min-height: 200px
	}

		.acx-renting-simplified .acx-find-homes__imglink img {
			height: 220.27px;
			width: 330px;
			object-fit: cover
		}
}

.acx-renting-simplified .acx-find-homes__imglink img {
	transition: all .3s;
	height: 100%;
	width: 100%
}

.acx-renting-simplified .acx-find-homes__imglink:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s
}

.acx-renting-simplified .acx-find-homes__hlink {
	color: #323648;
	transition: all .3s
}

	.acx-renting-simplified .acx-find-homes__hlink:hover {
		color: #ee5723
	}

.acx-renting-simplified .acx-find-homes__slide-bedroom {
	margin-top: 12px;
	margin-bottom: 5px;
	font-size: 13px;
	color: #666;
	letter-spacing: .01em
}

	.acx-renting-simplified .acx-find-homes__slide-bedroom span {
		color: #323648;
		font-weight: 600
	}

.acx-renting-simplified .acx-find-homes__slide-title {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 7px;
	color: currentColor;
	max-width: 330px
}

.acx-renting-simplified .acx-find-homes__slide-options {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.acx-renting-simplified .acx-find-homes__slide-options li {
		color: #666;
		font-size: 13px
	}

		.acx-renting-simplified .acx-find-homes__slide-options li + li {
			margin-left: 27px;
			position: relative
		}

			.acx-renting-simplified .acx-find-homes__slide-options li + li:before {
				content: "";
				position: absolute;
				width: 5px;
				height: 5px;
				background-color: #e4e6ec;
				border-radius: 50%;
				left: -14px;
				top: 5px
			}

.acx-renting-simplified .acx-find-homes .acx-renting-simplified__button {
	width: 140px;
	height: 46px;
	line-height: 46px
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-find-homes .acx-renting-simplified__button {
		width: 135px;
		height: 40px;
		line-height: 40px;
		font-size: 12px
	}
}

.acx-renting-simplified .acx-find-homes .ac-selector__current {
	color: #ee5723;
	width: auto;
	max-width: 470px !important;
	border-bottom: 2px solid rgba(238,87,35,.1)
}

	.acx-renting-simplified .acx-find-homes .ac-selector__current::-webkit-input-placeholder {
		color: #ee5723
	}

	.acx-renting-simplified .acx-find-homes .ac-selector__current:-ms-input-placeholder {
		color: #ee5723
	}

	.acx-renting-simplified .acx-find-homes .ac-selector__current::placeholder {
		color: #ee5723
	}

.acx-renting-simplified .acx-find-homes .ac-selector__current--placeholder {
	display: none;
	width: auto !important;
	font-size: 48px;
	color: #ee5723
}

.acx-renting-simplified .acx-perfect {
	overflow: hidden
}

.acx-renting-simplified .acx-perfect__slider {
	margin-bottom: 26px;
	margin-right: -100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media print,screen and (min-width:64em) {
	.acx-renting-simplified .acx-perfect__slider {
		margin-bottom: 72px;
		margin-left: 0
	}
}

.acx-renting-simplified .acx-perfect .acx-find-homes__title {
	max-width: 1000px
}

.acx-renting-simplified .acx-perfect__slide {
	margin-right: 45px;
	position: relative
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-perfect__slide {
		max-width: 165px;
		margin-right: 10px
	}
}

.acx-renting-simplified .acx-perfect__slide-body {
	overflow: hidden;
	border-radius: 5px;
	cursor: pointer;
	position: relative;
	display: block;
	max-width: 330px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-perfect__slide-body {
		min-height: 200px
	}
}

.acx-renting-simplified .acx-perfect__slide-body img {
	border-radius: 5px;
	transition: all .3s
}

.acx-renting-simplified .acx-perfect__slide-body:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s
}

.acx-renting-simplified .acx-perfect__slide-title {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #fff;
	font-size: 18px;
	width: 100%;
	text-align: center;
	padding-right: 0
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-perfect__slide-title {
		font-size: 20px;
		line-height: 1.93
	}
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-perfect__slide-title {
		font-size: 30px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-perfect .acx-find-homes__top {
		margin-bottom: 30px
	}
}

.acx-renting-simplified .acx-how-it-works-expert {
	position: relative;
	padding: 34px 0 227px
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-how-it-works-expert {
		padding: 0 0 180px 0
	}
}

.acx-renting-simplified .acx-how-it-works-expert__body {
	position: relative
}

@media screen and (max-width:72.4375em) {
	.acx-renting-simplified .acx-how-it-works-expert__body {
		box-shadow: 0 10px 30px 0 rgba(197,202,218,.3)
	}
}

.acx-renting-simplified .acx-how-it-works-expert .bc__success-block__details {
	color: #fff;
	font-size: 12px;
	padding: 25px 30px;
	margin-bottom: 0
}

	.acx-renting-simplified .acx-how-it-works-expert .bc__success-block__details .details-info {
		color: #fff
	}

	.acx-renting-simplified .acx-how-it-works-expert .bc__success-block__details .details-title {
		width: 115px
	}

.acx-renting-simplified .acx-how-it-works-expert .bc__success-block__details-title {
	color: #fff;
	font-size: 14px;
	margin-bottom: 20px
}

.acx-renting-simplified .acx-how-it-works-expert .acx-label--animated__half {
	width: calc(50% - 10px)
}

.acx-renting-simplified .acx-how-it-works-expert .acx-label--animated input {
	color: #fff;
	background-color: #f05b28;
	border-color: rgba(255,255,255,.2)
}

	.acx-renting-simplified .acx-how-it-works-expert .acx-label--animated input::-webkit-input-placeholder {
		color: #fff
	}

	.acx-renting-simplified .acx-how-it-works-expert .acx-label--animated input:-ms-input-placeholder {
		color: #fff
	}

	.acx-renting-simplified .acx-how-it-works-expert .acx-label--animated input::placeholder {
		color: #fff
	}

.acx-renting-simplified .acx-how-it-works-expert .acx-label--animated .required, .acx-renting-simplified .acx-how-it-works-expert .acx-label--animated span {
	color: #fff
}

.acx-renting-simplified .acx-how-it-works-expert .acx-label--animated .required {
	display: block
}

.acx-renting-simplified .acx-how-it-works-expert__inputs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-renting-simplified .acx-how-it-works-expert__content {
	display: none
}

	.acx-renting-simplified .acx-how-it-works-expert__content.active {
		display: block
	}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-how-it-works-expert__content.active {
		margin-top: 0
	}
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-how-it-works-expert__content.active {
		margin-top: 0
	}
}

.acx-renting-simplified .acx-how-it-works-expert__inputs-footer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-renting-simplified .acx-how-it-works-expert__inputs-footer .button {
		padding: 16px 26px
	}

	.acx-renting-simplified .acx-how-it-works-expert__inputs-footer .required {
		color: #fff;
		font-size: 12px;
		margin-bottom: 0;
		margin-left: 40px
	}

		.acx-renting-simplified .acx-how-it-works-expert__inputs-footer .required span {
			font-size: 14px;
			display: inline-block;
			margin-right: 7px;
			font-weight: 600
		}

.acx-renting-simplified .acx-how-it-works-expert__content-title {
	color: #fff;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-how-it-works-expert__content-title {
		font-size: 24px
	}
}

.acx-renting-simplified .acx-become-partner {
	position: relative;
	margin-top: -115px;
	background-size: cover
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-become-partner {
		background-size: 100% auto
	}
}

.acx-renting-simplified .acx-become-partner__body {
	background: url(https://cdn.accommodation.co.uk/assets/img/renting-simplified/homepage-hero.png) 50% 0 no-repeat;
	background-size: cover;
	padding: 130px 0 30px
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-become-partner__body {
		padding: 220px 0 130px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-become-partner__body {
		background: url(https://cdn.accommodation.co.uk/assets/img/renting-simplified/homepage-hero-mobile.png) 50% 0 no-repeat;
		background-size: cover
	}
}

.acx-renting-simplified .acx-become-partner__title {
	max-width: 630px;
	width: 100%;
	font-size: 32px;
	color: #fff;
	line-height: normal;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-become-partner__title {
		font-size: 64px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-become-partner__title {
		text-shadow: 0 0 50px rgba(0,0,0,.75)
	}
}

.acx-renting-simplified .acx-become-partner__desc {
	max-width: 466px;
	width: 100%;
	font-size: 14px;
	color: #fff;
	line-height: 1.5;
	letter-spacing: .01em;
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .acx-become-partner__desc {
		font-size: 16px;
		line-height: 1.75
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-become-partner__desc {
		text-shadow: 0 5px 50px rgba(0,0,0,.87);
		margin-bottom: 40px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .acx-become-partner .acx-renting-simplified__button {
		width: 100%;
		height: 48px;
		font-size: 14px
	}
}

.acx-renting-simplified__footer {
	background: #fff;
	border-top: 1px solid #e4e6e5
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified__footer .ac-subscribe__button {
		top: 50%;
		margin-top: -12px
	}
}

.acx-renting-simplified .search-property__holder {
	position: relative;
	background-color: #fff;
	margin-bottom: 19px;
	border: solid 1px #e4e6ec;
	border-radius: 5px
}

@media print,screen and (min-width:40em) {
	.acx-renting-simplified .search-property__holder {
		margin: 0;
		border-top-right-radius: 24px;
		border-bottom-right-radius: 24px
	}
}

.acx-renting-simplified .search-property__holder--active {
	border-bottom-left-radius: 0
}

.acx-renting-simplified .autocomplete-items {
	padding: 18px 20px 10px 20px;
	top: 100%;
	max-height: 170px;
	overflow-y: scroll;
	position: absolute;
	left: -1px;
	width: calc(100% - 248px);
	background-color: #fff;
	border: 1px solid #e4e6ec;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

@media screen and (max-width:39.9375em) {
	.acx-renting-simplified .autocomplete-items {
		width: 100%;
		z-index: 99
	}

		.acx-renting-simplified .autocomplete-items div span {
			display: none
		}
}

.acx-renting-simplified .autocomplete-items div {
	cursor: pointer;
	color: #afafaf;
	padding: 5px 0;
	font-size: 13px;
	margin-bottom: 10px;
	transition: color .3s
}

	.acx-renting-simplified .autocomplete-items div.autocomplete-active, .acx-renting-simplified .autocomplete-items div:hover {
		color: #666
	}

.acx-renting-simplified .autocomplete-items span {
	display: inline-block
}

	.acx-renting-simplified .autocomplete-items span:before {
		top: -1px;
		position: relative;
		content: '';
		width: 5px;
		height: 5px;
		margin: 0 10px;
		display: inline-block;
		background-color: #e4e6ec;
		border-radius: 50%
	}

.acx-rs-footer .show-for-desktop {
	display: block
}

@media screen and (max-width:39.9375em) {
	.acx-rs-footer .show-for-desktop {
		display: none
	}
}

.acx-rs-footer .show-for-mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.acx-rs-footer .show-for-mobile {
		display: block
	}
}

.acx-rs-footer .grid-container {
	max-width: 1160px;
	padding: 0 20px
}

.acx-rs-footer:after {
	content: none
}

.acx-rs-footer .ac-footer__subscribe {
	width: 100%;
	max-width: 569px
}

	.acx-rs-footer .ac-footer__subscribe .ac-subscribe__close {
		display: none;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		transition: -webkit-transform .2s ease-in-out;
		transition: transform .2s ease-in-out;
		transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out
	}

	.acx-rs-footer .ac-footer__subscribe .ac-subscribe__check {
		display: none;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		transition: -webkit-transform .2s ease-in-out;
		transition: transform .2s ease-in-out;
		transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out
	}

	.acx-rs-footer .ac-footer__subscribe.valid .ac-subscribe__check {
		display: block
	}

	.acx-rs-footer .ac-footer__subscribe.valid .ac-subscribe__arrow {
		display: none
	}

	.acx-rs-footer .ac-footer__subscribe.valid .ac-subscribe__close {
		display: none
	}

	.acx-rs-footer .ac-footer__subscribe.invalid .acx-label-error {
		display: block
	}

	.acx-rs-footer .ac-footer__subscribe.invalid .ac-subscribe__close {
		display: block
	}

	.acx-rs-footer .ac-footer__subscribe.invalid .ac-subscribe__arrow {
		display: none
	}

	.acx-rs-footer .ac-footer__subscribe.invalid .ac-subscribe__check {
		display: none
	}

	.acx-rs-footer .ac-footer__subscribe .acx-label-error {
		display: none;
		height: 36px;
		line-height: 36px;
		background-color: rgba(255,20,0,.04);
		padding-left: 25px;
		color: #ff1400;
		font-size: 12px;
		margin-top: 5px;
		border-radius: 5px;
		text-align: left
	}

@media screen and (max-width:39.9375em) {
	.acx-rs-footer .ac-footer__subscribe .acx-label-error {
		font-size: 9px
	}
}

.acx-rs-footer .ac-subscribe__email {
	color: #323648;
	height: 50px;
	border: solid 1px #e4e6ec;
	margin: 0;
	font-size: 12px;
	padding-right: 60px
}

@media print,screen and (min-width:64em) {
	.acx-rs-footer .ac-subscribe__email {
		height: 50px;
		font-size: 12px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-rs-footer .ac-subscribe__email {
		padding-right: 40px
	}
}

.acx-rs-footer .ac-subscribe__email::-webkit-input-placeholder {
	color: #666;
	font-size: 12px
}

.acx-rs-footer .ac-subscribe__email:-ms-input-placeholder {
	color: #666;
	font-size: 12px
}

.acx-rs-footer .ac-subscribe__email::placeholder {
	color: #666;
	font-size: 12px
}

@media print,screen and (min-width:64em) {
	.acx-rs-footer .ac-subscribe__email::-webkit-input-placeholder {
		font-size: 12px
	}

	.acx-rs-footer .ac-subscribe__email:-ms-input-placeholder {
		font-size: 12px
	}

	.acx-rs-footer .ac-subscribe__email::placeholder {
		font-size: 12px
	}
}

@media print,screen and (min-width:64em) {
	.acx-rs-footer .ac-footer__top {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.acx-rs-footer .ac-footer__top--wrapper {
	border-bottom: 1px solid #e4e6ec
}

.acx-rs-footer__apply {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px
}

@media print,screen and (min-width:64em) {
	.acx-rs-footer__apply {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin: 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-rs-footer__apply {
		margin-top: 35px
	}
}

.acx-rs-footer__apply img {
	margin-right: 20px
}

@media screen and (max-width:39.9375em) {
	.acx-rs-footer__apply img {
		margin-right: 27px
	}
}

@media screen and (max-width:21.875em) {
	.acx-rs-footer__apply img {
		margin-right: 20px
	}
}

.acx-rs-footer__apply .acx-renting-simplified__button {
	height: 40px;
	line-height: 40px;
	border-radius: 6px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	color: #ee5723;
	font-size: 12px;
	width: 129px
}

	.acx-rs-footer__apply .acx-renting-simplified__button:hover {
		background-color: #ee5723;
		color: #fff
	}

@media print,screen and (min-width:64em) {
	.acx-rs-footer__apply .acx-renting-simplified__button {
		height: 50px;
		line-height: 50px;
		margin-left: 40px;
		width: 120px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-rs-footer__apply .acx-renting-simplified__button {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
		width: 118px;
		height: 50px
	}
}

.acx-rs-footer__title {
	margin: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.3
}

@media screen and (max-width:39.9375em) {
	.acx-rs-footer__title {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

@media screen and (max-width:21.875em) {
	.acx-rs-footer__title {
		font-size: 12px
	}
}

.acx-rs-footer .acx-logo-wrapper .acx-rs-footer__logo {
	width: 185px
}

@media print,screen and (min-width:64em) {
	.acx-rs-footer .acx-logo-wrapper .acx-rs-footer__logo {
		width: 216px
	}
}

@media print,screen and (min-width:64em) {
	.acx-rs-footer .acx-logo-wrapper {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 216px
	}
}

.acx-rs-footer .ac-footer__bottom {
	color: #666
}

@media print,screen and (min-width:40em) {
	.acx-rs-footer .ac-footer__bottom {
		height: 400px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		padding-top: 15px
	}
}

@media print,screen and (min-width:64em) {
	.acx-rs-footer .ac-footer__bottom {
		height: auto
	}
}

.acx-rs-footer .ac-follow-us {
	position: static
}

.acx-rs-footer .ac-follow-us__title {
	color: #323648
}

.acx-rs-footer .ac-follow-us__item + .ac-follow-us__item {
	margin-left: 10px
}

.acx-rs-footer .ac-menu__title {
	color: #323648;
	margin-bottom: 9px
}

.acx-rs-footer .ac-menu__link {
	color: #666
}

.acx-rs-footer .ac-menu__item + .ac-menu__item {
	margin-top: 7px
}

.acx-rs-footer .ac-menu {
	margin-top: 24px;
	margin-bottom: 29px
}

@media print,screen and (min-width:64em) {
	.acx-rs-footer .ac-menu {
		margin: 0
	}
}

@media print,screen and (min-width:64em) {
	.acx-rs-footer .ac-footer__bottom {
		padding-top: 50px
	}
}

.acx-rs-footer .ac-menu + .ac-menu {
	padding-left: 0
}

.acx-rs-footer .ac-follow-us__title {
	margin-top: 0
}

.acx-rs-footer .ac-footer__links {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (max-width:39.9375em) {
	.acx-rs-footer .ac-footer__top {
		padding-bottom: 32px
	}
}

.acx-input--valid {
	position: relative
}

	.acx-input--valid:before {
		content: '';
		position: absolute;
		width: 16px;
		height: 16px;
		background: #60e2ab url(https://cdn.accommodation.co.uk/assets/img/input-valid.svg) 50% 50% no-repeat;
		top: 12px;
		right: -8px;
		border-radius: 50%;
		box-shadow: 0 3px 15px 0 rgba(96,226,171,.2)
	}

@media print,screen and (min-width:64em) {
	.acx-input--valid:before {
		top: 17px
	}
}

.ac-subscribe__button {
	bottom: auto;
	top: 9px;
	height: 24px
}

@media print,screen and (min-width:64em) {
	.ac-subscribe__button {
		top: 13px
	}
}

.acx-input--invalid:before {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	background: #ff1400 url(https://cdn.accommodation.co.uk/assets/img/input-invalid.svg) 50% 50% no-repeat;
	top: 12px;
	right: -8px;
	border-radius: 50%;
	box-shadow: 0 3px 15px 0 rgba(255,20,0,.2)
}

@media print,screen and (min-width:64em) {
	.acx-input--invalid:before {
		top: 17px
	}
}

.acx-input--invalid:after {
	content: 'ERROR! This email address does not exist! Please, use another one.';
	display: block;
	height: 36px;
	line-height: 36px;
	background-color: rgba(255,20,0,.04);
	padding-left: 25px;
	color: #ff1400;
	font-size: 12px;
	margin-top: 5px;
	border-radius: 5px
}

.acx-rs-header {
	position: absolute;
	background: 0 0;
	padding: 20px 0;
	width: 100%
}

	.acx-rs-header .grid-container {
		max-width: 1120px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.acx-rs-header.not-loged-in-header .login-item {
		color: #fff
	}

	.acx-rs-header.not-loged-in-header .login-item-dropdown .login-item-dropdown-title {
		color: #fff
	}

.acx-rs-header__navigation {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-rs-header__logo {
	width: 184px
}

.acx-rs-header__left {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-rs-header__right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-rs-header__notifications {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 40px
}

.acx-rs-header .acx-blog-navigation__link {
	color: #fff
}

	.acx-rs-header .acx-blog-navigation__link:hover {
		color: #f05b28
	}

.acx-rs-header .ac-notificator {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	transition: all .3s ease-in;
	position: relative;
	margin-left: 30px
}

	.acx-rs-header .ac-notificator:hover {
		background-color: #f6f8fa;
		color: #f05b28
	}

.acx-rs-header .ac-notificator__counter {
	top: -2px;
	right: 2px;
	position: absolute;
	color: #fff;
	font-size: 10px;
	font-weight: 900;
	text-align: center;
	padding: 1px 6px;
	border-radius: 100px;
	background-color: #ff0e0e;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%)
}

.acx-rs-header .ac-landlord-dashboard-header__title {
	color: #fff
}

.not-loged-in-header.empty-state {
	border-bottom: solid 1px #e4e6ec;
	box-shadow: none
}

	.not-loged-in-header.empty-state .ac-header--white {
		box-shadow: none
	}

.acx-blog-navigation__list--not-log-in {
	margin-left: auto
}

	.acx-blog-navigation__list--not-log-in .acx-blog-navigation__link {
		color: #fff
	}

		.acx-blog-navigation__list--not-log-in .acx-blog-navigation__link:hover {
			color: #ee5723
		}

.ac-footer__subscribe {
	width: 100%;
	max-width: 569px
}

	.ac-footer__subscribe .ac-subscribe__close {
		display: none;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		transition: -webkit-transform .2s ease-in-out;
		transition: transform .2s ease-in-out;
		transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out
	}

	.ac-footer__subscribe .ac-subscribe__check {
		display: none;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		transition: -webkit-transform .2s ease-in-out;
		transition: transform .2s ease-in-out;
		transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out
	}

	.ac-footer__subscribe.valid .ac-subscribe__check {
		display: block
	}

	.ac-footer__subscribe.valid .ac-subscribe__arrow {
		display: none
	}

	.ac-footer__subscribe.valid .ac-subscribe__close {
		display: none
	}

	.ac-footer__subscribe.invalid.acx-how-it-works-expert__form .ac-subscribe__button {
		top: 12px
	}

	.ac-footer__subscribe.invalid .acx-label-error {
		display: block
	}

	.ac-footer__subscribe.invalid .ac-subscribe__close {
		display: block
	}

	.ac-footer__subscribe.invalid .ac-subscribe__arrow {
		display: none
	}

	.ac-footer__subscribe.invalid .ac-subscribe__check {
		display: none
	}

	.ac-footer__subscribe .acx-label-error {
		display: none;
		height: 36px;
		line-height: 36px;
		background-color: rgba(255,20,0,.04);
		padding-left: 25px;
		color: #ff1400;
		font-size: 12px;
		margin-top: 5px;
		border-radius: 5px;
		text-align: left
	}

.our-company {
	padding: 115px 0 159px
}

@media screen and (max-width:39.9375em) {
	.our-company {
		padding: 41px 30px 70px
	}
}

.our-company .show-for-small {
	display: none
}

@media screen and (max-width:39.9375em) {
	.our-company .show-for-small {
		display: block
	}
}

@media screen and (max-width:39.9375em) {
	.our-company__title {
		text-align: center;
		margin: 0 0 60px 0;
		max-width: 100%
	}
}

@media screen and (max-width:39.9375em) {
	.our-company__img-inner {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media screen and (max-width:39.9375em) {
	.our-company__img-wrap {
		margin-bottom: 50px
	}

		.our-company__img-wrap:last-child {
			margin-bottom: 0
		}
}

@media screen and (max-width:39.9375em) {
	.our-company__img.prs {
		width: 155px !important;
		height: 42px !important
	}
}

@media screen and (max-width:39.9375em) {
	.our-company__img.cmp {
		width: 133px !important;
		height: 50px !important
	}
}

@media screen and (max-width:39.9375em) {
	.our-company__img.deposits {
		width: 157px !important;
		height: 48px !important
	}
}

@media screen and (max-width:39.9375em) {
	.our-company__img.protected {
		width: 150px !important;
		height: 48px !important
	}
}

@media screen and (max-width:39.9375em) {
	.our-company__img.property {
		width: 139px !important;
		height: 48px !important
	}
}

.h-ml-20 {
	margin-left: 20px
}

.acx-label--animated.small .placeholder-basic {
	padding: 13px 20px 13px 50px
}

.acx-apply-for-property {
	text-align: center;
	min-height: 100vh
}

.acx-apply-for-property__accept-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property__accept-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.acx-apply-for-property__accept-row .button {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property__accept-row .button {
		width: 200px
	}
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property__accept-row .primary {
		margin-left: 20px
	}
}

.acx-apply-for-property .slick-active {
	max-height: 100vh;
	overflow: auto
}

.acx-apply-for-property .acx-tenant-signing-process-slide-1 {
	min-height: 100vh
}

.acx-apply-for-property__form-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.acx-apply-for-property__form-row .acx-label--animated {
		width: 140px
	}

	.acx-apply-for-property__form-row.bottom .button {
		width: 100%;
		margin: 0
	}

.acx-apply-for-property .acx-label--animated {
	margin-bottom: 20px
}

	.acx-apply-for-property .acx-label--animated.property-student-mobile-input {
		display: none
	}

	.acx-apply-for-property .acx-label--animated input {
		margin: 0
	}

.acx-apply-for-property__footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px
}

.acx-apply-for-property__footer-link {
	padding-left: 21px;
	font-size: 12px;
	line-height: 1.75;
	position: relative;
	color: #666
}

	.acx-apply-for-property__footer-link:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		background: url(https://cdn.accommodation.co.uk/assets/img/lock-icon-orange.svg) 50% 50% no-repeat;
		width: 12px;
		height: 14px
	}

	.acx-apply-for-property__footer-link:hover {
		color: #ee5723
	}

.acx-apply-for-property .acx-credit-check-slide-1 .button {
	width: 220px
}

.acx-apply-for-property-slider__title {
	font-size: 21px;
	margin-bottom: 15px
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property-slider__title {
		font-size: 24px;
		margin-bottom: 20px
	}
}

.acx-apply-for-property-slider__title .colored {
	color: #85c9d1
}

.acx-apply-for-property-slider__subtitle {
	font-size: 12px;
	margin-bottom: 30px;
	line-height: 1.67
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property-slider__subtitle {
		font-size: 14px;
		margin-bottom: 40px;
		line-height: 1.5
	}
}

.acx-apply-for-property-slider__subtitle .colored {
	color: #85c9d1;
	font-weight: 600
}

.acx-apply-for-property-slider__subtitle a.colored:hover {
	color: #65999f
}

.acx-apply-for-property-slider__complete {
	margin: 70px 0 0;
	width: 140px;
	padding-left: 0;
	padding-right: 0
}

.acx-apply-for-property-slide-1 {
	padding-top: 100px;
	position: relative;
	min-height: 100vh
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property-slide-1 {
		padding-top: 182px
	}
}

.acx-apply-for-property-slide-1__form {
	max-width: 480px;
	margin: 0 auto
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property-slide-1__form {
		padding: 60px;
		border: solid 1px #e4e6ec;
		border-radius: 5px
	}
}

.acx-apply-for-property-slide-1__button {
	width: 100%;
	margin: 0
}

.acx-apply-for-property-slide-1__item {
	border-radius: 2px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	margin-bottom: 20px;
	text-align: left
}

.acx-apply-for-property-slide-1__body {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 21px
}

.acx-apply-for-property-slide-1__check {
	width: 30px;
	border-left: 1px solid #e4e6ec
}

.acx-apply-for-property-slide-1__title {
	font-size: 14px;
	margin-bottom: 6px
}

.acx-apply-for-property-slide-1__sub {
	font-size: 12px;
	line-height: 1.33;
	margin: 0
}

.acx-apply-for-property-slide-1__body-left {
	width: 65%
}

.acx-apply-for-property-slide-1 .acx-apply-for-property-slider__subtitle {
	margin-bottom: 31px
}

.acx-apply-for-property-slide-1 .acx-report-issue-slide-6__radio-circle:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border-radius: 50%;
	width: 4px;
	height: 4px;
	background-color: #ef5823;
	opacity: 0;
	transition: opacity .3s
}

.acx-apply-for-property-slide-1 [type=radio] {
	position: absolute;
	opacity: 0
}

	.acx-apply-for-property-slide-1 [type=radio]:checked + .acx-report-issue-slide-6__radio-circle:after {
		opacity: 1
	}

.acx-apply-for-property-slide-1__check {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.acx-apply-for-property-slide-3 {
	padding-top: 100px;
	position: relative;
	min-height: 100vh
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property-slide-3 {
		padding-top: 142px
	}
}

.acx-apply-for-property-slide-3 .apply-for-property-form-mobile {
	display: none
}

.acx-apply-for-property-slide-3__body {
	max-width: 540px;
	margin: 0 auto;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property-slide-3__body {
		padding: 60px;
		border: solid 1px #e4e6ec;
		border-radius: 5px
	}
}

.acx-apply-for-property-slide-3 .acx-apply-for-property-slider__subtitle {
	margin-bottom: 15px
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property-slide-3 .acx-apply-for-property-slider__subtitle {
		margin-bottom: 30px
	}
}

.acx-apply-for-property-slide-3 .acx-apply-for-property-slider__subtitle .number-of-people {
	font-weight: 600;
	color: #ee5723
}

.acx-apply-for-property-slide-3 .acx-apply-for-property-slide-3__body .acx-label--animated.small input {
	height: 52px
}

.acx-apply-for-property-slide-3 .acx-apply-for-property-slide-3__body .acx-label--animated span {
	top: 16px
}

@media screen and (max-width:39.9375em) {
	.acx-apply-for-property-slide-3 .acx-apply-for-property-slide-3__body .acx-label--animated span {
		font-size: 11px
	}
}

.acx-apply-for-property-slide-3 .acx-apply-for-property-slide-3__body .acx-label--animated input:focus + span {
	top: 6px
}

@media screen and (max-width:39.9375em) {
	.acx-apply-for-property-slide-3 .acx-apply-for-property-slide-3__body .acx-label--animated input:focus + span {
		font-size: 10px
	}
}

.acx-apply-for-property-slide-3__search {
	position: absolute;
	left: 20px;
	top: 19px
}

.acx-apply-for-property-slide-3__select {
	list-style: none;
	margin: 0 0 20px;
	padding: 12px 0;
	height: 210px;
	overflow-y: auto;
	height: 210px;
	border-radius: 5px;
	border: solid 1px #e4e6ec
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property-slide-3__select {
		padding: 12px 25px;
		font-size: 10px
	}
}

.acx-apply-for-property-slide-3__select-item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	padding: 13px 0 13px 30px;
	cursor: pointer
}

	.acx-apply-for-property-slide-3__select-item [type=radio]:checked + .acx-apply-for-property-slide-3__select-check {
		background-color: #ee5723;
		border-color: #ee5723
	}

	.acx-apply-for-property-slide-3__select-item [type=checkbox]:checked + .acx-apply-for-property-slide-3__select-check {
		background-color: #ee5723;
		border-color: #ee5723
	}

		.acx-apply-for-property-slide-3__select-item [type=checkbox]:checked + .acx-apply-for-property-slide-3__select-check + .rent-modal-select-first-slogan {
			color: #323648
		}

		.acx-apply-for-property-slide-3__select-item [type=checkbox]:checked + .acx-apply-for-property-slide-3__select-check + .rent-modal-select-second-slogan {
			color: #323648
		}

.acx-apply-for-property-slide-3__select-img {
	min-width: 36px;
	max-width: 36px;
	height: 36px;
	border: solid 1px #e4e6ec;
	border-radius: 50%;
	overflow: hidden
}

	.acx-apply-for-property-slide-3__select-img img {
		border-radius: 50%;
		width: 34px;
		height: 34px;
		object-fit: cover
	}

.acx-apply-for-property-slide-3__select-name {
	font-size: 14px;
	margin-bottom: 5px
}

.acx-apply-for-property-slide-3__select-email {
	margin: 0;
	font-size: 12px;
	font-weight: 400;
	color: #666
}

.acx-apply-for-property-slide-3__select-check {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 15px;
	height: 15px;
	border-radius: 2px;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	transition: all .3s
}

.acx-apply-for-property-slide-3__people-left {
	text-align: left;
	font-size: 12px
}

.acx-apply-for-property-slide-3__people-left-value {
	color: #3f2c4e
}

.acx-apply-for-property-slide-3 .acx-apply-for-property__form-row {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-apply-for-property-slide-3 .acx-apply-for-property__form-row.property-students-form-btn-mobile {
		display: none
	}

.acx-apply-for-property-slide-3 .button {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	width: 200px
}

.acx-apply-for-property-slide-3 .people-info-wrap {
	width: 100%
}

.acx-apply-for-property-slide-3-new {
	padding-top: 195px;
	position: relative;
	min-height: 100vh
}

.acx-apply-for-property-slide-3-new__form {
	max-width: 420px;
	margin: 0 auto;
	padding: 60px 60px 56px;
	border: solid 1px #e4e6ec;
	border-radius: 5px
}

.acx-apply-for-property-slide-3-new .acx-apply-for-property-slider__subtitle {
	margin-bottom: 38px
}

.acx-apply-for-property-slide-3-new__line {
	text-align: center;
	position: relative;
	margin-bottom: 16px
}

	.acx-apply-for-property-slide-3-new__line:before {
		content: '';
		position: absolute;
		width: 420px;
		height: 1px;
		background-color: #e4e6ec;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}

	.acx-apply-for-property-slide-3-new__line span {
		font-size: 12px;
		line-height: 1;
		padding: 0 12px;
		background-color: #fff;
		position: relative;
		z-index: 1
	}

.acx-apply-for-property-slide-4 {
	padding-top: 248px;
	position: relative;
	min-height: 100vh
}

.acx-apply-for-property-slide-4__list {
	padding: 0;
	margin: 0 auto 37px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none
}

.acx-apply-for-property-slide-4__list-item {
	height: 70px;
	width: 70px;
	margin-right: 25px;
	border-radius: 50%
}

	.acx-apply-for-property-slide-4__list-item img {
		border-radius: 50%
	}

	.acx-apply-for-property-slide-4__list-item:last-child {
		margin-right: 0
	}

.acx-apply-for-property-slide-4 .acx-apply-for-property-slider__subtitle {
	max-width: 658px;
	margin: 0 auto 38px
}

.acx-apply-for-property-slide-4__deposit {
	max-width: 560px;
	border-radius: 5px;
	margin: 0 auto;
	border: solid 1px #e4e6ec;
	padding: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-apply-for-property-slide-4__deposit-top {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 8px
}

.acx-apply-for-property-slide-4__deposit-sum {
	color: #ee5723
}

.acx-apply-for-property-slide-4__deposit-subtitle {
	max-width: 177px;
	font-size: 12px
}

.acx-apply-for-property-slide-4 .button {
	margin: 0;
	width: 180px;
	padding-left: 0;
	padding-right: 0
}

.acx-apply-for-property-slide-5 {
	position: relative;
	padding-top: 100px;
	min-height: 100vh;
	padding-bottom: 80px
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property-slide-5 {
		padding-top: 183px;
		padding-bottom: 50px
	}
}

.acx-apply-for-property-slide-5__form {
	max-width: 540px;
	margin: 0 auto;
	padding: 0 30px
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property-slide-5__form {
		padding: 60px;
		border: solid 1px #e4e6ec;
		border-radius: 5px
	}
}

.acx-apply-for-property-slide-5__logo {
	margin: 0 auto 40px
}

.acx-apply-for-property-slide-5 .acx-apply-for-property__form-row .acx-label--animated {
	width: 200px
}

.acx-apply-for-property-slide-5__find-button {
	position: absolute;
	right: 20px;
	top: 19px;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 600;
	color: #ee5723;
	text-transform: uppercase
}

.acx-apply-for-property-slide-5__fill-button {
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 600;
	color: #ee5723;
	text-transform: uppercase;
	margin-right: auto;
	margin-bottom: 40px;
	display: block
}

.acx-apply-for-property-slide-5__complete {
	display: block;
	width: 100%;
	margin: 0
}

.acx-apply-for-property-slide-6 {
	position: relative;
	padding-top: 296px;
	min-height: 100vh
}

.acx-apply-for-property-slide-6__body {
	max-width: 480px;
	margin: 0 auto;
	padding: 65px 60px 78px;
	border: solid 1px #e4e6ec;
	border-radius: 5px
}

.acx-apply-for-property-slide-6 .acx-apply-for-property-slider__subtitle {
	max-width: 306px;
	margin: 0 auto 24px
}

.acx-apply-for-property-slide-6__button {
	margin: 0;
	width: 170px;
	padding-left: 0;
	padding-right: 0
}

.acx-apply-for-property-slide-7 {
	padding-top: 90px;
	position: relative
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property-slide-7 {
		padding-top: 181px
	}
}

.acx-apply-for-property-slide-7__baloons {
	margin: 0 auto 60px
}

.acx-apply-for-property-slide-7 .acx-apply-for-property-slider__subtitle {
	max-width: 750px;
	margin: 0 auto 40px
}

.acx-apply-for-property-slide-7__button {
	width: 300px;
	padding-left: 0;
	padding-right: 0
}

.acx-apply-for-property-stud__body {
	max-width: 540px;
	border: solid 1px #e4e6ec;
	border-radius: 6px;
	margin: 0 auto;
	padding: 187px 60px 60px;
	position: relative
}

.acx-apply-for-property-stud__img-wrapper {
	padding: 5px;
	width: 360px;
	position: absolute;
	top: -83px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 5px;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	background: #fff
}

	.acx-apply-for-property-stud__img-wrapper img {
		border-radius: 3px
	}

.acx-apply-for-property-stud__avatar {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: -70px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	box-shadow: 0 20px 60px -10px rgba(0,0,0,.1);
	background-color: #fff;
	display: block
}

	.acx-apply-for-property-stud__avatar .acx-apply-for-property-stud__hearts-small {
		display: none
	}

	.acx-apply-for-property-stud__avatar .profile-picture {
		margin-left: 15px;
		margin-top: 15px
	}

.acx-apply-for-property-stud__avatar-img {
	position: absolute;
	border-radius: 50%;
	width: 170px;
	height: 170px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.acx-apply-for-property-stud__hearts {
	position: absolute;
	left: 8px;
	top: -13px
}

.acx-apply-for-property-stud .acx-apply-for-property-stud__title {
	font-size: 24px;
	margin-bottom: 20px
}

.acx-apply-for-property-stud__subtitle {
	line-height: 1.5;
	margin-bottom: 30px
}

	.acx-apply-for-property-stud__subtitle .colored {
		font-weight: 600;
		color: #323648
	}

	.acx-apply-for-property-stud__subtitle .colored-2 {
		font-weight: 600;
		color: #85c9d1
	}

	.acx-apply-for-property-stud__subtitle.bottom {
		margin: 0
	}

	.acx-apply-for-property-stud__subtitle.mb35 {
		margin-bottom: 35px
	}

.acx-apply-for-property-stud__wide-button {
	width: 100%;
	margin: 0
}

.acx-apply-for-property-stud__line {
	position: relative;
	margin-bottom: 43px;
	height: 1px
}

	.acx-apply-for-property-stud__line:before {
		content: '';
		width: 100%;
		height: 1px;
		background-color: #e4e6ec;
		left: 0;
		top: 0;
		position: absolute
	}

	.acx-apply-for-property-stud__line img {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		padding-left: 15px;
		padding-right: 15px;
		background-color: #fff
	}

.acx-apply-for-property-stud__link {
	font-size: 18px;
	line-height: 1.17;
	font-weight: 600;
	display: block;
	margin-bottom: 13px
}

.acx-apply-for-property-stud__footer {
	margin-top: 15px;
	font-size: 12px
}

.acx-apply-for-property-stud__resend {
	font-weight: 600;
	color: #ee5723
}

.acx-apply-for-property-stud .acx-apply-for-property-slide-3__body .acx-apply-for-property-slider__title {
	margin-bottom: 20px
}

.acx-apply-for-property-stud p.acx-tenant-signing-process-slider__subtitle {
	max-width: 750px
}

.acx-apply-for-property-stud-slide-1, .acx-apply-for-property-stud-slide-2 {
	position: relative;
	min-height: 100vh;
	padding-top: 254px
}

	.acx-apply-for-property-stud-slide-2 .acx-apply-for-property-stud__body {
		padding-left: 0;
		padding-right: 0
	}

	.acx-apply-for-property-stud-slide-2 .acx-apply-for-property-stud__subtitle {
		padding-left: 60px;
		padding-right: 60px;
		margin-bottom: 43px
	}

		.acx-apply-for-property-stud-slide-2 .acx-apply-for-property-stud__subtitle.bottom {
			margin-bottom: 0
		}

.ac-landlord-dashboard-header__title .simple {
	font-weight: 400;
	color: #666
}

@media only screen and (min-width:415px) {
	.property-student-orange-slide-wrap {
		display: none
	}
}

@media only screen and (max-width:414px) {
	.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up .ta-direct-debit-form-number-center-wrap .ta-direct-debit-form-postcode-wrap.acx-label--animated {
		min-width: 150px !important;
		max-width: 150px !important
	}

	.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up .ta-direct-debit-form-number-center-wrap .ta-direct-debit-form-city-wrap.acx-label--animated {
		min-width: 150px !important;
		max-width: 150px !important
	}

	.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up .ta-direct-debit-form-number-top-wrap .acx-input-wrapper {
		min-width: 150px !important;
		max-width: 150px !important
	}

	.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up .ta-direct-debit-form-number-top-wrap .ta-direct-debit-form-address-wrap.acx-label--animated {
		min-width: 150px !important;
		max-width: 150px !important
	}

	.apply-for-property-email .acx-apply-for-property-stud__avatar-img {
		width: 126px;
		height: 126px
	}

	.apply-for-property-email .acx-apply-for-property-stud__avatar.small .acx-apply-for-property-stud__hearts-small {
		display: block;
		position: absolute;
		left: 7px;
		top: -9px
	}

	.apply-for-property-email .acx-apply-for-property-stud__avatar .acx-apply-for-property-stud__hearts {
		display: none
	}

	.apply-for-property-email .acx-apply-for-property-stud__img-wrapper {
		width: 270px;
		top: -40px
	}

	.apply-for-property-email .acx-apply-for-property-stud__title {
		font-size: 21px
	}

	.apply-for-property-email .acx-apply-for-property-stud__subtitle {
		font-size: 12px;
		max-width: 208px;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 30px;
		padding: 0
	}

	.apply-for-property-email .acx-apply-for-property-stud__avatar.small {
		width: 150px;
		height: 150px;
		display: block;
		top: -50px
	}

	.apply-for-property-students .acx-apply-for-property-slide-1__check {
		width: 40px
	}

	.apply-for-property-students .acx-apply-for-property .acx-label--animated.disabled {
		display: none
	}

	.apply-for-property-students .acx-apply-for-property .acx-label--animated.property-student-mobile-input {
		display: block
	}

		.apply-for-property-students .acx-apply-for-property .acx-label--animated.property-student-mobile-input .property-student-mobile-input-find {
			position: absolute;
			font-weight: 600;
			font-size: 12px;
			color: #ee5723;
			right: 0;
			top: 0;
			padding: 17px;
			cursor: pointer
		}

	.apply-for-property-students .ac-landlord-dashboard-header {
		display: none
	}

	.apply-for-property-students .acx-credit-check__nav {
		top: 15px
	}

	.apply-for-property-students .acx-apply-for-property-stud__img-wrapper {
		width: 270px;
		top: -40px
	}

	.apply-for-property-students .acx-apply-for-property-stud__title {
		font-size: 21px
	}

	.apply-for-property-students .acx-apply-for-property-stud__subtitle {
		font-size: 12px;
		max-width: 208px;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 30px;
		padding: 0
	}

		.apply-for-property-students .acx-apply-for-property-stud__subtitle.bottom {
			margin-bottom: 10px
		}

	.apply-for-property-students .acx-apply-for-property-stud__link {
		font-size: 14px
	}

	.apply-for-property-students .acx-apply-for-property-stud__footer {
		margin-top: 20px
	}

	.apply-for-property-students .acx-apply-for-property-stud__avatar-img {
		width: 126px;
		height: 126px
	}

	.apply-for-property-students .acx-apply-for-property-stud__avatar .acx-apply-for-property-stud__hearts {
		display: none
	}

	.apply-for-property-students .acx-apply-for-property-stud__avatar.small {
		width: 150px;
		height: 150px;
		display: block;
		top: -50px
	}

		.apply-for-property-students .acx-apply-for-property-stud__avatar.small .acx-apply-for-property-stud__hearts-small {
			display: block;
			position: absolute;
			left: 7px;
			top: -9px
		}

	.property-student-orange-slide-wrap {
		height: 1px;
		width: 100%;
		background-color: #e4e6ec;
		position: absolute;
		bottom: -17px;
		width: 100%;
		right: 0
	}

		.property-student-orange-slide-wrap.first:after {
			position: absolute;
			content: '';
			height: 1px;
			background-color: #ee5723;
			width: 20%;
			left: 0
		}

		.property-student-orange-slide-wrap.second:after {
			position: absolute;
			content: '';
			height: 1px;
			background-color: #ee5723;
			width: 40%;
			left: 0
		}

		.property-student-orange-slide-wrap.third:after {
			position: absolute;
			content: '';
			height: 1px;
			background-color: #ee5723;
			width: 60%;
			left: 0
		}

		.property-student-orange-slide-wrap.fourth:after {
			position: absolute;
			content: '';
			height: 1px;
			background-color: #ee5723;
			width: 80%;
			left: 0
		}

		.property-student-orange-slide-wrap.fifth:after {
			position: absolute;
			content: '';
			height: 1px;
			background-color: #ee5723;
			width: 100%;
			left: 0
		}

	.property-student-slide-1 {
		padding-top: 150px
	}

		.property-student-slide-1 .acx-apply-for-property-stud__body {
			max-width: 315px;
			padding: 160px 20px 20px 20px
		}

	.property-student-slide-2 {
		padding-top: 150px
	}

		.property-student-slide-2 .acx-apply-for-property-stud__body {
			max-width: 315px;
			padding: 160px 20px 20px 20px
		}

	.property-student-slide-3 {
		padding-top: 195px
	}

		.property-student-slide-3 .acx-apply-for-property-stud__body {
			max-width: 315px;
			padding: 135px 20px 20px 20px
		}

	.property-student-slide-4 {
		padding-top: 85px
	}

		.property-student-slide-4 .acx-apply-for-property-slide-1__form {
			border: none;
			padding: 60px 30px 85px 30px
		}

		.property-student-slide-4 .acx-apply-for-property-slider__subtitle {
			margin-bottom: 40px
		}

		.property-student-slide-4 .acx-apply-for-property-slide-1__body {
			padding: 14px 20px 16px 20px
		}

		.property-student-slide-4 .acx-apply-for-property-slide-1__title {
			font-size: 12px
		}
}

.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap {
	margin-top: 30px;
	margin-bottom: 42px
}

	.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .ta-direct-debit-form-footer-title {
		font-weight: 600;
		font-size: 11px;
		letter-spacing: 2px;
		color: #ee5823;
		text-transform: uppercase;
		cursor: pointer;
		text-align: left
	}

	.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up {
		min-height: 0;
		background-image: none;
		height: auto;
		background-size: initial;
		padding-top: 0;
		padding-bottom: 0;
		background-repeat: no-repeat;
		background-attachment: fixed
	}

@media screen and (max-width:39.9375em) {
	.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up {
		padding-left: 0;
		padding-right: 0
	}
}

.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up .ta-direct-debit-form-number-top-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px
}

	.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up .ta-direct-debit-form-number-top-wrap .ta-direct-debit-form-address-wrap.acx-label--animated {
		min-width: 200px;
		max-width: 200px;
		margin-top: 0;
		margin-bottom: 0
	}

	.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up .ta-direct-debit-form-number-top-wrap .acx-input-wrapper {
		width: 200px;
		max-width: 200px
	}

	.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up .ta-direct-debit-form-number-top-wrap .ac-select--input-like {
		width: 100%;
		height: 52px;
		margin-bottom: 0
	}

.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up .ta-direct-debit-form-number-center-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px
}

	.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up .ta-direct-debit-form-number-center-wrap .ta-direct-debit-form-city-wrap.acx-label--animated {
		max-width: 200px
	}

		.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up .ta-direct-debit-form-number-center-wrap .ta-direct-debit-form-city-wrap.acx-label--animated input {
			height: 52px
		}

	.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up .ta-direct-debit-form-number-center-wrap .ta-direct-debit-form-postcode-wrap.acx-label--animated {
		max-width: 200px
	}

		.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .sign-up .ta-direct-debit-form-number-center-wrap .ta-direct-debit-form-postcode-wrap.acx-label--animated input {
			height: 52px
		}

.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .input-min-height {
	height: 52px
}

.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .ac-select__options li {
	text-align: left
}

.acx-paying-security-deposit .ta-direct-debit-form-footer-wrap .ac-select--input-like .ac-select__wrapper {
	text-align: left
}

.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__security-code {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__security-code .acx-apply-for-property__form-row--txt .acx-apply-for-property__expires-title {
		height: 46px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 10px;
		font-size: 12px;
		line-height: 1.5;
		color: #666
	}

@media print,screen and (min-width:40em) {
	.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__security-code .acx-apply-for-property__form-row--txt .acx-apply-for-property__expires-title {
		font-size: 14px
	}
}

.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__security-code .acx-apply-for-property__form-row--txt .acx-label--animated {
	margin-right: 10px
}

	.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__security-code .acx-apply-for-property__form-row--txt .acx-label--animated:last-child {
		margin-right: 0
	}

.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__form-row {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

	.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__form-row .acx-label--animated {
		width: 100%
	}

.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__form-row--txt {
	-webkit-flex-direction: unset;
	-ms-flex-direction: unset;
	flex-direction: unset
}

	.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__form-row--txt .acx-label--animated {
		width: 76px;
		max-width: 56px
	}

@media print,screen and (min-width:40em) {
	.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__form-row--txt .acx-label--animated {
		width: 76px;
		max-width: 66px
	}
}

.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__form-row--txt .acx-label--animated input {
	padding-left: 15px
}

@media print,screen and (min-width:40em) {
	.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__form-row--txt .acx-label--animated input {
		padding-left: 20px
	}
}

.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__form-row--txt .acx-label--animated span {
	left: 15px
}

@media print,screen and (min-width:40em) {
	.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__form-row--txt .acx-label--animated span {
		left: 20px
	}
}

.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__form-row--txt .acx-label--animated input:not(:placeholder-shown) + span {
	top: 6px;
	font-size: 9px
}

.acx-paying-security-deposit-slide-5.paying-security-deposit--form1 .acx-apply-for-property__form-row--txt .acx-label--animated.expiration-date {
	max-width: unset;
	width: 90px
}

.acx-label--animated .add-item-input {
	height: 52px;
	margin-top: 20px !important
}

.acx-label--animated .property-student-input-add {
	position: absolute;
	font-weight: 600;
	font-size: 12px;
	color: #ee5723;
	right: 0;
	top: 0;
	padding: 17px;
	cursor: pointer
}

.ps-mobile-input-add-item-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 20px
}

	.ps-mobile-input-add-item-wrap .ps-mobile-input-add-item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 12px;
		height: 36px;
		border: 1px solid #e4e6ec;
		border-radius: 4px;
		margin-bottom: 10px;
		margin-right: 10px
	}

		.ps-mobile-input-add-item-wrap .ps-mobile-input-add-item .item-title {
			font-family: 'Caros Soft';
			font-size: 14px;
			color: #666;
			margin: 0;
			margin-bottom: 0;
			width: 100%;
			max-width: 310px;
			padding-bottom: 11px;
			margin-top: 11px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start
		}

		.ps-mobile-input-add-item-wrap .ps-mobile-input-add-item .item-img-wrap {
			margin-bottom: 0;
			margin-left: 12px;
			cursor: pointer
		}

			.ps-mobile-input-add-item-wrap .ps-mobile-input-add-item .item-img-wrap img {
				width: 12px;
				height: 12px
			}

@media print,screen and (min-width:40em) {
	.apply-for-property-form {
		border: 1px solid #e4e6ec;
		border-radius: 6px;
		padding-right: 10px
	}
}

.apply-for-property-form.av-empty-state .av-empty-state__wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.apply-for-property-form.av-empty-state .acx-apply-for-property-slide-3__select {
	display: none
}

.av-empty-state__wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 48px 0 40px;
	display: none
}

.av-empty-state__img-wrap {
	width: 165px;
	height: 81px;
	margin-bottom: 20px
}

.av-empty-state__title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	color: #252c3a;
	margin-bottom: 0
}

body.apply-for-property-students .acx-apply-for-property-slider .acx-apply-for-property-stud__body {
	max-width: 540px;
	width: 100%
}

	body.apply-for-property-students .acx-apply-for-property-slider .acx-apply-for-property-stud__body .padding-x-0 {
		padding: 180px 0 60px 0
	}

body.apply-for-property-students .acx-apply-for-property-slider .lav__person-info-wrap {
	margin-bottom: 48px
}

body.apply-for-property-students .acx-apply-for-property-slider .lav__person-position {
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	line-height: 1.5;
	color: #666;
	margin-bottom: 5px
}

body.apply-for-property-students .acx-apply-for-property-slider .lav__person-name {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	color: #323648;
	margin-bottom: 20px
}

body.apply-for-property-students .acx-apply-for-property-slider .lav__person-description {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
	text-align: center;
	color: #85c9d1;
	margin-bottom: 30px
}

body.apply-for-property-students .acx-apply-for-property-slider .lav__person-input-inner .grid-x {
	margin: 0 -10px
}

	body.apply-for-property-students .acx-apply-for-property-slider .lav__person-input-inner .grid-x .cell {
		padding: 0 10px
	}

body.apply-for-property-students .acx-apply-for-property-slider .lav__person-question-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 17px 0 0 0
}

body.apply-for-property-students .acx-apply-for-property-slider .lav__person-question-item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	margin: 0 0 15px 0
}

body.apply-for-property-students .acx-apply-for-property-slider .lav__person-question-txt {
	width: 100%;
	text-align: left;
	font-size: 14px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 0
}

body.apply-for-property-students .acx-apply-for-property-slider .lav__person-question-btn {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	min-width: 70px;
	height: 36px;
	border: solid 1px #e4e6ec;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: #afafaf;
	cursor: pointer;
	margin-left: 15px
}

	body.apply-for-property-students .acx-apply-for-property-slider .lav__person-question-btn.active {
		background-color: #f6f8fa;
		border: 1px solid transparent;
		color: #323648
	}

body.apply-for-property-students .acx-apply-for-property-slider .button.alert {
	width: 100%;
	margin-bottom: 0;
	padding: 15px 45px
}

body.apply-for-property-email .acx-apply-for-property-slider .acx-apply-for-property-stud__body {
	max-width: 540px;
	width: 100%
}

	body.apply-for-property-email .acx-apply-for-property-slider .acx-apply-for-property-stud__body .padding-x-0 {
		padding: 180px 0 60px 0
	}

body.apply-for-property-email .acx-apply-for-property-slider .lav__person-info-wrap {
	margin-bottom: 48px
}

body.apply-for-property-email .acx-apply-for-property-slider .lav__person-position {
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	line-height: 1.5;
	color: #666;
	margin-bottom: 5px
}

body.apply-for-property-email .acx-apply-for-property-slider .lav__person-name {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	color: #323648;
	margin-bottom: 20px
}

body.apply-for-property-email .acx-apply-for-property-slider .lav__person-description {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
	text-align: center;
	color: #85c9d1;
	margin-bottom: 30px
}

body.apply-for-property-email .acx-apply-for-property-slider .lav__person-input-inner .grid-x {
	margin: 0 -10px
}

	body.apply-for-property-email .acx-apply-for-property-slider .lav__person-input-inner .grid-x .cell {
		padding: 0 10px
	}

body.apply-for-property-email .acx-apply-for-property-slider .lav__person-question-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 17px 0 0 0
}

body.apply-for-property-email .acx-apply-for-property-slider .lav__person-question-item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	margin: 0 0 15px 0
}

body.apply-for-property-email .acx-apply-for-property-slider .lav__person-question-txt {
	width: 100%;
	text-align: left;
	font-size: 14px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 0
}

body.apply-for-property-email .acx-apply-for-property-slider .lav__person-question-btn {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	min-width: 70px;
	height: 36px;
	border: solid 1px #e4e6ec;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: #afafaf;
	margin-left: 15px;
	cursor: pointer
}

	body.apply-for-property-email .acx-apply-for-property-slider .lav__person-question-btn.active {
		background-color: #f6f8fa;
		border: 1px solid transparent;
		color: #323648
	}

body.apply-for-property-email .acx-apply-for-property-slider .button.alert {
	width: 100%;
	margin-bottom: 0;
	padding: 15px 45px
}

body.apply-for-property-friend .profile-picture.light {
	margin-left: 15px;
	margin-top: 15px
}

.landlord-signing-wrap .acx-apply-for-property-slide-1 {
	width: 100%;
	margin: 0 auto;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.landlord-signing-wrap .acx-tenant-signing-process-slide-1 {
	width: 100%;
	margin: 0 auto;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.landlord-signing-wrap .acx-tenant-signing-process-slide-1__img {
	width: 414px;
	height: 420px
}

.landlord-signing-wrap .acx-tenant-signing-process-slide-1__img-wrap .ls-process-slide-2__img {
	width: 410px;
	height: 395px
}

.landlord-signing-wrap .acx-tenant-signing-process-slider__subtitle {
	max-width: 700px;
	font-family: 'Caros Soft';
	font-size: 14px;
	line-height: 1.5;
	color: #666
}

.landlord-signing-wrap .acx-tenant-signing-process-slider__title {
	font-weight: 600;
	font-size: 24px;
	color: #323648;
	margin-top: 440px
}

.landlord-signing-wrap .acx-tenant-signing-process__small-btn-row .ls-btn {
	background: #e34e1a;
	font-weight: 600;
	font-size: 14px;
	color: #f1f4f5;
	padding: 16px 37px;
	border-radius: 6px
}

	.landlord-signing-wrap .acx-tenant-signing-process__small-btn-row .ls-btn:hover {
		color: #f1f4f5;
		background: #d1400f
	}

.landlord-signing-wrap .acx-tenant-signing-process-slide-1__img-wrap {
	top: 145px;
	position: absolute;
	z-index: 4
}

	.landlord-signing-wrap .acx-tenant-signing-process-slide-1__img-wrap .acx-tenant-signing-process-slide-1__mask {
		position: relative;
		z-index: 6;
		height: auto;
		width: 414px
	}

	.landlord-signing-wrap .acx-tenant-signing-process-slide-1__img-wrap .acx-tenant-signing-process-slide-1__mask-bg {
		height: 100%
	}

.landlord-references-wrap .acx-employment-check-slide-1__img-wrap {
	height: auto
}

.landlord-references-wrap .acx-employment-check-slide-1__img {
	height: 420px
}

@media print,screen and (min-width:40em) {
	.landlord-references-wrap .acx-employment-check-slider__title {
		margin-top: 60px
	}
}

.landlord-references-wrap .acx-employment-check-slider__subtitle {
	max-width: 685px
}

.landlord-references-wrap .landlord-references-form-wrap {
	max-width: 540px;
	margin-bottom: 100px
}

	.landlord-references-wrap .landlord-references-form-wrap .acx-employment-check-slider__title {
		margin-top: 0
	}

.landlord-references-wrap .landlord-references-subcrible-wrap {
	max-width: 720px;
	height: auto
}

@media print,screen and (min-width:40em) {
	.landlord-references-wrap .landlord-references-subcrible-wrap {
		border: solid 1px #e4e6ec;
		padding: 60px;
		margin: 20px auto 0 auto
	}
}

.landlord-references-wrap .landlord-references-subcrible-wrap .lr-subcrible-title {
	font-weight: 600;
	font-size: 24px;
	color: #323648;
	margin-bottom: 0
}

.landlord-references-wrap .landlord-references-subcrible-wrap .lr-subcrible-subtitle {
	max-width: 600px;
	font-family: 'Caros Soft';
	font-size: 14px;
	line-height: 1.5;
	color: #666;
	margin-top: 25px;
	margin-bottom: 0
}

.landlord-references-wrap .landlord-references-subcrible-wrap .lr-subcrible-assessment-item-wrap {
	list-style-type: none;
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 40px
}

	.landlord-references-wrap .landlord-references-subcrible-wrap .lr-subcrible-assessment-item-wrap .lr-subcrible-assessment-item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 27px
	}

@media print,screen and (min-width:40em) {
	.landlord-references-wrap .landlord-references-subcrible-wrap .lr-subcrible-assessment-item-wrap .lr-subcrible-assessment-item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.landlord-references-wrap .landlord-references-subcrible-wrap .lr-subcrible-assessment-item-wrap .lr-subcrible-assessment-item:last-child {
	margin-bottom: 0
}

.landlord-references-wrap .landlord-references-subcrible-wrap .lr-subcrible-assessment-item-wrap .lr-subcrible-assessment-item .lr-subcrible-assessment-item-txt {
	font-family: 'Caros Soft';
	font-size: 14px;
	color: #323648;
	text-align: left
}

.landlord-references-wrap .landlord-references-subcrible-wrap .lr-subcrible-assessment-item-wrap .lr-subcrible-assessment-item-img {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.landlord-references-wrap .landlord-references-subcrible-wrap .lr-subcrible-btn-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 60px
}

	.landlord-references-wrap .landlord-references-subcrible-wrap .lr-subcrible-btn-wrap .lr-subcrible-btn-left .lr-subcrible-btn-clear {
		margin-bottom: 0;
		padding: 15px 21px;
		text-transform: none;
		letter-spacing: 0;
		font-size: 14px;
		font-weight: 500;
		border-radius: 6px;
		border: solid 1px #e4e6ec;
		background-color: #fff
	}

		.landlord-references-wrap .landlord-references-subcrible-wrap .lr-subcrible-btn-wrap .lr-subcrible-btn-left .lr-subcrible-btn-clear:hover {
			background-color: #f05b28 !important;
			border: none;
			color: #f1f4f5
		}

	.landlord-references-wrap .landlord-references-subcrible-wrap .lr-subcrible-btn-wrap .lr-subcrible-btn-right .lr-subcrible-btn-subcrible {
		margin: 0;
		padding: 15px 41px
	}

.landlord-references-wrap .landlord-references-subcrible-wrap .ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-blurred.ck-editor__editable_inline {
	min-height: 200px;
	text-align-last: left
}

.landlord-references-wrap .landlord-references-subcrible-wrap .ck.ck-toolbar__separator {
	display: none
}

.landlord-references-wrap .landlord-references-subcrible-wrap .ck.ck-dropdown.ck-heading-dropdown {
	display: none
}

.landlord-references-wrap .landlord-references-subcrible-wrap .ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-blurred.ck-editor__editable_inline {
	height: 200px
}

.landlord-references-wrap .landlord-references-subcrible-wrap .ck.ck-reset.ck-editor.ck-rounded-corners {
	margin-top: 40px
}

.landlord-references-wrap .landlord-references-subcrible-wrap .acx-employment-check__nav {
	margin-top: 40px
}

.landlord-references-wrap .landlord-references-subcrible-wrap .acx-credit-check-slider__title {
	max-width: 460px
}

.landlord-references-wrap .ta-direct-debit-form-address-wrap {
	max-width: 580px;
	margin-top: 20px;
	position: relative
}

.landlord-references-wrap .ta-direct-debit-form-address-txt-wrap {
	position: absolute;
	top: 0;
	right: 0;
	left: calc(100% - 85px);
	cursor: pointer;
	height: 52px
}

.landlord-references-wrap .ta-direct-debit-form-address-txt {
	position: absolute;
	content: '';
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 2px;
	color: #ee5823;
	bottom: 15px;
	text-transform: uppercase;
	left: 25px;
	pointer-events: none;
	top: 15px;
	will-change: top;
	transition: all .2s ease;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	background-color: rgba(255,255,255,.65);
	padding: 3px
}

.landlord-references-wrap .acx-radio-list-wrapper {
	display: none;
	padding: 12px 0 14px;
	border-radius: 2px;
	border: solid 1px #e4e6ec;
	max-height: 178px;
	overflow-y: auto;
	margin-bottom: 20px
}

.landlord-references-wrap .acx-setting__radio {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.landlord-references-wrap .acx-setting:hover {
	background-color: #f6f8fa
}

.landlord-references-wrap .ck.ck-editor__editable:not(.ck-editor__nasted-editable).ck-focused {
	min-height: 200px;
	text-align: left
}

.landlord-references-wrap .lr-subcrible-assessment-item-img-star-wrap {
	width: 10px;
	height: 10px
}

	.landlord-references-wrap .lr-subcrible-assessment-item-img-star-wrap .lr-subcrible-assessment-item-img-star {
		width: 100%
	}

.landlord-references-wrap .landlord-references-wrap label {
	width: 10px;
	height: 10px
}

.landlord-references-wrap .rating > label:before {
	width: 10px;
	height: 10px
}

.landlord-references-wrap .setup-landlord-references-date {
	margin-bottom: 20px
}

.landlord-references-wrap .setup-lr-slider-title {
	max-width: 440px !important
}

.acx-tenant-signing-process {
	text-align: center;
	min-height: 100vh
}

	.acx-tenant-signing-process .acx-tenant-signing-process__footer {
		position: absolute;
		bottom: 20px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.acx-tenant-signing-process .ac-setting__text {
		font-size: 14px
	}

.acx-tenant-signing-process__form-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.acx-tenant-signing-process__form-row .button {
		width: 100%;
		margin: 0
	}

.acx-tenant-signing-process__small-btn-row {
	margin-bottom: 5px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-signing-process__small-btn-row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0
	}
}

.acx-tenant-signing-process__small-btn-row .button {
	width: 80px;
	padding-left: 0;
	padding-right: 0;
	margin: 0 10px 40px
}

@media screen and (max-width:39.9375em) {
	.acx-tenant-signing-process__small-btn-row .button {
		width: 100%;
		margin: 0 0 15px
	}
}

.acx-tenant-signing-process__small-btn-row .acx-invited-slider__slide-to {
	padding-left: 45px;
	padding-right: 45px;
	width: auto
}

.acx-tenant-signing-process__btn-row .button {
	width: 100%;
	margin: 0 0 15px;
	padding-left: 0;
	padding-right: 0
}

@media print,screen and (min-width:40em) {
	.acx-tenant-signing-process__btn-row .button {
		width: 220px;
		margin: 0 10px 40px
	}
}

.acx-tenant-signing-process .acx-label--animated {
	margin-bottom: 20px
}

	.acx-tenant-signing-process .acx-label--animated input {
		margin: 0
	}

.acx-tenant-signing-process__footer-link {
	padding-left: 21px;
	font-size: 12px;
	line-height: 1.75;
	position: relative;
	color: #666
}

	.acx-tenant-signing-process__footer-link:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		background: url(https://cdn.accommodation.co.uk/assets/img/lock-icon-orange.svg) 50% 50% no-repeat;
		width: 12px;
		height: 14px
	}

	.acx-tenant-signing-process__footer-link:hover {
		color: #ee5723
	}

.acx-tenant-signing-process .empty-slide {
	min-height: 100vh
}

	.acx-tenant-signing-process .empty-slide .button {
		position: absolute;
		bottom: 50px
	}

.acx-tenant-signing-process-slider__title {
	font-size: 21px;
	margin-bottom: 15px;
	margin-top: 40px;
	max-width: 710px;
	margin-left: auto;
	margin-right: auto;
	word-break: break-word
}

@media print,screen and (min-width:40em) {
	.acx-tenant-signing-process-slider__title {
		margin-top: 0;
		font-size: 24px;
		margin-bottom: 20px
	}
}

.acx-tenant-signing-process-slider__title .colored {
	color: #85c9d1
}

.acx-tenant-signing-process-slider__subtitle {
	font-size: 12px;
	line-height: 1.67;
	max-width: 710px;
	margin: 0 auto 20px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-signing-process-slider__subtitle {
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 40px
	}
}

.acx-tenant-signing-process-slider__subtitle .colored {
	color: #85c9d1;
	font-weight: 600
}

.acx-tenant-signing-process-slider__subtitle a.colored:hover {
	color: #65999f
}

.acx-tenant-signing-process-slider__nav-mini {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.acx-tenant-signing-process-slider__nav-mini-item {
	margin: 0 5px
}

	.acx-tenant-signing-process-slider__nav-mini-item.active .acx-tenant-signing-process-slider__nav-mini-link {
		background-color: #ee5723
	}

.acx-tenant-signing-process-slider__nav-mini-link {
	width: 10px;
	height: 10px;
	background-color: #f6f8fa;
	transition: all .3s;
	border-radius: 50%;
	cursor: pointer
}

	.acx-tenant-signing-process-slider__nav-mini-link:hover {
		background-color: #ee5723
	}

.acx-tenant-signing-process-slide-1 {
	padding-top: 100px;
	position: relative;
	min-height: 100vh
}

@media print,screen and (min-width:40em) {
	.acx-tenant-signing-process-slide-1 {
		padding-top: 150px
	}
}

.acx-tenant-signing-process-slide-1__img {
	max-height: 350px;
	margin: 0 auto
}

.acx-tenant-signing-process-slide-1__img-wrap {
	padding: 0 50px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-signing-process-slide-1__img-wrap {
		height: 400px;
		padding: 0
	}
}

.acx-tenant-signing-process-slide-1__img-wrap--guarantor {
	padding: 0 58px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-signing-process-slide-1__img-wrap--guarantor {
		padding: 0
	}
}

.acx-tenant-signing-process-slide-1 .button.sign {
	padding: 16px 45px
}

.acx-tenant-signing-process-slide-5 {
	position: relative;
	height: 100vh;
	padding-top: 100px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-signing-process-slide-5 {
		padding-top: 180px
	}
}

.acx-tenant-signing-process-slide-5__form {
	max-width: 480px;
	margin: 0 auto
}

@media print,screen and (min-width:40em) {
	.acx-tenant-signing-process-slide-5__form {
		padding: 60px;
		border: solid 1px #e4e6ec;
		border-radius: 5px
	}
}

.acx-tenant-signing-process-slide-5 .ac-setting {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 66px
}

.acx-tenant-signing-process-slide-5 .acx-upload-property__select-wrapper {
	max-width: 100%;
	text-align: left
}

.acx-tenant-signing-process-slide-5 .ac-select {
	width: 100%;
	margin-bottom: 20px
}

.acx-tenant-signing-process-slide-7 {
	height: 100vh
}

	.acx-tenant-signing-process-slide-7 .acx-tenant-signing-process-slider__subtitle {
		max-width: 540px
	}

.acx-tenant-signing-slide-2 .button {
	width: 170px;
	padding-left: 0;
	padding-right: 0
}

.acx-tenant-signing-process-slide-3 .acx-report-issue-slide-7__back {
	width: 250px
}

.acx-tenant-signing-slide-7 {
	min-height: 100vh
}

.contractor-onboarding .contractor-onboarding-slider-3 .acx-tenant-signing-process-slider__subtitle {
	margin-bottom: 60px
}

.acx-tenant-favorites {
	padding-top: 40px
}

.acx-tenant-favorites__top {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media print,screen and (min-width:40em) {
	.acx-tenant-favorites__top {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 32px
	}
}

.acx-tenant-favorites__row {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0 30px 5px 30px;
	max-width: 100%
}

@media print,screen and (min-width:40em) {
	.acx-tenant-favorites__row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0;
		max-width: 50%;
		width: 100%
	}
}

.acx-tenant-favorites .acx-tenant-favorites__title {
	font-size: 24px;
	margin: 0
}

.acx-tenant-favorites .ac-search {
	margin-left: 20px
}

.acx-tenant-favorites .acx-filter--active {
	z-index: 102
}

.acx-tenant-favorites .ac-sort {
	width: auto;
	margin-left: 6px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 10
}

	.acx-tenant-favorites .ac-sort .ac-select__wrapper--active {
		z-index: 102
	}

.acx-tenant-favorites .ac-sort__title {
	top: 0;
	margin-right: 9px
}

.acx-tenant-favorites .ac-sort .ac-select__wrapper {
	color: #666;
	font-weight: 400;
	transition: all .3s
}

	.acx-tenant-favorites .ac-sort .ac-select__wrapper:after {
		width: 7px;
		height: 4px;
		background-size: cover;
		background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark.svg);
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		top: 8px
	}

.acx-tenant-favorites .ac-sort .ac-select__wrapper--active:after {
	-webkit-transform: rotate(180deg) translate(0,0);
	-ms-transform: rotate(180deg) translate(0,0);
	transform: rotate(180deg) translate(0,0)
}

.acx-tenant-favorites .acx-tenant-favorites-feed {
	padding: 30px 30px 0 30px
}

@media print,screen and (min-width:40em) {
	.acx-tenant-favorites .acx-tenant-favorites-feed {
		padding: 0
	}
}

.acx-tenant-favorites .acx-tenant-favorites-feed .grid-container {
	padding: 0
}

.acx-tenant-favorites .acx-tenant-favorites-feed .cell {
	padding: 0 12px
}

.acx-tenant-favorites .acx-tenant-favorites-feed .grid-x {
	margin-right: -12px;
	margin-left: -12px
}

.acx-tenant-favorites .acx-tenant-favorites-feed__slide {
	position: relative;
	margin-bottom: 35px
}

	.acx-tenant-favorites .acx-tenant-favorites-feed__slide .ac-property__top-badge {
		bottom: 79px
	}

	.acx-tenant-favorites .acx-tenant-favorites-feed__slide .ac-property__top-badge__enquired {
		bottom: -6px
	}

.acx-tenant-favorites .acx-tenant-favorites-feed__imglink {
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	display: block;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 200px
}

.acx-tenant-favorites .acx-tenant-favorites-feed__imglink__lbp img {
	width: 330px;
	height: 215px
}

.acx-tenant-favorites .acx-tenant-favorites-feed__imglink img {
	transition: all .3s
}

.acx-tenant-favorites .acx-tenant-favorites-feed__imglink:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s
}

.acx-tenant-favorites .acx-tenant-favorites-feed__hlink {
	color: #323648;
	transition: all .3s
}

	.acx-tenant-favorites .acx-tenant-favorites-feed__hlink:hover {
		color: #ee5723
	}

.acx-tenant-favorites .acx-tenant-favorites-feed__slide-bedroom {
	margin-top: 12px;
	margin-bottom: 5px;
	font-size: 13px;
	color: #666;
	letter-spacing: .01em
}

	.acx-tenant-favorites .acx-tenant-favorites-feed__slide-bedroom span {
		color: #323648;
		font-weight: 600
	}

.acx-tenant-favorites .acx-tenant-favorites-feed__slide-title {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 7px;
	color: currentColor
}

.acx-tenant-favorites .acx-tenant-favorites-feed__slide-options {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.acx-tenant-favorites .acx-tenant-favorites-feed__slide-options li {
		color: #666;
		font-size: 13px
	}

		.acx-tenant-favorites .acx-tenant-favorites-feed__slide-options li + li {
			margin-left: 27px;
			position: relative
		}

			.acx-tenant-favorites .acx-tenant-favorites-feed__slide-options li + li:before {
				content: "";
				position: absolute;
				width: 5px;
				height: 5px;
				background-color: #e4e6ec;
				border-radius: 50%;
				left: -14px;
				top: 5px
			}

.acx-tenant-favorites .acx-tenant-favorites-feed__viewing {
	height: 26px;
	line-height: 26px;
	text-align: center;
	padding: 0 10px;
	border-radius: 2px;
	background-color: #ffffffc4;
	white-space: nowrap;
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 10px;
	color: #323648;
	font-weight: 600;
	z-index: 10
}

.acx-tenant-favorites .acx-tenant-favorites-feed .ac-property__buttons .ac-landlord-viewings__select-item {
	font-size: 12px
}

.acx-tenant-favorites .acx-tenant-favorites-feed .ac-property__buttons .ac-landlord-viewings__select-item--active {
	z-index: 101
}

.acx-tenant-favorites .acx-tenant-favorites-feed .ac-property__buttons .ac-property__actions > .ac-landlord-viewings__select-content {
	top: -3px
}

.acx-tenant-favorites .acx-tenant-favorites-feed__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 10px;
	margin-bottom: 5px
}

	.acx-tenant-favorites .acx-tenant-favorites-feed__row .acx-tenant-favorites-feed__slide-bedroom {
		margin: 0
	}

.acx-tenant-favorites .acx-tenant-favorites-feed .ac-landlord-viewings__select--active {
	z-index: 102
}

.acx-tenant-favorites .acx-tenant-favorites-feed__group {
	border: solid 1px #fff;
	width: 26px;
	height: 26px;
	border-radius: 50%
}

.acx-tenant-favorites .acx-tenant-favorites-feed .acx-right-sidebar__users {
	padding: 30px 20px 20px;
	border-top: solid 1px #e4e6ec
}

	.acx-tenant-favorites .acx-tenant-favorites-feed .acx-right-sidebar__users .acx-right-sidebar__user-link {
		margin: 0 10px
	}

.acx-tenant-favorites .acx-tenant-favorites-feed .ac-landlord-viewings__more .ac-landlord-viewings__select-content {
	padding-top: 35px;
	padding-bottom: 30px;
	top: -9px
}

.acx-tenant-favorites .acx-tenant-favorites-feed .ac-landlord-viewings__more .acx-tenant-enquired__select-content {
	padding: 23px 20px 20px 20px
}

.acx-tenant-favorites .acx-tenant-favorites-feed__your-group {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 21px;
	padding: 5px 15px;
	background-color: #fff;
	font-size: 12px
}

.acx-tenant-favorites .acx-tenant-favorites-feed .button.white {
	width: 200px;
	text-align: center;
	padding: 10px 0;
	margin: 0 auto;
	display: block
}

.acx-tenant-favorites .ac-property__top-badge {
	transition: all .5s;
	bottom: 98px
}

.acx-tenant-favorites .ac-property__top-badge-viewings {
	bottom: -6px
}

.acx-tenant-favorites .ac-property__top-badge-hover {
	bottom: 93px;
	transition: all .3s
}

body.tenant-viewings .acx-tenant-favorites {
	padding-top: 61px
}

main.tenant-favorites, main.tenant-viewings {
	padding-bottom: 76px
}

.acx-tenant-enquired__select-content {
	padding-top: 30px
}

.acx-tenant-enquired__select-image {
	width: 40px;
	height: 40px;
	margin: 0 auto 20px;
	display: block;
	border-radius: 50%;
	border: solid 1px #e4e6ec
}

.acx-tenant-enquired__select-text {
	font-size: 12px;
	line-height: 1.29;
	text-align: center;
	color: #666;
	margin-bottom: 20px
}

.acx-tenant-enquired__select-title {
	color: #323648;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 20px
}

.tenants-select-content-wrap {
	padding: 25px 20px !important;
	top: -8px !important;
	z-index: 102
}

	.tenants-select-content-wrap .acx-tenant-enquired__select-image {
		width: 40px;
		height: 40px;
		margin-bottom: 20px !important
	}

	.tenants-select-content-wrap .acx-tenant-enquired__select-title {
		font-size: 12px;
		margin-bottom: 15px !important
	}

	.tenants-select-content-wrap .acx-tenant-enquired__select-text {
		font-size: 12px;
		margin-bottom: 20px
	}

	.tenants-select-content-wrap .button.white {
		width: 200px !important;
		padding: 10px 0
	}

.acx-tenant-viewings__group-select {
	width: 26px;
	height: 26px;
	border-radius: 50%
}

	.acx-tenant-viewings__group-select .acx-right-sidebar__dialog-img {
		width: 26px;
		height: 26px;
		margin: 0;
		border-radius: 50%;
		overflow: hidden
	}

.acx-user-card-item .ac-property__buttons {
	position: static;
	z-index: 1
}

	.acx-user-card-item .ac-property__buttons .ac-property__actions {
		margin: 0
	}

.acx-user-card-item .acx-user-card-item__view {
	font-weight: 600;
	color: #ee5723;
	opacity: 0;
	transition: all .3s ease-in
}

	.acx-user-card-item .acx-user-card-item__view:hover {
		color: #e1440c
	}

.acx-user-card-item:hover .acx-user-card-item__view {
	opacity: 1
}

.ac-tenant-viewings-intro {
	padding-top: 25px;
	margin-bottom: 100px
}

	.ac-tenant-viewings-intro .ac-pagination {
		margin-top: 20px
	}

.ac-tenant-viewings-intro__button {
	margin-right: 20px;
	margin-bottom: 0;
	width: 100px;
	padding-left: 0;
	padding-right: 0
}

	.ac-tenant-viewings-intro__button:first-child {
		margin-left: 30px
	}

.tenant-viewings-empty__wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	padding-top: 125px
}

@media screen and (max-width:39.9375em) {
	.tenant-viewings-empty__wrapper {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.tenant-viewings-empty__wrapper .ta-empty__content {
	max-width: 480px;
	width: 100%
}

@media screen and (max-width:39.9375em) {
	.tenant-viewings-empty__wrapper .ta-empty__content {
		padding: 0 30px
	}
}

.tenant-viewings-empty__wrapper .ta-empty__content-title {
	max-width: 460px;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.33;
	color: #323648;
	margin-bottom: 20px
}

@media screen and (max-width:39.9375em) {
	.tenant-viewings-empty__wrapper .ta-empty__content-title {
		max-width: 100%
	}
}

.tenant-viewings-empty__wrapper .ta-empty__content-paragraph {
	max-width: 480px;
	font-size: 14px;
	line-height: 1.57;
	color: #666;
	margin-bottom: 26px
}

@media screen and (max-width:39.9375em) {
	.tenant-viewings-empty__wrapper .ta-empty__content-paragraph {
		max-width: 100%
	}
}

.tenant-viewings-empty__wrapper .ta-empty__content-address {
	max-width: 294px;
	font-size: 14px;
	line-height: 1.57;
	color: #666;
	margin-bottom: 0
}

@media screen and (max-width:39.9375em) {
	.tenant-viewings-empty__wrapper .ta-empty__content-address {
		max-width: 100%
	}
}

.tenant-viewings-empty__wrapper .ta-empty__content-address.bold {
	font-weight: 600;
	color: #323648;
	margin-bottom: 0
}

.tenant-viewings-empty__wrapper .ta-empty__content-btn-wrap {
	margin-top: 12px
}

.tenant-viewings-empty__wrapper .ta-empty__content-btn {
	padding: 15px 23px;
	margin-bottom: 0
}

.tenant-viewings-empty__wrapper .ta-empty__picture {
	width: 100%;
	margin-left: 15px;
	margin-top: 25px
}

@media screen and (max-width:39.9375em) {
	.tenant-viewings-empty__wrapper .ta-empty__picture {
		margin: 30px 0 0 0
	}
}

main.repairs .ac-landlord__tasks {
	padding-top: 61px
}

body.viewings .acx-payment__top {
	margin-bottom: 40px
}

body.viewings .ac-property.ac-property--featured.ac-property--box:hover .ac-property__buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.tenant-viewings__inner {
	padding: 61px 0 0 0
}

	.tenant-viewings__inner .tenant-enquired__wrapper {
		margin-top: 100px
	}

		.tenant-viewings__inner .tenant-enquired__wrapper .ac-landlord__tasks {
			margin-bottom: 0
		}

			.tenant-viewings__inner .tenant-enquired__wrapper .ac-landlord__tasks .ac-landlord-viewings__header {
				margin-bottom: 0
			}

	.tenant-viewings__inner .ac-landlord-dashboard-properties {
		padding-top: 100px
	}

	.tenant-viewings__inner .ac-property--box .ac-property__wrapper:hover .ac-property__buttons {
		display: none
	}

	.tenant-viewings__inner .ac-landlord-viewings__item:hover .ac-landlord-viewings__chat-link {
		display: initial
	}

	.tenant-viewings__inner .ac-landlord-viewings__chat-link {
		display: none;
		font-weight: 600;
		color: #ee5723
	}

	.tenant-viewings__inner .acx-payment__top {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
		margin-bottom: 40px
	}

	.tenant-viewings__inner .ac-landlord-viewings__select-wrapper .ac-property__buttons {
		position: static
	}

		.tenant-viewings__inner .ac-landlord-viewings__select-wrapper .ac-property__buttons .ac-property__actions.ac-landlord-viewings__select {
			margin-left: 0
		}

	.tenant-viewings__inner .ac-landlord-dashboard__pagination {
		margin-top: 20px
	}

	.tenant-viewings__inner .ac-landlord-viewings__info-btn-wrap {
		margin: 0 20px 0 30px
	}

	.tenant-viewings__inner .ac-landlord-viewings__info-btn {
		margin-bottom: 0;
		margin-right: 20px;
		padding: 15px 23px
	}

		.tenant-viewings__inner .ac-landlord-viewings__info-btn:last-child {
			margin-right: 0
		}

.tenant-viewings-verify__wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	padding-top: 125px
}

@media screen and (max-width:39.9375em) {
	.tenant-viewings-verify__wrapper {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.tenant-viewings-verify__wrapper .ta-verify__content {
	max-width: 480px;
	width: 100%
}

@media screen and (max-width:39.9375em) {
	.tenant-viewings-verify__wrapper .ta-verify__content {
		width: 100%;
		padding: 0 30px
	}
}

.tenant-viewings-verify__wrapper .ta-verify__content-title {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 460px;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.33;
	color: #323648;
	margin-bottom: 20px
}

.tenant-viewings-verify__wrapper .ta-verify__content-paragraph {
	max-width: 480px;
	font-size: 14px;
	line-height: 1.57;
	color: #666;
	margin-bottom: 30px
}

.tenant-viewings-verify__wrapper .ta-verify__content-btn-wrap {
	margin-top: 20px
}

.tenant-viewings-verify__wrapper .ta-verify__content-btn {
	padding: 15px 28.5px;
	margin-bottom: 0
}

.tenant-viewings-verify__wrapper .ta-verify__picture {
	width: 100%;
	margin-left: 15px;
	margin-top: 30px
}

@media screen and (max-width:39.9375em) {
	.tenant-viewings-verify__wrapper .ta-verify__picture {
		margin: 30px 0 0 0
	}
}

.tenant-viewings-verify__wrapper .acx-switch-content {
	max-width: 480px
}

	.tenant-viewings-verify__wrapper .acx-switch-content .acx-label-animated__find {
		right: 20px
	}

	.tenant-viewings-verify__wrapper .acx-switch-content .acx-label--animated.small input {
		height: 52px
	}

	.tenant-viewings-verify__wrapper .acx-switch-content .acx-label--animated.small span {
		top: 15px
	}

.tenant-enquired-empty__wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	padding-top: 60px
}

@media screen and (max-width:39.9375em) {
	.tenant-enquired-empty__wrapper {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.tenant-enquired-empty__wrapper.properties-empty-state .te-empty__content {
	padding-top: 160px
}

@media screen and (max-width:39.9375em) {
	.tenant-enquired-empty__wrapper.properties-empty-state .te-empty__content {
		padding: 0
	}
}

.tenant-enquired-empty__wrapper.properties-empty-state .te-empty__content-paragraph {
	max-width: 488px;
	width: 100%;
	font-size: 18px;
	line-height: 1.78
}

.tenant-enquired-empty__wrapper.properties-empty-state .te-empty__img-wrap {
	left: -27px;
	max-width: 600px;
	width: 100%
}

.tenant-enquired-empty__wrapper .te-empty__content {
	max-width: 480px;
	width: 100%;
	padding-top: 180px;
	z-index: 2
}

@media screen and (max-width:39.9375em) {
	.tenant-enquired-empty__wrapper .te-empty__content {
		width: 100%;
		padding: 0 30px
	}
}

.tenant-enquired-empty__wrapper .te-empty__content-title {
	font-size: 24px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 20px
}

.tenant-enquired-empty__wrapper .te-empty__content-paragraph {
	max-width: 440px;
	font-size: 14px;
	line-height: 1.57;
	color: #666;
	margin-bottom: 27px
}

.tenant-enquired-empty__wrapper .te-empty__picture {
	position: relative;
	width: 100%;
	z-index: 1
}

.tenant-enquired-empty__wrapper .te-empty__img-wrap {
	position: absolute;
	width: 687px;
	left: -125px
}

@media screen and (max-width:39.9375em) {
	.tenant-enquired-empty__wrapper .te-empty__img-wrap {
		position: static;
		width: 100%;
		margin-top: 20px
	}
}

.tenant-enquired-empty__wrapper .ac-search.ac-search--active {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 480px;
	height: 52px;
	margin-left: 0
}

	.tenant-enquired-empty__wrapper .ac-search.ac-search--active .ac-search__input {
		margin: 0;
		height: 100%
	}

		.tenant-enquired-empty__wrapper .ac-search.ac-search--active .ac-search__input::-webkit-input-placeholder {
			font-size: 14px;
			color: #666
		}

		.tenant-enquired-empty__wrapper .ac-search.ac-search--active .ac-search__input:-ms-input-placeholder {
			font-size: 14px;
			color: #666
		}

		.tenant-enquired-empty__wrapper .ac-search.ac-search--active .ac-search__input::placeholder {
			font-size: 14px;
			color: #666
		}

	.tenant-enquired-empty__wrapper .ac-search.ac-search--active .ac-search__button {
		top: 50%;
		right: 10px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.tenant-enquired-empty__wrapper .ac-search.ac-search--active .ac-search__icon {
		width: 16px
	}

body.enquired .ac-landlord__tasks {
	margin-top: 0
}

body.tenant-payment .ac-landlord-sidebar-navigation {
	margin-top: 0
}

.tenant-payment__wrapper {
	padding-top: 51px
}

	.tenant-payment__wrapper .ac-landlord-viewings__profile-info-content {
		margin-left: 0
	}

.tenant-application__wrapper {
	padding-top: 53px
}

	.tenant-application__wrapper.notifications .landlord-ticket-sidebar__item-2-list-item {
		margin-right: 10px
	}

		.tenant-application__wrapper.notifications .landlord-ticket-sidebar__item-2-list-item:last-child {
			margin-right: 0
		}

		.tenant-application__wrapper.notifications .landlord-ticket-sidebar__item-2-list-item:not(:first-child) {
			margin: 0
		}

	.tenant-application__wrapper.notifications .acx-notifications-item .ac-landlord-viewings__actions {
		width: 180px;
		padding: 15px 20px
	}

	.tenant-application__wrapper.notifications .ac-landlord-viewings__item {
		padding: 17px 0 19px;
		border-top: 1px solid transparent;
		border-bottom: 1px solid transparent;
		border-left: none;
		border-right: none;
		border-radius: 0
	}

		.tenant-application__wrapper.notifications .ac-landlord-viewings__item:hover {
			border-top: 1px solid #e4e6ec;
			border-bottom: 1px solid #e4e6ec
		}

		.tenant-application__wrapper.notifications .ac-landlord-viewings__item.disabled {
			opacity: .5;
			pointer-events: none
		}

			.tenant-application__wrapper.notifications .ac-landlord-viewings__item.disabled .ac-landlord-viewings__actions .text {
				color: #666
			}

			.tenant-application__wrapper.notifications .ac-landlord-viewings__item.disabled .ac-landlord-viewings__select-img-grey {
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex
			}

			.tenant-application__wrapper.notifications .ac-landlord-viewings__item.disabled .ac-landlord-viewings__select-img-blue {
				display: none
			}

	.tenant-application__wrapper.notifications .ac-landlord-viewings__select-item {
		padding: 0 15px
	}

	.tenant-application__wrapper .ac-landlord__section-title {
		margin: 0
	}

	.tenant-application__wrapper .acx-notifications-item .ac-landlord-viewings__profile-info-content {
		margin-left: 0
	}

	.tenant-application__wrapper .acx-notifications-item .ac-landlord-viewings__profile-info {
		margin-bottom: 0
	}

	.tenant-application__wrapper .acx-notifications-item .ac-landlord-viewings__profile-info-picture {
		width: 46px;
		height: 46px
	}

	.tenant-application__wrapper .acx-notifications-item .ac-landlord-viewings__select-img-grey {
		display: none
	}

	.tenant-application__wrapper .ac-property__buttons {
		position: static
	}

		.tenant-application__wrapper .ac-property__buttons .ac-property__actions.ac-landlord-viewings__select {
			margin-left: 0
		}

.acx-credit-check {
	text-align: center;
	min-height: 100vh
}

.acx-credit-check__footer {
	position: absolute;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.acx-credit-check__nav {
	position: absolute;
	z-index: 2;
	top: 120px;
	left: 0;
	right: 0;
	width: 100%;
	padding: 0 60px;
	max-width: 1440px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-credit-check__nav--slide-1 {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.acx-credit-check__nav .acx-credit-check-slider__close img, .acx-credit-check__nav .acx-credit-check-slider__prev img {
	display: block
}

	.acx-credit-check__nav .acx-credit-check-slider__close img path, .acx-credit-check__nav .acx-credit-check-slider__close img polyline, .acx-credit-check__nav .acx-credit-check-slider__close img rect, .acx-credit-check__nav .acx-credit-check-slider__prev img path, .acx-credit-check__nav .acx-credit-check-slider__prev img polyline, .acx-credit-check__nav .acx-credit-check-slider__prev img rect {
		transition: all .3s
	}

.acx-credit-check__nav .acx-credit-check-slider__close:hover path, .acx-credit-check__nav .acx-credit-check-slider__close:hover polyline, .acx-credit-check__nav .acx-credit-check-slider__close:hover rect, .acx-credit-check__nav .acx-credit-check-slider__prev:hover path, .acx-credit-check__nav .acx-credit-check-slider__prev:hover polyline, .acx-credit-check__nav .acx-credit-check-slider__prev:hover rect {
	stroke: #ee5723
}

.acx-credit-check .acx-label--animated {
	margin-bottom: 20px
}

	.acx-credit-check .acx-label--animated input {
		margin: 0
	}

.acx-credit-check__form-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.acx-credit-check__form-row .button {
		width: 100%;
		margin: 0
	}

.acx-credit-check__footer-link {
	padding-left: 21px;
	font-size: 12px;
	line-height: 1.75;
	position: relative;
	color: #666
}

	.acx-credit-check__footer-link:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		background: url(https://cdn.accommodation.co.uk/assets/img/lock-icon-orange.svg) 50% 50% no-repeat;
		width: 12px;
		height: 14px
	}

	.acx-credit-check__footer-link:hover {
		color: #ee5723
	}

.acx-credit-check-slider__title {
	font-size: 21px;
	margin-bottom: 15px
}

	.acx-credit-check-slider__title .colored {
		color: #85c9d1
	}

	.acx-credit-check-slider__title .acx-credit-score {
		color: #8ee800
	}

@media print,screen and (min-width:40em) {
	.acx-credit-check-slider__title {
		font-size: 24px;
		margin-bottom: 20px
	}
}

.acx-credit-check-slider__subtitle {
	font-size: 12px;
	line-height: 1.67;
	max-width: 680px;
	margin: 0 auto 20px
}

@media print,screen and (min-width:40em) {
	.acx-credit-check-slider__subtitle {
		font-size: 14px;
		line-height: 1.5;
		margin: 0 auto 40px
	}
}

.acx-credit-check-slider__subtitle.short {
	max-width: 450px
}

.acx-credit-check-slider__subtitle.middle {
	max-width: 600px
}

.acx-credit-check-slider__subtitle .acx-click-here {
	font-weight: 600;
	color: #85c9d1
}

.acx-credit-check-slider #slider-container {
	padding-bottom: 0
}

	.acx-credit-check-slider #slider-container .ui-slider .ui-slider-handle .title {
		left: 0
	}

.acx-credit-check-slide-1 {
	padding-top: 150px;
	position: relative
}

.acx-credit-check-slide-1__img {
	height: 350px;
	margin: 0 auto
}

.acx-credit-check-slide-1__img-wrap {
	height: 400px
}

.acx-credit-check-slide-1 .button {
	width: 120px;
	padding-left: 0;
	padding-right: 0
}

.acx-credit-check-slide-2 {
	position: relative;
	height: 100vh;
	padding-top: 180px
}

.acx-credit-check-slide-2__form {
	max-width: 480px;
	margin: 0 auto;
	padding: 60px;
	border: solid 1px #e4e6ec;
	border-radius: 5px
}

.acx-credit-check-slide-2 .ac-setting {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 66px
}

.acx-credit-check-slide-2 .acx-upload-property__select-wrapper {
	max-width: 100%;
	text-align: left
}

.acx-credit-check-slide-2 .ac-select {
	width: 100%;
	margin-bottom: 20px
}

.acx-credit-check-slide-2 .ac-date-filter:not(:last-child) {
	margin-bottom: 20px
}

.acx-credit-check-slide-2 .button {
	margin-top: 20px
}

.acx-credit-check-slide-3 {
	position: relative;
	height: 100vh;
	padding-top: 200px
}

.acx-credit-check-slide-3__avatar {
	margin: 0 auto 20px;
	width: 100px;
	height: 100px;
	border-radius: 50%
}

@media print,screen and (min-width:40em) {
	.acx-credit-check-slide-3__avatar {
		width: 120px;
		height: 120px;
		margin-bottom: 30px
	}
}

.acx-credit-check-slide-3 .acx-credit-check-slider__subtitle {
	margin-bottom: 20px
}

.acx-credit-check-slide-3 .acx-setting {
	padding-left: 20px
}

.acx-credit-check-slide-3__permission {
	max-width: 780px;
	padding: 37px 60px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 5px;
	border: solid 1px #e4e6ec
}

	.acx-credit-check-slide-3__permission .acx-setting__checkbox {
		max-width: 495px;
		text-align: left
	}

		.acx-credit-check-slide-3__permission .acx-setting__checkbox label {
			font-size: 14px;
			color: #666;
			line-height: 1.5
		}

			.acx-credit-check-slide-3__permission .acx-setting__checkbox label:after {
				width: 10px;
				height: 10px;
				top: 10px
			}

		.acx-credit-check-slide-3__permission .acx-setting__checkbox input[type=checkbox]:checked + label:after {
			background-image: url(https://cdn.accommodation.co.uk/assets/img/checked-white.svg);
			background-color: #ee5723;
			border-color: #ee5723
		}

.acx-credit-check-slide-3 .button {
	width: 80px;
	padding-left: 0;
	padding-right: 0;
	margin: 0
}

.acx-credit-check-progress {
	max-width: 780px;
	padding: 41px 60px;
	margin: 0 auto;
	border-radius: 5px;
	border: solid 1px #e4e6ec
}

.acx-credit-check-progress__title {
	margin: 0 auto 15px
}

.acx-credit-check-progress__percentage {
	color: #85c9d1;
	font-weight: 600
}

.acx-credit-check-progress__track {
	width: 100%;
	height: 4px;
	border-radius: 2px;
	background-color: #f6f8fa;
	position: relative;
	margin-bottom: 15px
}

.acx-credit-check-progress__line {
	height: 4px;
	border-radius: 2px;
	background-color: #85c9d1;
	position: absolute;
	left: 0;
	top: 0;
	width: 0
}

.acx-credit-check-progress__row {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-credit-check-slide-5 .button {
	width: 220px;
	padding-left: 0;
	padding-right: 0;
	margin: 40px 0 0
}

.acx-credit-check-slide-6 {
	position: relative;
	padding-top: 100px
}

@media print,screen and (min-width:40em) {
	.acx-credit-check-slide-6 {
		padding-top: 240px
	}
}

.acx-credit-check-slide-6 .acx-credit-check-slider__subtitle {
	max-width: 520px
}

.acx-credit-check-congrats__items {
	max-width: 680px;
	margin: 0 auto
}

@media print,screen and (min-width:40em) {
	.acx-credit-check-congrats__items {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.acx-credit-check-congrats__link {
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	padding: 20px;
	transition: all .3s;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer
}

	.acx-credit-check-congrats__link:after {
		content: '';
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(270deg);
		-ms-transform: translateY(-50%) rotate(270deg);
		transform: translateY(-50%) rotate(270deg);
		right: 24px;
		width: 10px;
		height: 10px;
		background: url(https://cdn.accommodation.co.uk/assets/img/arrow/arrow-orange-down.svg) 50% 50%;
		background-repeat: no-repeat
	}

@media print,screen and (min-width:40em) {
	.acx-credit-check-congrats__link:after {
		content: none
	}
}

@media print,screen and (min-width:40em) {
	.acx-credit-check-congrats__link {
		display: block;
		width: 200px;
		padding: 0 0 20px;
		margin-bottom: 0
	}
}

.acx-credit-check-congrats__link.checked {
	border: none;
	opacity: .4
}

	.acx-credit-check-congrats__link.checked .acx-credit-check-congrats__status {
		font-weight: 400;
		color: #666
	}

	.acx-credit-check-congrats__link.checked:after {
		-webkit-transform: translateY(-50%) rotate(0);
		-ms-transform: translateY(-50%) rotate(0);
		transform: translateY(-50%) rotate(0);
		background: url(https://cdn.accommodation.co.uk/assets/img/checked-small.svg) 50% 50%
	}

@media print,screen and (min-width:40em) {
	.acx-credit-check-congrats__link.checked:after {
		content: none
	}
}

.acx-credit-check-congrats__link:not(.checked):hover {
	background-color: #fff;
	box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	border-color: #fff
}

.acx-credit-check-congrats__img-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 50px;
	max-height: 50px;
	margin-right: 20px
}

@media print,screen and (min-width:40em) {
	.acx-credit-check-congrats__img-wrapper {
		height: 178px;
		max-width: unset;
		max-height: unset;
		margin-right: 0
	}
}

.acx-credit-check-congrats__title {
	font-size: 12px;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.acx-credit-check-congrats__title {
		margin: 0 0 10px;
		font-size: 14px
	}
}

.acx-credit-check-congrats__status {
	display: none
}

@media print,screen and (min-width:40em) {
	.acx-credit-check-congrats__status {
		font-weight: 600;
		color: #85c9d1;
		margin: 0;
		display: block
	}
}

.ac-search-mobile-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media print,screen and (min-width:40em) {
	.ac-search-mobile-wrapper {
		display: none
	}
}

.landlord-individual-property-maintance-repairs .ac-pagination {
	max-width: initial;
	width: auto;
	margin: 60px 30px 0 30px
}

@media print,screen and (min-width:40em) {
	.landlord-individual-property-maintance-repairs .ac-pagination {
		margin: 60px 0 0 0
	}
}

.landlord-individual-property-maintance-repairs .ac-landlord__tasks {
	padding-bottom: 40px
}

@media print,screen and (min-width:40em) {
	.landlord-individual-property-maintance-repairs .ac-landlord__tasks {
		padding-bottom: 0
	}
}

.landlord-individual-property-maintance-repairs .ac-landlord-viewings__actions {
	width: 180px;
	padding-left: 0;
	padding-right: 0;
	margin-right: 20px
}

@media print,screen and (min-width:40em) {
	.landlord-individual-property-maintance-repairs .ac-landlord-viewings__actions {
		margin-right: 20px
	}
}

.landlord-individual-property-maintance-repairs .ac-landlord__letting-performance {
	margin-top: 35px
}

@media print,screen and (min-width:40em) {
	.landlord-individual-property-maintance-repairs .ac-landlord__letting-performance {
		margin-top: 0
	}
}

.contractor-tickets .ac-landlord__section-title, .landlord-individual-property-maintance-repairs .ac-landlord__section-title, .landlord-tasks .ac-landlord__section-title, .repairs .ac-landlord__section-title {
	margin: 0
}

.contractor-tickets .ac-search, .landlord-individual-property-maintance-repairs .ac-search, .landlord-tasks .ac-search, .repairs .ac-search {
	margin-left: 20px
}

.contractor-tickets .ac-letting-performance__counter, .landlord-individual-property-maintance-repairs .ac-letting-performance__counter, .landlord-tasks .ac-letting-performance__counter, .repairs .ac-letting-performance__counter {
	position: relative;
	margin-right: 19px
}

	.contractor-tickets .ac-letting-performance__counter:after, .landlord-individual-property-maintance-repairs .ac-letting-performance__counter:after, .landlord-tasks .ac-letting-performance__counter:after, .repairs .ac-letting-performance__counter:after {
		content: '';
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background-color: #e4e6ec;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

.contractor-tickets .ac-landlord__letting-performance, .landlord-individual-property-maintance-repairs .ac-landlord__letting-performance, .landlord-tasks .ac-landlord__letting-performance, .repairs .ac-landlord__letting-performance {
	padding: 102px 0 96px
}

.contractor-tickets .ac-landlord-viewings__rent-status:before, .landlord-individual-property-maintance-repairs .ac-landlord-viewings__rent-status:before, .landlord-tasks .ac-landlord-viewings__rent-status:before, .repairs .ac-landlord-viewings__rent-status:before {
	content: '';
	height: 6px;
	width: 6px;
	bottom: 2px;
	position: relative;
	display: inline-block;
	background-color: #ff364f;
	border-radius: 50%;
	margin-right: 7px
}

.contractor-tickets .ac-landlord-viewings__rent-status--unpaid, .landlord-individual-property-maintance-repairs .ac-landlord-viewings__rent-status--unpaid, .landlord-tasks .ac-landlord-viewings__rent-status--unpaid, .repairs .ac-landlord-viewings__rent-status--unpaid {
	color: #ff364f
}

	.contractor-tickets .ac-landlord-viewings__rent-status--unpaid:before, .landlord-individual-property-maintance-repairs .ac-landlord-viewings__rent-status--unpaid:before, .landlord-tasks .ac-landlord-viewings__rent-status--unpaid:before, .repairs .ac-landlord-viewings__rent-status--unpaid:before {
		background-color: #ff364f
	}

.contractor-tickets .ac-landlord-viewings__rent-status--paid:before, .landlord-individual-property-maintance-repairs .ac-landlord-viewings__rent-status--paid:before, .landlord-tasks .ac-landlord-viewings__rent-status--paid:before, .repairs .ac-landlord-viewings__rent-status--paid:before {
	background-color: #b8e986
}

.contractor-tickets .ac-landlord-viewings__rent-status--due:before, .landlord-individual-property-maintance-repairs .ac-landlord-viewings__rent-status--due:before, .landlord-tasks .ac-landlord-viewings__rent-status--due:before, .repairs .ac-landlord-viewings__rent-status--due:before {
	background-color: #f5a623
}

.contractor-tickets .ac-property__buttons, .landlord-individual-property-maintance-repairs .ac-property__buttons, .landlord-tasks .ac-property__buttons, .repairs .ac-property__buttons {
	position: static;
	z-index: 1
}

	.contractor-tickets .ac-property__buttons.item-active, .landlord-individual-property-maintance-repairs .ac-property__buttons.item-active, .landlord-tasks .ac-property__buttons.item-active, .repairs .ac-property__buttons.item-active {
		z-index: 9999 !important
	}

	.contractor-tickets .ac-property__buttons .ac-landlord-viewings__select, .landlord-individual-property-maintance-repairs .ac-property__buttons .ac-landlord-viewings__select, .landlord-tasks .ac-property__buttons .ac-landlord-viewings__select, .repairs .ac-property__buttons .ac-landlord-viewings__select {
		margin: 0
	}

	.contractor-tickets .ac-property__buttons .ac-landlord-viewings__select-content, .landlord-individual-property-maintance-repairs .ac-property__buttons .ac-landlord-viewings__select-content, .landlord-tasks .ac-property__buttons .ac-landlord-viewings__select-content, .repairs .ac-property__buttons .ac-landlord-viewings__select-content {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
		top: 53px;
		right: -20px;
		left: auto;
		padding: 14px 0
	}

		.contractor-tickets .ac-property__buttons .ac-landlord-viewings__select-content:after, .landlord-individual-property-maintance-repairs .ac-property__buttons .ac-landlord-viewings__select-content:after, .landlord-tasks .ac-property__buttons .ac-landlord-viewings__select-content:after, .repairs .ac-property__buttons .ac-landlord-viewings__select-content:after {
			left: auto;
			right: 30px;
			top: -7px;
			bottom: auto;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none
		}

	.contractor-tickets .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content, .landlord-individual-property-maintance-repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content, .landlord-tasks .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content, .repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content {
		right: 100%;
		top: 0;
		bottom: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

		.contractor-tickets .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item, .landlord-individual-property-maintance-repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item, .landlord-tasks .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item, .repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item {
			padding-left: 12px
		}

			.contractor-tickets .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item:before, .landlord-individual-property-maintance-repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item:before, .landlord-tasks .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item:before, .repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item:before {
				content: '';
				height: 6px;
				width: 6px;
				position: relative;
				display: inline-block;
				top: 12px;
				background-color: #ff364f;
				border-radius: 50%;
				margin-right: 10px
			}

			.contractor-tickets .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.high:before, .landlord-individual-property-maintance-repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.high:before, .landlord-tasks .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.high:before, .repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.high:before {
				background-color: #ff364f
			}

			.contractor-tickets .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.low:before, .landlord-individual-property-maintance-repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.low:before, .landlord-tasks .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.low:before, .repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.low:before {
				background-color: #b8e986
			}

			.contractor-tickets .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.medium:before, .landlord-individual-property-maintance-repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.medium:before, .landlord-tasks .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.medium:before, .repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.medium:before {
				background-color: #f5a623
			}

	.contractor-tickets .ac-property__buttons .ac-landlord-viewings__select-item--dropdown:before, .landlord-individual-property-maintance-repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown:before, .landlord-tasks .ac-property__buttons .ac-landlord-viewings__select-item--dropdown:before, .repairs .ac-property__buttons .ac-landlord-viewings__select-item--dropdown:before {
		border-color: transparent #ee5723 transparent transparent
	}

.repairs .ac-landlord-viewings__actions {
	width: 180px;
	padding-left: 0;
	padding-right: 0
}

.repairs .ac-pagination {
	margin-bottom: 120px
}

.landlord-tasks .acx-desktop-footer {
	display: none
}

@media print,screen and (min-width:40em) {
	.landlord-tasks .acx-desktop-footer {
		display: block
	}
}

.landlord-tasks .acx-desktop-footer .ac-footer.sp-mobile-footer {
	display: block
}

@media print,screen and (min-width:40em) {
	.landlord-tasks .acx-desktop-footer .ac-footer.sp-mobile-footer {
		display: none
	}
}

.landlord-tasks .ac-landlord-viewings__profile-info-picture {
	position: relative
}

.landlord-tasks .ac-landlord-viewings__actions {
	width: 180px;
	padding-left: 0;
	padding-right: 0
}

.landlord-tasks__people-qty {
	font-size: 12px;
	padding-left: 17px;
	position: relative
}

	.landlord-tasks__people-qty:before {
		content: "";
		width: 13px;
		height: 12px;
		background: url(https://cdn.accommodation.co.uk/assets/img/people-qty-icon-grey.svg) 50% 50% no-repeat;
		position: absolute;
		left: 0;
		top: 1px
	}

.assign-contractor-modal {
	max-width: 600px;
	margin: auto;
	bottom: 0;
	padding: 100px 0 30px
}

	.assign-contractor-modal .ac-select--input-like {
		width: 100%;
		text-align: left
	}

@media print,screen and (min-width:40em) {
	.assign-contractor-modal {
		padding: 62px 0 60px;
		height: 725px;
		text-align: center
	}
}

.assign-contractor-modal .invite-to-chat-modal__title {
	margin-bottom: 15px;
	font-size: 24px;
	padding: 0 30px
}

@media print,screen and (min-width:40em) {
	.assign-contractor-modal .invite-to-chat-modal__title {
		font-size: 36px;
		margin-bottom: 22px;
		padding: 0
	}
}

.assign-contractor-modal .invite-to-chat-modal__subtitle {
	margin-bottom: 39px;
	padding: 0 0 0 30px
}

@media print,screen and (min-width:40em) {
	.assign-contractor-modal .invite-to-chat-modal__subtitle {
		padding: 0
	}
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__nav {
	padding: 0 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.05)
}

@media print,screen and (min-width:40em) {
	.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__nav {
		border-top: 1px solid #e4e6ec;
		border-bottom: 1px solid #e4e6ec;
		padding: 0 60px;
		box-shadow: none
	}
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__nav .tabs-title + .tabs-title {
	margin: 0
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__nav-item {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 50%
}

	.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__nav-item.tabs-title > a {
		font-size: 12px;
		color: #323648;
		padding: 0 32px;
		line-height: 1.2;
		height: 40px;
		font-weight: 500;
		transition: all .3s;
		text-align: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-top: 1px solid transparent;
		border-bottom: 1px solid transparent;
		margin-bottom: -1px
	}

@media print,screen and (min-width:40em) {
	.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__nav-item.tabs-title > a {
		line-height: 46px;
		height: 46px;
		font-weight: 600;
		font-size: 14px;
		font-weight: 600;
		padding: 0;
		margin-bottom: 0
	}
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__nav-item.tabs-title > a:hover, .assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__nav-item.tabs-title > a[aria-selected=true] {
	color: #85c9d1;
	border-bottom: 1px solid #85c9d1
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab {
	padding: 0 30px
}

	.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab .acx-apply-for-property-slide-3__select-wrapper {
		border: 1px solid #e4e6ec;
		padding-right: 10px;
		margin-bottom: 0
	}

@media print,screen and (min-width:40em) {
	.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab .acx-apply-for-property-slide-3__select-wrapper {
		border: solid 1px #e4e6ec;
		padding-right: 10px;
		margin-bottom: 20px
	}
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab .acx-apply-for-property-slide-3__select {
	padding-left: 20px
}

@media print,screen and (min-width:40em) {
	.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab {
		padding: 0 60px
	}
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab .assign-contractor-modal__row .acx-label--animated {
	width: 100%
}

@media print,screen and (min-width:40em) {
	.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab .assign-contractor-modal__row .acx-label--animated {
		width: 48%
	}
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab .assign-contractor-modal__row .invite-external-contractor__content--input {
	max-width: unset;
	width: 100%;
	margin-bottom: 14px
}

@media print,screen and (min-width:40em) {
	.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab .assign-contractor-modal__row .invite-external-contractor__content--input {
		width: 48%
	}
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab .ac-textarea {
	min-height: 100px;
	padding-top: 15px;
	margin-bottom: 30px
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab .ac-setting {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

	.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab .ac-setting .ac-setting__text {
		font-size: 12px;
		line-height: 1.2;
		padding-right: 0
	}

@media print,screen and (min-width:40em) {
	.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab .ac-setting .ac-setting__text {
		font-size: 14px
	}
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab .ac-setting .ac-setting__switch + .ac-setting__text {
	margin-left: 20px
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab form.acx-label--animated.small input {
	height: 52px
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab form.acx-label--animated .acx-apply-for-property-slide-3__search {
	top: 18px
}

.assign-contractor-modal .assign-contractor-modal__body .assign-contractor-modal__tab form.acx-label--animated span {
	top: 16px
}

.assign-contractor-modal .assign-contractor-modal__body .acx-apply-for-property-slide-3__select {
	margin: 0
}

.assign-contractor-modal__row {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.assign-contractor-modal__row.bottom {
		position: absolute;
		left: 0;
		bottom: 30px;
		margin-top: 40px;
		width: 100%;
		padding: 0 30px
	}

@media print,screen and (min-width:40em) {
	.assign-contractor-modal__row.bottom {
		padding: 0;
		position: static;
		margin-top: 64px
	}
}

.assign-contractor-modal__button {
	margin: 0;
	width: 47%;
	padding: 15px 0
}

@media print,screen and (min-width:40em) {
	.assign-contractor-modal__button {
		width: 120px
	}
}

.assign-contractor-modal .acx-apply-for-property-slide-3__select-item .acx-apply-for-property-slide-3__select-email {
	font-size: 12px
}

.assign-contractor-modal .acx-apply-for-property-slide-3__select-item [type=checkbox]:checked + .acx-apply-for-property-slide-3__select-check {
	background-color: #ee5723;
	border-color: #ee5723
}

.assign-contractor-modal .acx-apply-for-property-slide-3__select-item [type=checkbox]:checked:disabled + .acx-apply-for-property-slide-3__select-check {
	opacity: .5
}

.no-animation input {
	padding-top: 0;
	padding-bottom: 0
}

.tenant-application-friends, .tenant-application-master {
	padding-bottom: 200px
}

	.tenant-application-friends .acx-preferences-sidebar, .tenant-application-master .acx-preferences-sidebar {
		margin-top: 49px
	}

	.tenant-application-friends .grid-container, .tenant-application-master .grid-container {
		max-width: unset
	}

.acx-waiting-for-friends {
	max-width: 1040px
}

	.acx-waiting-for-friends .ac-pagination {
		margin-bottom: 120px
	}

.acx-waiting-for-friends__add-button img rect {
	transition: all .3s
}

.acx-waiting-for-friends__add-button:hover img rect {
	fill: #60b9c3
}

.acx-waiting-for-friends-intro {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 96px
}

.acx-waiting-for-friends-intro__body {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-top: 91px
}

.acx-waiting-for-friends-intro__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 34px
}

.acx-waiting-for-friends-intro .acx-waiting-for-friends-intro__title {
	font-size: 30px;
	line-height: 1;
	margin-right: 22px;
	margin-bottom: 0
}

.acx-waiting-for-friends-intro__status {
	font-size: 12px;
	font-weight: 600;
	height: 36px;
	line-height: 36px;
	border-radius: 5px;
	background-color: #f6f8fa;
	padding: 0 15px
}

	.acx-waiting-for-friends-intro__status.orange {
		color: #f05b28
	}

.acx-waiting-for-friends-intro__subtitle {
	line-height: 1.64;
	margin-bottom: 7px
}

.acx-waiting-for-friends-intro__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0 0 50px;
	padding: 0
}

.acx-waiting-for-friends-intro__item {
	line-height: 1.64
}

	.acx-waiting-for-friends-intro__item:not(:last-child) {
		margin-right: 32px;
		position: relative
	}

		.acx-waiting-for-friends-intro__item:not(:last-child):after {
			content: '';
			position: absolute;
			width: 5px;
			height: 5px;
			background-color: #e4e6ec;
			border-radius: 50%;
			right: -17px;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%)
		}

.acx-waiting-for-friends-intro__top-line {
	position: relative;
	margin-bottom: 29px
}

	.acx-waiting-for-friends-intro__top-line:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
		background-color: #e4e6ec;
		left: 0;
		right: 0;
		top: 50%;
		z-index: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

.acx-waiting-for-friends-intro__top-line-content {
	position: relative;
	display: inline-block;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	border-radius: 6px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	padding: 0 11px
}

.acx-waiting-for-friends-intro__group .acx-right-sidebar__dialog-img {
	overflow: hidden
}

.acx-waiting-for-friends-intro__members {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 60px
}

	.acx-waiting-for-friends-intro__members .acx-viewing-group__item {
		width: 48px;
		height: 48px
	}

		.acx-waiting-for-friends-intro__members .acx-viewing-group__item.acx-waiting-for-friends-intro__group-img {
			width: 42px;
			height: 42px
		}

		.acx-waiting-for-friends-intro__members .acx-viewing-group__item:not(:first-child) {
			margin-left: -13px
		}

.acx-waiting-for-friends-intro__group {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 28px;
	margin-right: 55px
}

	.acx-waiting-for-friends-intro__group .acx-right-sidebar__dialog-img {
		width: 46px;
		height: 46px;
		margin-right: 20px;
		margin-bottom: 0
	}

.acx-waiting-for-friends-intro__group-top {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.13;
	color: #323648;
	margin-bottom: 2px
}

.acx-waiting-for-friends-intro__group-sub {
	font-size: 12px
}

.acx-waiting-for-friends-intro__group-img {
	margin-right: 20px
}

.acx-waiting-for-friends-intro__manager {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-waiting-for-friends-intro__rental {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-waiting-for-friends-intro__rental-item {
	width: 210px;
	height: 72px;
	margin-right: 20px;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 19px;
	transition: all .3s
}

	.acx-waiting-for-friends-intro__rental-item:hover {
		border: solid 1px #f6f8fa;
		background-color: #f6f8fa
	}

.acx-waiting-for-friends-intro__rental-title {
	font-size: 12px;
	font-weight: 600;
	color: #323649;
	margin-left: 17px;
	white-space: nowrap
}

.acx-waiting-for-friends-intro-sidebar {
	max-width: 332px;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	margin-top: 61px;
	padding: 24px 19px 19px
}

.acx-waiting-for-friends-intro-sidebar__title {
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px
}

.acx-waiting-for-friends-intro-sidebar__img-wrap {
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	padding: 10px;
	margin-bottom: 25px
}

	.acx-waiting-for-friends-intro-sidebar__img-wrap img {
		border-radius: 4px
	}

.acx-waiting-for-friends-intro-sidebar__list {
	list-style: none;
	padding: 0;
	margin: 0
}

.acx-waiting-for-friends-intro-sidebar__item {
	height: 48px;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 10px 0 20px
}

	.acx-waiting-for-friends-intro-sidebar__item:not(:last-child) {
		margin-bottom: 8px
	}

.acx-waiting-for-friends-intro-sidebar__prop {
	font-size: 12px;
	margin-right: 15px;
	display: block
}

.acx-waiting-for-friends-intro-sidebar__number {
	display: block;
	font-size: 12px;
	color: #323648;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: block;
	font-weight: 600
}

.acx-waiting-for-friends-intro-sidebar__edit {
	color: #f05b28;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase
}

.acx-waiting-for-friends-intro-clauses {
	margin-bottom: 10px
}

.acx-waiting-for-friends-intro-clauses__body {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.acx-waiting-for-friends-intro-clauses__sidebar {
	width: 330px;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	padding: 40px
}

.acx-waiting-for-friends-intro-clauses__sidebar-title {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.13
}

.acx-waiting-for-friends-intro-clauses__sidebar-text {
	line-height: 1.5;
	margin: 0
}

	.acx-waiting-for-friends-intro-clauses__sidebar-text .colored {
		font-weight: 600;
		color: #85c9d1
	}

.acx-waiting-for-friends-intro-clauses .acx-added-clause-confirm__acc-wrapper {
	height: auto;
	max-width: 650px;
	margin-right: 60px;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.acx-waiting-for-friends-intro-clauses__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 32px
}

.acx-waiting-for-friends-intro-clauses .acx-waiting-for-friends-intro-clauses__title {
	font-size: 24px;
	margin: 0
}

.acx-waiting-for-friends-intro-clauses .acx-added-clause-confirm__acc-wrapper .acx-added-clause-confirm__accordion .ac-faq-accordion__item-title svg {
	left: auto;
	right: 0;
	top: 10px
}

.acx-waiting-for-friends-intro-clauses .acx-added-clause-confirm__accept-button, .acx-waiting-for-friends-intro-clauses button.acx-understand-button, .acx-waiting-for-friends-intro-clauses button.rewrite {
	width: 120px;
	padding-left: 0;
	padding-right: 0
}

.acx-waiting-for-friends-intro-clauses .ac-textarea {
	padding-top: 25px
}

.acx-waiting-for-friends-intro-clauses .acx-added-clause-confirm__acc-wrapper .ac-faq-accordion__item {
	padding: 29px 0
}

	.acx-waiting-for-friends-intro-clauses .acx-added-clause-confirm__acc-wrapper .ac-faq-accordion__item:last-child {
		border: none
	}

.acx-waiting-for-friends-intro-clauses .accept-icon {
	opacity: 0;
	margin-left: 15px;
	left: 70px !important;
	right: auto !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	top: 8px !important
}

.acx-waiting-for-friends-intro-clauses .ac-faq-accordion__item.accepted .accept-icon {
	opacity: 1
}

.landlord-maintenance-dashboard .mte__tickets-right-content img {
	position: relative
}

@media screen and (max-width:39.9375em) {
	.landlord-maintenance-dashboard .mte__tickets-right-content img {
		position: static;
		padding-bottom: 40px
	}
}

@media screen and (max-width:63.9375em) {
	.landlord-maintenance-dashboard .mte__tickets-right-content img {
		width: 100%
	}
}

.acx-landlord-maintenance-dashboard, .tenant-payment-schedule {
	position: static
}

	.acx-landlord-maintenance-dashboard .ac-landlord-viewings__item, .tenant-payment-schedule .ac-landlord-viewings__item {
		margin: 0
	}

	.acx-landlord-maintenance-dashboard .lm-dashboard-filters .ac-search__lm-dashboard-mobile, .tenant-payment-schedule .lm-dashboard-filters .ac-search__lm-dashboard-mobile {
		display: none
	}

	.acx-landlord-maintenance-dashboard .acx-preferences-sidebar, .tenant-payment-schedule .acx-preferences-sidebar {
		margin-top: 86px
	}

	.acx-landlord-maintenance-dashboard .acx-find-student-page__hero-image, .tenant-payment-schedule .acx-find-student-page__hero-image {
		height: auto;
		right: 2%
	}

	.acx-landlord-maintenance-dashboard .acx-application-process, .tenant-payment-schedule .acx-application-process {
		padding: 91px 0 177px;
		max-width: 400px
	}

		.acx-landlord-maintenance-dashboard .acx-application-process .button.primary, .tenant-payment-schedule .acx-application-process .button.primary {
			width: 240px;
			padding-left: 0;
			padding-right: 0;
			margin: 0
		}

	.acx-landlord-maintenance-dashboard .acx-application-process__title, .tenant-payment-schedule .acx-application-process__title {
		margin-bottom: 23px
	}

	.acx-landlord-maintenance-dashboard .acx-application-process__desc, .tenant-payment-schedule .acx-application-process__desc {
		margin-bottom: 28px
	}

	.acx-landlord-maintenance-dashboard .ac-landlord__letting-performance, .tenant-payment-schedule .ac-landlord__letting-performance {
		padding-top: 0;
		padding-bottom: 108px;
		max-width: unset
	}

	.acx-landlord-maintenance-dashboard .ac-search, .tenant-payment-schedule .ac-search {
		margin-left: 10px
	}

	.acx-landlord-maintenance-dashboard .acx-landlord-maintenance-dashboard__bottom .ac-sort .ac-select__wrapper, .tenant-payment-schedule .acx-landlord-maintenance-dashboard__bottom .ac-sort .ac-select__wrapper {
		color: #666;
		font-weight: 400
	}

		.acx-landlord-maintenance-dashboard .acx-landlord-maintenance-dashboard__bottom .ac-sort .ac-select__wrapper:after, .tenant-payment-schedule .acx-landlord-maintenance-dashboard__bottom .ac-sort .ac-select__wrapper:after {
			top: 7px;
			width: 7px;
			height: 4px;
			background-size: cover;
			background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark.svg)
		}

	.acx-landlord-maintenance-dashboard .ac-landlord-viewings__header, .tenant-payment-schedule .ac-landlord-viewings__header {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 40px
	}

@media print,screen and (min-width:40em) {
	.acx-landlord-maintenance-dashboard .ac-landlord-viewings__header, .tenant-payment-schedule .ac-landlord-viewings__header {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.acx-landlord-maintenance-dashboard .ac-landlord-viewings__header .ac-sort, .tenant-payment-schedule .ac-landlord-viewings__header .ac-sort {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0
}

.acx-landlord-maintenance-dashboard .ac-landlord-viewings__header .ac-sort__title, .tenant-payment-schedule .ac-landlord-viewings__header .ac-sort__title {
	top: 0;
	margin-right: 9px
}

.acx-landlord-maintenance-dashboard .ac-landlord-viewings__header .ac-pagination, .tenant-payment-schedule .ac-landlord-viewings__header .ac-pagination {
	width: auto
}

	.acx-landlord-maintenance-dashboard .ac-landlord-viewings__header .ac-pagination .ac-pagination__item:last-child, .tenant-payment-schedule .ac-landlord-viewings__header .ac-pagination .ac-pagination__item:last-child {
		margin-right: 18px
	}

.landlord-maintenance-dashboard-new .ac-landlord__section-title {
	margin-right: 10px
}

@media screen and (max-width:39.9375em) {
	.landlord-maintenance-dashboard-new .ac-landlord__section-title {
		margin-right: 0
	}
}

.landlord-maintenance-dashboard .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item:before {
	top: 12px
}

.landlord-maintenance-dashboard .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.high:before {
	background-color: #ff364f
}

.landlord-maintenance-dashboard .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.medium:before {
	background-color: #f5a623
}

.landlord-maintenance-dashboard .ac-property__buttons .ac-landlord-viewings__select-item--dropdown .ac-landlord-viewings__select-content .ac-landlord-viewings__select-item.low:before {
	background-color: #b8e986
}

.landlord-maintenance-dashboard .sp-mobile-footer {
	display: none
}

@media only screen and (max-width:414px) {
	.landlord-maintenance-dashboard .dashboard-contractor-expert-info, .tenant-payment-schedule .dashboard-contractor-expert-info {
		padding-left: 30px;
		padding-right: 30px;
		width: 100%
	}

		.landlord-maintenance-dashboard .dashboard-contractor-expert-info .expert-info__wrapper, .tenant-payment-schedule .dashboard-contractor-expert-info .expert-info__wrapper {
			margin-top: 40px
		}

	.landlord-maintenance-dashboard .acx-landlord-maintenance-dashboard .ac-landlord-viewings__header.ac-landlord-viewings__number-list-page, .tenant-payment-schedule .acx-landlord-maintenance-dashboard .ac-landlord-viewings__header.ac-landlord-viewings__number-list-page {
		padding: 0 30px
	}

		.landlord-maintenance-dashboard .acx-landlord-maintenance-dashboard .ac-landlord-viewings__header.ac-landlord-viewings__number-list-page .ac-pagination__button.last-item, .tenant-payment-schedule .acx-landlord-maintenance-dashboard .ac-landlord-viewings__header.ac-landlord-viewings__number-list-page .ac-pagination__button.last-item {
			right: 0
		}

	.landlord-maintenance-dashboard .ac-landlord-viewings__item, .tenant-payment-schedule .ac-landlord-viewings__item {
		margin: 0 30px 20px 30px
	}

	.landlord-maintenance-dashboard .acx-waiting-for-friends__add-button:hover, .tenant-payment-schedule .acx-waiting-for-friends__add-button:hover {
		background-color: #61abb4;
		transition: background-color .15s ease-in
	}

	.landlord-maintenance-dashboard .ac-landlord__add-button, .tenant-payment-schedule .ac-landlord__add-button {
		width: 30px;
		height: 30px
	}

	.landlord-maintenance-dashboard .ac-landlord-viewings__header .ac-pagination, .tenant-payment-schedule .ac-landlord-viewings__header .ac-pagination {
		width: 100%
	}

	.landlord-maintenance-dashboard .ac-landlord-viewings__header .ac-landlord-viewings__filters .ac-sort.mobile, .tenant-payment-schedule .ac-landlord-viewings__header .ac-landlord-viewings__filters .ac-sort.mobile {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.landlord-maintenance-dashboard .landlord-tasks .ac-pagination__button.last-item, .tenant-payment-schedule .landlord-tasks .ac-pagination__button.last-item {
		top: 10px
	}

	.landlord-maintenance-dashboard .ac-pagination, .tenant-payment-schedule .ac-pagination {
		padding: 0
	}

	.landlord-maintenance-dashboard .ac-landlord-viewings__header .ac-sort.mobile, .tenant-payment-schedule .ac-landlord-viewings__header .ac-sort.mobile {
		display: none
	}

	.landlord-maintenance-dashboard .acx-filter__wrapper, .tenant-payment-schedule .acx-filter__wrapper {
		margin-top: 0
	}

	.landlord-maintenance-dashboard .landlord-ticket-footer, .tenant-payment-schedule .landlord-ticket-footer {
		display: none
	}

	.landlord-maintenance-dashboard .sp-mobile-footer, .tenant-payment-schedule .sp-mobile-footer {
		display: block
	}

	.landlord-maintenance-dashboard .ac-landlord-viewings__header-left, .tenant-payment-schedule .ac-landlord-viewings__header-left {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-bottom: 5px
	}

	.landlord-maintenance-dashboard .ac-landlord__tasks, .tenant-payment-schedule .ac-landlord__tasks {
		margin-top: 25px
	}

	.landlord-maintenance-dashboard .acx-find-student-page__image-mask-wrapper, .tenant-payment-schedule .acx-find-student-page__image-mask-wrapper {
		display: none
	}

	.landlord-maintenance-dashboard .acx-landlord-maintenance-dashboard .acx-application-process, .tenant-payment-schedule .acx-landlord-maintenance-dashboard .acx-application-process {
		padding: 35px 30px 40px 30px;
		margin: 0
	}

	.landlord-maintenance-dashboard .acx-landlord-maintenance-dashboard .acx-application-process__desc, .tenant-payment-schedule .acx-landlord-maintenance-dashboard .acx-application-process__desc {
		margin-bottom: 40px
	}

	.landlord-maintenance-dashboard .acx-landlord-maintenance-dashboard .acx-application-process__title, .tenant-payment-schedule .acx-landlord-maintenance-dashboard .acx-application-process__title {
		font-size: 24px;
		max-width: 160px;
		margin-bottom: 27px
	}

	.landlord-maintenance-dashboard .acx-landlord-maintenance-dashboard .ac-landlord-viewings__header, .tenant-payment-schedule .acx-landlord-maintenance-dashboard .ac-landlord-viewings__header {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0
	}

	.landlord-maintenance-dashboard .acx-landlord-maintenance-dashboard .ac-landlord__letting-performance, .tenant-payment-schedule .acx-landlord-maintenance-dashboard .ac-landlord__letting-performance {
		padding-top: 0
	}

	.landlord-maintenance-dashboard .acx-landlord-maintenance-dashboard .ac-landlord-viewings__filters, .tenant-payment-schedule .acx-landlord-maintenance-dashboard .ac-landlord-viewings__filters {
		margin-left: 10px
	}

	.landlord-maintenance-dashboard .ac-header--white, .tenant-payment-schedule .ac-header--white {
		box-shadow: none;
		border-bottom: 1px solid #e4e6ec
	}
}

.dashboard-contractor-empty {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

@media screen and (max-width:39.9375em) {
	.dashboard-contractor-empty {
		padding: 0 0 50px 0;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.dc-empty__text {
	margin: 70px 25px 0 0
}

@media screen and (max-width:39.9375em) {
	.dc-empty__text {
		margin: 40px 0 0 0;
		padding: 0 30px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.dc-empty__text--title {
	font-size: 24px;
	font-weight: 600;
	color: #323648;
	margin: 0 0 18px 0 !important
}

@media screen and (max-width:39.9375em) {
	.dc-empty__text--title {
		text-align: center
	}
}

.dc-empty__text--description {
	max-width: 469px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.78;
	color: #666;
	margin: 0 0 30px 0
}

@media screen and (max-width:39.9375em) {
	.dc-empty__text--description {
		text-align: center;
		max-width: 100%
	}
}

@media screen and (max-width:39.9375em) {
	.dc-empty__button-wrap {
		text-align: center
	}
}

.dc-empty__button {
	padding: 16px 30px;
	margin: 0
}

.dc-empty__img-wrap {
	max-width: 491px;
	width: 100%
}

@media screen and (max-width:39.9375em) {
	.dc-empty__img-wrap {
		margin: 20px 0 0 0
	}
}

.lmd-contractor-empty-state .ac-landlord__tasks {
	margin-bottom: 11px
}

.lmd-contractor-empty-state .ac-landlord-viewings__header {
	margin-bottom: 0
}

.lmd-contractor-empty-state .ac-search {
	display: none
}

.acx-tenant-my-profile .acx-find-student-page__hero-mask--blue {
	position: absolute;
	right: 2%;
	top: 40%
}

.acx-tenant-my-profile .acx-application-process {
	padding: 80px 0 159px
}

.acx-tenant-my-profile .acx-application-process__desc {
	margin-bottom: 23px
}

.acx-tenant-my-profile-reference {
	margin-bottom: 125px
}

	.acx-tenant-my-profile-reference .acx-tenant-my-profile-reference__title {
		font-size: 42px;
		line-height: 1.33;
		margin-bottom: 40px
	}

.acx-tenant-my-profile-reference__subtitle {
	line-height: 1.29;
	margin-bottom: 10px;
	color: #ee5723;
	font-weight: 600
}

.acx-tenant-my-profile-reference__text {
	margin: 0;
	line-height: 1.5;
	max-width: 480px
}

.acx-tenant-my-profile-reference__right {
	padding-left: 55px;
	padding-top: 40px
}

.acx-tenant-my-profile-reference__item {
	padding-left: 105px;
	position: relative;
	margin-bottom: 40px
}

.acx-tenant-my-profile-reference__img-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 100%
}

	.acx-tenant-my-profile-reference__img-wrapper img {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}

.acx-tenant-my-profile-reference__item-title {
	line-height: 1.29;
	color: #323648;
	font-weight: 600;
	margin-bottom: 5px
}

.acx-tenant-my-profile-reference__item-sub {
	line-height: 1.5;
	max-width: 360px
}

.acx-tenant-my-profile-rewarded {
	margin-bottom: 120px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-tenant-my-profile-rewarded__body {
	max-width: 700px;
	margin-right: 80px
}

.acx-tenant-my-profile-rewarded__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 55px
}

.acx-tenant-my-profile-rewarded__row-text {
	margin-right: 54px
}

.acx-tenant-my-profile-rewarded__row-text-top {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.13;
	margin-bottom: 4px;
	color: #323648
}

.acx-tenant-my-profile-rewarded__options {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	border-radius: 6px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: solid 1px #f6f8fa;
	max-width: 480px;
	background-color: #f6f8fa
}

.acx-tenant-my-profile-rewarded .acx-tenancy-details-body__item {
	height: 100%;
	width: 160px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

	.acx-tenant-my-profile-rewarded .acx-tenancy-details-body__item.rounded-right {
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px
	}

	.acx-tenant-my-profile-rewarded .acx-tenancy-details-body__item.rounded-left {
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px
	}

.acx-tenant-my-profile-rewarded .acx-tenancy-details-body__item--done {
	background-color: #f6f8fa
}

	.acx-tenant-my-profile-rewarded .acx-tenancy-details-body__item--done .acx-group-progress__icon {
		display: inline-block;
		width: 26px;
		border-radius: 50%;
		height: 26px;
		background: #fff url(https://cdn.accommodation.co.uk/assets/img/applicant-done-icon.svg) center center no-repeat
	}

.acx-tenant-my-profile-rewarded__item-status {
	position: absolute;
	font-size: 12px;
	top: -25px;
	width: 100%;
	left: 0;
	text-align: center;
	white-space: nowrap
}

.acx-tenant-my-profile-rewarded .button {
	margin: 0;
	width: 160px;
	height: 50px;
	padding-left: 0;
	padding-right: 0;
	position: absolute;
	left: 0;
	top: -1px
}

.acx-tenant-my-profile-rewarded__continue {
	background-color: #f6f8fa;
	border: solid 2px #85c9d1;
	color: #85c9d1
}

	.acx-tenant-my-profile-rewarded__continue:hover {
		border-color: #60b9c3
	}

.acx-tenant-my-profile-rewarded__sidebar {
	max-width: 240px;
	position: relative;
	padding-top: 157px
}

	.acx-tenant-my-profile-rewarded__sidebar img {
		position: absolute;
		top: -60px;
		left: 0
	}

.acx-tenant-my-profile-rewarded__sidebar-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.13;
	color: #323648;
	margin-bottom: 10px
}

.acx-tenant-my-profile-rewarded__sidebar-sub {
	line-height: 1.5;
	margin: 0
}

	.acx-tenant-my-profile-rewarded__sidebar-sub span {
		font-weight: 600;
		color: #85c9d1
	}

.acx-employment-check {
	text-align: center;
	min-height: 100vh
}

.acx-employment-check__footer {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0
}

@media print,screen and (min-width:40em) {
	.acx-employment-check__footer {
		bottom: 20px
	}
}

.acx-employment-check .acx-label--animated {
	margin-bottom: 20px
}

	.acx-employment-check .acx-label--animated input {
		margin: 0
	}

.acx-employment-check__form-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.acx-employment-check__form-row .button {
		width: 100%;
		margin: 0
	}

.acx-employment-check__footer-link {
	padding-left: 21px;
	font-size: 12px;
	line-height: 1.75;
	position: relative;
	color: #666
}

	.acx-employment-check__footer-link:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		background: url(https://cdn.accommodation.co.uk/assets/img/lock-icon-orange.svg) 50% 50% no-repeat;
		width: 12px;
		height: 14px
	}

	.acx-employment-check__footer-link:hover {
		color: #ee5723
	}

.acx-employment-check-slider__title {
	font-size: 21px;
	margin-bottom: 15px
}

.acx-employment-check-slider__title--first {
	margin-top: 40px
}

@media print,screen and (min-width:40em) {
	.acx-employment-check-slider__title--first {
		margin-top: 0
	}
}

.acx-employment-check-slider__title .colored {
	color: #85c9d1
}

@media print,screen and (min-width:40em) {
	.acx-employment-check-slider__title {
		font-size: 24px;
		margin-bottom: 20px
	}
}

.acx-employment-check-slider__subtitle {
	font-size: 12px;
	line-height: 1.67;
	max-width: 720px;
	margin: 0 auto 40px
}

@media print,screen and (min-width:40em) {
	.acx-employment-check-slider__subtitle {
		font-size: 14px;
		line-height: 1.5
	}
}

.acx-employment-check-slider__subtitle.short {
	max-width: 450px
}

.acx-employment-check-slider__subtitle.middle {
	max-width: 600px
}

.acx-employment-check-slider__subtitle .colored {
	font-weight: 600;
	color: #85c9d1
}

.acx-employment-check-slide-1 {
	padding-top: 100px;
	position: relative
}

@media print,screen and (min-width:40em) {
	.acx-employment-check-slide-1 {
		padding-top: 150px
	}
}

.acx-employment-check-slide-1__img {
	height: 350px;
	margin: 0 auto
}

.acx-employment-check-slide-1__img-wrap {
	height: 400px
}

.acx-employment-check-slide-1 .button {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

@media print,screen and (min-width:40em) {
	.acx-employment-check-slide-1 .button {
		width: 120px
	}
}

.acx-employment-check-slide-2 {
	position: relative;
	min-height: 100vh;
	padding-top: 100px;
	padding-bottom: 125px
}

@media print,screen and (min-width:40em) {
	.acx-employment-check-slide-2 {
		padding-top: 180px
	}
}

.acx-employment-check-slide-2__form {
	max-width: 480px;
	margin: 0 auto
}

@media print,screen and (min-width:40em) {
	.acx-employment-check-slide-2__form {
		padding: 60px;
		border: solid 1px #e4e6ec;
		border-radius: 5px
	}
}

.acx-employment-check-slide-2 .ac-setting {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 66px
}

.acx-employment-check-slide-2 .acx-upload-property__select-wrapper {
	max-width: 100%;
	text-align: left
}

.acx-employment-check-slide-2 .ac-select {
	width: 100%;
	margin-bottom: 20px
}

.acx-employment-check-slide-2 .ac-date-filter:not(:last-child) {
	margin-bottom: 20px
}

.acx-employment-check-slide-2 .button {
	margin-top: 20px
}

.acx-credit-check-slide-3__position {
	font-weight: 600;
	font-size: 16px;
	color: #85c9d1;
	margin-bottom: 15px
}

@media print,screen and (min-width:40em) {
	.acx-credit-check-slide-3__position {
		font-size: 24px;
		margin-bottom: 35px
	}
}

.acx-employment-check__slide-to {
	cursor: pointer
}

.acx-employment-check-slide-4 {
	padding-top: 90px;
	min-height: 100vh
}

@media print,screen and (min-width:40em) {
	.acx-employment-check-slide-4 {
		padding-top: 256px
	}
}

.acx-employment-check-slide-4 .acx-credit-check-slider__title {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.5;
	margin-bottom: 15px;
	font-size: 21px
}

@media print,screen and (min-width:40em) {
	.acx-employment-check-slide-4 .acx-credit-check-slider__title {
		line-height: 1.5;
		margin-bottom: 30px;
		font-size: 24px
	}
}

.acx-employment-check-slide-5 {
	padding-top: 100px;
	min-height: 100vh
}

@media print,screen and (min-width:40em) {
	.acx-employment-check-slide-5 {
		padding-top: 153px
	}
}

.acx-employment-check-slide-5 .acx-tenant-signing-process-slide-1__img-wrap {
	padding: 0 70px
}

@media print,screen and (min-width:40em) {
	.acx-employment-check-slide-5 .acx-tenant-signing-process-slide-1__img-wrap {
		padding: 0
	}
}

.acx-employment-check-8__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 40px
}

	.acx-employment-check-8__row .button {
		width: 200px;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0
	}

	.acx-employment-check-8__row .white {
		margin-right: 20px
	}

.acx-employment-check-slide-7 {
	min-height: 100vh;
	padding-bottom: 50px
}

	.acx-employment-check-slide-7 .acx-setting.checkbox {
		display: block;
		text-align: left;
		padding-left: 20px
	}

	.acx-employment-check-slide-7 .button.alert {
		width: 100%;
		margin-bottom: 0
	}

.acx-employment-check-radio {
	position: absolute;
	right: 8px;
	top: 12px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	width: 120px
}

	.acx-employment-check-radio .acx-employment-check-radio__item:first-child {
		margin-right: 15px;
		position: relative
	}

		.acx-employment-check-radio .acx-employment-check-radio__item:first-child:after {
			content: '';
			position: absolute;
			right: -8px;
			top: 5px;
			width: 1px;
			height: 12px;
			background-color: #e4e6ec;
			-webkit-transform: rotate(10deg);
			-ms-transform: rotate(10deg);
			transform: rotate(10deg)
		}

	.acx-employment-check-radio .acx-employment-check-radio__item input {
		position: absolute;
		opacity: 0;
		height: auto;
		width: auto
	}

	.acx-employment-check-radio label {
		font-size: 10px;
		color: #323648;
		font-weight: 600;
		transition: all .3s;
		margin: 0
	}

	.acx-employment-check-radio [type=radio]:checked + label {
		color: #85c9d1;
		font-size: 12px;
		transition: all .3s
	}

.ac-range__arrow-icon {
	position: absolute;
	top: 20px;
	right: 21px;
	width: 11px;
	height: 8px;
	transition: all .3s;
	cursor: pointer;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	pointer-events: none
}

.ac-date-filter--single.active .ac-range__arrow-icon {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	transition: all .3s
}

.acx-references-start {
	padding-left: 0;
	padding-right: 0;
	width: 120px
}

.acx-references-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	position: relative;
	margin-bottom: 20px
}

	.acx-references-row:after {
		content: '';
		width: 1px;
		height: 20px;
		background-color: #e4e6ec;
		left: 50%;
		position: absolute;
		top: 13px;
		z-index: 2
	}

	.acx-references-row .ac-date-filter__wrapper {
		width: 50%
	}

	.acx-references-row .ac-date-filter--single .ac-range__input {
		border: none;
		padding: 0;
		text-align: right
	}

	.acx-references-row .ac-range__wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		background-color: transparent;
		padding: 0 20px
	}

		.acx-references-row .ac-range__wrapper span {
			font-size: 12px;
			white-space: nowrap;
			display: inline-block
		}

.acx-references-form__footer {
	text-align: left
}

	.acx-references-form__footer .acx-checkbox-button {
		width: 100%;
		display: inline-block;
		margin-top: 20px;
		margin-bottom: 0
	}

		.acx-references-form__footer .acx-checkbox-button.alert:disabled {
			color: #f1f4f5;
			background: #ee5723;
			border-color: #ee5723
		}

		.acx-references-form__footer .acx-checkbox-button:disabled {
			opacity: .5
		}

.acx-references-form .acx-setting:hover {
	background-color: transparent
}

.acx-references-form .acx-setting label:after {
	top: 4px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	width: 12px;
	height: 12px
}

.paying-security-deposit .ac-landlord-dashboard-header .grid-container {
	max-width: 1440px
}

.acx-paying-security-deposit {
	text-align: center;
	min-height: 100vh
}

.acx-paying-security-deposit__footer {
	position: absolute;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.acx-paying-security-deposit .acx-label--animated {
	margin-bottom: 20px
}

	.acx-paying-security-deposit .acx-label--animated input {
		margin: 0
	}

.acx-paying-security-deposit__form-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.acx-paying-security-deposit__form-row .button {
		width: 100%;
		margin: 0
	}

.acx-paying-security-deposit__footer-link {
	padding-left: 21px;
	font-size: 12px;
	line-height: 1.75;
	position: relative;
	color: #666
}

	.acx-paying-security-deposit__footer-link:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		background: url(https://cdn.accommodation.co.uk/assets/img/lock-icon-orange.svg) 50% 50% no-repeat;
		width: 12px;
		height: 14px
	}

	.acx-paying-security-deposit__footer-link:hover {
		color: #ee5723
	}

.acx-paying-security-deposit-slider__title {
	font-size: 24px;
	margin-bottom: 20px
}

	.acx-paying-security-deposit-slider__title .colored {
		color: #85c9d1
	}

.acx-paying-security-deposit-slider__subtitle {
	font-size: 14px;
	line-height: 1.5;
	max-width: 720px;
	margin: 0 auto 40px
}

	.acx-paying-security-deposit-slider__subtitle.short {
		max-width: 450px
	}

	.acx-paying-security-deposit-slider__subtitle.middle {
		max-width: 600px
	}

	.acx-paying-security-deposit-slider__subtitle .colored {
		font-weight: 600;
		color: #85c9d1
	}

.acx-paying-security-deposit-slide-2 .acx-tenant-signing-process-slide-1__img-wrap {
	padding: 0 64px
}

@media print,screen and (min-width:40em) {
	.acx-paying-security-deposit-slide-2 .acx-tenant-signing-process-slide-1__img-wrap {
		height: 379px;
		padding: 0
	}
}

.acx-paying-security-deposit-slide-3 {
	position: relative;
	padding-top: 120px;
	min-height: 100vh
}

@media print,screen and (min-width:40em) {
	.acx-paying-security-deposit-slide-3 {
		padding-top: 183px
	}
}

.acx-paying-security-deposit-slide-3__body {
	max-width: 480px;
	margin: 0 auto;
	border: solid 1px #e4e6ec;
	border-radius: 6px;
	padding: 30px
}

@media print,screen and (min-width:40em) {
	.acx-paying-security-deposit-slide-3__body {
		padding: 60px
	}
}

.acx-paying-security-deposit-slide-3__sum {
	font-size: 48px;
	font-weight: 600;
	color: #323648;
	margin-top: 28px;
	margin-bottom: 32px
}

@media print,screen and (min-width:40em) {
	.acx-paying-security-deposit-slide-3__sum {
		margin-top: 58px;
		margin-bottom: 62px
	}
}

.acx-paying-security-deposit-slide-3__btn-row {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media print,screen and (min-width:40em) {
	.acx-paying-security-deposit-slide-3__btn-row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.acx-paying-security-deposit-slide-3__btn-row .button {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-paying-security-deposit-slide-3__btn-row .button {
		width: auto;
		margin-bottom: 0
	}
}

@media print,screen and (min-width:40em) {
	.acx-paying-security-deposit-slide-3__btn-row .alert {
		margin-right: 20px
	}
}

.acx-paying-security-deposit-slide-3 .button {
	margin-bottom: 0
}

.acx-paying-security-deposit-slide-5 .acx-apply-for-property__form-row .acx-label--animated {
	width: 40%
}

	.acx-paying-security-deposit-slide-5 .acx-apply-for-property__form-row .acx-label--animated.wide {
		width: 55%
	}

.acx-paying-security-deposit-slide-5 .acx-radio-list-wrapper {
	text-align: left;
	display: none;
	margin-bottom: 20px
}

.acx-paying-security-deposit-slide-5 .acx-payment__card {
	width: 100%;
	height: 200px;
	padding: 25px 45px 20px 45px;
	margin-bottom: 35px;
	box-shadow: 0 10px 40px 0 rgba(0,0,0,.07);
	border: none
}

@media print,screen and (min-width:40em) {
	.acx-paying-security-deposit-slide-5 .acx-payment__card {
		height: 250px;
		padding: 45px 45px 40px 45px
	}
}

.acx-paying-security-deposit-slide-5 .acx-payment__card-number {
	font-size: 16px
}

@media print,screen and (min-width:40em) {
	.acx-paying-security-deposit-slide-5 .acx-payment__card-number {
		font-size: 21px
	}
}

.acx-paying-security-deposit-slide-5 .acx-payment__card-bottom-title {
	font-size: 16px
}

.acx-paying-security-deposit-slide-5 .acx-payment__card-bottom-left {
	text-align: left
}

.acx-apply-for-property-slide-7 .acx-paying-security-deposit-slide-3__btn-row {
	max-width: 420px;
	margin: 0 auto
}

.security-deposit-paying-slider {
	max-width: 540px;
	margin: 0 auto;
	padding: 60px;
	border-radius: 5px;
	border: solid 1px #e4e6ec
}

.sdp-slider__title {
	max-width: 420px;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.33;
	text-align: center;
	color: #252c3a;
	margin: 0 0 17px 0
}

.sdp-slider__subtitle {
	max-width: 420px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	color: #666;
	margin: 0 0 30px 0
}

.sdp-slider__card {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 420px;
	border-radius: 5px;
	box-shadow: 0 5px 30px 0 rgba(133,140,152,.15);
	background-color: #fff;
	padding: 26px 30px;
	margin: 0 0 22px 0
}

.sdp-slider__card-title {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	text-align: left;
	color: #252c3a;
	margin: 0 0 10px 0
}

.sdp-slider__card-item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	margin: 0 0 5px 0
}

	.sdp-slider__card-item:last-child {
		margin: 0
	}

.sdp-slider__card-item-text {
	width: 100%;
	max-width: -webkit-max-content;
	max-width: max-content;
	font-size: 14px;
	line-height: 1.5;
	color: #666
}

.sdp-slider__card-item-dash {
	position: relative;
	top: -6px;
	width: 100%;
	border-bottom: 1px dashed #e4e6ec;
	margin: 0 2px 0
}

.sdp-slider__card-price {
	font-size: 14px;
	line-height: 1.5;
	text-align: right;
	font-weight: 400;
	color: #666;
	margin: 16px 0 0 0
}

	.sdp-slider__card-price.bold {
		font-weight: 600;
		color: #323648;
		margin: 0
	}

.sdp-slider__select-item {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0 0 15px 0
}

	.sdp-slider__select-item:last-child {
		margin-bottom: 0
	}

.sdp-slider__select-check {
	top: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.sdp-slider__select-title {
	max-width: 390px;
	font-size: 12px;
	line-height: 1.5;
	color: #666;
	margin: 0
}

	.sdp-slider__select-title.bold {
		font-weight: 600;
		color: #323648
	}

.sdp-slider__button-inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	margin: 40px 0 0 0
}

.sdp-slider__button {
	padding: 15px 20px;
	min-width: 200px
}

.sdp-slider__footer-link {
	position: static;
	margin: 115px 0 20px 0
}

.contractor-ticket .acx-upload-property__images-grid-item.last, .landlord-ticket .acx-upload-property__images-grid-item.last, .tenant-ticket .acx-upload-property__images-grid-item.last, .tenant-ticket-contractor .acx-upload-property__images-grid-item.last {
	padding-bottom: 60%
}

.contractor-ticket .acx-drag-and-drop-item__body, .landlord-ticket .acx-drag-and-drop-item__body, .tenant-ticket .acx-drag-and-drop-item__body, .tenant-ticket-contractor .acx-drag-and-drop-item__body {
	padding-bottom: 60%
}

.contractor-ticket .ac-landlord-dashboard__main .grid-x, .landlord-ticket .ac-landlord-dashboard__main .grid-x, .tenant-ticket .ac-landlord-dashboard__main .grid-x, .tenant-ticket-contractor .ac-landlord-dashboard__main .grid-x {
	margin-right: 0;
	margin-left: 0
}

.acx-waiting-for-friends-intro {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tenant-ticket-modal__time--block-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-bottom: 45px
}

.tenant-ticket-modal__time--button-wrap .tenant-ticket-modal__time--button {
	border: 1px solid #e4e6ec;
	border-radius: 5px;
	color: #afafaf
}

.tenant-ticket-modal__time--button-wrap.active .tenant-ticket-modal__time--button {
	border: 1px solid transparent;
	background-color: #f6f8fa;
	color: #323648
}

.tenant-ticket-modal__time--button {
	max-width: 175px;
	width: 175px;
	height: auto;
	padding: 10px 0;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 0 !important
}

.tenant-ticket .acx-upload-property__images-grid-item {
	width: 100%
}

.tenant-ticket .rearrange-visit .ac-select-time {
	margin-bottom: 20px
}

.tenant-ticket .ac-calendar--small .ac-calendar__week {
	padding: 3px 13px 3px 10px
}

.tenant-ticket .ac-calendar__main {
	padding: 0 10px
}

.tenant-ticket .ac-calendar__days {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 8px 18px 8px 18px
}

.tenant-ticket .ac-calendar__day {
	height: 30px !important;
	width: 30px !important;
	margin-right: 15px;
	margin-bottom: 10px
}

	.tenant-ticket .ac-calendar__day:nth-child(7n) {
		margin-right: 0
	}

.tenant-ticket .ac-calendar__header {
	padding-bottom: 30px;
	padding-top: 25px
}

.tenant-ticket .ac-calendar-navigation__button--prev img {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 0;
	left: 32px
}

.tenant-ticket .ac-calendar-navigation__button--next img {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	left: auto;
	right: 37px
}

.tenant-ticket .ac-calendar--small > div:first-child {
	width: 100% !important
}

.tenant-ticket .ac-calendar--small > div:last-child {
	display: none !important
}

.contractor-ticket, .landlord-ticket, .tenant-ticket {
	overflow-x: hidden
}

	.contractor-ticket .show-small, .landlord-ticket .show-small, .tenant-ticket .show-small {
		display: block
	}

@media print,screen and (min-width:40em) {
	.contractor-ticket .show-small, .landlord-ticket .show-small, .tenant-ticket .show-small {
		display: none
	}
}

.contractor-ticket .hide-small, .landlord-ticket .hide-small, .tenant-ticket .hide-small {
	display: none
}

@media print,screen and (min-width:40em) {
	.contractor-ticket .hide-small, .landlord-ticket .hide-small, .tenant-ticket .hide-small {
		display: block
	}
}

.contractor-ticket .landlord-ticket-sidebar-section__title.show-small, .landlord-ticket .landlord-ticket-sidebar-section__title.show-small, .tenant-ticket .landlord-ticket-sidebar-section__title.show-small {
	padding: 0 30px
}

@media print,screen and (min-width:40em) {
	.contractor-ticket .landlord-ticket-sidebar-section__title.show-small, .landlord-ticket .landlord-ticket-sidebar-section__title.show-small, .tenant-ticket .landlord-ticket-sidebar-section__title.show-small {
		padding: 0
	}
}

.contractor-ticket .acx-ticket-page__body, .landlord-ticket .acx-ticket-page__body, .tenant-ticket .acx-ticket-page__body {
	overflow-x: hidden
}

.contractor-ticket .landlord-ticket-sidebar-comments__form, .landlord-ticket .landlord-ticket-sidebar-comments__form, .tenant-ticket .landlord-ticket-sidebar-comments__form {
	margin-left: 30px
}

.contractor-ticket .landlord-ticket-sidebar-comments__item, .landlord-ticket .landlord-ticket-sidebar-comments__item, .tenant-ticket .landlord-ticket-sidebar-comments__item {
	text-align: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:40em) {
	.contractor-ticket .landlord-ticket-sidebar-comments__item, .landlord-ticket .landlord-ticket-sidebar-comments__item, .tenant-ticket .landlord-ticket-sidebar-comments__item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		text-align: left
	}
}

.contractor-ticket .landlord-ticket-sidebar-comments__item .landlord-ticket-sidebar-comments__body, .landlord-ticket .landlord-ticket-sidebar-comments__item .landlord-ticket-sidebar-comments__body, .tenant-ticket .landlord-ticket-sidebar-comments__item .landlord-ticket-sidebar-comments__body {
	margin-left: 0
}

@media print,screen and (min-width:40em) {
	.contractor-ticket .landlord-ticket-sidebar-comments__item .landlord-ticket-sidebar-comments__body, .landlord-ticket .landlord-ticket-sidebar-comments__item .landlord-ticket-sidebar-comments__body, .tenant-ticket .landlord-ticket-sidebar-comments__item .landlord-ticket-sidebar-comments__body {
		margin-left: 30px
	}
}

.contractor-ticket .acx-ticket-page, .landlord-ticket .acx-ticket-page, .tenant-ticket .acx-ticket-page {
	max-width: 1040px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.contractor-ticket .acx-waiting-for-friends-intro__title, .landlord-ticket .acx-waiting-for-friends-intro__title, .tenant-ticket .acx-waiting-for-friends-intro__title {
	font-size: 30px;
	margin-bottom: 34px
}

.contractor-ticket .acx-waiting-for-friends-intro, .landlord-ticket .acx-waiting-for-friends-intro, .tenant-ticket .acx-waiting-for-friends-intro {
	margin-bottom: 15px
}

.contractor-ticket .acx-ticket-page-intro, .landlord-ticket .acx-ticket-page-intro, .tenant-ticket .acx-ticket-page-intro {
	padding-bottom: 60px
}

.contractor-ticket .acx-preferences-sidebar, .landlord-ticket .acx-preferences-sidebar, .tenant-ticket .acx-preferences-sidebar {
	margin-top: 55px
}

.contractor-ticket .acx-ticket-page__body, .landlord-ticket .acx-ticket-page__body, .tenant-ticket .acx-ticket-page__body {
	padding-top: 85px;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.contractor-ticket .acx-waiting-for-friends-intro__header, .landlord-ticket .acx-waiting-for-friends-intro__header, .tenant-ticket .acx-waiting-for-friends-intro__header {
	margin-bottom: 38px
}

.contractor-ticket .acx-waiting-for-friends-intro__list, .landlord-ticket .acx-waiting-for-friends-intro__list, .tenant-ticket .acx-waiting-for-friends-intro__list {
	margin-bottom: 6px
}

.contractor-ticket__notice, .landlord-ticket__notice, .tenant-ticket__notice {
	max-width: 700px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.53;
	color: #323648;
	margin-bottom: 40px
}

	.contractor-ticket__notice .colored, .landlord-ticket__notice .colored, .tenant-ticket__notice .colored {
		color: #85c9d1
	}

.contractor-ticket .acx-waiting-for-friends-intro__top-line, .landlord-ticket .acx-waiting-for-friends-intro__top-line, .tenant-ticket .acx-waiting-for-friends-intro__top-line {
	margin-bottom: 40px
}

.contractor-ticket__row-simple, .landlord-ticket__row-simple, .tenant-ticket__row-simple {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.contractor-ticket__row-simple .acx-waiting-for-friends__add-button, .landlord-ticket__row-simple .acx-waiting-for-friends__add-button, .tenant-ticket__row-simple .acx-waiting-for-friends__add-button {
		margin-left: 0;
		margin-right: 26px;
		cursor: pointer
	}

		.contractor-ticket__row-simple .acx-waiting-for-friends__add-button img, .landlord-ticket__row-simple .acx-waiting-for-friends__add-button img, .tenant-ticket__row-simple .acx-waiting-for-friends__add-button img {
			display: block
		}

.contractor-ticket .landlord-ticket__assign-contractor, .landlord-ticket .landlord-ticket__assign-contractor, .tenant-ticket .landlord-ticket__assign-contractor {
	margin: 0;
	font-size: 16px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.contractor-ticket .landlord-ticket__assign-contractor:hover span, .landlord-ticket .landlord-ticket__assign-contractor:hover span, .tenant-ticket .landlord-ticket__assign-contractor:hover span {
		color: #61abb4
	}

	.contractor-ticket .landlord-ticket__assign-contractor span, .landlord-ticket .landlord-ticket__assign-contractor span, .tenant-ticket .landlord-ticket__assign-contractor span {
		margin-left: 26px;
		color: #323648;
		transition: all .3s
	}

.contractor-ticket .landlord-ticket__accordion-title, .landlord-ticket .landlord-ticket__accordion-title, .tenant-ticket .landlord-ticket__accordion-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.88;
	color: #323648;
	margin-bottom: 0
}

.contractor-ticket .ac-accordion, .landlord-ticket .ac-accordion, .tenant-ticket .ac-accordion {
	max-width: 725px
}

	.contractor-ticket .ac-accordion .ac-accordion__toggle, .landlord-ticket .ac-accordion .ac-accordion__toggle, .tenant-ticket .ac-accordion .ac-accordion__toggle {
		font-size: 14px;
		padding-left: 25px;
		padding-right: 0;
		margin-top: 8px
	}

		.contractor-ticket .ac-accordion .ac-accordion__toggle:after, .landlord-ticket .ac-accordion .ac-accordion__toggle:after, .tenant-ticket .ac-accordion .ac-accordion__toggle:after {
			background: url(https://cdn.accommodation.co.uk/assets/img/landlord-ticket-toggle.svg) 0 0 no-repeat;
			-webkit-transform: rotate(0);
			-ms-transform: rotate(0);
			transform: rotate(0);
			top: 5px;
			left: 1px;
			width: 11px
		}

.contractor-ticket .ac-accordion--active .ac-accordion__toggle:after, .landlord-ticket .ac-accordion--active .ac-accordion__toggle:after, .tenant-ticket .ac-accordion--active .ac-accordion__toggle:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.contractor-ticket .landlord-ticket__accordion-item, .landlord-ticket .landlord-ticket__accordion-item, .tenant-ticket .landlord-ticket__accordion-item {
	line-height: 2
}

.contractor-ticket__contractor-position, .landlord-ticket__contractor-position, .tenant-ticket__contractor-position {
	display: inline-block;
	height: 20px;
	background-color: #f6f8fa;
	color: #85c9d1;
	font-size: 10px;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 8px;
	position: relative;
	top: -2px
}

.contractor-ticket__contractor-list, .landlord-ticket__contractor-list, .tenant-ticket__contractor-list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.contractor-ticket__contractor-item, .landlord-ticket__contractor-item, .tenant-ticket__contractor-item {
	margin-right: 25px;
	position: relative
}

	.contractor-ticket__contractor-item a, .landlord-ticket__contractor-item a, .tenant-ticket__contractor-item a {
		color: #666;
		font-weight: 400
	}

	.contractor-ticket__contractor-item:not(:last-child):after, .landlord-ticket__contractor-item:not(:last-child):after, .tenant-ticket__contractor-item:not(:last-child):after {
		content: '';
		position: absolute;
		right: -15px;
		width: 5px;
		height: 5px;
		background-color: #e4e6ec;
		top: 5px;
		border-radius: 50%
	}

.contractor-ticket .acx-drag-and-drop-item, .landlord-ticket .acx-drag-and-drop-item, .tenant-ticket .acx-drag-and-drop-item {
	width: 100%;
	height: 100%
}

	.contractor-ticket .acx-drag-and-drop-item.no-img .acx-drag-and-drop-item__overlay, .landlord-ticket .acx-drag-and-drop-item.no-img .acx-drag-and-drop-item__overlay, .tenant-ticket .acx-drag-and-drop-item.no-img .acx-drag-and-drop-item__overlay {
		opacity: 1
	}

.contractor-ticket .acx-drag-and-drop-item__body, .landlord-ticket .acx-drag-and-drop-item__body, .tenant-ticket .acx-drag-and-drop-item__body {
	position: relative;
	width: 100%;
	height: 100%
}

	.contractor-ticket .acx-drag-and-drop-item__body img, .landlord-ticket .acx-drag-and-drop-item__body img, .tenant-ticket .acx-drag-and-drop-item__body img {
		border-radius: 5px
	}

	.contractor-ticket .acx-drag-and-drop-item__body:hover .acx-drag-and-drop-item__overlay, .landlord-ticket .acx-drag-and-drop-item__body:hover .acx-drag-and-drop-item__overlay, .tenant-ticket .acx-drag-and-drop-item__body:hover .acx-drag-and-drop-item__overlay {
		opacity: 1;
		transition: all .3s
	}

.contractor-ticket .acx-drag-and-drop-item__remove, .landlord-ticket .acx-drag-and-drop-item__remove, .tenant-ticket .acx-drag-and-drop-item__remove {
	position: absolute;
	right: 10px;
	top: 10px
}

	.contractor-ticket .acx-drag-and-drop-item__remove:hover, .landlord-ticket .acx-drag-and-drop-item__remove:hover, .tenant-ticket .acx-drag-and-drop-item__remove:hover {
		opacity: .8
	}

.contractor-ticket .acx-drag-and-drop-item__overlay, .landlord-ticket .acx-drag-and-drop-item__overlay, .tenant-ticket .acx-drag-and-drop-item__overlay {
	position: absolute;
	opacity: 0;
	transition: all .3s;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	border: dashed 1px #ee5723;
	border-radius: 5px;
	background: #ffffffcc;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 30px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.8;
	letter-spacing: 1.8px;
	text-align: center;
	color: #ee5823
}

.contractor-ticket .acx-drag-and-drop-item__name, .landlord-ticket .acx-drag-and-drop-item__name, .tenant-ticket .acx-drag-and-drop-item__name {
	font-size: 12px;
	margin-top: 5px;
	padding-left: 10px;
	text-align: left;
	position: relative
}

.contractor-ticket .acx-drag-and-drop-item__button, .landlord-ticket .acx-drag-and-drop-item__button, .tenant-ticket .acx-drag-and-drop-item__button {
	position: absolute;
	left: 0;
	top: 5px;
	width: 6px;
	height: 6px;
	background: url(https://cdn.accommodation.co.uk/assets/img/cross-regular.svg) 50% 50% no-repeat
}

.landlord-ticket-sidebar {
	padding-top: 87px
}

.landlord-ticket-sidebar__item {
	border: solid 1px #e4e6ec;
	max-width: 275px;
	border-radius: 6px;
	padding: 28px 0 30px;
	margin-bottom: 20px
}

.landlord-ticket-sidebar__item-subtitle {
	margin-bottom: 23px;
	padding-left: 30px
}

.landlord-ticket-sidebar__list {
	list-style: none;
	padding-left: 30px;
	margin: 0
}

.landlord-ticket-sidebar__list-item {
	padding-left: 39px;
	padding-right: 30px;
	position: relative;
	font-weight: 600
}

	.landlord-ticket-sidebar__list-item:not(:last-child) {
		margin-bottom: 15px
	}

	.landlord-ticket-sidebar__list-item:before {
		content: '';
		position: absolute;
		width: 6px;
		height: 6px;
		background-color: #e4e6ec;
		border-radius: 50%;
		left: 8px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.landlord-ticket-sidebar__list-item.active {
		color: #85c9d1;
		margin-bottom: 25px
	}

		.landlord-ticket-sidebar__list-item.active:before {
			background-color: #85c9d1
		}

	.landlord-ticket-sidebar__list-item.current {
		color: #323648;
		font-size: 16px;
		margin-bottom: 20px
	}

		.landlord-ticket-sidebar__list-item.current:before {
			content: none
		}

		.landlord-ticket-sidebar__list-item.current:last-child {
			margin-bottom: 0
		}

.landlord-ticket-sidebar__resolve-button {
	height: 36px;
	line-height: 34px;
	padding: 0;
	width: 120px;
	margin: 0
}

.landlord-ticket-sidebar__list-item-num {
	color: #323648;
	font-size: 12px;
	position: absolute;
	left: 0;
	top: 3px
}

.landlord-ticket-sidebar__list-item-subtitle {
	margin-top: 13px;
	font-size: 12px;
	line-height: 1.5;
	color: #666;
	font-weight: 400
}

.landlord-ticket-sidebar__item-2 {
	border: solid 1px #e4e6ec;
	max-width: 275px;
	border-radius: 6px;
	padding: 30px 0
}

	.landlord-ticket-sidebar__item-2 .button {
		width: 140px;
		height: 36px;
		padding: 0;
		line-height: 32px;
		margin-bottom: 30px;
		margin-left: 30px
	}

.landlord-ticket-sidebar__title {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	color: #323648;
	padding-left: 30px;
	margin-bottom: 15px
}

	.landlord-ticket-sidebar__title.date {
		margin-bottom: 0
	}

.landlord-ticket-sidebar__date {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	color: #85c9d1;
	padding-left: 30px;
	margin-bottom: 15px
}

.landlord-ticket-sidebar__members {
	position: relative;
	margin-bottom: 25px;
	height: 1px
}

	.landlord-ticket-sidebar__members:before {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		width: 100%;
		height: 1px;
		background-color: #e4e6ec
	}

	.landlord-ticket-sidebar__members span {
		position: absolute;
		left: 21px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		padding: 0 9px;
		background-color: #fff;
		font-size: 12px
	}

.landlord-ticket-sidebar__item-2-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 30px
}

.landlord-ticket-sidebar__item-2-list-item {
	width: 36px;
	height: 36px;
	margin-right: 15px;
	display: inline-block;
	cursor: pointer
}

.landlord-ticket-sidebar__group {
	margin-left: 15px;
	margin-right: 15px
}

	.landlord-ticket-sidebar__group .acx-waiting-for-friends-intro__group {
		width: 36px;
		height: 36px;
		margin: 0
	}

		.landlord-ticket-sidebar__group .acx-waiting-for-friends-intro__group .acx-right-sidebar__dialog-img {
			width: 36px;
			height: 36px;
			margin: 0
		}

.landlord-ticket-sidebar .landlord-ticket-sidebar__item-2-list-item-num {
	color: #ee5723;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 2px
}

.landlord-ticket-sidebar .ac-landlord-viewings__select-content {
	padding: 25px 20px 20px 20px;
	top: -10px
}

	.landlord-ticket-sidebar .ac-landlord-viewings__select-content.left-tooltip {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		right: calc(100% + 10px);
		left: auto;
		top: 0
	}

		.landlord-ticket-sidebar .ac-landlord-viewings__select-content.left-tooltip:after {
			left: auto;
			right: -15px;
			top: 15px;
			bottom: auto;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 10px 10px 10px;
			border-color: transparent transparent #fff transparent;
			-webkit-transform: translateX(0) rotate(90deg);
			-ms-transform: translateX(0) rotate(90deg);
			transform: translateX(0) rotate(90deg)
		}

	.landlord-ticket-sidebar .ac-landlord-viewings__select-content.right-tooltip {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		left: calc(100% + 10px);
		right: auto;
		top: 0
	}

		.landlord-ticket-sidebar .ac-landlord-viewings__select-content.right-tooltip:after {
			right: auto;
			left: -15px;
			top: 15px;
			bottom: auto;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 10px 10px 10px;
			border-color: transparent transparent #fff transparent;
			-webkit-transform: translateX(0) rotate(270deg);
			-ms-transform: translateX(0) rotate(270deg);
			transform: translateX(0) rotate(270deg)
		}

	.landlord-ticket-sidebar .ac-landlord-viewings__select-content .acx-tenant-favorites-feed__your-group-name {
		font-weight: 600;
		font-size: 12px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		color: #000
	}

	.landlord-ticket-sidebar .ac-landlord-viewings__select-content .button.white {
		width: 140px;
		text-align: center;
		line-height: 36px;
		margin: 15px auto 0 auto;
		display: block;
		height: 36px;
		cursor: pointer
	}

.landlord-ticket-sidebar .landlord-ticket-sidebar__item-2-list-item {
	position: relative
}

	.landlord-ticket-sidebar .landlord-ticket-sidebar__item-2-list-item:hover .ac-landlord-viewings__select-content {
		display: block
	}

	.landlord-ticket-sidebar .landlord-ticket-sidebar__item-2-list-item img {
		border-radius: 50%;
		border: 1px solid #e4e6ec
	}

.landlord-ticket-sidebar .landlord-ticket-sidebar__group {
	position: relative;
	cursor: pointer;
	border: 1px solid #e4e6ec;
	border-radius: 50%
}

	.landlord-ticket-sidebar .landlord-ticket-sidebar__group:hover .ac-landlord-viewings__select-content {
		display: block
	}

	.landlord-ticket-sidebar .landlord-ticket-sidebar__group .ac-landlord-viewings__select-content {
		display: none;
		top: -13px;
		left: 50%;
		z-index: 3;
		position: absolute;
		margin: 0;
		padding: 6px 0;
		list-style: none;
		border-radius: 5px;
		background-color: #fff;
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
		-webkit-transform: translate(-50%,-100%);
		-ms-transform: translate(-50%,-100%);
		transform: translate(-50%,-100%);
		padding-top: 35px;
		padding-bottom: 30px;
		top: -10px
	}

		.landlord-ticket-sidebar .landlord-ticket-sidebar__group .ac-landlord-viewings__select-content .acx-tenant-favorites-feed__your-group {
			position: absolute;
			left: 50%;
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			transform: translateX(-50%);
			top: 21px;
			padding: 5px 15px;
			background-color: #fff;
			font-size: 12px
		}

		.landlord-ticket-sidebar .landlord-ticket-sidebar__group .ac-landlord-viewings__select-content .acx-right-sidebar__users {
			padding: 0 60px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			padding: 30px 20px 20px;
			border-top: solid 1px #e4e6ec
		}

			.landlord-ticket-sidebar .landlord-ticket-sidebar__group .ac-landlord-viewings__select-content .acx-right-sidebar__users .acx-right-sidebar__user-link {
				display: block;
				width: 40px;
				height: 40px;
				border-radius: 50%;
				border: 1px solid #e4e6ec;
				color: #85c9d1;
				font-weight: 600;
				margin: 0 10px
			}

				.landlord-ticket-sidebar .landlord-ticket-sidebar__group .ac-landlord-viewings__select-content .acx-right-sidebar__users .acx-right-sidebar__user-link .acx-right-sidebar__user-link img {
					border-radius: 50%
				}

	.landlord-ticket-sidebar .landlord-ticket-sidebar__group .acx-right-sidebar__user-link {
		width: 35px !important;
		height: 35px !important;
		margin: 0 5px !important
	}

.landlord-ticket-sidebar-section {
	margin-bottom: 50px;
	max-width: 725px
}

	.landlord-ticket-sidebar-section .landlord-ticket-sidebar-section__title {
		line-height: 1.25;
		margin-bottom: 30px;
		font-size: 24px
	}

	.landlord-ticket-sidebar-section.section-keysafe {
		margin-bottom: 10px
	}

.landlord-ticket-sidebar-section__photos {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 15px
}

	.landlord-ticket-sidebar-section__photos .landlord-ticket-sidebar-section__photo {
		width: 32% !important;
		padding-bottom: 22% !important;
		margin-bottom: 10px;
		position: relative
	}

		.landlord-ticket-sidebar-section__photos .landlord-ticket-sidebar-section__photo .acx-upload-property__images-grid-item {
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			margin-bottom: 0;
			padding: 0
		}

.landlord-ticket-sidebar-section__photo {
	width: 32% !important;
	padding-bottom: 22% !important;
	margin-bottom: 10px;
	position: relative
}

	.landlord-ticket-sidebar-section__photo img {
		border-radius: 6px;
		object-fit: cover;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0
	}

.landlord-ticket-sidebar-section__keysafe {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-radius: 6px;
	border: solid 1px #e4e6ec;
	padding: 10px
}

	.landlord-ticket-sidebar-section__keysafe .keysafe-photo {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-grow: 3;
		-ms-flex-positive: 3;
		flex-grow: 3;
		max-width: 210px;
		padding: 5px;
		border-radius: 4px;
		box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
		background-color: #fff
	}

		.landlord-ticket-sidebar-section__keysafe .keysafe-photo img {
			object-fit: cover;
			max-height: 135px
		}

	.landlord-ticket-sidebar-section__keysafe .keysafe-content {
		-webkit-flex-grow: 7;
		-ms-flex-positive: 7;
		flex-grow: 7;
		padding: 0 2.1%
	}

		.landlord-ticket-sidebar-section__keysafe .keysafe-content .content-subheader {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			padding: 1.2rem 0
		}

			.landlord-ticket-sidebar-section__keysafe .keysafe-content .content-subheader .subheader-label {
				-webkit-flex-grow: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				font-size: 18px;
				font-weight: 700;
				color: #323648
			}

			.landlord-ticket-sidebar-section__keysafe .keysafe-content .content-subheader .subheader-code {
				-webkit-flex-grow: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				font-size: 14px;
				text-align: right;
				color: #ee5723
			}

		.landlord-ticket-sidebar-section__keysafe .keysafe-content p img {
			display: inline-block;
			width: 15px;
			object-fit: scale-down;
			object-position: center
		}

.landlord-ticket-sidebar-section.section-alarm .content-subheader {
	padding-bottom: 0 !important
}

.landlord-ticket-sidebar-comments {
	max-width: 725px
}

	.landlord-ticket-sidebar-comments .landlord-ticket-sidebar-section__title {
		margin-bottom: 40px;
		line-height: 1.25;
		font-size: 24px
	}

.landlord-ticket-sidebar-comments__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 38px;
	position: relative
}

	.landlord-ticket-sidebar-comments__item:hover .landlord-ticket-sidebar-comments__remove {
		opacity: 1
	}

.landlord-ticket-sidebar-comments__avatar {
	width: 46px;
	height: 46px;
	border: solid 1px #e4e6ec;
	border-radius: 50%
}

	.landlord-ticket-sidebar-comments__avatar img {
		border-radius: 50%
	}

	.landlord-ticket-sidebar-comments__avatar.grey-avatar {
		background-color: #f6f8fa;
		border: none
	}

.landlord-ticket-sidebar-comments__body {
	max-width: 650px;
	margin-left: 30px
}

.landlord-ticket-sidebar-comments__name {
	font-size: 16px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 4px
}

.landlord-ticket-sidebar-comments__text {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 8px
}

.landlord-ticket-sidebar-comments__date {
	font-size: 10px
}

.landlord-ticket-sidebar-comments__send {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.landlord-ticket-sidebar-comments__form {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative
}

	.landlord-ticket-sidebar-comments__form .landlord-ticket-sidebar-comments__button {
		position: absolute;
		bottom: 7px;
		right: 7px;
		width: 80px;
		height: 36px;
		padding: 0;
		line-height: 36px;
		margin-bottom: 0
	}

.landlord-ticket-sidebar-comments .acx-label--animated.small {
	margin: 0
}

.landlord-ticket-sidebar-comments .ac-textarea {
	min-height: 46px;
	padding-right: 90px
}

.tenant-ticket__contractor-not-assigned-button {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background-color: #f6f8fa;
	margin-right: 26px
}

.tenant-ticket__contractor-not-assigned-contractor {
	font-size: 16px;
	font-weight: 600;
	color: #323648
}

.landlord-ticket__rearrange-row {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 30px
}

	.landlord-ticket__rearrange-row .button {
		width: 100px;
		height: 36px;
		line-height: 32px;
		padding: 0;
		margin: 0
	}

.landlord-ticket__accordion-button {
	position: relative;
	color: #f05b28;
	font-weight: 600;
	line-height: 1.5;
	font-size: 11px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-left: 20px;
	margin-left: 15px
}

	.landlord-ticket__accordion-button:hover {
		color: #e34e1a
	}

.landlord-ticket__accordion-button-edit {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.landlord-ticket__row-simple--accordion {
	margin-top: 60px;
	margin-bottom: 10px
}

.landlord-ticket-sidebar-comments__remove {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	cursor: pointer
}

.landlord-ticket-sidebar__load-more {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px
}

.tenant-ticket-contractor .ac-landlord-dashboard__main {
	padding-bottom: 275px
}

.tenant-ticket-contractor .landlord-ticket-sidebar__date.orange {
	color: #ee5723
}

.tenant-ticket-contractor .landlord-ticket-sidebar-comments__item.center {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sp-mobile-footer.landlord-ticket-mobile-footer {
	display: none
}

	.sp-mobile-footer.landlord-ticket-mobile-footer .acx-rs-footer__apply {
		padding-bottom: 0;
		border: none
	}

.landlord-ticket-header .ac-logo__mobile-img {
	display: none
}

.landlord-ticket-sidebar__item.mobile {
	display: none
}

.acx-no-mobile__back.lanlord-ticket__mobile-back-btn {
	display: none
}

.landlord-ticket-sidebar-comments__text.mobile {
	display: none
}

.expert-info__wrapper.desktop {
	display: none
}

.contractor-ticket .ac-logo__mobile-img {
	display: none
}

.tenant-ticket-modal-dropdown.active input {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border: solid 1px #cfd1d7
}

.tenant-ticket-modal__dropdown--inner {
	position: absolute;
	width: 100%;
	background: #fff;
	z-index: 999;
	border: solid 1px #cfd1d7;
	border-radius: 6px;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 15px 0;
	display: none;
	overflow-x: scroll;
	max-height: 170px
}

.tenant-ticket-modal__dropdown--item {
	width: 100%;
	padding: 10px 25px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.tenant-ticket-modal__dropdown--item:hover {
		background-color: #f6f8fa
	}

.tenant-ticket-modal__dropdown--item-img-wrap {
	width: 26px;
	height: 26px
}

.tenant-ticket-modal__dropdown--item-description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 15px;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tenant-ticket-modal__dropdown--item-slogan {
	font-size: 9px;
	font-weight: 400;
	color: #666;
	margin-bottom: 0 !important
}

.tenant-ticket-modal__dropdown--item-subslogan {
	font-size: 12px;
	font-weight: 400;
	color: #323648;
	line-height: 1;
	margin-bottom: 0 !important
}

@media only screen and (max-width:414px) {
	.contractor-ticket .ac-logo__mobile-img {
		display: block
	}

	.contractor-ticket .ac-landlord-dashboard-header__title-wrapper {
		display: none
	}

	.contractor-ticket .ac-landlord-dashboard-header.contractor .ac-landlord-dashboard-header__navigation {
		padding: 0
	}

	.contractor-ticket .ac-landlord-dashboard-header.contractor .ac-logo__img {
		display: none
	}

	.expert-info__wrapper {
		width: 100%;
		padding: 25px 20px 20px 20px;
		min-height: 190px;
		border: solid 1px #e4e6ec;
		border-radius: 6px;
		margin-top: 60px;
		margin-bottom: 30px
	}

		.expert-info__wrapper.desktop {
			display: block
		}

	.expert-info__top {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.expert-info__img-wrap {
		width: 70px;
		height: 70px;
		margin-right: 30px
	}

	.expert-info__txt {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.expert-info__txt--position {
		font-size: 12px;
		color: #666;
		margin-bottom: 0
	}

	.expert-info__txt--name {
		font-size: 18px;
		color: #323648;
		margin-bottom: 0;
		font-weight: 600;
		margin-top: 5px
	}

	.expert-info__txt--tel {
		position: relative;
		font-size: 12px;
		color: #666 !important;
		margin-bottom: 0;
		margin-top: 5px;
		padding-left: 20px;
		font-weight: 400 !important
	}

		.expert-info__txt--tel:before {
			content: '';
			width: 14px;
			height: 14px;
			position: absolute;
			left: 0;
			top: 0;
			background: url(https://cdn.accommodation.co.uk/assets/img/call-icon-small-blue.svg) 50% 50% no-repeat
		}

	.expert-info__btn-wrap {
		margin-top: 25px
	}

	.expert-info__btn {
		width: 100%;
		max-width: 100%;
		padding: 17px 18px;
		margin-bottom: 0
	}

	.landlord-ticket-sidebar-comments__text {
		display: none
	}

		.landlord-ticket-sidebar-comments__text.mobile {
			display: block;
			margin-top: 15px;
			margin-bottom: 0
		}

	.acx-ticket-page-intro {
		padding-left: 30px;
		padding-right: 30px
	}

	.acx-no-mobile__back.lanlord-ticket__mobile-back-btn {
		display: block;
		top: 100px
	}

	.landlord-ticket-sidebar__item.mobile {
		display: block;
		width: 100%;
		max-width: 100%;
		margin-bottom: 50px
	}

	.landlord-ticket-header .ac-logo__mobile-img {
		display: block
	}

	.landlord-ticket-header .ac-logo__img {
		display: none
	}

	.landlord-ticket-header .ac-landlord-dashboard-header__menu {
		display: none
	}

	.landlord-ticket-header .ac-landlord-dashboard-header__title-wrapper {
		display: none
	}

	.sp-mobile-footer.landlord-ticket-mobile-footer {
		display: block
	}

	.landlord-ticket .landlord-ticket__assign-contractor {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

		.landlord-ticket .landlord-ticket__assign-contractor span {
			margin-left: 0;
			margin-right: 15px;
			font-size: 24px
		}

		.landlord-ticket .landlord-ticket__assign-contractor img {
			width: 30px;
			height: 30px
		}

	.landlord-ticket .acx-ticket-page__body {
		padding-top: 90px
	}

	.landlord-ticket .landlord-ticket-footer {
		display: none
	}

	.landlord-ticket .ac-header--white {
		padding: 20px 0;
		box-shadow: none;
		border-bottom: solid 1px #e4e6ec
	}

	.landlord-ticket .landlord-ticket-sidebar {
		display: none
	}

	.landlord-ticket .acx-waiting-for-friends-intro__title {
		margin-bottom: 20px
	}

	.landlord-ticket .acx-waiting-for-friends-intro__subtitle {
		font-size: 12px
	}

	.landlord-ticket .acx-waiting-for-friends-intro__item {
		font-size: 12px
	}

	.landlord-ticket .acx-waiting-for-friends-intro__list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.landlord-ticket .acx-waiting-for-friends-intro__top-line {
		display: none
	}

	.landlord-ticket .landlord-ticket__row-simple--accordion {
		margin-top: 20px;
		margin-bottom: 5px
	}

	.landlord-ticket .landlord-ticket__notice {
		font-size: 12px
	}

	.landlord-ticket .landlord-ticket-sidebar-section {
		padding-left: 30px;
		width: 100%;
		max-width: 414px;
		overflow-x: scroll
	}

	.landlord-ticket .landlord-ticket-sidebar-section__photos {
		width: 820px;
		padding-right: 20px
	}

	.landlord-ticket .landlord-ticket-sidebar-comments {
		padding: 0 30px
	}

	.landlord-ticket .landlord-ticket-sidebar-comments__avatar {
		display: inline-block
	}

	.landlord-ticket .landlord-ticket-sidebar-comments__body {
		display: inline-block;
		vertical-align: middle
	}

	.landlord-ticket .landlord-ticket-sidebar-comments .landlord-ticket-sidebar-section__title {
		margin-bottom: 25px
	}

	.landlord-ticket .landlord-ticket-sidebar-section__photo {
		width: 260px;
		height: 170px
	}

		.landlord-ticket .landlord-ticket-sidebar-section__photo img {
			max-height: 170px
		}
}

.tenant-ticket__contractor-assigned .landlord-ticket-sidebar-comments__item:not(:last-child) {
	margin-bottom: 20px
}

.arrange-viewing-modal {
	max-width: 480px;
	top: 50% !important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	overflow-x: initial;
	padding: 60px 60px 50px;
	margin: 0 auto
}

@media screen and (max-width:39.9375em) {
	.arrange-viewing-modal {
		padding: 30px
	}
}

.arrange-viewing-modal__title {
	font-size: 36px;
	font-weight: 600;
	text-align: center;
	color: #323648;
	margin-bottom: 30px
}

.arrange-viewing-modal__desc {
	max-width: 252px;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	color: #666;
	margin: 0 auto 40px
}

.arrange-viewing-modal .ac-select-time.opened--relative .ac-select-time__calendar {
	margin-bottom: 20px
}

.arrange-viewing-modal .ac-select-time .ac-select-time__input {
	padding: 12px 40px 12px 135px;
	color: #323648
}

@media screen and (max-width:39.9375em) {
	.arrange-viewing-modal .tenant-ticket-modal__time--block-inner {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media screen and (max-width:39.9375em) {
	.arrange-viewing-modal .tenant-ticket-modal__time--button-wrap {
		margin-bottom: 20px
	}

		.arrange-viewing-modal .tenant-ticket-modal__time--button-wrap:last-child {
			margin-bottom: 0
		}
}

.arrange-viewing-modal .acx-dashboard-modal__controlls {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.arrange-viewing-modal .acx-dashboard-modal__controlls .button {
		min-width: 120px;
		padding: 15px 26px;
		margin: 0
	}

.tenant-payment-schedule .ac-landlord__letting-performance {
	margin-top: 40px
}

@media print,screen and (min-width:40em) {
	.tenant-payment-schedule .ac-landlord__letting-performance {
		margin-top: 0
	}
}

.tenant-payment-schedule .dashboard-contractor-expert-info {
	padding: 0 30px;
	margin-bottom: 30px
}

.tenant-payment-schedule .acx-desktop-footer {
	display: none
}

@media print,screen and (min-width:40em) {
	.tenant-payment-schedule .acx-desktop-footer {
		display: block
	}
}

@media print,screen and (min-width:40em) {
	.tenant-payment-schedule .sp-mobile-footer {
		display: none
	}
}

.tenant-payment-schedule .ac-letting-performance__item img {
	margin: 0;
	padding: 0;
	max-height: initial
}

.tenant-payment-schedule .ac-landlord-viewings__header-left {
	max-width: unset
}

@media print,screen and (min-width:40em) {
	.tenant-payment-schedule .ac-landlord-viewings__header-left {
		max-width: 50%
	}
}

.tenant-payment-schedule .ac-landlord-viewings__header {
	padding-left: 10px;
	padding-right: 10px
}

@media print,screen and (min-width:40em) {
	.tenant-payment-schedule .ac-landlord-viewings__header {
		padding-left: 0;
		padding-right: 0
	}
}

@media print,screen and (min-width:40em) {
	.tenant-payment-schedule .ac-landlord-viewings__filters .ac-search {
		display: none
	}
}

.tenant-payment-schedule .lp-schedule-letting-perfomance-icon-wrap {
	position: relative;
	width: 50px;
	height: 50px;
	border: solid 3px #dcedef;
	border-radius: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 40px
}

	.tenant-payment-schedule .lp-schedule-letting-perfomance-icon-wrap.accept {
		position: relative
	}

		.tenant-payment-schedule .lp-schedule-letting-perfomance-icon-wrap.accept:after {
			position: absolute;
			content: '';
			background-image: url(https://cdn.accommodation.co.uk/assets/img/lp-schedule-check-icon.svg);
			width: 14px;
			height: 10px;
			background-repeat: no-repeat;
			top: 27px;
			left: calc(100% - 21px)
		}

	.tenant-payment-schedule .lp-schedule-letting-perfomance-icon-wrap.decline {
		position: relative
	}

		.tenant-payment-schedule .lp-schedule-letting-perfomance-icon-wrap.decline:before {
			position: absolute;
			content: '';
			background-image: url(https://cdn.accommodation.co.uk/assets/img/lp-schedule-close-icon.svg);
			width: 10px;
			height: 10px;
			background-repeat: no-repeat;
			top: 27px;
			left: calc(100% - 21px)
		}

.tenant-payment-schedule .ac-letting-performance__counter:after {
	content: '•';
	width: 0;
	color: #e4e6ec;
	margin-left: 6px;
	margin-right: 5px
}

.tenant-payment-schedule .ac-landlord__letting-performance {
	padding-bottom: 95px
}

@media print,screen and (min-width:40em) {
	.tenant-payment-schedule .ac-landlord__letting-performance {
		margin-top: 95px
	}
}

.tenant-payment-schedule .ac-landlord-viewings__profile-guests-counter {
	margin-left: 15px
}

	.tenant-payment-schedule .ac-landlord-viewings__profile-guests-counter.orange {
		position: relative
	}

		.tenant-payment-schedule .ac-landlord-viewings__profile-guests-counter.orange:before {
			background: #f5a623;
			position: absolute;
			content: '';
			width: 7px;
			height: 7px;
			border-radius: 50%;
			color: #e4e6ec;
			margin-right: 5px;
			left: calc(100% - 41px);
			top: 4px
		}

	.tenant-payment-schedule .ac-landlord-viewings__profile-guests-counter.green {
		position: relative
	}

		.tenant-payment-schedule .ac-landlord-viewings__profile-guests-counter.green:before {
			background: #b8e986;
			position: absolute;
			content: '';
			width: 7px;
			height: 7px;
			border-radius: 50%;
			color: #e4e6ec;
			margin-right: 5px;
			top: 4px;
			left: calc(100% - 44px)
		}

	.tenant-payment-schedule .ac-landlord-viewings__profile-guests-counter.red {
		position: relative;
		color: #ff364f
	}

		.tenant-payment-schedule .ac-landlord-viewings__profile-guests-counter.red:before {
			background: #ff364f;
			position: absolute;
			content: '';
			width: 7px;
			height: 7px;
			border-radius: 50%;
			color: #e4e6ec;
			margin-right: 5px;
			left: calc(100% - 62px);
			top: 4px
		}

.tenant-payment-schedule .tp-schedule-sort-select {
	font-weight: 600;
	color: #323648;
	font-size: 12px;
	margin-right: 40px
}

.tenant-payment-schedule .ac-landlord__tasks {
	margin-bottom: 40px
}

@media print,screen and (min-width:40em) {
	.tenant-payment-schedule .ac-landlord__tasks {
		margin-bottom: 120px
	}
}

.tenant-payment-schedule .acx-preferences-sidebar {
	margin-top: 70px
}

.tenant-payment-schedule .ac-landlord-sidebar-navigation__item:hover.repairs path {
	stroke: #ee5723
}

	.tenant-payment-schedule .ac-landlord-sidebar-navigation__item:hover.repairs path:first-child {
		fill: #ee5723
	}

.tenant-payment-schedule .ac-landlord-sidebar-navigation__item:hover.payment g, .tenant-payment-schedule .ac-landlord-sidebar-navigation__item:hover.payment polyline {
	stroke: #ee5723
}

.tenant-payment-schedule .acx-tenant-favorites {
	z-index: 5
}

.landlord-finalise-application .lp-group-content .lp-group-right-content .lp-group-card-container, .landlords-applicant-group-first .lp-group-content .lp-group-right-content .lp-group-card-container, .landlords-applicant-group-second .lp-group-content .lp-group-right-content .lp-group-card-container, .landlords-applicant-group-third .lp-group-content .lp-group-right-content .lp-group-card-container {
	padding: 25px 0 25px 0
}

	.landlord-finalise-application .lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-content, .landlords-applicant-group-first .lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-content, .landlords-applicant-group-second .lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-content, .landlords-applicant-group-third .lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-content {
		box-shadow: none;
		background: 0 0
	}

.landlord-finalise-application .acx-preferences-sidebar, .landlords-applicant-group-first .acx-preferences-sidebar, .landlords-applicant-group-second .acx-preferences-sidebar, .landlords-applicant-group-third .acx-preferences-sidebar {
	margin-top: 55px
}

.landlord-finalise-application .ta-group-wrap, .landlords-applicant-group-first .ta-group-wrap, .landlords-applicant-group-second .ta-group-wrap, .landlords-applicant-group-third .ta-group-wrap {
	padding-right: 10px !important
}

.landlord-finalise-application .ta-group-txt-right-wrap .ta-group-txt-right-slogan, .landlords-applicant-group-first .ta-group-txt-right-wrap .ta-group-txt-right-slogan, .landlords-applicant-group-second .ta-group-txt-right-wrap .ta-group-txt-right-slogan, .landlords-applicant-group-third .ta-group-txt-right-wrap .ta-group-txt-right-slogan {
	font-weight: 600;
	font-size: 16px;
	color: #323648
}

.landlord-finalise-application .ta-group-txt-right-wrap .ta-group-txt-right-subslogan, .landlords-applicant-group-first .ta-group-txt-right-wrap .ta-group-txt-right-subslogan, .landlords-applicant-group-second .ta-group-txt-right-wrap .ta-group-txt-right-subslogan, .landlords-applicant-group-third .ta-group-txt-right-wrap .ta-group-txt-right-subslogan {
	font-family: "Caros Soft";
	font-size: 12px;
	line-height: 1.5;
	color: #666
}

	.landlord-finalise-application .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second.subslogan-item1, .landlords-applicant-group-first .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second.subslogan-item1, .landlords-applicant-group-second .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second.subslogan-item1, .landlords-applicant-group-third .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second.subslogan-item1 {
		margin-top: 5px
	}

	.landlord-finalise-application .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second .txt-right-subslogan-bold, .landlords-applicant-group-first .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second .txt-right-subslogan-bold, .landlords-applicant-group-second .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second .txt-right-subslogan-bold, .landlords-applicant-group-third .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second .txt-right-subslogan-bold {
		font-weight: 600;
		color: #323648
	}

		.landlord-finalise-application .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second .txt-right-subslogan-bold.subslogan-bold-item1, .landlords-applicant-group-first .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second .txt-right-subslogan-bold.subslogan-bold-item1, .landlords-applicant-group-second .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second .txt-right-subslogan-bold.subslogan-bold-item1, .landlords-applicant-group-third .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second .txt-right-subslogan-bold.subslogan-bold-item1 {
			margin-right: 2px
		}

		.landlord-finalise-application .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second .txt-right-subslogan-bold.subslogan-bold-item2, .landlords-applicant-group-first .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second .txt-right-subslogan-bold.subslogan-bold-item2, .landlords-applicant-group-second .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second .txt-right-subslogan-bold.subslogan-bold-item2, .landlords-applicant-group-third .ta-group-txt-right-wrap .ta-group-txt-right-subslogan.second .txt-right-subslogan-bold.subslogan-bold-item2 {
			margin-left: 5px;
			margin-right: 2px
		}

.landlord-finalise-application .ta-card-people-icon-item-wrap, .landlords-applicant-group-first .ta-card-people-icon-item-wrap, .landlords-applicant-group-second .ta-card-people-icon-item-wrap, .landlords-applicant-group-third .ta-card-people-icon-item-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 23px !important
}

.landlord-finalise-application .clauses-info-block-subslogan, .landlords-applicant-group-first .clauses-info-block-subslogan, .landlords-applicant-group-second .clauses-info-block-subslogan, .landlords-applicant-group-third .clauses-info-block-subslogan {
	width: 330px
}

.landlord-finalise-application .lp-info-box-item-wrap, .landlords-applicant-group-first .lp-info-box-item-wrap, .landlords-applicant-group-second .lp-info-box-item-wrap, .landlords-applicant-group-third .lp-info-box-item-wrap {
	margin-top: 25px
}

.landlords-applicant-group-third .right-info-wrap.active {
	background-color: #f6f8fa !important;
	border: none !important;
	position: relative
}

	.landlords-applicant-group-third .right-info-wrap.active .right-info-subslogan {
		color: #85c9d1 !important
	}

	.landlords-applicant-group-third .right-info-wrap.active:after {
		position: absolute;
		content: "";
		background-image: url(https://cdn.accommodation.co.uk/assets/img/check-mark.svg) !important;
		width: 12px;
		height: 13px;
		background-repeat: no-repeat;
		right: 12px;
		top: 12px
	}

.landlords-applicant-group-third .acx-tenancy-details-header {
	border-bottom: none
}

.landlords-applicant-group-third .acx-group-progress {
	padding-top: 60px;
	padding-bottom: 60px;
	margin: 0;
	border-bottom: 1px solid #e4e6ec;
	width: 650px
}

	.landlords-applicant-group-third .acx-group-progress .acx-tenancy-details__title {
		width: 220px
	}

	.landlords-applicant-group-third .acx-group-progress .acx-tenancy-details-header__item {
		font-size: 10px
	}

	.landlords-applicant-group-third .acx-group-progress .acx-tenancy-details-body__item--done {
		background-color: transparent
	}

	.landlords-applicant-group-third .acx-group-progress .acx-tenancy-details-body__row {
		margin-bottom: 30px
	}

		.landlords-applicant-group-third .acx-group-progress .acx-tenancy-details-body__row:last-child {
			margin-bottom: 0
		}

	.landlords-applicant-group-third .acx-group-progress .acx-group-progress__status:before {
		position: absolute;
		content: "";
		height: 1px;
		background-color: #e4e6ec;
		z-index: -1;
		width: 650px
	}

	.landlords-applicant-group-third .acx-group-progress .acx-tenancy-details-body .acx-tenancy-details-body__left {
		width: 230px
	}

		.landlords-applicant-group-third .acx-group-progress .acx-tenancy-details-body .acx-tenancy-details-body__left .acx-tenancy-details-body__img {
			width: 40px;
			height: 40px
		}

		.landlords-applicant-group-third .acx-group-progress .acx-tenancy-details-body .acx-tenancy-details-body__left .acx-tenancy-details-body__user-name {
			font-size: 14px
		}

	.landlords-applicant-group-third .acx-group-progress .acx-group-progress__status {
		margin-top: 20px;
		height: 40px;
		padding-left: 10px;
		padding-right: 10px
	}

		.landlords-applicant-group-third .acx-group-progress .acx-group-progress__status .progress_status-black {
			font-size: 10px
		}

		.landlords-applicant-group-third .acx-group-progress .acx-group-progress__status .colored {
			font-size: 10px
		}

.landlords-applicant-group-second .ta-friends-confirmed-img-wrap.active:after {
	position: absolute;
	content: "";
	background: url(https://cdn.accommodation.co.uk/assets/img/ta-people-active-icon.svg) no-repeat;
	width: 14px;
	height: 14px;
	right: 0;
	top: 45px
}

.landlords-applicant-group-second .ta-friends-confirmed-img-wrap.landlord.disabled {
	opacity: .5 !important
}

.landlords-applicant-group-second .ta-details-subtitle {
	max-width: 650px !important
}

.landlords-applicant-group-second .ta-details-title {
	margin-top: 55px !important
}

.landlords-applicant-group-second .lp-price-info-card-wrap {
	padding: 0 25px;
	height: auto;
	border: solid 1px #e4e6ec;
	background-color: #fff;
	border-radius: 4px;
	margin-top: 17px
}

.landlords-applicant-group-second .lp-info-box-item-wrap {
	margin-top: 12px !important
}

.landlords-applicant-group-second .ta-card-people-icon-item-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 23px !important
}

.landlords-applicant-group-second .lp-price-info-item-wrap {
	width: 100%;
	height: auto;
	margin-top: 17px
}

	.landlords-applicant-group-second .lp-price-info-item-wrap .lp-price-info-item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 1px solid #e4e6ec;
		padding-bottom: 20px;
		padding-top: 20px
	}

		.landlords-applicant-group-second .lp-price-info-item-wrap .lp-price-info-item:last-child {
			border-bottom: none
		}

		.landlords-applicant-group-second .lp-price-info-item-wrap .lp-price-info-item .lp-price-info-item-slogan {
			font-family: "Caros Soft";
			font-size: 12px;
			color: #666;
			margin: 0;
			padding: 0;
			width: 180px
		}

		.landlords-applicant-group-second .lp-price-info-item-wrap .lp-price-info-item .lp-price-info-item-subslogan {
			font-weight: 600;
			font-size: 12px;
			color: #323649;
			margin: 0;
			padding: 0
		}

.lp-group-content {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.lp-group-content .lp-group-left-content .lp-group-title {
		font-weight: 600;
		font-size: 36px;
		color: #323648;
		margin: 0;
		padding: 0;
		margin-bottom: 15px
	}

		.lp-group-content .lp-group-left-content .lp-group-title.item2 {
			max-width: 460px;
			font-size: 36px;
			font-weight: 600;
			color: #323648
		}

		.lp-group-content .lp-group-left-content .lp-group-title .item-blue {
			color: #85c9d1;
			font-size: 36px;
			font-weight: 600
		}

	.lp-group-content .lp-group-left-content .lp-group-subtitle {
		max-width: 650px;
		font-family: "Caros Soft";
		font-size: 18px;
		line-height: 1.56;
		color: #666;
		margin: 0;
		padding: 0
	}

		.lp-group-content .lp-group-left-content .lp-group-subtitle .group-title-orange {
			position: relative;
			font-weight: 600;
			color: #ee5723;
			margin: 0;
			padding: 0;
			text-decoration: none;
			border-bottom: 2px solid #ee5723
		}

	.lp-group-content .lp-group-left-content .tenancy-details-container {
		max-width: 650px;
		height: auto;
		margin-top: 65px
	}

		.lp-group-content .lp-group-left-content .tenancy-details-container .td-title {
			font-weight: 600;
			font-size: 24px;
			line-height: 1;
			color: #323649;
			margin: 0;
			padding: 0
		}

		.lp-group-content .lp-group-left-content .tenancy-details-container .td-subtitle {
			font-family: "Caros Soft";
			font-size: 14px;
			line-height: 1.57;
			color: #666;
			margin: 0;
			padding: 0;
			margin-top: 20px
		}

			.lp-group-content .lp-group-left-content .tenancy-details-container .td-subtitle .td-subtitle-bold {
				color: #323648;
				font-weight: 600;
				margin: 0;
				padding: 0
			}

		.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap {
			max-width: 650px;
			margin-top: 30px;
			padding-bottom: 60px;
			width: 650px;
			border-bottom: solid 1px #e4e6ec
		}

			.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
				justify-content: space-between;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				margin-bottom: 20px
			}

				.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row:last-child {
					margin-bottom: 0
				}

				.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row.disabled {
					opacity: .5
				}

				.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-left {
					width: 180px;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-justify-content: flex-start;
					-ms-flex-pack: start;
					justify-content: flex-start;
					-webkit-align-items: center;
					-ms-flex-align: center;
					align-items: center
				}

					.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-left .left-img-wrap {
						width: 40px;
						height: 40px
					}

						.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-left .left-img-wrap .left-img {
							max-width: 100%
						}

					.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-left .left-info-txt-wrap {
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex;
						-webkit-flex-direction: column;
						-ms-flex-direction: column;
						flex-direction: column;
						margin-left: 20px
					}

						.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-left .left-info-txt-wrap .left-info-slogan {
							font-weight: 600;
							font-size: 16px;
							line-height: 1.13;
							color: #323648
						}

						.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-left .left-info-txt-wrap .left-info-subslogan {
							font-family: "Caros Soft";
							font-size: 12px;
							color: #666
						}

				.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-right {
					-webkit-justify-content: space-between;
					-ms-flex-pack: justify;
					justify-content: space-between;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					width: 420px
				}

					.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-right .right-info-wrap {
						position: relative;
						padding: 14px 0 14px 20px;
						width: 200px;
						height: auto;
						border: solid 1px #e4e6ec;
						border-radius: 4px;
						background-color: #fff
					}

						.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-right .right-info-wrap:hover:after {
							position: absolute;
							content: "";
							background-image: url(https://cdn.accommodation.co.uk/assets/img/lp-pen-icon.svg);
							width: 12px;
							height: 13px;
							background-repeat: no-repeat;
							right: 12px;
							top: 12px
						}

						.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-right .right-info-wrap.rent-modal-btn {
							cursor: pointer;
							outline: 0;
							box-shadow: none
						}

						.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-right .right-info-wrap.deposit-modal-btn {
							cursor: pointer;
							outline: 0;
							box-shadow: none
						}

						.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-right .right-info-wrap.edit-modal-btn {
							cursor: pointer;
							outline: 0;
							box-shadow: none
						}

						.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-right .right-info-wrap .right-info-txt-wrap {
							display: -webkit-flex;
							display: -ms-flexbox;
							display: flex;
							-webkit-flex-direction: column;
							-ms-flex-direction: column;
							flex-direction: column;
							-webkit-justify-content: flex-start;
							-ms-flex-pack: start;
							justify-content: flex-start
						}

							.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-right .right-info-wrap .right-info-txt-wrap .right-info-slogan {
								font-family: "Caros Soft";
								font-size: 10px;
								color: #666
							}

							.lp-group-content .lp-group-left-content .tenancy-details-container .td-item-row-wrap .td-item-row .td-item-row-right .right-info-wrap .right-info-txt-wrap .right-info-subslogan {
								font-weight: 600;
								font-size: 12px;
								color: #323649;
								margin: 0;
								padding: 0
							}

	.lp-group-content .lp-group-left-content .clauses-container {
		padding-top: 60px;
		padding-bottom: 60px;
		max-width: 650px;
		height: auto;
		border-bottom: 1px solid #e4e6ec
	}

		.lp-group-content .lp-group-left-content .clauses-container .clauses-header-wrap {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			cursor: pointer;
			max-width: 150px
		}

			.lp-group-content .lp-group-left-content .clauses-container .clauses-header-wrap:hover .clauses-header-img-wrap {
				background-color: #61abb4 !important
			}

			.lp-group-content .lp-group-left-content .clauses-container .clauses-header-wrap .clauses-header-img {
				width: 8px;
				height: 8px
			}

			.lp-group-content .lp-group-left-content .clauses-container .clauses-header-wrap .clauses-title {
				font-weight: 600;
				font-size: 24px;
				line-height: 1;
				color: #323649;
				margin: 0;
				padding: 0
			}

			.lp-group-content .lp-group-left-content .clauses-container .clauses-header-wrap .clauses-header-img-wrap {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				width: 30px;
				height: 30px;
				background-color: #85c9d1;
				border-radius: 50%;
				margin: 0;
				padding: 0;
				margin-left: 15px
			}

		.lp-group-content .lp-group-left-content .clauses-container .clauses-subtitle {
			max-width: 650px;
			font-family: "Caros Soft";
			font-size: 14px;
			line-height: 1.57;
			color: #666;
			margin: 0;
			padding: 0;
			margin-top: 15px
		}

		.lp-group-content .lp-group-left-content .clauses-container .clauses-info-block {
			max-width: 650px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			width: 650px;
			height: auto;
			box-shadow: 0 2px 33px 0 rgba(133,140,152,.1);
			background-color: #fff;
			padding: 23px 30px 23px 25px;
			margin-top: 20px
		}

			.lp-group-content .lp-group-left-content .clauses-container .clauses-info-block .clauses-info-block-slogan.red-item {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center
			}

				.lp-group-content .lp-group-left-content .clauses-container .clauses-info-block .clauses-info-block-slogan.red-item .red-figure {
					background-color: #ff0e0e;
					min-height: 18px;
					min-width: 18px;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					border-radius: 50%;
					color: #fff;
					display: flex;
					-webkit-justify-content: center;
					-ms-flex-pack: center;
					justify-content: center;
					-webkit-align-items: center;
					-ms-flex-align: center;
					align-items: center;
					font-size: 10px;
					font-weight: 500;
					color: #fff;
					line-height: 1;
					margin-left: 2px
				}

			.lp-group-content .lp-group-left-content .clauses-container .clauses-info-block .clauses-info-block-slogan {
				font-family: "Caros Soft";
				font-size: 14px;
				line-height: 1.71;
				color: #666;
				margin: 0;
				padding: 0
			}

			.lp-group-content .lp-group-left-content .clauses-container .clauses-info-block .clauses-info-block-subslogan {
				font-family: "Caros Soft";
				font-size: 14px;
				line-height: 1.71;
				color: #666;
				margin: 0;
				padding: 0
			}

				.lp-group-content .lp-group-left-content .clauses-container .clauses-info-block .clauses-info-block-subslogan .info-block-subslogan-blue {
					font-weight: 600;
					color: #85c9d1;
					margin: 0;
					padding: 0
				}

			.lp-group-content .lp-group-left-content .clauses-container .clauses-info-block .clauses-info-block-link {
				font-weight: 600;
				font-size: 14px;
				color: #ee5723;
				margin: 0;
				padding: 0;
				margin-right: 10px
			}

	.lp-group-content .lp-group-left-content .la-group-footer {
		max-width: 650px;
		height: auto;
		margin-top: 60px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-title {
			width: 360px;
			font-weight: 600;
			font-size: 14px;
			line-height: 1.43;
			color: #323648;
			margin: 0;
			padding: 0
		}

			.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-title .footer-title-blue {
				color: #ee5723
			}

			.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-title.second {
				min-width: 420px
			}

		.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-btn-wrap {
			width: 290px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			padding-left: 70px
		}

			.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-btn-wrap.btn-item2 {
				padding-left: 10px
			}

			.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-btn-wrap.btn-item3 {
				padding-left: 20px
			}

				.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-btn-wrap.btn-item3 .la-group-footer-btn.white {
					font-weight: 500;
					width: 90px;
					padding-left: 12px;
					padding-right: 12px
				}

			.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-btn-wrap.second {
				padding-left: 10px
			}

			.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-btn-wrap .la-group-footer-btn {
				font-weight: 500;
				font-size: 14px;
				cursor: pointer;
				border-radius: 6px;
				border-width: 1px;
				padding: 15px 26px;
				margin-bottom: 0
			}

				.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-btn-wrap .la-group-footer-btn.white {
					background-color: #fff;
					border: solid 1px #e4e6ec;
					color: #ee5723
				}

					.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-btn-wrap .la-group-footer-btn.white:hover {
						color: #fff;
						background: #ee5723;
						border-color: #ee5723
					}

				.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-btn-wrap .la-group-footer-btn.orange {
					background-image: linear-gradient(to right,#f05b28,#ee5722);
					color: #f1f4f5;
					border-color: #ee5723
				}

					.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-btn-wrap .la-group-footer-btn.orange:hover {
						background: #fff;
						border: solid 1px #e4e6ec;
						color: #ee5723
					}

				.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-btn-wrap .la-group-footer-btn.is-disabled {
					background: #fff;
					pointer-events: none;
					border: solid 1px #e4e6ec;
					color: #666;
					opacity: .5
				}

			.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-btn-wrap.second.white {
				padding: 15px 17px !important
			}

			.lp-group-content .lp-group-left-content .la-group-footer .la-group-footer-btn-wrap.second.orange {
				padding: 15px 18px !important
			}

	.lp-group-content .lp-group-right-content {
		width: 330px
	}

		.lp-group-content .lp-group-right-content .lp-group-card-container {
			height: auto;
			width: 100%;
			border-radius: 4px;
			padding: 25px 0 5px 0;
			border: solid 1px #e4e6ec;
			position: relative
		}

			.lp-group-content .lp-group-right-content .lp-group-card-container:before {
				position: absolute;
				content: "";
				border: solid 1px #e4e6ec;
				width: 100%;
				top: 120px;
				left: 0;
				z-index: 0
			}

			.lp-group-content .lp-group-right-content .lp-group-card-container .la-group-slider-left-arrow {
				position: absolute;
				left: 10px;
				top: 180px;
				cursor: pointer;
				z-index: 100
			}

			.lp-group-content .lp-group-right-content .lp-group-card-container .la-group-slider-right-arrow {
				position: absolute;
				right: 10px;
				top: 180px;
				cursor: pointer;
				z-index: 100
			}

			.lp-group-content .lp-group-right-content .lp-group-card-container .slick-dots {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				margin: 0;
				padding: 1rem 0;
				list-style-type: none
			}

				.lp-group-content .lp-group-right-content .lp-group-card-container .slick-dots li {
					margin: 0 .25rem
				}

				.lp-group-content .lp-group-right-content .lp-group-card-container .slick-dots button {
					display: block;
					width: 6px;
					height: 6px;
					background-color: #e4e6ec;
					padding: 0;
					border: none;
					border-radius: 100%;
					text-indent: -9999px
				}

				.lp-group-content .lp-group-right-content .lp-group-card-container .slick-dots li.slick-active button {
					background-color: #ee5723
				}

			.lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-item {
				width: 100%;
				height: auto;
				padding: 0 25px
			}

			.lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-header {
				padding-bottom: 55px
			}

				.lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-header .lp-group-card-title {
					font-weight: 600;
					font-size: 24px;
					color: #323648;
					margin: 0;
					padding: 0
				}

				.lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-header .lp-group-card-item-list {
					list-style-type: none;
					margin: 0;
					padding: 0;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					margin-top: 7px;
					position: relative
				}

					.lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-header .lp-group-card-item-list .lp-group-card-header-item {
						font-family: "Caros Soft";
						font-size: 12px;
						color: #666;
						padding-left: 23px
					}

						.lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-header .lp-group-card-item-list .lp-group-card-header-item:first-child {
							padding-left: 0
						}

						.lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-header .lp-group-card-item-list .lp-group-card-header-item:after {
							content: "";
							position: absolute;
							width: 5px;
							height: 5px;
							border-radius: 50%;
							background-color: #e4e6ec;
							bottom: 3px;
							margin-left: 12px
						}

						.lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-header .lp-group-card-item-list .lp-group-card-header-item:last-child:after {
							display: none
						}

			.lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-content {
				width: 280px;
				height: 185px;
				box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
				background-color: #fff;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				border-radius: 4px;
				margin-top: -30px;
				position: relative;
				z-index: 9
			}

				.lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-content .ta-card-people-img-inner {
					position: absolute;
					width: 66px;
					height: 66px;
					background: #fff;
					box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
					overflow: hidden;
					border-radius: 50%;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-align-items: center;
					-ms-flex-align: center;
					align-items: center;
					-webkit-justify-content: center;
					-ms-flex-pack: center;
					justify-content: center;
					bottom: -30px;
					right: 30px
				}

					.lp-group-content .lp-group-right-content .lp-group-card-container .lp-group-card-content .ta-card-people-img-inner .ta-card-people-img-wrap {
						width: 60px;
						height: 60px
					}

			.lp-group-content .lp-group-right-content .lp-group-card-container .ta-card-people-icon-item-wrap {
				margin-top: 44px
			}

				.lp-group-content .lp-group-right-content .lp-group-card-container .ta-card-people-icon-item-wrap .ta-group-img-right-wrap {
					height: 40px;
					width: 40px;
					margin-right: 10px;
					position: relative;
					cursor: pointer;
					padding-top: 20px;
					margin-top: -40px
				}

					.lp-group-content .lp-group-right-content .lp-group-card-container .ta-card-people-icon-item-wrap .ta-group-img-right-wrap .ta-group-img {
						border: 1px solid #e4e6ec;
						border-radius: 50%;
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex
					}

					.lp-group-content .lp-group-right-content .lp-group-card-container .ta-card-people-icon-item-wrap .ta-group-img-right-wrap .ac-landlord-viewings__select-content {
						display: none;
						top: 5px;
						left: 50%;
						z-index: 3;
						position: absolute;
						margin: 0;
						padding: 6px 0;
						list-style: none;
						border-radius: 5px;
						background-color: #fff;
						box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
						-webkit-transform: translate(-50%,-100%);
						-ms-transform: translate(-50%,-100%);
						transform: translate(-50%,-100%);
						padding: 25px 20px 20px 20px
					}

						.lp-group-content .lp-group-right-content .lp-group-card-container .ta-card-people-icon-item-wrap .ta-group-img-right-wrap .ac-landlord-viewings__select-content .acx-tenant-favorites-feed__your-group-name {
							font-weight: 600;
							font-size: 12px;
							display: -webkit-flex;
							display: -ms-flexbox;
							display: flex;
							-webkit-align-items: center;
							-ms-flex-align: center;
							align-items: center;
							-webkit-justify-content: center;
							-ms-flex-pack: center;
							justify-content: center;
							color: #000
						}

						.lp-group-content .lp-group-right-content .lp-group-card-container .ta-card-people-icon-item-wrap .ta-group-img-right-wrap .ac-landlord-viewings__select-content .button.white {
							width: 140px;
							margin-top: 15px;
							text-align: center;
							padding: 10px 0;
							margin: 0 auto;
							display: block;
							height: 36px;
							cursor: pointer
						}

						.lp-group-content .lp-group-right-content .lp-group-card-container .ta-card-people-icon-item-wrap .ta-group-img-right-wrap .ac-landlord-viewings__select-content .ta-group-img {
							width: 100%
						}

			.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap {
				margin-top: 45px
			}

				.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap .lp-info-box-item {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-align-items: center;
					-ms-flex-align: center;
					align-items: center;
					-webkit-justify-content: space-between;
					-ms-flex-pack: justify;
					justify-content: space-between;
					padding: 23px 25px 23px 30px;
					height: auto;
					border: solid 1px #e4e6ec;
					border-radius: 4px;
					background-color: #fff;
					margin-bottom: 10px
				}

					.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap .lp-info-box-item:last-child {
						margin-bottom: 0
					}

					.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap .lp-info-box-item.active {
						background-color: #f6f8fa;
						border: none
					}

						.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap .lp-info-box-item.active .lp-info-box-icon-wrap {
							display: none;
							min-width: 10px
						}

							.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap .lp-info-box-item.active .lp-info-box-icon-wrap.check-icon {
								display: block
							}

					.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap .lp-info-box-item:hover .lp-info-box-icon-wrap.check-icon {
						display: none
					}

					.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap .lp-info-box-item:hover .lp-info-box-icon-wrap.hover-effect {
						display: block
					}

					.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap .lp-info-box-item .lp-info-box-img-wrap {
						position: relative
					}

						.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap .lp-info-box-item .lp-info-box-img-wrap.bag-enabled:after {
							position: absolute;
							content: "";
							background-image: url(https://cdn.accommodation.co.uk/assets/img/lp-enabled-icon.svg);
							background-repeat: no-repeat;
							width: 12px;
							height: 12px;
							right: -1px;
							top: 15px
						}

						.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap .lp-info-box-item .lp-info-box-img-wrap.bag-disabled:after {
							position: absolute;
							content: "";
							background-image: url(https://cdn.accommodation.co.uk/assets/img/lp-disabled-icon.svg);
							background-repeat: no-repeat;
							width: 12px;
							height: 12px;
							right: 0;
							top: 14px
						}

						.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap .lp-info-box-item .lp-info-box-img-wrap.card-enabled:after {
							position: absolute;
							content: "";
							background-image: url(https://cdn.accommodation.co.uk/assets/img/lp-enabled-icon.svg);
							background-repeat: no-repeat;
							width: 12px;
							height: 12px;
							right: -5px;
							top: 10px
						}

						.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap .lp-info-box-item .lp-info-box-img-wrap.card-disabled:after {
							position: absolute;
							content: "";
							background-image: url(https://cdn.accommodation.co.uk/assets/img/lp-disabled-icon.svg);
							background-repeat: no-repeat;
							width: 12px;
							height: 12px;
							right: -5px;
							top: 12px
						}

					.lp-group-content .lp-group-right-content .lp-group-card-container .lp-info-box-item-wrap .lp-info-box-item .lp-info-box-title {
						font-weight: 600;
						font-size: 12px;
						color: #323649;
						margin: 0;
						padding: 0;
						width: 130px
					}

.landlord-edit-rent-modal {
	padding: 106px 30px 30px;
	height: auto
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal {
		width: 600px;
		padding: 60px
	}
}

.landlord-edit-rent-modal .rent-modal-title {
	font-weight: 600;
	font-size: 24px;
	color: #323648;
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-title {
		font-size: 36px
	}
}

.landlord-edit-rent-modal .rent-modal-title .application-date-img-wrap {
	position: relative;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background-color: #f6f8fa;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	cursor: help;
	margin-left: 25px;
	margin-top: 4px
}

	.landlord-edit-rent-modal .rent-modal-title .application-date-img-wrap:hover .ac-popover {
		visibility: visible !important;
		opacity: 1 !important
	}

	.landlord-edit-rent-modal .rent-modal-title .application-date-img-wrap .application-date-img {
		padding-left: 1px;
		padding-top: 21px;
		margin-bottom: 22px
	}

.landlord-edit-rent-modal .rent-modal-paragraph {
	max-width: 480px;
	font-family: "Caros Soft";
	font-size: 12px;
	line-height: 1.5;
	color: #666;
	margin-top: 30px
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-paragraph {
		font-size: 14px
	}
}

.landlord-edit-rent-modal .rent-modal-paragraph .paragraph-blue {
	color: #85c9d1;
	font-weight: 600
}

.landlord-edit-rent-modal .rent-modal-people-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 37px
}

	.landlord-edit-rent-modal .rent-modal-people-wrap .people-img-wrap {
		width: 70px;
		height: 70px;
		border: 1px solid #e4e6ec;
		border-radius: 50%;
		overflow: hidden
	}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-people-wrap .people-img-wrap {
		width: 46px;
		height: 46px
	}
}

.landlord-edit-rent-modal .rent-modal-people-wrap .people-img-wrap .people-img {
	width: 100%
}

.landlord-edit-rent-modal .rent-modal-people-wrap .people-title-wrap {
	font-family: "Caros Soft";
	font-size: 12px;
	line-height: 1.5;
	color: #666;
	margin: 0;
	padding: 0;
	margin-left: 25px;
	max-width: 150px
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-people-wrap .people-title-wrap {
		max-width: 200px;
		font-size: 14px
	}
}

.landlord-edit-rent-modal .rent-modal-people-wrap .people-title-wrap .title-bold {
	font-weight: 600;
	color: #323648;
	font-size: 14px
}

@media screen and (max-width:63.9375em) {
	.landlord-edit-rent-modal .rent-modal-people-wrap .people-title-wrap .title-bold {
		display: block;
		margin-bottom: 5px
	}
}

.landlord-edit-rent-modal .rent-modal-price-wrap {
	margin-top: 42px;
	margin-bottom: 37px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-price-wrap {
		margin-bottom: 0
	}
}

.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-current-rent {
	width: 46%
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-current-rent {
		width: auto
	}
}

.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-current-rent .price-current-rent-title {
	font-family: "Caros Soft";
	font-size: 10px;
	color: #666
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-current-rent .price-current-rent-title {
		font-size: 14px
	}
}

.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-current-rent .price-current-rent-slogan {
	height: 60px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
	font-size: 26px;
	color: #323648;
	background-color: #f6f8fa;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-radius: 4px;
	padding: 20px 0 20px 20px
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-current-rent .price-current-rent-slogan {
		width: 230px;
		height: 100px;
		font-size: 36px
	}
}

.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-new-rent {
	width: 46%
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-new-rent {
		width: auto
	}
}

.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-new-rent .price-new-rent-title {
	font-family: "Caros Soft";
	font-size: 12px;
	color: #666
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-new-rent .price-new-rent-title {
		font-size: 14px
	}
}

.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-new-rent .price-new-rent-input-wrap {
	height: 60px
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-new-rent .price-new-rent-input-wrap {
		width: 230px;
		height: 100px
	}
}

.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-new-rent .price-new-rent-input-wrap .price-new-rent {
	width: 100%;
	height: 60px;
	border: solid 1px #e4e6ec;
	border-radius: 4px;
	font-size: 26px;
	padding: 0 20px 0 20px;
	font-weight: 600;
	color: #323648;
	box-shadow: none;
	margin-bottom: 0
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-new-rent .price-new-rent-input-wrap .price-new-rent {
		font-size: 36px;
		padding: 0 20px 0 40px
	}
}

.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-new-rent .price-new-rent-input-wrap .price-new-rent:focus {
	box-shadow: none
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-price-wrap .rent-modal-price-new-rent .price-new-rent-input-wrap .price-new-rent {
		height: 100px
	}
}

.landlord-edit-rent-modal .landlord-edit-rent-select {
	margin-top: 0;
	border: none;
	overflow: initial;
	padding: 0;
	height: auto;
	margin-bottom: 0
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .landlord-edit-rent-select {
		margin-top: 40px
	}
}

.landlord-edit-rent-modal .landlord-edit-rent-select .acx-apply-for-property-slide-3__select-item {
	padding: 0 0 20px 30px
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .landlord-edit-rent-select .acx-apply-for-property-slide-3__select-item {
		padding: 13px 0 13px 30px
	}
}

.landlord-edit-rent-modal .landlord-edit-rent-select .acx-apply-for-property-slide-3__select-check.first {
	top: 19%
}

.landlord-edit-rent-modal .landlord-edit-rent-select .acx-apply-for-property-slide-3__select-check.second {
	top: 8px
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .landlord-edit-rent-select .acx-apply-for-property-slide-3__select-check.second {
		top: 30%
	}
}

.landlord-edit-rent-modal .landlord-edit-rent-select .rent-modal-select-first-slogan {
	max-width: 440px;
	font-family: "Caros Soft";
	font-size: 12px;
	line-height: 1.5;
	color: #666;
	margin: 0;
	padding: 0
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .landlord-edit-rent-select .rent-modal-select-first-slogan {
		line-height: 1.33
	}
}

.landlord-edit-rent-modal .landlord-edit-rent-select .rent-modal-select-second-slogan {
	width: 440px;
	font-family: "Caros Soft";
	font-size: 12px;
	line-height: 1.33;
	color: #666;
	margin: 0;
	padding: 0
}

	.landlord-edit-rent-modal .landlord-edit-rent-select .rent-modal-select-second-slogan .second-slogan-orange {
		color: #ee5723;
		font-weight: 600
	}

.landlord-edit-rent-modal .rent-modal-buttons-wrap {
	position: absolute;
	padding: 15px 30px;
	width: 100%;
	left: 0;
	bottom: 0;
	margin-top: 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	box-shadow: 0 -3px 15px 0 rgba(0,0,0,.05)
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-buttons-wrap {
		position: static;
		margin-top: 50px;
		padding: 0;
		box-shadow: none
	}
}

.landlord-edit-rent-modal .rent-modal-buttons-wrap .button.alert {
	width: 120px;
	padding: 16px 20px;
	margin-bottom: 0
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-buttons-wrap .button.alert {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-left: 20px
	}
}

.landlord-edit-rent-modal .rent-modal-buttons-wrap .white-btn {
	max-width: 150px;
	width: 100%;
	font-weight: 600;
	font-size: 14px;
	cursor: pointer;
	border-radius: 6px;
	border-width: 1px;
	padding: 16px 40px;
	background-color: #fff;
	border: solid 1px #e4e6ec;
	color: #ee5723;
	margin-bottom: 0;
	transition: all .2s ease-in
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-buttons-wrap .white-btn {
		width: 120px;
		max-width: 100%
	}
}

.landlord-edit-rent-modal .rent-modal-buttons-wrap .white-btn:hover {
	border: solid 1px #9c9c9c
}

.landlord-edit-rent-modal .rent-modal-buttons-wrap .orange-btn {
	max-width: 150px;
	width: 100%;
	font-size: 14px;
	cursor: pointer;
	border-radius: 6px;
	border-width: 1px;
	padding: 16px 32px;
	background-color: #e1440c;
	color: #f1f4f5;
	margin-bottom: 0;
	border-color: #ee5723;
	font-weight: 600;
	opacity: .5;
	pointer-events: none;
	transition: all .2s ease-in
}

@media print,screen and (min-width:40em) {
	.landlord-edit-rent-modal .rent-modal-buttons-wrap .orange-btn {
		width: 120px;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-left: 20px
	}
}

.landlord-edit-rent-modal .rent-modal-buttons-wrap .orange-btn:hover {
	background-color: #d1400f
}

.landlord-edit-rent-modal .rent-modal-buttons-wrap .orange-btn.active {
	pointer-events: visible;
	opacity: 1
}

.landlord-edit-rent-modal .rent-modal-buttons-wrap .orange-btn.is-disabled {
	background: #fff;
	pointer-events: none;
	border: solid 1px #e4e6ec;
	color: #666;
	opacity: .5
}

@media print,screen and (min-width:40em) {
	.landlord-edit-move-modal {
		width: 520px !important
	}
}

.landlord-edit-move-modal .rent-modal-buttons-wrap {
	margin-top: 30px
}

.landlord-edit-move-modal .rent-modal-paragraph {
	margin-top: 18px
}

.landlord-edit-move-modal .people-title-wrap {
	width: 230px !important
}

.landlord-edit-move-modal .rent-modal-select-first-slogan {
	max-width: 310px !important
}

.landlord-edit-move-modal .acx-input-wrapper:not(:last-child) {
	margin-right: 10px
}

@media print,screen and (min-width:40em) {
	.landlord-edit-move-modal .acx-input-wrapper:not(:last-child) {
		margin-right: 0
	}
}

.landlord-edit-move-modal .acx-input-wrapper.big-date-input {
	width: 140px;
	max-width: 140px
}

.landlord-edit-move-modal .acx-input-wrapper.small-date-input {
	width: 110px;
	max-width: 110px
}

.landlord-edit-move-modal .ac-select--input-like {
	width: 100%
}

.landlord-edit-move-modal .landlord-edit-move-in-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 15px;
	margin-bottom: 15px
}

@media print,screen and (min-width:40em) {
	.landlord-edit-move-modal .landlord-edit-move-in-content {
		margin-bottom: 30px
	}
}

.landlord-edit-move-modal .landlord-edit-move-out-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 15px;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.landlord-edit-move-modal .landlord-edit-move-out-content {
		margin-bottom: 30px
	}
}

.landlord-edit-move-modal .landlord-edit-move-in-wrap {
	margin-top: 35px
}

@media print,screen and (min-width:40em) {
	.landlord-edit-move-modal .landlord-edit-move-in-wrap {
		margin-top: 40px
	}
}

.landlord-edit-move-modal .landlord-edit-move-in-wrap .landlord-edit-move-in-title {
	font-weight: 600;
	font-size: 14px;
	color: #323648
}

.landlord-edit-move-modal .landlord-edit-move-out-wrap .landlord-edit-move-out-title {
	font-weight: 600;
	font-size: 14px;
	color: #323648
}

.changing-rent__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 60px;
	margin-bottom: 27px
}

.changing-rent__inner--item-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px 25px;
	background-color: #f6f8fa;
	border-radius: 4px;
	width: 230px
}

	.changing-rent__inner--item-wrap.bordered {
		border: solid 1px #e4e6ec;
		background-color: #fff
	}

		.changing-rent__inner--item-wrap.bordered .changing-rent__wrap--item.bottom .changing-rent__wrap--item-subtitle {
			color: #e4e6ec
		}

.changing-rent__wrap--item.top {
	margin-bottom: 10px
}

	.changing-rent__wrap--item.top .changing-rent__wrap--item-title {
		font-size: 12px;
		color: #666
	}

	.changing-rent__wrap--item.top .changing-rent__wrap--item-subtitle {
		font-size: 12px;
		color: #666
	}

	.changing-rent__wrap--item.top .changing-rent--currency {
		margin-right: 4px
	}

	.changing-rent__wrap--item.top .changing-rent--pw {
		font-size: 12px
	}

.changing-rent__wrap--item.bottom .changing-rent__wrap--item-subtitle {
	font-size: 24px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #323648
}

.changing-rent__wrap--item.bottom .changing-rent--currency {
	font-weight: 600;
	margin-right: 4px
}

.changing-rent__wrap--item.bottom .changing-rent--price {
	font-weight: 600
}

.changing-rent__wrap--item.bottom .changing-rent--pw {
	font-size: 12px;
	font-weight: 300;
	margin-left: 4px
}

.changing-rent__edit-input {
	border: none;
	box-shadow: none;
	outline: 0;
	margin-bottom: 0;
	padding: 0;
	font-weight: 600;
	color: #323648;
	font-size: 24px
}

	.changing-rent__edit-input::-webkit-input-placeholder {
		font-weight: 600;
		color: #323648;
		font-size: 24px
	}

	.changing-rent__edit-input:-ms-input-placeholder {
		font-weight: 600;
		color: #323648;
		font-size: 24px
	}

	.changing-rent__edit-input::placeholder {
		font-weight: 600;
		color: #323648;
		font-size: 24px
	}

	.changing-rent__edit-input:focus {
		outline: 0;
		box-shadow: none;
		border: none
	}

body.my-home {
	padding-bottom: 0
}

.my-home {
	padding-bottom: 0
}

@media print,screen and (min-width:40em) {
	.my-home {
		padding-bottom: 80px
	}
}

.my-home .landlord-dashboard-property-inner-let-agreed {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 35px;
	padding-bottom: 25px;
	padding: 0 30px 25px 30px
}

@media print,screen and (min-width:40em) {
	.my-home .landlord-dashboard-property-inner-let-agreed {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-top: 60px;
		padding: 0 0 25px 0
	}
}

.my-home .ac-landlord-agreed-info__left .ac-landlord__property-address {
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.my-home .ac-landlord-agreed-info__left .ac-landlord__property-address {
		margin-top: 0
	}
}

.my-home .ac-landlord-agreed-info__left .ac-landlord__address-group__address address {
	font-size: 24px
}

@media print,screen and (min-width:40em) {
	.my-home .ac-landlord-agreed-info__left .ac-landlord__address-group__address address {
		font-size: 12px
	}
}

.my-home .ac-landlord-agreed-info__left .acx-profile-group__right-wrapper {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 0;
	margin-top: 40px
}

@media print,screen and (min-width:40em) {
	.my-home .ac-landlord-agreed-info__left .acx-profile-group__right-wrapper {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-left: 40px;
		margin-top: 0
	}
}

.my-home .ac-landlord-agreed-info__left .acx-profile-group__item {
	margin-top: 40px
}

	.my-home .ac-landlord-agreed-info__left .acx-profile-group__item:first-child {
		margin-top: 0
	}

@media print,screen and (min-width:40em) {
	.my-home .ac-landlord-agreed-info__left .acx-profile-group__item {
		margin-top: 0
	}
}

.my-home .ac-landlord-agreed-info__left .acx-profile-group__wrapper {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media print,screen and (min-width:40em) {
	.my-home .ac-landlord-agreed-info__left .acx-profile-group__wrapper {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.my-home .ac-landlord-agreed-info__left .acx-profile-group__item {
	width: 50px;
	height: 50px
}

.my-home .ac-landlord-agreed-info__right.desktop {
	display: none
}

@media print,screen and (min-width:40em) {
	.my-home .ac-landlord-agreed-info__right.desktop {
		display: block
	}
}

.my-home .ac-landlord-agreed-info__right.mobile {
	display: block
}

	.my-home .ac-landlord-agreed-info__right.mobile .ac-landlord-agreed-info__quick-access {
		padding-top: 0
	}

	.my-home .ac-landlord-agreed-info__right.mobile .ac-landlord-agreed-info__quick-access__title {
		text-align: left;
		margin-bottom: 20px
	}

@media print,screen and (min-width:40em) {
	.my-home .ac-landlord-agreed-info__right.mobile {
		display: none
	}
}

.my-home .landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__title-col {
	margin-top: 0
}

@media print,screen and (min-width:40em) {
	.my-home .landlord-dashboard-property-inner-let-agreed .ac-landlord-agreed-info__title-col {
		margin-top: 30px
	}
}

.my-home .acx-waiting-for-friends-intro__list {
	margin-bottom: 42px
}

.my-home .my-home-quick-sidebar {
	padding: 40px;
	width: 330px;
	max-width: 330px;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.my-home .my-home-quick-sidebar .quick-sidebar-title {
		font-weight: 600;
		font-size: 14px;
		line-height: 1.64;
		color: #85c9d1;
		margin: 0;
		padding: 0;
		margin-bottom: 22px
	}

	.my-home .my-home-quick-sidebar .quick-sidebar-list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		height: auto;
		border: solid 1px #e4e6ec;
		border-radius: 4px;
		background-color: #fff;
		padding: 20px 0 20px 20px;
		width: 100%;
		margin-bottom: 20px
	}

		.my-home .my-home-quick-sidebar .quick-sidebar-list:last-child {
			margin-bottom: 0
		}

		.my-home .my-home-quick-sidebar .quick-sidebar-list .quick-sidebar-list-slogan {
			font-weight: 600;
			font-size: 14px;
			color: #323649;
			margin: 0;
			padding: 0;
			margin-left: 20px
		}

.ac-landlord-sidebar-navigation__item.orange:hover .ac-landlord-sidebar-navigation__icon .orange-item-wrap .orange-item {
	fill: #ee5723
}

.acx-landlord-team-member-add {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

	.acx-landlord-team-member-add .acx-st-group__member-name {
		margin: 20px 0 0
	}

	.acx-landlord-team-member-add .ac-landlord__add-button {
		margin: 0
	}

[data-open=add-team-member-modal] {
	outline: 0
}

.acx-apply-for-property-slide-3__select-img {
	margin-right: 20px;
	min-height: 100%
}

	.acx-apply-for-property-slide-3__select-img.img {
		min-height: 100%
	}

.acx-add-team-member-modal {
	margin: auto;
	max-height: 740px;
	bottom: 0;
	width: 480px;
	padding: 80px 30px 30px;
	text-align: center
}

	.acx-add-team-member-modal .acx-label--animated.small.search {
		margin-bottom: 10px
	}

@media print,screen and (min-width:40em) {
	.acx-add-team-member-modal .acx-label--animated.small.search {
		margin-bottom: 20px
	}
}

@media print,screen and (min-width:40em) {
	.acx-add-team-member-modal {
		padding: 60px
	}
}

.acx-add-team-member-modal .acx-apply-for-property-slider__title {
	font-size: 36px;
	margin-bottom: 20px
}

.acx-add-team-member-modal .acx-apply-for-property-slider__subtitle {
	line-height: 1.5;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-add-team-member-modal .acx-apply-for-property-slider__subtitle {
		margin-bottom: 39px
	}
}

.acx-add-team-member-modal form.acx-label--animated.small span {
	top: 16px
}

.acx-add-team-member-modal .acx-apply-for-property-slide-3__search {
	top: 18px
}

.acx-add-team-member-modal .ac-setting {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 30px;
	margin-bottom: 30px
}

.acx-add-team-member-modal .ac-setting__text {
	font-size: 14px
}

.acx-add-team-member-modal .search input {
	height: 52px
}

.acx-apply-for-property-slide-3__select {
	border: none;
	margin: 0
}

	.acx-apply-for-property-slide-3__select::-webkit-scrollbar {
		width: 10px;
		border-radius: 6px
	}

	.acx-apply-for-property-slide-3__select::-webkit-scrollbar-track {
		background: #fff;
		margin: 10px !important
	}

	.acx-apply-for-property-slide-3__select::-webkit-scrollbar-thumb {
		background: #eef6f8;
		border-radius: 8px
	}

		.acx-apply-for-property-slide-3__select::-webkit-scrollbar-thumb:hover {
			background: #eef6f8;
			border-radius: 8px
		}

.acx-apply-for-property-slide-3__select-wrapper {
	border-radius: 6px
}

@media print,screen and (min-width:40em) {
	.acx-apply-for-property-slide-3__select-wrapper {
		border: solid 1px #e4e6ec;
		padding-right: 10px;
		margin-bottom: 20px
	}
}

.notifications {
	padding-bottom: 50px
}

@media print,screen and (min-width:64em) {
	.notifications {
		padding-bottom: 200px
	}
}

.notifications .ac-search {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.notifications .ac-landlord-viewings__header-left {
	max-width: unset
}

@media print,screen and (min-width:64em) {
	.notifications .ac-landlord-viewings__header-left {
		max-width: 50%
	}
}

.notifications .ac-landlord__letting-performance {
	padding-top: 102px;
	padding-bottom: 92px
}

.notifications .ac-landlord__section-title {
	margin-bottom: 0
}

.notifications .landlord-ticket-sidebar__group {
	margin-left: 0
}

.notifications .ac-search {
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.notifications .ac-search {
		margin-left: 20px;
		margin-bottom: 0
	}
}

.notifications .ac-property__buttons {
	position: static;
	z-index: 10
}

@media print,screen and (min-width:40em) {
	.notifications .ac-property__actions {
		margin-left: 0
	}
}

.notifications .content-bot {
	display: block
}

.notifications .ac-landlord-viewings__item {
	border: none;
	padding: 0;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.notifications .ac-landlord-viewings__profile-info-picture {
	margin-right: 34px
}

.notifications .ac-landlord-viewings__profile-address .colored {
	color: #85c9d1;
	font-weight: 600
}

.notifications .ac-landlord-viewings__select-content {
	padding: 25px 20px 20px 20px;
	top: -10px
}

	.notifications .ac-landlord-viewings__select-content .acx-tenant-favorites-feed__your-group-name {
		font-weight: 600;
		font-size: 12px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		color: #000
	}

	.notifications .ac-landlord-viewings__select-content .button.white {
		width: 140px;
		text-align: center;
		padding: 0;
		line-height: 36px;
		margin: 15px auto 0 auto;
		display: block;
		height: 36px;
		cursor: pointer
	}

.notifications .landlord-ticket-sidebar__group {
	position: relative;
	cursor: pointer;
	width: 42px;
	height: 42px
}

	.notifications .landlord-ticket-sidebar__group .acx-waiting-for-friends-intro__group {
		width: 42px;
		height: 42px;
		margin: 0
	}

	.notifications .landlord-ticket-sidebar__group .acx-right-sidebar__dialog-img {
		width: 42px;
		height: 42px
	}

	.notifications .landlord-ticket-sidebar__group .ac-landlord-viewings__select-content {
		display: none;
		left: 50%;
		z-index: 3;
		position: absolute;
		margin: 0;
		padding: 6px 0;
		list-style: none;
		border-radius: 5px;
		background-color: #fff;
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
		-webkit-transform: translate(-50% -100%);
		-ms-transform: translate(-50% -100%);
		transform: translate(-50% -100%);
		padding-top: 35px;
		padding-bottom: 30px;
		top: -10px
	}

		.notifications .landlord-ticket-sidebar__group .ac-landlord-viewings__select-content .button {
			width: 140px;
			text-align: center;
			line-height: 36px;
			margin: 15px auto 0 auto;
			display: block;
			height: 36px;
			cursor: pointer;
			padding: 0
		}

		.notifications .landlord-ticket-sidebar__group .ac-landlord-viewings__select-content .acx-tenant-favorites-feed__your-group {
			position: absolute;
			left: 50%;
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			transform: translateX(-50%);
			top: 21px;
			padding: 5px 15px;
			background-color: #fff;
			font-size: 12px
		}

		.notifications .landlord-ticket-sidebar__group .ac-landlord-viewings__select-content .acx-right-sidebar__users {
			padding: 0 60px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			padding: 30px 20px 20px;
			border-top: solid 1px #e4e6ec
		}

			.notifications .landlord-ticket-sidebar__group .ac-landlord-viewings__select-content .acx-right-sidebar__users .acx-right-sidebar__user-link {
				display: block;
				width: 35px;
				height: 35px;
				border-radius: 50%;
				border: 1px solid #e4e6ec;
				color: #85c9d1;
				font-weight: 600;
				margin: 0 5px
			}

				.notifications .landlord-ticket-sidebar__group .ac-landlord-viewings__select-content .acx-right-sidebar__users .acx-right-sidebar__user-link .acx-right-sidebar__user-link img {
					border-radius: 50%
				}

	.notifications .landlord-ticket-sidebar__group:hover .ac-landlord-viewings__select-content {
		display: block
	}

.notifications .landlord-ticket-sidebar__item-2-list-item {
	position: relative;
	margin: 0;
	width: 42px;
	height: 42px;
	cursor: pointer;
	border-radius: 50%;
	border: 1px solid #e4e6ec
}

	.notifications .landlord-ticket-sidebar__item-2-list-item img {
		border-radius: 50%
	}

	.notifications .landlord-ticket-sidebar__item-2-list-item:not(:first-child) {
		margin-left: -8px
	}

	.notifications .landlord-ticket-sidebar__item-2-list-item:last-child {
		z-index: 0
	}

	.notifications .landlord-ticket-sidebar__item-2-list-item:first-child {
		z-index: 10
	}

	.notifications .landlord-ticket-sidebar__item-2-list-item:nth-child(2) {
		z-index: 9
	}

	.notifications .landlord-ticket-sidebar__item-2-list-item:nth-child(3) {
		z-index: 8
	}

	.notifications .landlord-ticket-sidebar__item-2-list-item:nth-child(4) {
		z-index: 7
	}

	.notifications .landlord-ticket-sidebar__item-2-list-item:nth-child(5) {
		z-index: 6
	}

	.notifications .landlord-ticket-sidebar__item-2-list-item:nth-child(6) {
		z-index: 5
	}

	.notifications .landlord-ticket-sidebar__item-2-list-item:nth-child(7) {
		z-index: 4
	}

	.notifications .landlord-ticket-sidebar__item-2-list-item:nth-child(8) {
		z-index: 3
	}

	.notifications .landlord-ticket-sidebar__item-2-list-item:nth-child(9) {
		z-index: 2
	}

	.notifications .landlord-ticket-sidebar__item-2-list-item:hover .ac-landlord-viewings__select-content {
		display: block
	}

.acx-notifications-item {
	margin-bottom: 30px
}

	.acx-notifications-item .acx-viewing-group {
		margin-bottom: 20px
	}

@media print,screen and (min-width:64em) {
	.acx-notifications-item .acx-viewing-group {
		margin-bottom: 0
	}
}

.acx-notifications-item__date {
	position: relative;
	margin-bottom: 30px
}

	.acx-notifications-item__date:before {
		content: '';
		position: absolute;
		left: 0;
		width: 100%;
		top: 50%;
		height: 1px;
		background-color: #e4e6ec
	}

.acx-notifications-item__date-num {
	position: relative;
	height: 24px;
	line-height: 24px;
	border: solid 1px #e4e6ec;
	background-color: #fff;
	border-radius: 5px;
	font-size: 12px;
	padding: 0 10px;
	display: inline-block
}

.acx-notifications-item .ac-landlord-viewings__actions {
	width: 140px;
	padding-left: 0;
	padding-right: 0
}

.acx-notifications-item .ac-landlord-viewings__profile-info {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 20px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

	.acx-notifications-item .ac-landlord-viewings__profile-info .content-bot {
		max-width: 960px
	}

.acx-notifications-item .acx-notifications-item__button-plus, .acx-notifications-item__button {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #ee5723;
	margin-left: 20px;
	transition: all .3s
}

	.acx-notifications-item .acx-notifications-item__button-plus span, .acx-notifications-item__button span {
		transition: none
	}

	.acx-notifications-item .acx-notifications-item__button-plus:hover, .acx-notifications-item__button:hover {
		color: #61abb4
	}

.acx-notifications-item .acx-notifications-item__link {
	color: #ee5723
}

.tenant-edit-profile {
	padding-bottom: 600px
}

	.tenant-edit-profile .acx-profile__description {
		margin-bottom: 55px
	}

	.tenant-edit-profile .ac-input.second, .tenant-edit-profile .second.ac-form-number__input {
		margin-bottom: 20px !important
	}

	.tenant-edit-profile .verification__box.active {
		margin-bottom: 40px
	}

	.tenant-edit-profile .ac-landlord-sidebar-navigation__icon {
		width: 24px
	}

	.tenant-edit-profile .ac-landlord-sidebar-navigation {
		margin-top: 10px
	}

	.tenant-edit-profile .acx-profile__edit-form .button {
		padding: 14px 33px
	}

	.tenant-edit-profile .input-orange-btn {
		position: absolute;
		content: '';
		right: 20px;
		top: 18px;
		font-weight: 600;
		font-size: 11px;
		letter-spacing: 2px;
		color: #ee5823;
		text-transform: uppercase
	}

		.tenant-edit-profile .input-orange-btn:hover {
			color: #e34e1a
		}

	.tenant-edit-profile .acx-profile__description-wrapper .button {
		padding: 15px
	}

	.tenant-edit-profile .acx-profile__edit-form .acx-form-notifications--invalid, .tenant-edit-profile .acx-profile__edit-form .acx-form-notifications--valid {
		margin-top: -10px
	}

.contractor-tickets .ac-pagination {
	margin: 60px 30px 0;
	max-width: initial;
	width: auto
}

@media print,screen and (min-width:40em) {
	.contractor-tickets .ac-pagination {
		margin: 60px 0 0 0
	}
}

.contractor-tickets .ac-landlord__letting-performance {
	margin-top: 40px
}

@media print,screen and (min-width:40em) {
	.contractor-tickets .ac-landlord__letting-performance {
		margin-top: 0
	}
}

.contractor-tickets .ac-landlord__tasks {
	margin-top: 30px
}

@media print,screen and (min-width:40em) {
	.contractor-tickets .ac-landlord__tasks {
		margin-top: 60px
	}
}

.contractor-tickets .ac-landlord__letting-performance {
	padding: 102px 0 92px
}

.contractor-tickets .ac-landlord-viewings__actions {
	width: 180px;
	padding-left: 0;
	padding-right: 0;
	margin-right: 20px
}

.contractor-tickets .ac-landlord-viewings__header-left {
	max-width: 60%
}

.contractor-tickets .ac-landlord__section-title {
	white-space: nowrap
}

.contractor-tickets .ac-logo .ac-logo__mobile-img {
	display: none
}

.contractor-tickets .ac-landlord-dashboard__main {
	padding-bottom: 0
}

.contractor-tickets .ac-pagination {
	padding-bottom: 50px
}

.contractor-tickets .ac-landlord-viewings__profile-info-picture {
	margin-right: 0
}

.ac-landlord-viewings__profile-info-content {
	margin-left: 0
}

@media print,screen and (min-width:40em) {
	.ac-landlord-viewings__profile-info-content {
		margin-left: 28px
	}
}

.not-loged-in-header .ac-select__wrapper {
	z-index: 0
}

.not-loged-in-header .ac-search-filters .ac-sort .ac-select__options {
	z-index: 0
}

.not-loged-in-header .login-item {
	font-weight: 600;
	font-size: 14px;
	color: #323648
}

	.not-loged-in-header .login-item:hover {
		color: #000
	}

.not-loged-in-header .ac-navigation {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.not-loged-in-header .ac-navigation--white .login-item, .not-loged-in-header .ac-navigation--white .login-item-dropdown .login-item-dropdown-title {
	color: #fff;
	transition: color .3s ease-in
}

	.not-loged-in-header .ac-navigation--white .login-item-dropdown .login-item-dropdown-title:hover, .not-loged-in-header .ac-navigation--white .login-item:hover {
		color: #ee5723
	}

.not-loged-in-header .ac-navigation__item {
	margin-right: 25px;
	margin-left: 0 !important
}

	.not-loged-in-header .ac-navigation__item:last-child {
		margin-right: 25px;
		margin-left: 0
	}

.not-loged-in-header .login-item-dropdown {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	position: relative
}

	.not-loged-in-header .login-item-dropdown.active .login-item-dropdown-title {
		color: #ee5723
	}

	.not-loged-in-header .login-item-dropdown.active .login-item-dropdown-img {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.not-loged-in-header .login-item-dropdown .login-item-dropdown-title {
		font-weight: 600;
		font-size: 14px;
		color: #323648
	}

	.not-loged-in-header .login-item-dropdown .login-item-dropdown-img-wrap {
		margin-left: 7px
	}

	.not-loged-in-header .login-item-dropdown .login-item-dropdown-content {
		display: none;
		position: absolute;
		content: '';
		top: 35px;
		left: -20px;
		height: auto;
		box-shadow: 0 5px 25px 0 rgba(0,0,0,.1);
		background-color: #fff;
		border-radius: 4px;
		padding: 15px 0;
		background: #fff
	}

		.not-loged-in-header .login-item-dropdown .login-item-dropdown-content:after {
			bottom: 100%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color: rgba(255,255,255,0);
			border-bottom-color: #fff;
			border-width: 12px;
			left: 20px
		}

		.not-loged-in-header .login-item-dropdown .login-item-dropdown-content .login-item-dropdown-content-link {
			font-family: 'Caros Soft';
			font-size: 14px;
			font-weight: 500;
			line-height: 2.29;
			color: #323648;
			padding: 0 23px 0 20px;
			display: block;
			width: 100%;
			white-space: nowrap
		}

			.not-loged-in-header .login-item-dropdown .login-item-dropdown-content .login-item-dropdown-content-link:hover {
				background-color: #f6f8fa
			}

		.not-loged-in-header .login-item-dropdown .login-item-dropdown-content .login-item-second-dropdown__wrapper {
			position: relative
		}

			.not-loged-in-header .login-item-dropdown .login-item-dropdown-content .login-item-second-dropdown__wrapper:hover .login-item-second-dropdown__content {
				display: block
			}

			.not-loged-in-header .login-item-dropdown .login-item-dropdown-content .login-item-second-dropdown__wrapper:after {
				content: '';
				display: inline-block;
				width: 0;
				height: 0;
				top: 50%;
				right: 11px;
				position: absolute;
				border-style: solid;
				border-width: 3px 0 3px 4px;
				border-color: transparent transparent transparent #ee5723;
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
				transition: opacity .15s
			}

		.not-loged-in-header .login-item-dropdown .login-item-dropdown-content .login-item-second-dropdown__content {
			position: absolute;
			min-width: 120px;
			top: 0;
			left: 100%;
			right: auto;
			border-radius: 5px;
			background-color: #fff;
			box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
			margin: 0;
			padding: 14px 0;
			display: none;
			z-index: 3;
			cursor: default
		}

		.not-loged-in-header .login-item-dropdown .login-item-dropdown-content .login-item-second-dropdown__content-link {
			display: block;
			width: 100%;
			font-size: 14px;
			font-weight: 500;
			line-height: 2.29;
			color: #323648;
			padding: 0 23px 0 20px;
			white-space: nowrap
		}

			.not-loged-in-header .login-item-dropdown .login-item-dropdown-content .login-item-second-dropdown__content-link:hover {
				background-color: #f6f8fa
			}

.loged-in-header .ac-landlord-dashboard-header__logo-wrapper {
	min-width: 37px;
	max-width: 57px
}

.loged-in-header .ac-search {
	margin-right: 30px;
	margin-left: 0
}

.loged-in-header .ac-landlord-dashboard-header__navigation {
	width: calc(100% - 175px)
}

.loged-in-header .ac-search--active {
	width: 300px;
	margin-left: 30px
}

.tenant-profile-overview .sp-mobile-footer {
	display: block
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview .sp-mobile-footer {
		display: none
	}
}

.tenant-profile-overview .ac-list__more:after {
	content: none
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview .ac-list__more:after {
		content: '';
		position: absolute;
		height: 70px;
		background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
		bottom: 100%;
		left: 0;
		right: 0;
		transition: all .3s
	}
}

.tenant-profile-overview .tenant-profile-overview-container .tenant-po-right .read-more-wrap .read-more-content .read-more-subtitle {
	max-height: 98px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview .tenant-profile-overview-container .tenant-po-right .read-more-wrap .read-more-content .read-more-subtitle {
		max-height: 70px
	}
}

.tenant-profile-overview .ac-header--white {
	box-shadow: none
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview .ac-header--white {
		box-shadow: 0 3px 60px 8px rgba(0,0,0,.04)
	}
}

.tenant-profile-overview .tenant-profile-overview-navigation {
	margin-top: 30px
}

.tenant-po-title {
	font-weight: 600;
	font-size: 24px;
	color: #323648;
	margin-bottom: 0;
	padding: 0 30px;
	margin-top: 30px
}

@media print,screen and (min-width:40em) {
	.tenant-po-title {
		margin-top: 60px;
		font-size: 48px;
		padding: 0
	}
}

.tenant-profile-overview-container {
	padding: 55px 30px 50px 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 90px 0 237px 0
	}
}

.tenant-profile-overview-container .tenant-po-left {
	width: 100%
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left {
		width: 30%
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap {
	width: 100%;
	height: auto;
	border: solid 1px #e4e6ec;
	background-color: #fff;
	padding-bottom: 30px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 4px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap {
		width: 255px;
		padding-bottom: 40px
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-header-img-wrap {
	width: 85px;
	height: 85px;
	border-radius: 50%;
	position: absolute;
	top: -15px;
	right: inherit;
	left: 30px;
	border: none;
	border-radius: 50%
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-header-img-wrap {
		width: 70px;
		height: 70px;
		right: calc(100% - 160px);
		left: inherit;
		top: -35px;
		border: 1px solid #e4e6ec
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-header-img-wrap .tooltip-header-img {
	max-width: 100%
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-title {
	font-weight: 600;
	color: #323648;
	font-size: 16px;
	margin: 0;
	padding: 0 0 0 135px;
	margin-top: 20px;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-title {
		-webkit-order: inherit;
		-ms-flex-order: inherit;
		order: inherit;
		margin-top: 55px;
		text-align: center;
		padding: 0;
		font-size: 21px
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-number-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 24px;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	width: 100%;
	padding: 0 0 0 30px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-number-wrap {
		margin-top: 9px;
		-webkit-order: inherit;
		-ms-flex-order: inherit;
		order: inherit;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-number-wrap .tooltip-number-slogan {
	font-weight: 400;
	font-size: 12px;
	color: #666;
	margin: 0;
	padding: 0;
	margin-left: 6px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-number-wrap .tooltip-number-slogan {
		font-weight: 600
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-email-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 9px;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
	width: 100%;
	padding: 0 0 0 30px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-email-wrap {
		margin-top: 9px;
		-webkit-order: inherit;
		-ms-flex-order: inherit;
		order: inherit;
		padding: 0;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-email-wrap .tooltip-email-slogan {
	font-weight: 400;
	font-size: 12px;
	color: #666;
	margin: 0;
	padding: 0;
	margin-left: 8px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-email-wrap .tooltip-email-slogan {
		font-weight: 600
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-txt {
	margin: 0;
	padding: 0;
	margin-top: 23px
}

	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-txt.blue {
		font-weight: 600;
		font-size: 11px;
		color: #85c9d1;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 8px;
		padding: 0 0 0 135px;
		width: 100%
	}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-txt.blue {
		-webkit-order: inherit;
		-ms-flex-order: inherit;
		order: inherit;
		margin-top: 23px;
		padding: 0;
		text-align: center
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-title-wrap {
	position: relative;
	margin-top: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-title-wrap {
		-webkit-order: inherit;
		-ms-flex-order: inherit;
		order: inherit;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-title-wrap:after {
	position: absolute;
	content: '';
	opacity: .5;
	height: 1px;
	background-color: #e4e6ec;
	width: 100%;
	top: 9px;
	z-index: 0
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-title-wrap .tooltip-group-title {
	font-family: 'Caros Soft';
	font-size: 12px;
	color: #666;
	margin-top: 20px;
	margin: 0 0 0 20px;
	background: #fff;
	z-index: 1;
	padding: 0 10px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-title-wrap .tooltip-group-title {
		margin: 0
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
	width: 100%;
	padding: 0 0 0 30px;
	height: 35px;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-wrap {
		-webkit-order: inherit;
		-ms-flex-order: inherit;
		order: inherit;
		padding: 0 50px 0 50px
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-wrap .tooltip-group-people-img-wrap {
	width: 40px;
	height: 40px;
	position: relative;
	content: ''
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-wrap .tooltip-group-people-img-wrap {
		width: 35px;
		height: 35px
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-wrap .tooltip-group-people-img-wrap:hover .ac-landlord-viewings__select-content {
	display: block
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-wrap .tooltip-group-people-img-wrap.first {
	z-index: 4
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-wrap .tooltip-group-people-img-wrap.second {
	z-index: 3;
	margin-left: 0
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-wrap .tooltip-group-people-img-wrap.second {
		margin-left: -6px
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-wrap .tooltip-group-people-img-wrap.third {
	z-index: 2;
	margin-left: 0
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-wrap .tooltip-group-people-img-wrap.third {
		margin-left: -6px
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-wrap .tooltip-group-people-img-wrap.fourth {
	z-index: 1;
	margin-left: 0
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-wrap .tooltip-group-people-img-wrap.fourth {
		margin-left: -6px
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-wrap .tooltip-group-people-img-wrap .tooltip-group-people-img {
	max-width: 100%;
	border-radius: 50%;
	border: 1px solid #e4e6ec
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-img-more {
	font-weight: 600;
	font-size: 11px;
	color: #ee5723;
	right: 70px;
	position: absolute;
	top: 8px;
	cursor: pointer
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-img-more {
		right: 50px
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-btn-wrap {
	margin-top: 25px;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
	padding: 0 30px;
	width: 100%;
	text-align: center
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-btn-wrap {
		-webkit-order: inherit;
		-ms-flex-order: inherit;
		order: inherit;
		margin-top: 20px;
		padding: 0
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-btn-wrap .tooltip-group-people-btn {
	background-color: #fff;
	border: solid 1px #e4e6ec;
	color: #ee5723;
	transition: all .15s ease-in;
	width: 100%;
	height: 46px;
	font-family: 'Caros Soft';
	font-size: 14px;
	font-weight: 500;
	border-radius: 4px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-btn-wrap .tooltip-group-people-btn {
		width: 175px
	}
}

.tenant-profile-overview-container .tenant-po-left .tooltip-wrap .tooltip-group-people-btn-wrap .tooltip-group-people-btn:hover {
	background-color: #ee5723;
	color: #fff;
	border-color: #ee5723
}

.tenant-profile-overview-container .tenant-po-right {
	width: 100%;
	margin-top: 50px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-right {
		width: 70%;
		margin-top: 0
	}
}

.tenant-profile-overview-container .tenant-po-right .check-board-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 0
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-right .check-board-wrap {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 100px
	}
}

.tenant-profile-overview-container .tenant-po-right .check-board-wrap:first-child {
	margin-top: 0
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-right .check-board-wrap:first-child {
		margin-top: 50px
	}
}

.tenant-profile-overview-container .tenant-po-right .check-board-wrap:last-child {
	margin-bottom: 0
}

.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: auto;
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item {
		min-width: 326px;
		margin-bottom: 0
	}
}

.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item:first-child {
	margin-left: 0
}

.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-score {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 38px
}

	.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-score .score-big-number {
		font-weight: 600;
		font-size: 48px;
		line-height: 1;
		color: #85c9d1;
		margin-bottom: 0;
		padding: 0
	}

	.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-score .score-slash {
		height: 40px;
		width: 1px;
		background-color: #e4e6ec;
		-webkit-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		transform: rotate(20deg);
		margin-left: 9px;
		margin-right: 6px;
		margin-bottom: 0
	}

	.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-score .score-small-number {
		font-family: 'Caros Soft';
		font-size: 18px;
		line-height: 1;
		color: #666;
		margin-bottom: 0;
		padding: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end
	}

.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-img-wrap {
	width: 46px;
	height: 52px;
	position: relative
}

	.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-img-wrap:after {
		position: absolute;
		content: '';
		background-image: url(https://cdn.accommodation.co.uk/assets/img/profile-overview-check-mark.svg);
		background-repeat: no-repeat;
		height: 11px;
		width: 16px;
		top: 23px;
		left: calc(100% - 33px)
	}

	.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-img-wrap .check-board-img {
		max-width: 100%
	}

.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-txt-wrap {
	margin-left: 25px
}

	.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-txt-wrap .check-board-top-list {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

		.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-txt-wrap .check-board-top-list .check-board-list {
			position: relative;
			font-weight: 600;
			font-size: 16px;
			color: #323648;
			margin-right: 20px;
			margin-bottom: 0;
			padding: 0
		}

			.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-txt-wrap .check-board-top-list .check-board-list:last-child {
				margin-right: 0
			}

				.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-txt-wrap .check-board-top-list .check-board-list:last-child:after {
					display: none
				}

			.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-txt-wrap .check-board-top-list .check-board-list:after {
				content: '';
				position: absolute;
				width: 5px;
				height: 5px;
				background-color: #e4e6ec;
				border-radius: 50%;
				right: -13px;
				top: 50%;
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%)
			}

	.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-txt-wrap .check-board-bottom-list .check-board-list-slogan {
		font-size: 12px;
		color: #666;
		margin: 0;
		padding: 0;
		margin-right: 20px
	}

	.tenant-profile-overview-container .tenant-po-right .check-board-wrap .check-board-item .check-board-txt-wrap .check-board-bottom-list .check-board-list-subslogan {
		font-weight: 600;
		font-size: 12px;
		color: #85c9d1;
		margin: 0;
		padding: 0
	}

.tenant-profile-overview-container .tenant-po-right .read-more-wrap {
	margin-top: 30px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-right .read-more-wrap {
		margin-top: 0
	}
}

.tenant-profile-overview-container .tenant-po-right .read-more-wrap .read-more-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

	.tenant-profile-overview-container .tenant-po-right .read-more-wrap .read-more-content .read-more-title {
		font-weight: 600;
		font-size: 24px;
		line-height: .75;
		color: #323648;
		margin: 0
	}

	.tenant-profile-overview-container .tenant-po-right .read-more-wrap .read-more-content .read-more-subtitle {
		max-width: 725px;
		font-size: 14px;
		line-height: 1.71;
		color: #666;
		margin-top: 24px;
		margin-bottom: 0;
		padding: 0;
		max-height: 70px;
		overflow: hidden;
		width: auto;
		transition: max-height 1s ease-in
	}

		.tenant-profile-overview-container .tenant-po-right .read-more-wrap .read-more-content .read-more-subtitle.expanded {
			max-height: 230px;
			transition: max-height 1s ease-in
		}

.tenant-profile-overview-container .tenant-po-right .read-more-wrap .ac-list__more {
	font-weight: 600;
	font-size: 14px
}

	.tenant-profile-overview-container .tenant-po-right .read-more-wrap .ac-list__more:before {
		background: url(https://cdn.accommodation.co.uk/assets/img/arrow/arrow-primary-down.svg) 0 0 no-repeat;
		width: 10px;
		height: 6px;
		top: 4px
	}

.tenant-profile-overview-container .tenant-po-right .progress-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 60px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-right .progress-wrap {
		margin-top: 80px
	}
}

.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-title {
	font-weight: 600;
	font-size: 24px;
	color: #323648;
	margin-bottom: 50px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-title {
		margin-bottom: 20px
	}
}

.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

	.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 58px
	}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 30px
	}
}

.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item:last-child {
	margin-bottom: 0
}

.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item .progress-item-left {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 245px;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

	.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item .progress-item-left .progress-item-slogan {
		font-weight: 600;
		font-size: 16px;
		line-height: 1.13;
		color: #323648
	}

	.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item .progress-item-left .progress-item-subslogan {
		font-size: 12px;
		font-weight: 500;
		color: #666;
		margin-top: 7px
	}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item .progress-item-left .progress-item-subslogan {
		font-weight: 600;
		font-size: 14px;
		margin-top: 0
	}
}

.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item .progress-item-right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item .progress-item-right {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item .progress-item-right .progress-txt-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

	.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item .progress-item-right .progress-txt-item .progress-item-title {
		font-family: 'Caros Soft';
		font-size: 12px;
		color: #666;
		width: 160px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 7px;
		margin-bottom: 0
	}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item .progress-item-right .progress-txt-item .progress-item-title {
		margin-top: 0;
		margin-bottom: 20px
	}
}

.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item .progress-item-right .progress-check-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-color: #f6f8fa;
	height: auto;
	padding: 12px 0;
	border-radius: 4px;
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item .progress-item-right .progress-check-item {
		margin-top: 0
	}
}

.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item .progress-item-right .progress-check-item .progress-check-item-oval {
	position: relative;
	width: 26px;
	height: 26px;
	background-color: #fff;
	border-radius: 50%;
	margin-bottom: 0
}

	.tenant-profile-overview-container .tenant-po-right .progress-wrap .progress-content .progress-item .progress-item-right .progress-check-item .progress-check-item-oval:after {
		position: absolute;
		content: '';
		background-image: url(https://cdn.accommodation.co.uk/assets/img/profile-overview-check-blue.svg);
		background-repeat: no-repeat;
		width: 10px;
		height: 10px;
		right: calc(100% - 18px);
		top: 10px
	}

.tooltip-group-people-wrap {
	position: relative
}

	.tooltip-group-people-wrap .tooltip-group-people-img-wrap {
		cursor: pointer;
		margin-top: -20px;
		padding-top: 20px
	}

		.tooltip-group-people-wrap .tooltip-group-people-img-wrap:hover .ac-landlord-viewings__select-content {
			display: block
		}

	.tooltip-group-people-wrap .ac-landlord-viewings__select-content {
		display: none;
		left: 50%;
		z-index: 10;
		position: absolute;
		margin: 0;
		list-style: none;
		border-radius: 5px;
		background-color: #fff;
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
		-webkit-transform: translate(-50%,-100%);
		-ms-transform: translate(-50%,-100%);
		transform: translate(-50%,-100%);
		top: 8px;
		padding: 25px 20px 20px 20px
	}

		.tooltip-group-people-wrap .ac-landlord-viewings__select-content .acx-tenant-favorites-feed__your-group-name {
			font-weight: 600;
			font-size: 12px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			color: #000
		}

		.tooltip-group-people-wrap .ac-landlord-viewings__select-content .button.white {
			text-align: center;
			padding: 10px 0;
			margin: 0 auto;
			display: block;
			height: 36px;
			cursor: pointer;
			width: 140px;
			margin-top: 15px
		}

.acx-no-mobile {
	height: 100vh;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	padding-top: 70px
}

@media (min-width:481px) {
	.acx-no-mobile {
		display: none
	}
}

.acx-no-mobile__back {
	position: absolute;
	top: 20px;
	left: 30px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: solid 1px #e4e6ec;
	margin: 0;
	padding-right: 2px
}

	.acx-no-mobile__back:hover {
		border-color: #ee5723
	}

.acx-no-mobile__img {
	height: 280px;
	background: url(https://cdn.accommodation.co.uk/assets/img/mobile-unavailable.svg) 50% 50% no-repeat
}

.acx-no-mobile__body {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 20px
}

.acx-no-mobile__logo {
	width: 40px;
	height: 40px;
	margin-bottom: 20px
}

.acx-no-mobile .acx-no-mobile__title {
	font-size: 21px;
	margin-bottom: 16px
}

.acx-no-mobile .acx-no-mobile__subtitle {
	line-height: 1.71;
	max-width: 210px;
	margin: 0 auto
}

.partners-header-button-wrap {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 17px
}

	.partners-header-button-wrap .partners-header-btn {
		font-family: 'Caros Soft';
		font-size: 14px;
		font-weight: 500
	}

		.partners-header-button-wrap .partners-header-btn.white {
			border-radius: 6px;
			background: #fff;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			width: 160px;
			height: 46px;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			border: solid 1px #e4e6ec;
			color: #ee5723;
			line-height: 0;
			margin-right: 20px
		}

			.partners-header-button-wrap .partners-header-btn.white:hover {
				background-color: #f05b28;
				border: none;
				color: #f1f4f5
			}

		.partners-header-button-wrap .partners-header-btn.orange {
			width: 200px;
			background-color: #f05b28;
			color: #f1f4f5;
			border: none;
			height: 46px;
			border-radius: 6px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center
		}

			.partners-header-button-wrap .partners-header-btn.orange:hover {
				background-color: #e34e1a
			}

.partners-page-wrap {
	padding-bottom: 0
}

	.partners-page-wrap .grid-container {
		max-width: 100%;
		margin: 0 auto;
		width: 1380px
	}

	.partners-page-wrap .partners-background-container {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/partners-big-background.png);
		width: 100%;
		height: 658px;
		z-index: 9999;
		background-size: cover;
		background-repeat: no-repeat;
		position: relative;
		margin-top: 50px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 180px
	}

		.partners-page-wrap .partners-background-container .partners-background-title {
			width: 540px;
			font-weight: 600;
			font-size: 64px;
			color: #fff;
			margin-bottom: 0
		}

		.partners-page-wrap .partners-background-container .partners-background-subtitle {
			width: 466px;
			font-family: 'Caros Soft';
			font-size: 16px;
			line-height: 1.75;
			color: #fff;
			margin-bottom: 0;
			margin-top: 40px
		}

		.partners-page-wrap .partners-background-container .partners-background-btn-wrap {
			margin-top: 40px
		}

			.partners-page-wrap .partners-background-container .partners-background-btn-wrap .partners-background-btn {
				font-family: 'Caros Soft';
				font-size: 14px;
				font-weight: 500;
				width: 200px;
				background-color: #f05b28;
				color: #f1f4f5;
				border: none;
				height: 46px;
				border-radius: 6px;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center
			}

				.partners-page-wrap .partners-background-container .partners-background-btn-wrap .partners-background-btn:hover {
					background-color: #e34e1a
				}

	.partners-page-wrap .partners-page-left {
		width: 44%;
		padding-right: 60px
	}

		.partners-page-wrap .partners-page-left .partners-title {
			font-weight: 600;
			font-size: 44px;
			line-height: 1.32;
			color: #323648;
			margin-bottom: 0
		}

		.partners-page-wrap .partners-page-left .ac-search {
			margin-left: 0;
			margin-top: 40px
		}

		.partners-page-wrap .partners-page-left .acx-apply-for-property-slide-3__select {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			padding: 0;
			height: auto;
			margin-top: 40px
		}

			.partners-page-wrap .partners-page-left .acx-apply-for-property-slide-3__select .acx-apply-for-property-slide-3__select-item {
				padding: 0 15px 0 25px
			}

			.partners-page-wrap .partners-page-left .acx-apply-for-property-slide-3__select .rent-modal-select-first-slogan {
				font-weight: 600;
				font-size: 14px;
				line-height: 1.5;
				color: #afafaf
			}

			.partners-page-wrap .partners-page-left .acx-apply-for-property-slide-3__select .acx-apply-for-property-slide-3__select-check {
				top: 27%
			}

		.partners-page-wrap .partners-page-left .partners-people-info-wrap {
			width: 530px;
			height: auto;
			padding: 10px 0 10px 10px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			border: 1px solid transparent;
			margin-bottom: 20px
		}

			.partners-page-wrap .partners-page-left .partners-people-info-wrap:first-child {
				margin-top: 40px
			}

			.partners-page-wrap .partners-page-left .partners-people-info-wrap:last-child {
				margin-bottom: 0
			}

			.partners-page-wrap .partners-page-left .partners-people-info-wrap:hover {
				border: solid 1px #e4e6ec;
				border-radius: 4px
			}

			.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-img-wrap {
				width: 120px;
				height: 120px;
				margin-right: 25px
			}

				.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-img-wrap .partners-people-info-img {
					max-width: 100%
				}

			.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-content {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				-webkit-justify-content: flex-start;
				-ms-flex-pack: start;
				justify-content: flex-start
			}

				.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-content .partners-people-info-content-header {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column
				}

					.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-content .partners-people-info-content-header .content-header-slogan {
						font-weight: 600;
						font-size: 20px;
						line-height: 1.4;
						color: #323648;
						margin: 0;
						padding: 0
					}

					.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-content .partners-people-info-content-header .content-header-subslogan {
						font-family: 'Caros Soft';
						font-size: 14px;
						color: #666;
						margin: 0;
						padding: 0;
						margin-top: 5px
					}

				.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-content .partners-people-info-content-center {
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					list-style-type: none;
					margin: 20px 0 0 0
				}

					.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-content .partners-people-info-content-center .content-center-item {
						position: relative;
						font-family: 'Caros Soft';
						font-size: 14px;
						color: #666;
						margin-right: 25px
					}

						.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-content .partners-people-info-content-center .content-center-item:last-child {
							margin-right: 0
						}

							.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-content .partners-people-info-content-center .content-center-item:last-child:after {
								display: none
							}

						.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-content .partners-people-info-content-center .content-center-item:after {
							content: '';
							position: absolute;
							width: 5px;
							height: 5px;
							background-color: #e4e6ec;
							border-radius: 50%;
							right: -16px;
							top: 50%;
							-webkit-transform: translateY(-50%);
							-ms-transform: translateY(-50%);
							transform: translateY(-50%)
						}

				.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-content .partners-people-info-content-bottom {
					margin-top: 10px;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-align-items: center;
					-ms-flex-align: center;
					align-items: center
				}

					.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-content .partners-people-info-content-bottom .content-bottom-slogan {
						font-family: 'Caros Soft';
						font-size: 14px;
						color: #666;
						margin-bottom: 0
					}

					.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-content .partners-people-info-content-bottom .rating {
						max-width: 75px;
						margin-left: 23px
					}

						.partners-page-wrap .partners-page-left .partners-people-info-wrap .partners-people-info-content .partners-people-info-content-bottom .rating .full:before {
							font-size: 10px
						}

		.partners-page-wrap .partners-page-left .ac-pagination__button-white {
			border-radius: 6px;
			background: #fff;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			width: 160px;
			height: 46px;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			border: solid 1px #e4e6ec;
			color: #ee5723;
			line-height: 0;
			margin-right: 20px;
			font-family: 'Caros Soft';
			font-size: 14px;
			font-weight: 500
		}

			.partners-page-wrap .partners-page-left .ac-pagination__button-white:hover {
				background-color: #f05b28;
				border: none;
				color: #f1f4f5
			}

	.partners-page-wrap .partners-page-right {
		width: 56%
	}

		.partners-page-wrap .partners-page-right .partners-map-wrap {
			width: 56%;
			opacity: 0;
			-ms-flex-negative: 0;
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			transition: -webkit-transform .3s ease-in-out;
			transition: transform .3s ease-in-out;
			transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
		}

		.partners-page-wrap .partners-page-right .gm-style-cc {
			display: none !important
		}

		.partners-page-wrap .partners-page-right .gm-style span {
			right: 60px !important
		}

			.partners-page-wrap .partners-page-right .gm-style span span {
				right: 0 !important
			}

.partners-page-right a[href^="https://maps.google.com/maps"] {
	display: none !important
}

.landlord-enquiries-empty-container {
	padding: 40px 0 0 0;
	height: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media print,screen and (min-width:40em) {
	.landlord-enquiries-empty-container {
		padding: 82px 0 140px 0;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.landlord-enquiries-empty-container .enquiries-empty-left {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 0;
	padding: 0 40px
}

@media print,screen and (min-width:40em) {
	.landlord-enquiries-empty-container .enquiries-empty-left {
		margin-top: 140px;
		padding: 0
	}
}

.landlord-enquiries-empty-container .enquiries-empty-left .enquiries-empty-title {
	font-weight: 600;
	font-size: 24px;
	color: #323648
}

.landlord-enquiries-empty-container .enquiries-empty-left .enquiries-empty-subtitle {
	max-width: 480px;
	font-family: 'Caros Soft';
	font-size: 14px;
	line-height: 1.78;
	color: #666;
	margin-top: 10px;
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.landlord-enquiries-empty-container .enquiries-empty-left .enquiries-empty-subtitle {
		margin-top: 10px;
		margin-bottom: 0;
		font-size: 18px
	}
}

.landlord-enquiries-empty-container .enquiries-empty-right {
	position: relative
}

	.landlord-enquiries-empty-container .enquiries-empty-right .enquiries-empty-bg-wrap {
		position: static;
		height: auto;
		width: 100%;
		left: -100px
	}

@media print,screen and (min-width:40em) {
	.landlord-enquiries-empty-container .enquiries-empty-right .enquiries-empty-bg-wrap {
		position: absolute;
		width: 660px;
		height: 680px
	}
}

.error-header .ac-header {
	box-shadow: none;
	border-bottom: 1px solid #e4e6ec;
	padding-bottom: 17px
}

.error-page-container {
	width: 100%;
	height: auto;
	padding-top: 77px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.error-page-container .error-page-background-wrap {
		width: 100%;
		margin-top: 20px;
		height: auto
	}

@media print,screen and (min-width:40em) {
	.error-page-container .error-page-background-wrap {
		width: 800px;
		margin-top: 0
	}
}

.error-page-container .error-page-background-wrap .error-page-background {
	max-width: 100%
}

.error-page-container .error-page-title {
	max-width: 100%;
	font-weight: 600;
	font-size: 28px;
	line-height: 1.36;
	color: #323648;
	margin-top: 50px;
	margin-bottom: 0;
	text-align: center;
	padding: 0 30px
}

@media print,screen and (min-width:40em) {
	.error-page-container .error-page-title {
		max-width: 669px;
		font-size: 56px;
		padding: 0
	}
}

.error-page-container .erro-page-subtitle-wrap {
	max-width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-family: 'Caros Soft';
	padding: 0 30px;
	margin-top: 35px;
	color: #666;
	font-size: 12px;
	line-height: 1.56
}

@media print,screen and (min-width:40em) {
	.error-page-container .erro-page-subtitle-wrap {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		max-width: 534px;
		font-size: 18px;
		padding: 0
	}
}

.error-page-container .erro-page-subtitle-wrap .subtitle-black {
	font-weight: 600;
	color: #323648;
	margin-right: 2px
}

.error-page-container .erro-page-subtitle-wrap .subtitle-orange {
	font-weight: 600;
	color: #ee5723;
	margin-left: 2px
}

	.error-page-container .erro-page-subtitle-wrap .subtitle-orange:hover {
		color: #e34e1a
	}

.acx-empty-state-enquires {
	position: relative;
	padding-top: 240px
}

.acx-empty-state-enquires__img {
	position: absolute;
	top: 87px;
	right: -50px
}

@media screen and (max-width:39.9375em) {
	.acx-empty-state-enquires__img {
		position: relative;
		top: 0;
		right: 0
	}
}

.acx-empty-state-enquires .acx-empty-state-enquires__title {
	font-size: 24px;
	margin-bottom: 18px
}

.acx-empty-state-enquires .acx-empty-state-enquires__subtitle {
	font-size: 18px;
	margin: 0;
	line-height: 1.78;
	max-width: 480px;
	margin-bottom: 30px
}

@media screen and (max-width:39.9375em) {
	.acx-empty-state-enquires {
		padding: 50px 30px;
		text-align: center
	}
}

.acx-empty-state-viewings .acx-empty-state-enquires__subtitle {
	max-width: 560px
}

.acx-empty-state__form {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.acx-empty-state__form .acx-label--animated {
		width: 300px;
		margin-right: 20px
	}

	.acx-empty-state__form .button {
		height: 46px;
		padding-top: 15px
	}

.empty-state .ac-logo {
	width: auto
}

.acx-empty-state-tickets {
	padding: 40px 40px 0
}

@media print,screen and (min-width:40em) {
	.acx-empty-state-tickets {
		padding: 200px 0 0
	}
}

@media print,screen and (min-width:40em) {
	.acx-empty-state-tickets--tenant {
		padding: 120px 0 0
	}
}

.acx-empty-state-tickets--landlord {
	margin-bottom: -30px
}

@media print,screen and (min-width:40em) {
	.acx-empty-state-tickets--landlord {
		margin-bottom: 0
	}
}

.acx-empty-state-tickets--contractor {
	margin-bottom: 100px
}

@media print,screen and (min-width:40em) {
	.acx-empty-state-tickets--contractor {
		margin-bottom: 0
	}
}

.acx-empty-state-tickets .acx-empty-state-enquires__subtitle {
	font-size: 14px
}

@media print,screen and (min-width:40em) {
	.acx-empty-state-tickets .acx-empty-state-enquires__subtitle {
		max-width: 462px;
		font-size: 18px
	}
}

.acx-empty-state-page {
	padding-left: 8px;
	padding-right: 8px
}

	.acx-empty-state-page .ac-landlord__faq {
		margin-top: 50px
	}

@media print,screen and (min-width:40em) {
	.acx-empty-state-page .ac-landlord__faq {
		margin-top: 230px
	}
}

.acx-empty-state-page .button {
	margin: 0
}

.acx-empty-state-img {
	position: relative
}

@media print,screen and (min-width:40em) {
	.acx-empty-state-img img {
		max-width: unset;
		position: absolute;
		top: 95px;
		left: -100px
	}
}

@media print,screen and (min-width:40em) {
	.ac-landlord-dashboard-header__menu--contractor {
		height: 81px
	}
}

.contractor-maintenance-empty .ac-landlord-viewings__filters, .contractor-maintenance-empty .ac-landlord-viewings__item, .contractor-maintenance-empty .ac-landlord__add-button, .contractor-maintenance-empty .ac-search {
	display: none
}

.contractor-maintenance-empty .acx-empty-state-img img {
	top: -70px
}

.search-maintenance-empty .acx-empty-state-img img {
	top: -55px
}

.lc-applications-empty-state .acx-empty-state-enquires__subtitle {
	max-width: 505px
}

.acx-empty-state-conversation {
	position: relative
}

.acx-empty-state-conversation__img {
	position: absolute;
	top: 87px;
	right: -50px
}

@media screen and (max-width:39.9375em) {
	.acx-empty-state-conversation__img {
		position: relative;
		top: 0;
		right: 0
	}
}

.acx-empty-state-conversation .acx-empty-state-conversation__title {
	font-size: 24px;
	margin-bottom: 94px;
	margin-top: 50px
}

	.acx-empty-state-conversation .acx-empty-state-conversation__title span {
		color: #85c9d1
	}

.acx-empty-state-messenger {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-grid;
	display: grid;
	margin: auto;
	text-align: center;
	margin-top: 177px
}

.acx-empty-state-messenger__img {
	position: absolute;
	top: 87px;
	right: -50px
}

@media screen and (max-width:39.9375em) {
	.acx-empty-state-messenger__img {
		position: relative;
		top: 0;
		right: 0
	}
}

.acx-empty-state-messenger .acx-empty-state-messenger__title {
	line-height: 1.67;
	font-size: 24px;
	margin-top: 50px
}

	.acx-empty-state-messenger .acx-empty-state-messenger__title span {
		color: #85c9d1
	}

.landlord-dashboard-arrange-viewing .ac-landlord-dashboard-header {
	border-bottom: none;
	z-index: 999
}

.landlord-dashboard-arrange-viewing .arrange-viewing__slider-wrapper {
	background-color: #fff
}

.landlord-dashboard-arrange-viewing .arrange-viewing__separate-line:after {
	width: 134%;
	left: -61px
}

.landlord-dashboard-arrange-viewing .reveal-overlay {
	overflow: initial
}

	.landlord-dashboard-arrange-viewing .reveal-overlay:before {
		content: none
	}

.landlord-dashboard-arrange-viewing .ld-arrange-viewing-modal-wrap {
	border-radius: 4px;
	display: block;
	position: static;
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	margin-top: 160px;
	padding: 0
}

@media print,screen and (min-width:40em) {
	.landlord-dashboard-arrange-viewing .ld-arrange-viewing-modal-wrap {
		padding: 60px;
		border: solid 1px #e4e6ec
	}
}

.landlord-dashboard-arrange-viewing .ld-arrange-viewing-modal-wrap .button.alert {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px 26px
}

.landlord-dashboard-arrange-viewing .ld-arrange-viewing-modal-wrap h3 {
	font-size: 24px
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 {
	padding-top: 100px
}

@media print,screen and (min-width:40em) {
	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 {
		padding-top: 146px
	}
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .acx-apply-for-property-slider__subtitle-one {
	margin-bottom: 30px
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .acx-apply-for-property-slide-3__select-item {
	padding-left: 0
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .acx-apply-for-property-slide-3__body {
	padding-bottom: 65px
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .acx-apply-for-property-slider__subtitle {
	margin-bottom: 30px
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .acx-label--animated.small input {
	height: 52px
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .ld-arrange-viewing-form {
	border: 1px solid #e4e6ec;
	border-radius: 4px;
	padding-right: 10px
}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .ld-arrange-viewing-form .acx-apply-for-property-slide-3__select-one {
		height: 270px;
		list-style: none;
		padding: 12px 25px;
		overflow-y: auto;
		border-radius: 5px;
		border: none;
		margin: 0
	}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .acx-apply-for-property__form-row.bottom {
	margin-top: 20px
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .acx-apply-for-property__footer.fixed {
	position: initial;
	margin-top: 80px
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-checkbox-list {
	width: 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 [type=radio] {
	position: absolute;
	opacity: 0
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .acx-report-issue-slide-6__radio-circle:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border-radius: 50%;
	width: 4px;
	height: 4px;
	background-color: #ef5823;
	opacity: 0;
	transition: opacity .3s
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 [type=radio]:checked + .acx-report-issue-slide-6__radio-circle:after {
	opacity: 1
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-2 {
	padding-top: 146px
}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-2 .acx-apply-for-property__footer.fixed {
		position: initial;
		margin-top: 130px
	}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-2 .acx-apply-for-property-slider__subtitle {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

		.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-2 .acx-apply-for-property-slider__subtitle .subtitle-orange {
			font-weight: 600;
			font-size: 14px;
			line-height: 1.5;
			color: #ee5723
		}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-2 .acx-apply-for-property-stud__footer {
		margin-top: 130px
	}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-3 .acx-apply-for-property__footer.fixed {
	position: initial;
	margin-top: 77px
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-3 .subtitle-orange {
	font-weight: 600;
	color: #ee5723;
	font-size: 14px;
	line-height: 1.5
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-3 .acx-apply-for-property-slide-3__body {
	padding-bottom: 65px
}

@media print,screen and (min-width:40em) {
	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-3 .ld-arrange-viewing-form {
		border: 1px solid #e4e6ec;
		border-radius: 4px;
		padding-right: 10px
	}
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-3 .ld-arrange-viewing-form .acx-apply-for-property-slide-3__select {
	height: 210px
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-3 .acx-label--animated.small {
	margin-bottom: 10px
}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-3 .acx-label--animated.small input {
		height: 52px;
		margin-top: 20px;
		padding-right: 60px
	}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-3 .property-student-input-add {
	position: absolute;
	font-weight: 600;
	font-size: 12px;
	color: #ee5723;
	right: 0;
	top: 0;
	padding: 17px;
	cursor: pointer
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-3 .ps-mobile-input-add-item-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	margin-bottom: 20px
}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-3 .ps-mobile-input-add-item-wrap .ps-mobile-input-add-item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 12px;
		height: 36px;
		border: 1px solid #e4e6ec;
		border-radius: 4px;
		margin-top: 10px
	}

		.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-3 .ps-mobile-input-add-item-wrap .ps-mobile-input-add-item:first-child {
			margin-top: 0
		}

		.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-3 .ps-mobile-input-add-item-wrap .ps-mobile-input-add-item .item-title {
			font-family: 'Caros Soft';
			font-size: 14px;
			color: #666;
			margin: 0;
			margin-bottom: 0;
			width: 100%;
			max-width: 310px;
			overflow-y: scroll;
			padding-bottom: 11px;
			margin-top: 11px;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start
		}

		.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-3 .ps-mobile-input-add-item-wrap .ps-mobile-input-add-item .item-img-wrap {
			margin-bottom: 0;
			cursor: pointer
		}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-4 {
	padding-top: 146px;
	padding-bottom: 200px
}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-4 .arrange-viewing {
		overflow: visible
	}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-4 .ac-landlord-viewings__item {
		margin: 0
	}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-4 .arrange-viewing__slide {
		padding: 18px 15px
	}

@media print,screen and (min-width:40em) {
	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-4 .arrange-viewing__slide {
		padding: 18px 25px
	}
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-4 .ac-landlord-viewings__profile-info {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: auto
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-4 .ac-landlord-viewings__request-info {
	width: auto
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-4 .ac-landlord-viewings__request-info {
	margin: 0
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-4 .ac-landlord-viewings__item {
	border: none
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-4 .acx-apply-for-property__footer.fixed {
	position: initial;
	margin-top: 80px
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-4 .reveal-overlay {
	display: block;
	position: static
}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-4 .reveal-overlay .ld-arrange-viewing-modal-wrap {
		margin-top: 0 !important
	}

.ld-arrange-viewing-wrap .acx-apply-for-property-slider {
	z-index: 200
}

.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-line {
	position: absolute;
	z-index: 2;
	top: 83px;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #e4e6ec;
	height: 1px
}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-line.first:after {
		position: absolute;
		content: '';
		height: 1px;
		background-color: #ee5723;
		width: 25%;
		left: 0
	}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-line.second:after {
		position: absolute;
		content: '';
		height: 1px;
		background-color: #ee5723;
		width: 50%;
		left: 0
	}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-line.third:after {
		position: absolute;
		content: '';
		height: 1px;
		background-color: #ee5723;
		width: 75%;
		left: 0
	}

	.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-line.fourth:after {
		position: absolute;
		content: '';
		height: 1px;
		background-color: #ee5723;
		width: 100%;
		left: 0
	}

.guarantor-agreement {
	padding-bottom: 95px
}

	.guarantor-agreement .tenancy-agreement-style .landlord-written-reference .agreement-box .file-option {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

		.guarantor-agreement .tenancy-agreement-style .landlord-written-reference .agreement-box .file-option .option-btn {
			margin-bottom: 20px
		}

			.guarantor-agreement .tenancy-agreement-style .landlord-written-reference .agreement-box .file-option .option-btn:last-child {
				margin-bottom: 0
			}

	.guarantor-agreement .ac-landlord__faq .ac-faq-accordion__item-title {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.guarantor-agreement .landlord-main-reference__profile-box {
		height: 290px
	}

@media print,screen and (min-width:40em) {
	.tenant-employment-check {
		padding-bottom: 95px
	}
}

.tenant-employment-check .acx-desktop-footer {
	display: none
}

@media print,screen and (min-width:40em) {
	.tenant-employment-check .acx-desktop-footer {
		display: block
	}
}

.tenant-employment-check .sp-mobile-footer {
	display: block
}

@media print,screen and (min-width:40em) {
	.tenant-employment-check .sp-mobile-footer {
		display: none
	}
}

.tenant-employment-check .ac-landlord__faq .ac-faq-accordion__item-title {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.tenant-employment-check .landlord-main-reference__profile-box {
	height: 205px
}

.tenant-employment-check .tenancy-agreement-style .landlord-main-reference__profile-box {
	padding: 30px 0 30px 0
}

	.tenant-employment-check .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap {
		margin: 0;
		padding: 0 25px;
		width: 100%;
		max-width: 100%
	}

@media print,screen and (min-width:40em) {
	.tenant-employment-check .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap {
		padding: 0 25px 0 40px
	}
}

.tenant-employment-check .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap .detail-item .detail-item-slogan {
	font-size: 14px;
	max-width: 167px
}

	.tenant-employment-check .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap .detail-item .detail-item-slogan.blue {
		font-weight: 600;
		color: #85c9d1
	}

.tenant-employment-check .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap .detail-item .detail-item-subslogan {
	font-size: 14px
}

	.tenant-employment-check .tenancy-agreement-style .landlord-main-reference__profile-box .details-wrap .detail-item .detail-item-subslogan.highlighted {
		font-weight: 600;
		color: #afafaf
	}

.tenant-employment-check .employer-reference {
	margin-bottom: 80px
}

	.tenant-employment-check .employer-reference .employer-reference-header {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.tenant-employment-check .employer-reference .employer-reference-header .employer-reference-title {
			font-weight: 600;
			font-size: 24px;
			color: #323648;
			margin-bottom: 0
		}

		.tenant-employment-check .employer-reference .employer-reference-header .hint {
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			width: 22px;
			height: 22px;
			margin-left: 15px;
			cursor: help
		}

	.tenant-employment-check .employer-reference .employer-reference-marked-wrap {
		margin-top: 55px;
		max-width: 670px
	}

		.tenant-employment-check .employer-reference .employer-reference-marked-wrap .employer-reference-marked-item {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			margin-bottom: 40px
		}

			.tenant-employment-check .employer-reference .employer-reference-marked-wrap .employer-reference-marked-item:last-child {
				margin-bottom: 0
			}

			.tenant-employment-check .employer-reference .employer-reference-marked-wrap .employer-reference-marked-item .marked-item-left .item-left-title {
				font-size: 14px;
				color: #323648
			}

			.tenant-employment-check .employer-reference .employer-reference-marked-wrap .employer-reference-marked-item .marked-item-right {
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center
			}

				.tenant-employment-check .employer-reference .employer-reference-marked-wrap .employer-reference-marked-item .marked-item-right .item-right-img-wrap {
					margin-bottom: 0
				}

				.tenant-employment-check .employer-reference .employer-reference-marked-wrap .employer-reference-marked-item .marked-item-right .item-right-title {
					font-size: 14px;
					font-weight: 500;
					color: #ee5723;
					margin-left: 15px;
					margin-bottom: 0
				}

	.tenant-employment-check .employer-reference .employer-reference-statictics-wrap {
		margin-top: 40px
	}

@media print,screen and (min-width:40em) {
	.tenant-employment-check .employer-reference .employer-reference-statictics-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		margin-top: 80px
	}
}

.tenant-employment-check .employer-reference .employer-reference-statictics-wrap .employer-reference-statictics-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.tenant-employment-check .employer-reference .employer-reference-statictics-wrap .employer-reference-statictics-item {
		width: 47%;
		margin-bottom: 0
	}
}

.tenant-employment-check .employer-reference .employer-reference-statictics-wrap .employer-reference-statictics-item .statictics-item-title {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 12px;
	color: #666;
	margin-bottom: 8px
}

@media print,screen and (min-width:40em) {
	.tenant-employment-check .employer-reference .employer-reference-statictics-wrap .employer-reference-statictics-item .statictics-item-title {
		margin-bottom: 20px;
		font-size: 14px
	}
}

.tenant-employment-check .employer-reference .employer-reference-statictics-wrap .employer-reference-statictics-item .statictics-item-title.orange {
	font-weight: 600;
	color: #ee5723
}

.tenant-employment-check .employer-reference .employer-reference-statictics-wrap .employer-reference-statictics-item .statictics-item-title.blue {
	font-weight: 600;
	color: #85c9d1
}

.tenant-employment-check .employer-reference .employer-reference-statictics-wrap .employer-reference-statictics-item .statictics-item-stripe-wrap {
	width: 100%;
	background-color: #f6f8fa;
	height: 4px;
	border-radius: 2.5px
}

	.tenant-employment-check .employer-reference .employer-reference-statictics-wrap .employer-reference-statictics-item .statictics-item-stripe-wrap .statictics-item-stripe {
		height: 4px;
		border-radius: 2.5px
	}

		.tenant-employment-check .employer-reference .employer-reference-statictics-wrap .employer-reference-statictics-item .statictics-item-stripe-wrap .statictics-item-stripe.orange {
			width: 150px;
			background-color: #ee5723
		}

		.tenant-employment-check .employer-reference .employer-reference-statictics-wrap .employer-reference-statictics-item .statictics-item-stripe-wrap .statictics-item-stripe.blue {
			width: 150px;
			background-color: #85c9d1
		}

@media screen and (max-width:39.9375em) {
	.tenant-employment-check .landlord-reference .landlord-main-reference .landlord-reference-main .landlords-progress .landlords-progress-bar {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media screen and (max-width:39.9375em) {
	.tenant-employment-check .tenant-employment-check .employer-reference .employer-reference-marked-wrap .employer-reference-marked-item {
		display: block
	}

		.tenant-employment-check .tenant-employment-check .employer-reference .employer-reference-marked-wrap .employer-reference-marked-item .marked-item-right {
			margin-top: 10px
		}
}

body.tenant-employment-check {
	padding: 0
}

.credit-report-empty .landlord-main-reference__profile-box {
	height: 240px
}

	.credit-report-empty .landlord-main-reference__profile-box .score.green {
		color: #a2e432;
		position: relative;
		display: inline-block
	}

.acx-credit-report-empty__tooltip {
	position: absolute;
	height: 22px;
	width: 22px;
	right: -24px;
	top: 10px
}

	.acx-credit-report-empty__tooltip img {
		display: block
	}

.acx-credit-report-empty-intro {
	position: relative;
	padding-bottom: 60px
}

@media print,screen and (min-width:64em) {
	.acx-credit-report-empty-intro {
		padding-bottom: 120px
	}
}

.acx-credit-report-empty-intro .acx-credit-report-empty-intro__title {
	font-size: 24px;
	margin-bottom: 20px
}

.acx-credit-report-empty-intro .acx-credit-report-empty-intro__subtitle {
	margin-bottom: 25px;
	line-height: 1.71;
	max-width: 400px
}

.acx-credit-report-empty-intro__img {
	position: absolute;
	left: 310px;
	top: -20px
}

.acx-credit-report-empty-intro .button {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.acx-credit-report-empty-intro .button {
		width: 170px
	}
}

.single-property_new .room-selected-wrapper {
	min-height: 83px
}

.single-property_new.rooms-is-selected .room-selected-wrapper {
	display: none
}

@media screen and (max-width:39.9375em) {
	.single-property_new.rooms-is-selected .room-selected-wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

		.single-property_new.rooms-is-selected .room-selected-wrapper.room-not-available {
			background-color: #f6f8fa;
			background-image: url(https://cdn.accommodation.co.uk/assets/img/single-porperty-not-available-state-img.png);
			background-size: contain;
			background-repeat: no-repeat
		}

			.single-property_new.rooms-is-selected .room-selected-wrapper.room-not-available .sp-get-alerts-txt {
				width: 100%;
				margin: 0;
				color: #323648;
				text-align: center;
				font-weight: 700
			}

				.single-property_new.rooms-is-selected .room-selected-wrapper.room-not-available .sp-get-alerts-txt .color {
					color: #85c9d1
				}
}

.single-property_new.rooms-is-selected .room-not-selected {
	display: none
}

@media screen and (max-width:39.9375em) {
	.single-property_new.rooms-is-selected .room-not-selected {
		display: none
	}
}

@media only screen and (max-width:414px) {
	.room-selected-wrapper {
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
		position: fixed;
		bottom: 0;
		width: 100%;
		background: #fff;
		border-top: 1px solid #e4e6e5;
		padding: 15px 20px;
		display: none;
		z-index: 9999
	}

		.room-selected-wrapper.hidden {
			display: none
		}

		.room-selected-wrapper .room-selected-title {
			font-weight: 600;
			font-size: 14px;
			line-height: 1.29;
			color: #323648;
			margin-bottom: 0
		}

		.room-selected-wrapper .room-selected-orange-btn.button {
			margin-bottom: 0;
			padding: 18px;
			width: 140px
		}

		.room-selected-wrapper .room-selected-white-btn.button {
			margin-bottom: 0;
			padding: 18px 20px;
			margin-right: 20px
		}
}

.sp-mobile-footer {
	padding-bottom: 0;
	position: relative;
	z-index: 99
}

	.sp-mobile-footer .acx-rs-footer__title {
		font-size: 14px;
		width: 160px
	}

	.sp-mobile-footer .ac-subscribe__email {
		height: 52px
	}

	.sp-mobile-footer .ac-subscribe__button {
		top: 14px
	}

	.sp-mobile-footer .ac-menu {
		padding-left: 0
	}

	.sp-mobile-footer .ac-footer__top {
		padding-bottom: 30px
	}

	.sp-mobile-footer .ac-footer__links {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%
	}

	.sp-mobile-footer .ac-follow-us {
		padding-left: 0;
		margin: 20px 0
	}

	.sp-mobile-footer .acx-rs-footer__apply {
		border-top: 1px solid #e4e6e5;
		padding: 20px;
		margin-top: 0
	}

		.sp-mobile-footer .acx-rs-footer__apply .ac-landlord-dashboard-header__logo-wrapper {
			width: 50px
		}

	.sp-mobile-footer .acx-renting-simplified__button {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100px;
		height: 50px
	}

@media only screen and (max-width:414px) {
	.room-selected-wrapper.active {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.room-not-selected {
	display: none
}

@media screen and (max-width:39.9375em) {
	.room-not-selected {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		position: fixed;
		bottom: 0;
		width: 100%;
		background: #fff;
		border-top: 1px solid #e4e6e5;
		padding: 30px 30px;
		z-index: 9999
	}
}

@media screen and (max-width:39.9375em) {
	.room-not-selected.hidden {
		display: none
	}
}

.room-not-selected__title {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.29;
	color: #323648;
	margin: 0
}

.your-activity .ac-landlord-viewings__header {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.your-activity .ac-landlord__section-title {
	font-size: 36px
}

.your-activity .your-activity-big-card-first {
	width: 518px
}

	.your-activity .your-activity-big-card-first .activity-bg-card-title {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 192px;
		font-size: 18px;
		color: #323648;
		font-weight: 600
	}

	.your-activity .your-activity-big-card-first .td-activity-card {
		min-height: 375px;
		padding: 30px 25px 30px 30px
	}

	.your-activity .your-activity-big-card-first .activity-bg-card-img-wrap.third {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/your-activity-bg-3.png);
		background-repeat: no-repeat;
		width: 403px;
		height: 283px;
		background-size: cover;
		position: absolute;
		right: 25px;
		bottom: 30px
	}

.your-activity .your-activity-big-card-second {
	width: 785px
}

	.your-activity .your-activity-big-card-second .activity-bg-card-title {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 192px;
		font-size: 18px;
		color: #323648;
		font-weight: 600
	}

	.your-activity .your-activity-big-card-second .td-activity-card {
		min-height: 375px;
		padding: 30px 40px 30px 30px
	}

	.your-activity .your-activity-big-card-second .activity-bg-card-img-wrap.fourth {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/your-activity-bg-4.png);
		background-repeat: no-repeat;
		width: 600px;
		height: 283px;
		background-size: cover;
		position: absolute;
		right: 40px;
		bottom: 30px
	}

.your-activity .your-activity-big-card-third {
	width: 1047px
}

	.your-activity .your-activity-big-card-third .td-activity-card {
		min-height: 375px;
		padding: 30px 40px 30px 40px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0
	}

	.your-activity .your-activity-big-card-third .big-card-third-left .big-card-third-left-title {
		font-weight: 600;
		font-size: 24px;
		color: #323648
	}

	.your-activity .your-activity-big-card-third .big-card-third-left .big-card-third-left-subtitle {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		max-width: 560px;
		font-size: 18px;
		line-height: 1.78;
		color: #666;
		margin-top: 15px
	}

	.your-activity .your-activity-big-card-third .big-card-third-right .activity-bg-card-img-wrap.fifth {
		width: 403px
	}

.your-activity .td-activity-card-big-bg {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

	.your-activity .td-activity-card-big-bg .activity-bg-card-title {
		font-size: 18px;
		font-weight: 600;
		color: #323648;
		margin-top: 10px;
		margin-left: 10px
	}

	.your-activity .td-activity-card-big-bg .activity-bg-card-img-wrap {
		height: auto
	}

		.your-activity .td-activity-card-big-bg .activity-bg-card-img-wrap.first {
			width: 197px;
			margin-top: 40px;
			margin-bottom: 15px !important
		}

		.your-activity .td-activity-card-big-bg .activity-bg-card-img-wrap.second {
			width: 197px;
			margin-top: 10px;
			margin-bottom: 15px !important
		}

		.your-activity .td-activity-card-big-bg .activity-bg-card-img-wrap .activity-bg-card-img {
			max-width: 100%
		}

.your-activity .td-activity-card-bottom {
	overflow: initial;
	height: auto
}

.your-activity-third .td-activity-card-bottom {
	overflow: initial;
	height: auto
}

.your-activity-fourth .td-activity-card-bottom {
	overflow: initial;
	height: auto
}

.contractor-onboarding .coutry-code-title {
	color: #666
}

.contractor-onboarding .ac-select__options li:first-child {
	pointer-events: none !important
}

.contractor-onboarding .ac-select--input-like .ac-select__options {
	width: 360px;
	height: 190px;
	min-height: 190px;
	box-shadow: none;
	top: 57px;
	border: 1px solid #cfd1d7;
	border-radius: 4px
}

.contractor-onboarding .ac-select--input-like .ac-select__wrapper--active {
	border-color: #c9cbd1 !important
}

	.contractor-onboarding .ac-select--input-like .ac-select__wrapper--active ~ .ac-select__shadow {
		width: 360px !important;
		height: 230px !important;
		box-shadow: none
	}

.contractor-onboarding .acx-tenant-signing-process__small-btn-row .acx-tenant-signing-process__small-btn-left {
	width: 220px;
	max-width: 220px
}

.contractor-onboarding .acx-tenant-signing-process__small-btn-row .acx-tenant-signing-process__small-btn-right {
	width: 200px;
	max-width: 200px
}

.contractor-onboarding .acx-employment-check-slider__subtitle {
	max-width: 700px
}

.contractor-onboarding .acx-employment-check-slide-4 .acx-credit-check-slider__title {
	max-width: 100%
}

.contractor-onboarding .acx-profile__avatar:hover:after {
	opacity: 0
}

@media print,screen and (min-width:40em) {
	.contractor-onboarding .contractor-onboarding-slide-4 .acx-invited-slider-slide__nav-mini {
		margin-top: 60px
	}
}

.contractor-onboarding .contractor-onboarding-slide-4 .acx-invited-slider-slide__controlls {
	margin-bottom: 0
}

.contractor-onboarding .contractor-onboarding-slide-4 .acx-security__varification-container.acx-security__varification-container--find-home {
	width: 100%
}

.contractor-onboarding .contractor-onboarding-slide-4 .verification__box {
	display: none;
	width: 100%;
	height: 86px;
	margin-bottom: 20px;
	background-color: #f6f8fa;
	border-radius: 5px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px
}

	.contractor-onboarding .contractor-onboarding-slide-4 .verification__box.active {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

.contractor-onboarding .contractor-onboarding-slide-4 .acx-security__varification-input-item {
	margin-bottom: 0;
	background-color: #fff;
	width: 46px;
	height: 46px;
	border-radius: 5px
}

.contractor-onboarding .acx-guarantor-setup-slide--slide-3 .acx-invited-slider-slide__controlls .button {
	min-width: 80px;
	margin: 0 10px
}

.contractor-onboarding .contractor-onboarding-slide-1 {
	padding-bottom: 70px
}

	.contractor-onboarding .contractor-onboarding-slide-1 .acx-invited-slider-slide__img-wrap {
		height: auto;
		padding-bottom: 15px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

@media print,screen and (min-width:40em) {
	.contractor-onboarding .contractor-onboarding-slide-1 .acx-invited-slider-slide__img-wrap {
		padding-bottom: 35px
	}
}

.contractor-onboarding .contractor-onboarding-slide-2 .acx-invited-slider-slide__title {
	margin-top: 10px
}

.contractor-onboarding .contractor-onboarding-slide-3 .acx-invited-slider-slide__img {
	max-width: 360px
}

.contractor-onboarding .acx-profile__avatar--subtitle {
	font-size: 24px;
	color: #85c9d1;
	font-weight: 600;
	margin-top: 30px
}

.co-logged-form {
	max-width: 480px;
	width: 100%;
	height: auto;
	padding: 60px 0 0 0;
	margin: 0 auto;
	border: solid 1px #e4e6ec;
	border-radius: 5px;
	background-color: #fff
}

.co-logged-form__title {
	font-size: 36px;
	font-weight: 600;
	line-height: 1.33;
	text-align: center;
	color: #323648;
	margin-bottom: 35px
}

.co-logged-form__input-wrap {
	padding: 0 60px
}

	.co-logged-form__input-wrap .acx-label--animated input {
		height: 46px;
		margin-bottom: 20px
	}

.co-logged-form__button-inner {
	padding: 0 60px
}

	.co-logged-form__button-inner .facebook__btn-wrap {
		margin-bottom: 25px;
		position: relative
	}

		.co-logged-form__button-inner .facebook__btn-wrap img {
			width: 46px
		}

@media (max-width:720px) {
	.co-logged-form__button-inner .facebook__btn-wrap img {
		width: 46px
	}
}

.co-logged-form__button-inner .facebook__btn-wrap button span {
	color: #fff;
	font-weight: 500;
	width: 100%
}

.co-logged-form__button-inner .facebook__btn {
	width: 100%;
	background-color: #3b5998;
	margin-bottom: 0;
	padding: 0;
	height: 48px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.co-logged-form__button-inner .facebook__btn:hover {
		background-color: #224684;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

		.co-logged-form__button-inner .facebook__btn:hover span {
			display: none
		}

	.co-logged-form__button-inner .facebook__btn:focus {
		background-color: #224684
	}

.co-logged-form__button-wrap .button.alert {
	width: 100%
}

.co-logged-form__separate-wrap {
	padding: 0 60px;
	border-bottom: 1px solid #d8d8d8;
	text-align: center;
	position: relative;
	height: 1px;
	margin: 27px 0
}

.co-logged-form__separate-txt {
	position: absolute;
	font-size: 14px;
	color: #939393;
	width: 40px;
	font-weight: 500;
	top: -8px;
	z-index: 10;
	background-color: #fff;
	right: calc(50% - 15px)
}

.co-logged-form__footer {
	border-top: 1px solid #e4e6ec
}

	.co-logged-form__footer span {
		font-size: 12px;
		color: #666
	}

.ac-landlord-dashboard-header__navigation-mobile {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media print,screen and (min-width:64em) {
	.ac-landlord-dashboard-header__navigation-mobile {
		display: none
	}
}

.acx-slider-mobile {
	height: 100vh;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	padding-top: 70px;
	padding-top: 0
}

.acx-slider-mobile__img {
	height: 240px;
	background: url(https://cdn.accommodation.co.uk/assets/img/mobile-unavailable.svg) 50% 50% no-repeat;
	margin-left: -30px;
	margin-right: -30px
}

@media print,screen and (min-width:40em) {
	.acx-slider-mobile__img {
		height: 280px
	}
}

.acx-slider-mobile__body {
	margin-top: 40px;
	-webkit-flex-grow: initial;
	-ms-flex-positive: initial;
	flex-grow: initial
}

.acx-slider-mobile__body--title {
	max-width: 315px;
	font-size: 21px;
	font-weight: 600;
	line-height: 1.33;
	color: #323649;
	margin-bottom: 15px
}

.acx-slider-mobile__body--subtitle {
	max-width: 315px;
	font-size: 12px;
	line-height: 1.67;
	color: #666;
	margin-bottom: 25px
}

.acx-slider-mobile__body--btn-wrap {
	width: 315px;
	height: 50px;
	margin-bottom: 15px
}

	.acx-slider-mobile__body--btn-wrap:last-child {
		margin-bottom: 0
	}

.acx-slider-mobile__body--btn {
	padding: 17px 18px;
	width: 100%
}

.acx-tenant-viewing-requires {
	padding-top: 125px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-tenant-viewing-requires__body {
	max-width: 480px;
	margin-right: 20px
}

.acx-tenant-viewing-requires__img {
	padding-top: 35px
}

.acx-tenant-viewing-requires .acx-empty-state-enquires__subtitle {
	font-size: 14px
}

.acx-tenant-viewing-requires__find {
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #ee5723;
	font-weight: 600
}

	.acx-tenant-viewing-requires__find:hover {
		color: #e1440c
	}

.tenant-viewing-requires .ac-landlord-dashboard__main {
	min-height: auto;
	padding-bottom: 50px
}

@media print,screen and (min-width:40em) {
	.tenant-viewing-requires .ac-landlord-dashboard__main {
		padding-bottom: 171px
	}
}

.tenant-viewing-requires .acx-setting label {
	font-size: 12px
}

.tenant-viewing-requires .acx-radio-list-wrapper {
	margin-bottom: 20px
}

.tenant-viewing-requires {
	padding-bottom: 50px
}

	.tenant-viewing-requires .acx-empty-state-img img {
		left: 0;
		margin-top: 30px
	}

@media print,screen and (min-width:40em) {
	.tenant-viewing-requires .acx-empty-state-img img {
		margin-top: 0
	}
}

@media screen and (max-width:23.4375em) {
	body.why-us-tenant .why-us__team-carousel {
		width: 100%
	}
}

@media screen and (max-width:23.4375em) {
	body.why-us-tenant .why-us__team-carousel .slick-slider {
		width: 100%
	}
}

@media screen and (max-width:23.4375em) {
	body.why-us-tenant .why-us__team-carousel .slick-list {
		padding: 30px 0 0 0
	}
}

@media screen and (max-width:23.4375em) {
	body.why-us-tenant .why-us__team-carousel--item {
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		margin: 0 auto
	}
}

.why-us-tenant {
	overflow-x: hidden
}

	.why-us-tenant .acx-months-selector {
		cursor: pointer;
		display: block;
		width: 100%;
		border: 1px solid #e4e6ec;
		border-radius: 6px;
		position: relative;
		margin-bottom: 15px
	}

	.why-us-tenant .acx-months-selector__value {
		background-color: transparent;
		height: 48px;
		color: #323648;
		font-weight: 400;
		border-radius: 0;
		margin: 0;
		padding-top: 15px;
		font-size: 12px;
		padding-left: 25px
	}

		.why-us-tenant .acx-months-selector__value:after {
			content: "";
			position: absolute;
			width: 10px;
			height: 7px;
			background: url(https://pre-production-cdn.accommodation.co.uk/assets/img/arrow/arrow-black-top.svg) 0 0 no-repeat;
			top: 50%;
			right: 22px;
			-webkit-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
			transform: rotate(-180deg);
			transition: -webkit-transform .3s ease-in;
			transition: transform .3s ease-in;
			transition: transform .3s ease-in,-webkit-transform .3s ease-in;
			transition: transform .3s ease-in,-webkit-transform .3s ease-in
		}

	.why-us-tenant .acx-months-selector.active .acx-months-selector__value:after {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}

	.why-us-tenant .acx-months-selector__body {
		position: absolute;
		z-index: 10;
		top: 51px;
		left: -1;
		width: 100%;
		overflow: hidden;
		background: #fff;
		border: solid 1px #cfd1d7;
		border-radius: 6px;
		box-shadow: 0 5px 30px 0 rgba(133,140,152,.15);
		padding: 17px 10px 15px 0
	}

@media screen and (max-width:39.9375em) {
	.why-us-tenant .acx-months-selector__body {
		width: 185px
	}
}

.why-us-tenant .acx-months-selector__body .year-wrap {
	position: relative;
	top: 0;
	left: 0;
	width: 100%
}

	.why-us-tenant .acx-months-selector__body .year-wrap:after {
		position: absolute;
		content: '';
		top: 50%;
		left: 0;
		width: 100%;
		height: 1px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		background-color: #e4e6ec;
		z-index: 1
	}

.why-us-tenant .acx-months-selector__body .year {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	position: relative;
	max-width: -webkit-max-content;
	max-width: max-content;
	min-width: 43px;
	min-height: 18px;
	background: #fff;
	color: #666;
	border: solid 1px #e4e6ec;
	border-radius: 4px;
	font-size: 10px;
	margin: 0 0 0 15px;
	z-index: 2
}

.why-us-tenant .acx-months-selector__body:after {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	height: 30px;
	pointer-events: none;
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 100%)
}

.why-us-tenant .acx-months-selector .acx-months-selector__options-inner {
	position: static;
	display: block;
	min-height: 263px;
	max-height: 263px;
	background-color: #fff;
	overflow-y: scroll;
	list-style: none;
	margin: 0
}

	.why-us-tenant .acx-months-selector .acx-months-selector__options-inner::-webkit-scrollbar {
		width: 10px
	}

@media print,screen and (min-width:40em) {
	.why-us-tenant .acx-months-selector .acx-months-selector__options-inner {
		width: 100%
	}
}

.why-us-tenant .acx-months-selector .acx-months-selector__options-inner li {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 46px;
	font-size: 12px;
	line-height: 1;
	color: #666;
	font-weight: 400;
	padding: 0 0 0 25px;
	cursor: default
}

	.why-us-tenant .acx-months-selector .acx-months-selector__options-inner li:hover {
		background-color: #f6f8fa
	}

	.why-us-tenant .acx-months-selector .acx-months-selector__options-inner li.date-disabled {
		color: #e4e6ec;
		cursor: not-allowed !important
	}

		.why-us-tenant .acx-months-selector .acx-months-selector__options-inner li.date-disabled:hover {
			background: #f6f8fa
		}

	.why-us-tenant .acx-months-selector .acx-months-selector__options-inner li.date-current {
		color: #ee5723
	}

.why-us-tenant .acx-months-selector .acx-months-selector__options-wrap {
	position: relative;
	list-style: none;
	margin: 0 0 7px 0
}

	.why-us-tenant .acx-months-selector .acx-months-selector__options-wrap::-webkit-scrollbar {
		display: none
	}

.why-us-tenant .acx-how-it-works-process-item__img {
	margin-bottom: 0
}

.why-us-tenant .ws__sub-footer--bg-img {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/why-us-how-it-work-bg2.png)
}

.why-us-tenant .acx-how-it-works-changable-wrap .acx-how-it-works-changable {
	background-size: contain
}

.why-us-tenant .acx-clp__map.acx-clp {
	z-index: -1;
	height: 740px;
	padding: 0;
	margin-top: -650px
}

.why-us-tenant .why-us__included--item-img-wrap {
	min-width: 52px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.why-us-tenant .acx-clp__map .partners-map-wrap:before {
	content: none
}

.why-us-tenant .acx-clp__map .partners-map-wrap:after {
	content: none
}

.why-us-tenant .acx-clp__map .partners-map-wrap {
	top: 0;
	left: 0
}

.why-us-tenant .gm-style-cc {
	display: none !important
}

.why-us-tenant .gm-style .gmnoscreen, .why-us-tenant .gmnoscreen {
	display: none !important
}

.why-us-tenant .gm-style span {
	display: none !important
}

.why-us-tenant .acx-clp__map .partners-map-wrap:after {
	content: '';
	bottom: 0;
	width: 100%;
	height: 200px;
	position: absolute;
	display: inline-block;
	top: auto;
	background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff)
}

@media screen and (max-width:39.9375em) {
	.why-us-tenant .how-it-works-tenant .acx-how-it-works-keep__img-wrapper .screen {
		top: 9.3%;
		width: 74%;
		left: 5.4%
	}
}

@media screen and (max-width:39.9375em) {
	.why-us-tenant .acx-how-it-works-keep__img-wrapper .mac-bg {
		width: 140%;
		margin-left: -5%
	}
}

@media screen and (max-width:39.9375em) {
	.why-us-tenant .acx-how-it-works-keep {
		margin-bottom: 30px
	}
}

.why-us-tenant-territory .acx-le-territory__img-wrap img {
	left: 0;
	top: -190px
}

@media print,screen and (min-width:40em) {
	.why-us-tenant-territory .acx-le-territory__img-wrap img {
		left: 67px
	}
}

.why-us-tenant-territory.acx-le-territory {
	padding: 230px 0 200px
}

.why-us-tenant-territory .acx-le-territory__img {
	top: 80px
}

.why-us-tenant-territory .h-jc-flex-start {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-left: 80px
}

.why-us__container {
	max-width: 1100px;
	margin: 0 auto
}

.why-us__intro {
	background: url(https://cdn.accommodation.co.uk/assets/img/why-us-bg1.png) no-repeat;
	background-size: cover;
	height: 800px;
	z-index: 2
}

@media screen and (max-width:39.9375em) {
	.why-us__intro {
		background: url(https://cdn.accommodation.co.uk/assets/img/why-us-bg1-mobile.png) no-repeat
	}
}

.why-us__intro--title-wrap {
	position: relative;
	height: 800px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

	.why-us__intro--title-wrap:after {
		content: '';
		background: url(https://cdn.accommodation.co.uk/assets/img/why-us-dots-img.png) no-repeat;
		background-size: cover;
		position: absolute;
		width: 332px;
		height: 360px;
		right: -70px;
		bottom: -100px;
		z-index: -1
	}

.why-us__intro--title {
	max-width: 540px;
	font-size: 64px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 60px
}

.why-us__included--title {
	margin-bottom: 95px
}

.why-us__included--item-inner {
	padding-top: 110px
}

.why-us__included--item-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 70px
}

	.why-us__included--item-wrap:last-child {
		margin-bottom: 0
	}

.why-us__included--item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 33.3%
}

	.why-us__included--item.h-jc-flex-start {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.why-us__included--item.h-jc-flex-center {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.why-us__included--item.h-jc-flex-end {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.why-us__included--item.h-padding {
		padding-left: 70px
	}

.why-us__included--item-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #323648;
	margin-left: 20px;
	margin-bottom: 0;
	max-width: 194px;
	width: 100%
}

.why-us__content--btn {
	margin-bottom: 0
}

.why-us__content--item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.why-us__content--item-first {
	padding-top: 150px
}

	.why-us__content--item-first .why-us__content--description-title {
		max-width: 488px
	}

	.why-us__content--item-first .why-us__content--description-subtitle {
		max-width: 466px
	}

.why-us__content--description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.why-us__content--description-title {
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	margin-bottom: 25px
}

	.why-us__content--description-title.f-s-small {
		font-size: 32px
	}

.why-us__content--description-subtitle {
	font-size: 16px;
	line-height: 1.75;
	color: #666;
	margin-bottom: 22px
}

@media print,screen and (min-width:40em) {
	.why-us__content--description-subtitle {
		margin-bottom: 40px
	}
}

.why-us__content--description-list {
	display: block;
	max-width: 466px;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.why-us__content--description-list.half {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

@media print,screen and (min-width:40em) {
	.why-us__content--description-half {
		width: 50%
	}
}

.why-us__content--description-item {
	position: relative;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	font-weight: 600
}

	.why-us__content--description-item.black-item {
		color: #323648;
		margin-bottom: 10px;
		line-height: 1.5;
		padding-left: 23px;
		font-size: 16px;
		cursor: initial
	}

		.why-us__content--description-item.black-item.orange-dots:before {
			content: '';
			position: absolute;
			width: 5px;
			height: 5px;
			background-color: #ee5723;
			border-radius: 50%;
			left: 0;
			top: 8px;
			margin-bottom: 10px
		}

		.why-us__content--description-item.black-item.plus-item:before {
			content: '';
			position: absolute;
			width: 16px;
			height: 17px;
			background-image: url(https://cdn.accommodation.co.uk/assets/img/wu-plus-icon.svg);
			background-repeat: no-repeat;
			left: -6px;
			top: 3px
		}

	.why-us__content--description-item.grey-item {
		font-size: 14px;
		line-height: 2;
		color: #666;
		margin-bottom: 10px;
		padding-left: 23px;
		max-width: 212px;
		max-width: 212px;
		word-break: break-word;
		white-space: normal
	}

		.why-us__content--description-item.grey-item.grey-dots.active {
			color: #ee5723
		}

			.why-us__content--description-item.grey-item.grey-dots.active:before {
				content: '';
				position: absolute;
				width: 7px;
				height: 9px;
				background: url(https://cdn.accommodation.co.uk/assets/img/arrow/arrow-orange-right.svg);
				left: 0;
				top: 10px
			}

		.why-us__content--description-item.grey-item.grey-dots:before {
			content: '';
			position: absolute;
			width: 6px;
			height: 6px;
			background-color: #c5cada;
			border-radius: 50%;
			left: 1px;
			top: 10px
		}

	.why-us__content--description-item.m-b-0 {
		margin-bottom: 0
	}

.why-us__content--item-second {
	padding-top: 300px
}

	.why-us__content--item-second .why-us__content--description-title {
		max-width: 492px;
		margin-top: 15px
	}

	.why-us__content--item-second .why-us__content--description-subtitle {
		max-width: 416px
	}

.why-us__content--img.second {
	background: url(https://cdn.accommodation.co.uk/assets/img/why-us-item-image2.png);
	background-repeat: no-repeat;
	width: 445px;
	height: 435px;
	background-size: cover
}

@media screen and (max-width:39.9375em) {
	.why-us__content--img.second {
		background: url(https://cdn.accommodation.co.uk/assets/img/why-us-item-image2-mobile.png) no-repeat;
		background-size: contain;
		width: 315px;
		height: 401px;
		left: 0 !important;
		margin-bottom: 15px
	}
}

.why-us__content--item-third {
	padding-top: 315px
}

	.why-us__content--item-third .why-us__content--description-title {
		max-width: 466px;
		margin-top: 15px
	}

	.why-us__content--item-third .why-us__content--description-subtitle {
		max-width: 460px
	}

.why-us__content--img.third {
	background: url(https://cdn.accommodation.co.uk/assets/img/why-us-item-image3.png);
	background-repeat: no-repeat;
	width: 465px;
	height: 435px;
	background-size: cover
}

.why-us__meddium-bg-wrap {
	right: 0;
	z-index: -1;
	position: absolute;
	width: 1440px;
	overflow: hidden;
	height: 910px
}

.why-us__meddium-bg {
	top: 40px;
	z-index: 5;
	position: relative;
	right: -710px;
	z-index: 5;
	width: 1080px;
	height: 750px
}

	.why-us__meddium-bg.landlord-desktop {
		left: -290px;
		width: 1000px;
		height: 670px
	}

.why-us__community--wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 200px;
	min-height: 590px;
	position: relative
}

.why-us__community--description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.why-us__community--title {
	max-width: 359px;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	margin-top: 20px;
	margin-bottom: 30px
}

.why-us__community--subtitle {
	position: relative;
	max-width: 400px;
	font-size: 16px;
	line-height: 1.63;
	color: #666;
	margin-bottom: 0
}

	.why-us__community--subtitle:after {
		content: '';
		position: absolute;
		background: url(https://cdn.accommodation.co.uk/assets/img/why-us-quotes.svg);
		background-repeat: no-repeat;
		width: 129px;
		height: 95.2px;
		top: 130px;
		right: -100px
	}

.why-us__community-video {
	position: relative;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	max-width: 470px;
	border-radius: 13px;
	border: 10px solid #fff;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3)
}

@media screen and (max-width:63.9375em) {
	.why-us__community-video {
		margin-left: 30px;
		margin-right: 30px;
		margin-top: 30px
	}
}

.why-us__community-video--play {
	top: 50%;
	left: 50%;
	position: absolute;
	width: 60px;
	height: 60px;
	box-shadow: 0 13px 38px 0 rgba(197,202,218,.3);
	background-color: #fff;
	border-radius: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.why-us__community-video h5 {
	color: #fff;
	left: 30px;
	bottom: 27px;
	margin-bottom: 0;
	position: absolute;
	font-size: 24px
}

.why-us__community-video-cover {
	border-radius: 6px
}

.why-us__community-carousel {
	width: 1120px;
	position: absolute;
	left: 460px;
	min-height: 405px
}

	.why-us__community-carousel .slick-list {
		padding: 1.25rem 68% 0 0;
		min-height: 405px
	}

	.why-us__community-carousel .slick-dots {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0;
		padding: 1rem 0;
		list-style-type: none;
		position: absolute;
		bottom: -20px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

		.why-us__community-carousel .slick-dots button {
			display: block;
			width: 10px;
			height: 10px;
			padding: 0;
			border: none;
			border-radius: 100%;
			background-color: #edeff2;
			text-indent: -9999px
		}

		.why-us__community-carousel .slick-dots li {
			margin: 0 .5rem
		}

			.why-us__community-carousel .slick-dots li.slick-active button {
				background-color: #ee5723
			}

.why-us__community-carousel--item {
	width: 330px !important;
	height: 300px;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3);
	background-color: #fff;
	border-radius: 6px;
	margin-left: 20px
}

	.why-us__community-carousel--item.m-t-60 {
		margin-top: 60px
	}

.why-us__community-carousel--img-wrap {
	position: relative
}

.why-us__community-carousel--play {
	position: absolute;
	width: 50px;
	height: 50px;
	box-shadow: 0 13px 38px 0 rgba(197,202,218,.3);
	background-color: #fff;
	border-radius: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	right: 25px;
	top: calc(100% - 25px);
	cursor: pointer
}

.why-us__community-carousel--description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 25px 0 0 35px;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.why-us__community-carousel--title {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.44;
	color: #323648;
	margin-bottom: 10px
}

	.why-us__community-carousel--title.orange {
		color: #ee5723
	}

.why-us__community-carousel--subtitle {
	max-width: 250px;
	font-size: 12px;
	line-height: 1.5;
	color: #666;
	margin-bottom: 0
}

.why-us__team--wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 180px
}

@media screen and (max-width:39.9375em) {
	.why-us__team--wrap {
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.why-us__team--description {
	min-width: 631px;
	height: auto;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3);
	background-color: #fff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 168px 100px;
	border-radius: 6px
}

.why-us__team--title {
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	margin-bottom: 30px
}

.why-us__team--subtitle {
	max-width: 431px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #323648;
	margin-bottom: 50px
}

.why-us__team--form-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.why-us__team--form {
	width: 260px
}

	.why-us__team--form .ac-subscribe__email {
		height: 50px;
		font-size: 12px;
		color: #323648;
		border: solid 1px #e4e6ec;
		margin: 0;
		left: 0
	}

	.why-us__team--form input.ac-subscribe__email::-webkit-input-placeholder {
		font-size: 12px;
		color: #afafaf
	}

.why-us__team-carousel {
	width: 680px;
	position: absolute;
	right: 0;
	height: 420px
}

@media screen and (min-width:90.625em) {
	.why-us__team-carousel {
		width: 48%
	}
}

.why-us__team-carousel .slick-list {
	padding: 0 41% 0 0
}

@media screen and (max-width:39.9375em) {
	.why-us__team-carousel .slick-list {
		padding: 30px 52% 0 0
	}
}

@media screen and (max-width:64em) {
	.why-us__team-carousel .slick-list {
		padding: 30px 50% 0 0
	}
}

@media screen and (min-width:90.625em) {
	.why-us__team-carousel .slick-list {
		padding: 0 42% 0 0
	}
}

@media screen and (min-width:93.75em) {
	.why-us__team-carousel .slick-list {
		padding: 0 44% 0 0
	}
}

@media screen and (min-width:96.875em) {
	.why-us__team-carousel .slick-list {
		padding: 0 45.5% 0 0
	}
}

@media screen and (min-width:100em) {
	.why-us__team-carousel .slick-list {
		padding: 0 47.5% 0 0
	}
}

@media screen and (min-width:103.125em) {
	.why-us__team-carousel .slick-list {
		padding: 0 49.5% 0 0
	}
}

@media screen and (min-width:106.25em) {
	.why-us__team-carousel .slick-list {
		padding: 0 51% 0 0
	}
}

@media screen and (min-width:109.375em) {
	.why-us__team-carousel .slick-list {
		padding: 0 52% 0 0
	}
}

@media screen and (min-width:112.5em) {
	.why-us__team-carousel .slick-list {
		padding: 0 53.5% 0 0
	}
}

@media screen and (min-width:115.625em) {
	.why-us__team-carousel .slick-list {
		padding: 0 54.5% 0 0
	}
}

@media screen and (min-width:118.75em) {
	.why-us__team-carousel .slick-list {
		padding: 0 55.5% 0 0
	}
}

@media screen and (min-width:121.875em) {
	.why-us__team-carousel .slick-list {
		padding: 0 56.5% 0 0
	}
}

@media screen and (min-width:125em) {
	.why-us__team-carousel .slick-list {
		padding: 0 57.5% 0 0
	}
}

@media screen and (min-width:128.125em) {
	.why-us__team-carousel .slick-list {
		padding: 0 58.5% 0 0
	}
}

@media screen and (min-width:131.25em) {
	.why-us__team-carousel .slick-list {
		padding: 0 59.5% 0 0
	}
}

@media screen and (min-width:134.375em) {
	.why-us__team-carousel .slick-list {
		padding: 0 60.5% 0 0
	}
}

@media screen and (min-width:137.5em) {
	.why-us__team-carousel .slick-list {
		padding: 0 61.5% 0 0
	}
}

@media screen and (min-width:140.625em) {
	.why-us__team-carousel .slick-list {
		padding: 0 62% 0 0
	}
}

@media screen and (min-width:143.75em) {
	.why-us__team-carousel .slick-list {
		padding: 0 63% 0 0
	}
}

@media screen and (min-width:146.875em) {
	.why-us__team-carousel .slick-list {
		padding: 0 63.5% 0 0
	}
}

@media screen and (min-width:150em) {
	.why-us__team-carousel .slick-list {
		padding: 0 64.5% 0 0
	}
}

@media screen and (min-width:153.125em) {
	.why-us__team-carousel .slick-list {
		padding: 0 65% 0 0
	}
}

@media screen and (min-width:156.25em) {
	.why-us__team-carousel .slick-list {
		padding: 0 65.5% 0 0
	}
}

@media screen and (min-width:159.375em) {
	.why-us__team-carousel .slick-list {
		padding: 0 66% 0 0
	}
}

@media screen and (min-width:162.5em) {
	.why-us__team-carousel .slick-list {
		padding: 0 66.5% 0 0
	}
}

@media screen and (min-width:165.625em) {
	.why-us__team-carousel .slick-list {
		padding: 0 67.5% 0 0
	}
}

@media screen and (min-width:168.75em) {
	.why-us__team-carousel .slick-list {
		padding: 0 68% 0 0
	}
}

@media screen and (min-width:171.875em) {
	.why-us__team-carousel .slick-list {
		padding: 0 68.5% 0 0
	}
}

@media screen and (min-width:175em) {
	.why-us__team-carousel .slick-list {
		padding: 0 69% 0 0
	}
}

@media screen and (min-width:181.25em) {
	.why-us__team-carousel .slick-list {
		padding: 0 70% 0 0
	}
}

@media screen and (min-width:187.5em) {
	.why-us__team-carousel .slick-list {
		padding: 0 71% 0 0
	}
}

@media screen and (min-width:193.75em) {
	.why-us__team-carousel .slick-list {
		padding: 0 72% 0 0
	}
}

@media screen and (min-width:200em) {
	.why-us__team-carousel .slick-list {
		padding: 0 73% 0 0
	}
}

@media screen and (min-width:206.25em) {
	.why-us__team-carousel .slick-list {
		padding: 0 74% 0 0
	}
}

@media screen and (min-width:212.5em) {
	.why-us__team-carousel .slick-list {
		padding: 0 75% 0 0
	}
}

@media screen and (min-width:218.75em) {
	.why-us__team-carousel .slick-list {
		padding: 0 75.5% 0 0
	}
}

@media screen and (min-width:225em) {
	.why-us__team-carousel .slick-list {
		padding: 0 76% 0 0
	}
}

@media screen and (min-width:231.25em) {
	.why-us__team-carousel .slick-list {
		padding: 0 77% 0 0
	}
}

@media screen and (min-width:237.5em) {
	.why-us__team-carousel .slick-list {
		padding: 0 77.5% 0 0
	}
}

@media screen and (min-width:243.75em) {
	.why-us__team-carousel .slick-list {
		padding: 0 78% 0 0
	}
}

@media screen and (min-width:250em) {
	.why-us__team-carousel .slick-list {
		padding: 0 78.5% 0 0
	}
}

.why-us__team-carousel--item {
	width: 380px !important;
	height: 420px;
	position: relative
}

@media screen and (max-width:64em) {
	.why-us__team-carousel--item {
		width: 300px !important;
		height: 348px;
		margin-left: 30px
	}
}

@media screen and (max-width:39.9375em) {
	.why-us__team-carousel--item {
		width: 315px !important
	}
}

@media screen and (max-width:39.9375em) {
	.why-us__team-carousel--item {
		width: 260px !important
	}
}

.why-us__team-carousel--img-wrap {
	width: 380px !important;
	height: 420px
}

@media screen and (max-width:64em) {
	.why-us__team-carousel--img-wrap {
		width: 300px !important;
		height: 348px
	}
}

@media screen and (max-width:39.9375em) {
	.why-us__team-carousel--img-wrap {
		width: 315px !important
	}
}

@media screen and (max-width:23.4375em) {
	.why-us__team-carousel--img-wrap {
		width: 260px !important
	}
}

.why-us__team-carousel--img-wrap img {
	border-radius: 6px
}

.why-us__team-carousel--img-wrap a {
	display: block;
	width: 100%;
	height: 100%
}

	.why-us__team-carousel--img-wrap a img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover
	}

.why-us__team-carousel--img-link {
	position: relative
}

	.why-us__team-carousel--img-link:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100px;
		opacity: .7;
		border-radius: 5px;
		background-image: linear-gradient(rgba(0,0,0,.0001) 0,#000 100%)
	}

.why-us__team-carousel--button-wrap {
	width: 110px;
	height: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.why-us__team-carousel--button {
	width: 48px;
	height: 48px;
	border: solid 1px #e4e6ec;
	border-radius: 50%
}

	.why-us__team-carousel--button:hover {
		border: solid 1px #323648
	}

		.why-us__team-carousel--button:hover g {
			stroke: #323648
		}

.why-us__team-carousel--button-img.left {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 2px
}

.why-us__team-carousel--description {
	position: absolute;
	bottom: 40px;
	left: 50px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.why-us__team-carousel--title {
	line-height: 1.71;
	color: #fff;
	font-size: 24px;
	font-weight: 600
}

.why-us__team-carousel--subtitle {
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	line-height: 1.71
}

.why-us__find-card-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 5
}

	.why-us__find-card-wrap .ac-date-filter--single .ac-range__wrapper .ac-calendar {
		top: 130%
	}

	.why-us__find-card-wrap .ac-date-filter .ac-calendar:after {
		top: -6px
	}

.why-us__find-card {
	width: 448px;
	height: auto;
	margin-left: auto;
	margin-top: -280px;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3);
	background-color: #fff;
	border-radius: 6px;
	padding: 40px
}

	.why-us__find-card .ac-date-filter--single.active .input-arrow {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.why-us__find-card .acx-label--animated.small input {
		height: 50px
	}

	.why-us__find-card .acx-label--animated.small span {
		top: 14px
	}

	.why-us__find-card .acx-label--animated.small img.input-arrow {
		top: 22px
	}

.why-us__find-card--title {
	font-size: 26px;
	font-weight: 600;
	line-height: 1.23;
	color: #323648;
	margin-bottom: 20px
}

@media screen and (max-width:39.9375em) {
	.why-us__find-card--title {
		margin-bottom: 15px
	}
}

.why-us__find-card--subtitle {
	max-width: 368px;
	font-size: 18px;
	line-height: 1.56;
	color: #666;
	margin-bottom: 25px
}

.why-us__find-card--btn-wrap {
	width: 100%
}

.why-us__find-card--btn {
	width: 100%;
	margin-bottom: 0
}

@media screen and (max-width:39.9375em) {
	.why-us__find-card--btn {
		padding: 17px 18px
	}
}

.why-us-sub-footer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: 0 auto;
	padding-top: 30px
}

.ws__sub-footer--bg-color {
	width: 50%;
	height: 650px;
	background-color: #ee5723;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.ws__sub-footer--bg-img {
	background: url(https://cdn.accommodation.co.uk/assets/img/why-us-how-it-work-bg2.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 50%;
	height: 650px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.ws__sub-footer--title {
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #fff;
	margin-bottom: 40px
}

.ws__sub-footer--btn {
	width: 180px;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 10px
}

.ws__sub-footer--btn-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.why-us__content--img-third-wrap.mobile {
	display: none
}

@media only screen and (min-width:2200px) {
	.why-us-backgroud-large .why-us__intro--landlord {
		height: 1000px
	}
}

@media only screen and (min-width:2400px) {
	.why-us-backgroud-large .why-us__intro--landlord {
		height: 1100px
	}
}

@media only screen and (min-width:2600px) {
	.why-us-backgroud-large .why-us__intro--landlord {
		height: 1200px
	}
}

@media only screen and (min-width:3000px) {
	.why-us-backgroud-large .why-us__intro--landlord {
		height: 1300px
	}
}

@media only screen and (min-width:3600px) {
	.why-us-backgroud-large .why-us__intro--landlord {
		height: 1400px
	}
}

@media only screen and (max-width:1024px) {
	.why-us-tenant .acx-le-territory {
		padding: 380px 0 0
	}

	.why-us-tenant .why-us__content--description-item.black-item {
		font-size: 14px;
		width: 50%
	}

	.why-us__intro.mobile {
		background-size: cover;
		z-index: 2;
		height: 550px
	}

	.why-us__find-card--subtitle {
		font-size: 14px
	}

	.why-us__intro--title-wrap {
		height: 100%
	}

	.why-us__intro--title {
		max-width: 287px;
		font-size: 42px;
		margin-left: 30px;
		margin-bottom: 85px
	}

	.why-us__find-card {
		width: 315px;
		margin-right: auto;
		margin-top: -50px
	}

	.why-us__find-card {
		padding: 25px
	}

	.why-us__intro--title-wrap:after {
		content: none
	}

	.why-us__find-card-wrap.why-us__container {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.why-us__meddium-bg-wrap {
		position: static;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-top: 80px;
		padding-left: 30px;
		width: 460px;
		height: auto
	}

	.why-us__meddium-bg {
		right: 0;
		height: 300px;
		width: 430px;
		width: auto;
		top: 0;
		z-index: 0
	}

	.why-us__content--item-first {
		padding-top: 10px;
		padding-left: 30px;
		padding-right: 30px
	}

		.why-us__content--item-first .why-us__content--description-subtitle {
			font-size: 14px;
			max-width: 315px
		}

	.why-us__content--description-title {
		font-size: 26px
	}

		.why-us__content--description-title.f-s-small {
			font-size: 16px
		}

	.why-us__content--item.why-us__content--item-second {
		padding-top: 85px;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.why-us__content--img.second {
		position: relative;
		left: -90px
	}

	.why-us__content--img-third {
		display: block;
		position: relative;
		left: 50px
	}

	.why-us__content--description {
		margin-top: 10px
	}

	.why-us__content--item-second .why-us__content--description-subtitle {
		max-width: 315px;
		font-size: 14px;
		line-height: 1.5
	}

	.why-us__content--item-second .why-us__content--description {
		padding-left: 30px;
		padding-right: 30px
	}

	.why-us__content--item-second .why-us__content--description-title {
		max-width: 265px
	}

	.why-us__content--btn {
		width: 100%;
		padding: 17px 18px
	}

	.why-us__content--item-third {
		padding-top: 85px;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

		.why-us__content--item-third .why-us__content--description {
			padding-left: 30px;
			padding-right: 30px
		}

		.why-us__content--item-third .why-us__content--description-subtitle {
			font-size: 14px;
			max-width: 315px
		}

	.why-us__content--img.third {
		display: none
	}

	.why-us__content--img-third-wrap.mobile {
		display: block;
		width: 100%;
		overflow: hidden
	}

	.why-us__community--wrap {
		padding-top: 80px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		min-height: auto;
		position: relative
	}
}

@media only screen and (max-width:1024px) and (max-width:39.9375em) {
	.why-us__community--wrap {
		padding-top: 110px
	}
}

@media only screen and (max-width:1024px) {
	.why-us__community--description {
		padding-left: 30px;
		padding-right: 30px
	}

	.why-us__community--title {
		font-size: 26px
	}

	.why-us__community--subtitle {
		font-size: 14px;
		max-width: 315px
	}

	.why-us__community-carousel {
		position: absolute;
		min-height: 335px;
		top: 260px;
		right: 460px;
		z-index: 10
	}

		.why-us__community-carousel .slick-slider {
			width: 800px
		}

		.why-us__community-carousel .slick-list {
			min-height: 335px;
			padding: 1.25rem 59% 0 0
		}

	.why-us__community-carousel--item.m-t-60 {
		margin-top: 0
	}

	.why-us__community-carousel {
		padding-left: 10px
	}

	.why-us__community-carousel--item {
		width: 295px !important
	}

	.why-us__community--subtitle:after {
		display: none
	}

	.why-us__team--wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 80px;
		position: relative
	}

	.why-us__team-carousel {
		position: static
	}

		.why-us__team-carousel .slick-slider {
			width: 680px
		}

	.why-us__team--description {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		box-shadow: none;
		padding: 0 30px 0 30px
	}

	.why-us__community-carousel .slick-dots {
		display: none !important
	}

	.why-us__team--title {
		font-size: 26px
	}

	.why-us__team--subtitle {
		font-size: 14px;
		max-width: 315px;
		font-weight: 400
	}

	.why-us__team-carousel--button-wrap {
		display: none
	}

	.why-us__team--form {
		width: 100%
	}

		.why-us__team--form .ac-subscribe__button {
			top: 11px
		}

	.why-us-sub-footer {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.ws__sub-footer--btn {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}

		.ws__sub-footer--btn:not(:last-child) {
			margin-bottom: 20px
		}

	.ws__sub-footer--bg-color {
		margin-bottom: 30px;
		width: 100%;
		height: 230px;
		border-radius: 6px;
		padding-left: 30px;
		padding-right: 30px
	}

	.why-us__team-carousel--description {
		bottom: 25px;
		left: 25px
	}

	.why-us__team-carousel--title {
		font-size: 26px
	}

	.ws__sub-footer--btn-wrap {
		width: 100%;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.ws__sub-footer--bg-img {
		margin-bottom: 30px;
		width: 100%;
		height: 230px;
		background-size: cover;
		border-radius: 6px;
		padding-left: 30px;
		padding-right: 30px
	}

	.ws__sub-footer--title {
		text-shadow: 0 5px 50px rgba(0,0,0,.5);
		font-size: 26px
	}

	.why-us__included--title {
		font-size: 26px;
		margin-bottom: 50px
	}

	.why-us__included--item-inner {
		padding: 50px 30px 30px 30px
	}

	.why-us__included--item-wrap {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0
	}

	.why-us__included--item {
		width: 100%;
		margin-bottom: 40px
	}

		.why-us__included--item.h-jc-flex-start {
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start
		}

		.why-us__included--item.h-jc-flex-center {
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start
		}

		.why-us__included--item.h-jc-flex-end {
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start
		}

		.why-us__included--item.h-padding {
			padding-left: 0
		}

	.why-us__included--item-title {
		max-width: 100%;
		width: 100%
	}

	.h-jc-flex-start {
		padding-left: 0
	}

	.why-us-tenant .acx-clp__map.acx-clp {
		height: 350px;
		margin-top: -590px;
		margin-bottom: 230px;
		display: none
	}
}

.wu-what-is {
	padding: 60px 0 30px
}

	.wu-what-is .grid-container {
		max-width: 1140px
	}

@media screen and (max-width:63.9375em) {
	.wu-what-is .grid-container {
		padding: 0 30px
	}
}

@media print,screen and (min-width:40em) {
	.wu-what-is {
		padding: 80px 0 120px
	}
}

.wu-what-is__body {
	width: 100%
}

@media print,screen and (min-width:40em) {
	.wu-what-is__body {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.wu-what-is__img {
	position: relative;
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.wu-what-is__img {
		max-width: 448px;
		margin-bottom: 0
	}
}

.wu-what-is__img .dots {
	position: absolute;
	left: -30px;
	top: -40px
}

@media print,screen and (min-width:40em) {
	.wu-what-is__img .dots {
		left: -70px;
		top: auto;
		bottom: -50px
	}
}

.wu-what-is__img .img {
	position: relative
}

@media print,screen and (min-width:40em) {
	.wu-what-is__info {
		max-width: 632px;
		box-shadow: 0 10px 30px 0 rgba(197,202,218,.3);
		background-color: #fff;
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
		padding: 60px 60px 60px 100px
	}
}

.wu-what-is .acx-le-territory__desc {
	margin: 0
}

.wu-homes {
	padding: 0 30px
}

@media print,screen and (min-width:40em) {
	.wu-homes {
		padding: 130px 0 0
	}
}

.wu-homes__body {
	width: 100%
}

@media print,screen and (min-width:40em) {
	.wu-homes__body {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.wu-homes .why-us__content--description {
	max-width: 540px
}

@media print,screen and (min-width:40em) {
	.wu-homes .why-us__content--description {
		padding-top: 55px
	}
}

.wu-homes__img {
	position: relative;
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.wu-homes__img {
		max-width: 446px;
		margin-bottom: 0
	}
}

.wu-homes__img .dots {
	position: absolute;
	left: -30px;
	top: -52px
}

@media print,screen and (min-width:40em) {
	.wu-homes__img .dots {
		left: -50px;
		top: auto;
		bottom: -67px;
		max-width: 458px
	}
}

.wu-homes__img .img {
	position: relative
}

@media screen and (max-width:39.9375em) {
	body.why-us-landlord .why-us__included--title {
		max-width: 170px;
		line-height: 1.4
	}
}

@media screen and (max-width:39.9375em) {
	body.why-us-landlord .acx-how-it-works-keep__img-wrapper .mac-bg {
		width: 141%;
		margin-left: -17%
	}
}

@media screen and (max-width:23.4375em) {
	body.why-us-landlord .acx-how-it-works-keep__img-wrapper .mac-bg {
		width: 141%;
		margin-left: -17%
	}
}

@media screen and (max-width:39.9375em) {
	body.why-us-landlord .acx-how-it-works-keep__img-wrapper .screen {
		width: 71.8%;
		left: 14.1%
	}
}

@media screen and (max-width:23.4375em) {
	body.why-us-landlord .acx-how-it-works-keep__img-wrapper .screen {
		width: 71.8%;
		left: 14.1%
	}
}

body.why-us-landlord .acx-how-it-works-faq .grid-container {
	width: 100%
}

@media screen and (max-width:39.9375em) {
	body.why-us-landlord .why-us__landlord-find-card-txt {
		max-width: 315px;
		font-size: 14px;
		line-height: 1.5;
		color: #666
	}
}

@media screen and (max-width:21.875em) {
	body.why-us-landlord .why-us__landlord-find-card-txt {
		max-width: 100%;
		width: 100%;
		padding: 0 30px
	}
}

.acx-clp__section-subtitle {
	font-size: 13px;
	color: #666;
	font-weight: 400
}

@media screen and (max-width:39.9375em) {
	.acx-clp__section-subtitle {
		display: none
	}
}

@media screen and (max-width:39.9375em) {
	.acx-clp__sandp .acx-label--animated.small input {
		height: 50px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-clp__sandp .acx-label--animated.small span {
		top: 15px
	}
}

.acx-clp__sandp-form-item {
	margin-left: 0;
	margin-right: 0
}

@media screen and (max-width:39.9375em) {
	.acx-clp__sandp-form-item .button {
		padding: 17px 25px
	}
}

@media screen and (max-width:25.875em) {
	.acx-clp__sandp-card-desc {
		margin-bottom: 25px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-clp__sandp-terms-toggle {
		margin: 0 30px
	}
}

@media screen and (max-width:63.9375em) {
	.acx-clp__sandp-terms {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media print,screen and (min-width:64em) {
	.acx-clp__sandp-card-bot {
		min-height: 560px
	}
}

.acx-clp__sandp-card--active {
	margin-top: 0;
	margin-bottom: -30px
}

@media screen and (max-width:39.9375em) {
	.acx-clp__sandp-card--active .acx-clp__sandp-card-top {
		box-shadow: none
	}
}

.acx-clp .acx-clp__section-title {
	text-align: left
}

	.acx-clp .acx-clp__section-title.text-center {
		text-align: center
	}

@media screen and (max-width:39.9375em) {
	.acx-clp__sandp-cards-tabs {
		padding: 0
	}
}

@media screen and (max-width:63.9375em) {
	.acx-clp__sandp-cards-tab {
		width: 50%
	}
}

@media screen and (max-width:25.875em) {
	.acx-clp__sandp-cards-tab {
		padding: 16px 48px 12px
	}
}

@media screen and (max-width:23.4375em) {
	.acx-clp__sandp-cards-tab {
		padding: 16px 36px 12px
	}
}

.acx-clp__sandp .grid-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

@media screen and (max-width:63.9375em) {
	.acx-clp__sandp .grid-container {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.acx-clp__sandp .acx-label--animated.small input {
	height: 50px
}

.acx-clp__sandp .acx-label--animated.small span {
	top: 15px
}

.acx-clp__sandp-card {
	width: 50%
}

@media screen and (max-width:63.9375em) {
	.acx-clp__sandp-card {
		width: 100%
	}
}

.acx-clp__sandp-form {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start
}

@media screen and (max-width:39.9375em) {
	.acx-clp__sandp-form {
		margin-bottom: 20px
	}
}

.acx-clp__section-title {
	text-align: center
}

.acx-clp__sandp-form-item {
	max-width: 240px
}

@media screen and (max-width:63.9375em) {
	.acx-clp__sandp-form-item {
		max-width: 100%
	}
}

@media screen and (max-width:39.9375em) {
	.acx-clp__sandp-form-item {
		margin-bottom: 0
	}
}

.acx-clp__sandp-form-item .acx-label--animated.small {
	width: 240px;
	margin-bottom: 20px
}

@media screen and (max-width:63.9375em) {
	.acx-clp__sandp-form-item .acx-label--animated.small {
		width: 100%
	}
}

@media screen and (max-width:39.9375em) {
	.acx-clp__sandp-form-item .acx-label--animated.small {
		margin-bottom: 20px
	}
}

.acx-clp__sandp-form-item .button {
	width: 240px;
	padding: 17px 25px
}

@media screen and (max-width:63.9375em) {
	.acx-clp__sandp-form-item .button {
		width: 100%
	}
}

.why-us-landlord {
	overflow-x: hidden
}

	.why-us-landlord .grid-container {
		width: 100%;
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px
	}

	.why-us-landlord .acx-clp__sandp {
		margin-top: 160px
	}

@media screen and (max-width:39.9375em) {
	.why-us-landlord .acx-clp__sandp {
		margin-top: 90px
	}
}

.why-us-landlord .h-landlord-mt-0 {
	margin-top: 0
}

.why-us-landlord .why-us__team--form-wrap {
	margin-top: 20px
}

.why-us-landlord .why-us__intro--title-wrap:after {
	right: -69px;
	bottom: -120px
}

.why-us-landlord .why-us__community--wrap {
	padding-top: 110px;
	padding-bottom: 176px
}

	.why-us-landlord .why-us__community--wrap .why-us__community--description {
		margin-right: 40px
	}

.why-us-landlord .why-us-sub-footer {
	padding-top: 120px
}

.why-us-landlord .ws__sub-footer--bg-img.landlord {
	background: url(https://cdn.accommodation.co.uk/assets/img/wu-landlord-how-it-bg.png);
	background-size: cover
}

.why-us-landlord .why-us__community--title {
	max-width: 440px
}

.why-us-landlord .acx-how-it-works-faq {
	margin-top: 130px;
	padding-bottom: 10px
}

	.why-us-landlord .acx-how-it-works-faq .grid-container {
		padding: 0 30px
	}

@media screen and (min-width:64em) {
	.why-us-landlord .acx-how-it-works-faq {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 62px
	}
}

.why-us-landlord .la-references-modal__item--description-btn.landlord-read-more-btn {
	padding-left: 65px
}

	.why-us-landlord .la-references-modal__item--description-btn.landlord-read-more-btn:before {
		content: '';
		position: absolute;
		top: 3px;
		left: 40px;
		width: 9px;
		height: 5px;
		background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-orange.svg);
		background-size: contain;
		transition: -webkit-transform .15s ease-in-out;
		transition: transform .15s ease-in-out;
		transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out
	}

	.why-us-landlord .la-references-modal__item--description-btn.landlord-read-more-btn.orange {
		font-size: 12px;
		font-weight: 600;
		color: #ee5723
	}

.why-us-landlord .why-us__find-card--input.desktop {
	margin-bottom: 17px
}

.why-us-landlord .why-us__landlord-content--wrap.helping-section .why-us__content--description-list {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.why-us-landlord .why-us__landlord-content--wrap.helping-section .why-us__content--description-item {
	width: auto;
	margin-right: 44px
}

	.why-us-landlord .why-us__landlord-content--wrap.helping-section .why-us__content--description-item:last-child {
		margin-right: 0
	}

.why-us-landlord .why-us__landlord-services--card-wrap.mobile {
	display: none
}

.why-us-landlord-territory__right-content {
	padding-left: 100px
}

.why-us-landlord-territory .acx-le-territory__img-wrap:after {
	content: '';
	position: absolute;
	background: url(https://cdn.accommodation.co.uk/assets/img/wu-landlord-item-bg1-dots.png) no-repeat;
	width: 385px;
	height: 320px;
	z-index: -1;
	top: 255px;
	right: 98px
}

.why-us-landlord-territory .acx-le-territory__img-wrap img {
	left: -428px;
	max-width: 870px
}

.why-us-landlord-territory .why-us__content--description-title {
	font-size: 24px
}

.why-us-landlord-territory .why-us__content--description-item.black-item.orange-dots {
	margin-bottom: 30px
}

.why-us-landlord-territory .why-us__content--description-subtitle {
	max-width: 450px;
	margin-bottom: 45px
}

@media screen and (max-width:39.9375em) {
	.why-us-landlord-territory .why-us__content--description-subtitle {
		font-size: 14px;
		line-height: 1.35
	}
}

.why-us-landlord-territory .item-max-width {
	max-width: 176px
}

.why-us-landlord-territory .why-us__content--description-list {
	max-width: 448px
}

.why-us__landlord--ratings-wrap .rating-item label {
	line-height: 1
}

.why-us__find-card--person-description-subtitle p {
	font-size: 14px;
	line-height: 1.75;
	color: #666;
	margin-bottom: 0
}

.why-us__find-card--person-description-subtitle.second {
	margin-bottom: 30px
}

.why-us__intro--landlord {
	background: url(https://cdn.accommodation.co.uk/assets/img/wu-landlord-bg.png) no-repeat;
	background-size: cover;
	height: 800px;
	z-index: 2
}

.why-us__intro--landlord-title {
	max-width: 600px;
	text-shadow: 0 5px 50px rgba(0,0,0,.43)
}

.why-us__landlord-find-card-wrap {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.why-us__landlord-find-card-txt {
	max-width: 520px;
	font-size: 18px;
	line-height: 1.5;
	color: #666;
	margin-top: 40px
}

.why-us__landlord-find-card {
	margin-top: -330px;
	padding: 35px 40px 40px 40px
}

	.why-us__landlord-find-card .why-us__find-card--title {
		font-size: 24px;
		margin-bottom: 30px
	}

.why-us__landlord-team-form {
	width: 100%
}

.why-us__find-card--person-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 35px;
	margin-bottom: 30px
}

.why-us__find-card--person-img-wrap {
	width: 74px;
	height: 74px
}

	.why-us__find-card--person-img-wrap img {
		width: 74px;
		height: 74px;
		object-fit: cover;
		border-radius: 50%
	}

.why-us__find-card--person-description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-left: 20px
}

.why-us__find-card--person-description-title {
	font-size: 18px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 5px
}

.why-us__find-card--person-description-btn {
	font-size: 14px;
	font-weight: 600;
	color: #ee5723
}

.why-us__landlord-content--wrap .why-us__content--item-second {
	padding-top: 205px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.why-us__landlord-content--wrap .why-us__content--item-second .why-us__content--description-title {
		max-width: 466px;
		font-size: 44px;
		font-weight: 600;
		line-height: 1.32;
		color: #323648
	}

@media screen and (max-width:39.9375em) {
	.why-us__landlord-content--wrap .why-us__content--item-second .why-us__content--description-title {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.why-us__landlord-content--wrap .why-us__content--item-second .why-us__content--description-subtitle {
	max-width: 397px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75;
	color: #666;
	margin-bottom: 0;
	margin-top: 7px
}

@media screen and (max-width:39.9375em) {
	.why-us__landlord-content--wrap .why-us__content--item-second .why-us__content--description-subtitle {
		line-height: 1.5;
		font-size: 14px;
		margin-top: 0
	}
}

@media screen and (max-width:23.4375em) {
	.why-us__landlord-content--wrap .why-us__content--item-second .why-us__content--description-subtitle {
		max-width: 314px
	}
}

.why-us__landlord-content--wrap .item-max-width {
	max-width: 166px
}

.why-us__landlord-content--wrap .why-us__content--description-item.black-item {
	margin-bottom: 22px
}

.why-us__landlord-content--wrap .why-us__content--item-first {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.why-us__landlord-content--wrap .why-us__content--description-title {
	font-size: 24px;
	margin-bottom: 30px
}

.why-us__landlord-content--wrap .why-us__content--description-subtitle {
	margin-bottom: 80px;
	max-width: 458px
}

.why-us__landlord-meddium-bg-wrap {
	left: 0
}

.why-us__landlord--logos-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 88px;
	margin-bottom: 50px
}

.why-us__landlord--logos-txt {
	color: #c5cada;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0;
	margin-right: 50px
}

.why-us__landlord-team-wrap .why-us__find-card--input {
	margin-bottom: 30px
}

.why-us__landlord-team-wrap .why-us__team--description {
	padding: 80px 110px 105px 80px
}

.why-us__landlord-team-wrap .why-us__team--title {
	max-width: 435px
}

.why-us__landlord-team-wrap .why-us__team--subtitle {
	max-width: 440px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75;
	color: #666;
	margin-bottom: 30px
}

.why-us__landlord-team-wrap .why-us__landlord-team-btn-wrap {
	margin-bottom: 0;
	padding: 16px 42px
}

.why-us__content--img.second.landlord {
	background: url(https://cdn.accommodation.co.uk/assets/img/wu-landlord-item-bg2.jpg);
	background-repeat: no-repeat;
	width: 445px;
	height: 435px;
	background-size: cover
}

.why-us__landlord-services {
	margin-top: 120px
}

.why-us__landlord-services--title {
	font-size: 44px;
	font-weight: 600;
	text-align: center;
	color: #323648;
	margin-bottom: 40px
}

.why-us__landlord-services--input-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-bottom: 0
}

.why-us__landlord-services--input {
	max-width: 185px;
	margin-right: 10px
}

	.why-us__landlord-services--input:last-child {
		margin-right: 0
	}

.why-us__landlord-services--update-btn {
	padding: 16px 39px;
	margin-bottom: 0
}

.why-us__landlord-services--card-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1020px;
	margin: 50px auto 0 auto
}

.why-us__landlord-services--card-btn-wrap {
	width: 100%
}

.why-us__landlord-services--card-btn {
	width: 100%;
	margin-bottom: 0
}

.why-us__landlord-services--card-content {
	width: 340px
}

	.why-us__landlord-services--card-content.grey {
		background-color: #fff;
		border-radius: 6px;
		min-height: 610px;
		height: 610px;
		max-width: 610px;
		border: 1px solid #e4e6ec
	}

		.why-us__landlord-services--card-content.grey.left {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0
		}

		.why-us__landlord-services--card-content.grey.right {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0
		}

		.why-us__landlord-services--card-content.grey .why-us__landlord-services--card-item {
			padding: 44px 0 38px 0;
			margin: 0 40px;
			border-bottom: solid 1px #e4e6ec
		}

		.why-us__landlord-services--card-content.grey .why-us__landlord-services--card-title {
			font-size: 24px;
			font-weight: 600;
			text-align: center;
			color: #666;
			margin-bottom: 18px
		}

		.why-us__landlord-services--card-content.grey .why-us__landlord-services--card-slogan {
			font-size: 13px;
			font-weight: 400;
			text-align: center;
			color: #666;
			margin: 0 auto 13px auto;
			text-align: center
		}

		.why-us__landlord-services--card-content.grey .why-us__landlord-services--card-subslogan {
			font-size: 13px;
			font-weight: 400;
			color: #666;
			max-width: 205px;
			line-height: 1.4;
			margin: 0 auto;
			text-align: center
		}

			.why-us__landlord-services--card-content.grey .why-us__landlord-services--card-subslogan.orange {
				font-weight: 600;
				color: #ee5723
			}

	.why-us__landlord-services--card-content.white {
		box-shadow: 0 20px 40px -10px rgba(238,87,35,.5);
		background-color: #ee5723;
		border-radius: 6px;
		margin-top: -15px;
		max-height: 630px;
		min-height: 630px;
		height: 630px
	}

		.why-us__landlord-services--card-content.white .why-us__landlord-services--check-wrap {
			position: relative
		}

			.why-us__landlord-services--card-content.white .why-us__landlord-services--check-wrap:before {
				position: absolute;
				content: '';
				width: 100%;
				height: 35px;
				opacity: .1;
				background-image: linear-gradient(to bottom,#000,rgba(0,0,0,0));
				left: 0
			}

		.why-us__landlord-services--card-content.white .why-us__landlord-services--card-item {
			border-bottom: 1px solid #ee5723;
			padding: 50px 40px 30px 40px
		}

		.why-us__landlord-services--card-content.white .why-us__landlord-services--card-title {
			font-size: 24px;
			font-weight: 600;
			text-align: center;
			color: #fff;
			margin-bottom: 15px
		}

		.why-us__landlord-services--card-content.white .why-us__landlord-services--card-subtitle {
			font-size: 13px;
			font-weight: 400;
			text-align: center;
			color: #fff;
			margin-bottom: 10px
		}

		.why-us__landlord-services--card-content.white .why-us__landlord-services--card-slogan {
			font-size: 13px;
			font-weight: 400;
			line-height: 1.54;
			text-align: center;
			color: #fff;
			margin-bottom: 5px
		}

			.why-us__landlord-services--card-content.white .why-us__landlord-services--card-slogan.bold {
				font-size: 13px;
				font-weight: 600;
				line-height: 1.54;
				text-align: center;
				color: #fff
			}

		.why-us__landlord-services--card-content.white .why-us__landlord-services--card-subslogan {
			font-size: 13px;
			font-weight: 400;
			line-height: 1.54;
			text-align: center;
			color: #fff;
			margin-bottom: 0
		}

			.why-us__landlord-services--card-content.white .why-us__landlord-services--card-subslogan.bold {
				font-size: 13px;
				font-weight: 600;
				line-height: 1.54;
				text-align: center;
				color: #fff
			}

		.why-us__landlord-services--card-content.white .why-us__landlord-services--check-item {
			color: #fff
		}

			.why-us__landlord-services--card-content.white .why-us__landlord-services--check-item span {
				color: #fff
			}

.why-us__landlord-services--card-left-content {
	width: 520px
}

.why-us__landlord-services--card-right-content .why-us__landlord-services--check-item.check-item {
	width: 100%;
	padding-left: 80px;
	left: 55px
}

	.why-us__landlord-services--card-right-content .why-us__landlord-services--check-item.check-item .item-max-width {
		max-width: 324px
	}

.why-us__landlord-services--check-wrap {
	width: 100%;
	overflow-x: scroll;
	padding-right: 40px
}

.why-us__landlord-services--check-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	margin-top: 50px;
	padding-right: 40px;
	padding-right: 0
}

	.why-us__landlord-services--check-list.expanded {
		max-height: unset !important
	}

.why-us__landlord-services--check-item {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-bottom: 25px;
	padding-left: 65px;
	cursor: pointer;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.38;
	color: #666
}

	.why-us__landlord-services--check-item span {
		font-size: 13px;
		font-weight: 400;
		line-height: 1.38;
		color: #666
	}

	.why-us__landlord-services--check-item.check-item:before {
		content: '';
		position: absolute;
		width: 10px;
		height: 9px;
		background: url(https://cdn.accommodation.co.uk/assets/img/check-bold-orange-icon.svg);
		background-repeat: no-repeat;
		left: 40px;
		top: 5px
	}

	.why-us__landlord-services--check-item.check-item.white:before {
		content: '';
		position: absolute;
		width: 10px;
		height: 9px;
		background: url(https://cdn.accommodation.co.uk/assets/img/white-check-icon.svg);
		background-repeat: no-repeat;
		left: 40px;
		top: 5px
	}

.why-us__landlord-rating {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 130px
}

.why-us__landlord-rating--title {
	max-width: 656px;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	text-align: center;
	color: #323648;
	margin-bottom: 40px
}

.why-us__landlord-rating--btn {
	margin-bottom: 0;
	padding: 16px 42px
}

.why-us__landlord-services--card-subslogan.special {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
	max-width: 100% !important;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 !important
}

.acx-how-it-works-tenant__special.wu-landlord-page {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 5px 10px 5px 23px;
	font-size: 10px;
	color: #ee5723
}

	.acx-how-it-works-tenant__special.wu-landlord-page:before {
		width: 9px;
		height: 9px
	}

@media screen and (max-width:39.9375em) {
	.why-us-landlord__included-inner {
		padding: 30px 30px 25px 30px
	}
}

.why-us-landlord__included-inner .why-us__included--item-img-wrap {
	width: 57px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.why-us-landlord__included-inner .why-us__included--item-title {
	max-width: 176px
}

.why-us-landlord .why-us__content--description-title-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 25px;
	margin-top: 130px
}

.why-us-landlord .why-us__content--description-title-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #323648;
	margin-bottom: 0
}

	.why-us-landlord .why-us__content--description-title-wrap.bold {
		font-size: 44px;
		font-weight: 600;
		margin-bottom: 10px
	}

	.why-us-landlord .why-us__content--description-title-wrap.normal {
		margin-bottom: 0;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}

		.why-us-landlord .why-us__content--description-title-wrap.normal .why-us__content--description-title {
			font-weight: 600;
			margin-bottom: 0
		}

			.why-us-landlord .why-us__content--description-title-wrap.normal .why-us__content--description-title.font-big {
				font-size: 44px;
				line-height: 58px
			}

			.why-us-landlord .why-us__content--description-title-wrap.normal .why-us__content--description-title.font-small {
				font-size: 32px;
				line-height: 50px
			}

@media only screen and (max-width:414px) {
	.why-us-landlord__included-inner .why-us__included--item-title {
		max-width: 100%
	}

	.why-us-landlord .why-us__content--description-title-wrap.bold .why-us__content--description-title {
		margin-bottom: 0;
		font-size: 26px
	}

	.why-us-landlord .why-us__content--description-title-wrap.normal {
		margin-bottom: 0
	}

		.why-us-landlord .why-us__content--description-title-wrap.normal .why-us__content--description-title {
			margin-bottom: 0;
			font-weight: 600
		}

			.why-us-landlord .why-us__content--description-title-wrap.normal .why-us__content--description-title.font-big {
				font-size: 26px;
				line-height: 1
			}

			.why-us-landlord .why-us__content--description-title-wrap.normal .why-us__content--description-title.font-small {
				font-size: 16px;
				line-height: 1
			}

	.why-us-landlord .why-us__content--description-title-inner {
		margin-top: 0
	}

	.why-us-landlord .why-us-landlord-territory.acx-le-territory {
		padding: 330px 0 0
	}

	.why-us-landlord-territory__right-content {
		padding-left: 0
	}

	.why-us-landlord-territory .item-max-width {
		max-width: 100%
	}

	.why-us-landlord-territory .why-us__content--description-item.black-item {
		width: 100%
	}

	.why-us__find-card--person-description-btn {
		display: none
	}

	.why-us__find-card--person-description-subtitle {
		display: block
	}

	.why-us__landlord--ratings-wrap {
		display: block
	}

	.why-us-landlord .grid-container {
		padding: 0 30px
	}

	.why-us-landlord .why-us__intro--landlord {
		background: url(https://cdn.accommodation.co.uk/assets/img/wu-landlord-bg-mobile.png) no-repeat;
		background-size: cover;
		height: 552px;
		z-index: 2
	}

	.why-us-landlord .why-us__intro--title-wrap {
		height: 552px
	}

	.why-us-landlord .why-us__landlord-find-card-wrap {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.why-us-landlord .why-us__landlord-find-card {
		margin-top: -50px
	}

	.why-us-landlord .why-us__intro--landlord-title {
		max-width: 287px;
		text-shadow: 0 5px 50px rgba(0,0,0,.5);
		font-size: 32px;
		font-weight: 600;
		color: #fff
	}

	.why-us-landlord .why-us__landlord--logos-wrap {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 30px
	}

	.why-us-landlord .why-us__landlord--logos-img-wrap {
		margin-bottom: 20px
	}

	.why-us-landlord .why-us__landlord--logos-txt {
		margin-right: 0
	}

	.why-us-landlord .why-us__landlord-meddium-bg-wrap .landlord-mobile {
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.why-us-landlord .why-us__landlord-meddium-bg-wrap .landlord-desktop {
		display: none
	}

	.why-us-landlord .why-us__content--description-title {
		margin-bottom: 20px
	}

	.why-us-landlord .why-us__content--description-subtitle {
		margin-bottom: 30px
	}

	.why-us-landlord .why-us__content--description-list {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.why-us-landlord .why-us__landlord-content--wrap .why-us__content--description-item.black-item {
		width: 100%
	}

	.why-us-landlord .why-us__landlord-content--wrap .item-max-width {
		max-width: 100%
	}

	.why-us-landlord .why-us__landlord-team-wrap {
		padding-top: 10px
	}

	.why-us-landlord .why-us__team--description {
		box-shadow: none;
		padding: 0 30px
	}

	.why-us-landlord .why-us__team--title {
		max-width: 220px;
		font-size: 26px;
		font-weight: 600
	}

	.why-us-landlord .why-us__team--title {
		margin-bottom: 20px
	}

	.why-us-landlord .why-us__team--subtitle {
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 1.5;
		max-width: 290px
	}

	.why-us-landlord .why-us__landlord-team-btn-wrap {
		width: 100%;
		padding: 17px 42px
	}

	.why-us-landlord .why-us__team-carousel {
		top: 395px
	}

	.why-us-landlord .why-us__landlord-content--wrap .why-us__content--item-second {
		padding-top: 20px
	}

	.why-us-landlord .why-us__content--img.second.landlord {
		position: static;
		width: 310px;
		height: 305px;
		background: url(https://cdn.accommodation.co.uk/assets/img/wu-landlord-item-bg2-mob.png) no-repeat;
		background-size: cover;
		margin-bottom: 0;
		margin-left: 20px
	}

	.why-us-landlord .why-us__content--description {
		margin-top: 0
	}

	.why-us-landlord .why-us__landlord-content--wrap .why-us__content--item-second .why-us__content--description-title {
		margin-top: 0;
		max-width: 315px;
		font-size: 26px;
		font-weight: 600
	}

	.why-us-landlord .acx-how-it-works-keep {
		margin-top: 80px
	}

	.why-us-landlord .why-us-landlord .why-us__community--wrap {
		padding-top: 0;
		padding-bottom: 0
	}

	.why-us-landlord .why-us-landlord .why-us__community--description {
		margin-right: 0
	}

	.why-us-landlord .why-us__landlord-services {
		margin-top: 30px
	}

	.why-us-landlord .why-us__landlord-services--input-wrap {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 30px
	}

	.why-us-landlord .why-us__landlord-services--input {
		margin-right: 0;
		max-width: 100%
	}

	.why-us-landlord .why-us__landlord-services--update-btn {
		width: 100%
	}

	.why-us-landlord .why-us__landlord-services--update-btn-wrap {
		width: 100%
	}

	.why-us-landlord .why-us__landlord-services--card-item {
		padding: 25px 25px 30px 25px
	}

	.why-us-landlord .why-us__landlord-services--card-wrap {
		padding-left: 30px;
		overflow-x: hidden;
		overflow: scroll;
		max-width: 375px;
		display: none
	}

	.why-us-landlord .why-us__landlord-services--card-left-content {
		width: 315px;
		margin-right: 20px
	}

	.why-us-landlord .why-us__landlord-services--card-right-content {
		width: 315px
	}

	.why-us-landlord .why-us__landlord-services--card-title {
		font-size: 20px
	}

	.why-us-landlord .why-us__landlord-services--card-subslogan {
		text-align: center;
		line-height: 1.5
	}

	.why-us-landlord .why-us__landlord-services--card-btn {
		padding: 17px 15px
	}

	.why-us-landlord .why-us__landlord-services--check-list {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.why-us-landlord .why-us__landlord-services--check-item {
		width: 100%
	}

		.why-us-landlord .why-us__landlord-services--check-item.check-item:before {
			left: 0
		}

		.why-us-landlord .why-us__landlord-services--check-item.check-item {
			padding-left: 35px
		}

	.why-us-landlord .why-us__landlord-rating {
		margin-top: 30px;
		padding: 0 30px
	}

	.why-us-landlord .why-us__landlord-rating--btn {
		width: 100%
	}

	.why-us-landlord .why-us__landlord-rating--title {
		width: 316px;
		font-size: 26px;
		font-weight: 600;
		line-height: 1.35;
		text-align: center;
		color: #323648
	}

	.why-us-landlord .why-us__landlord-rating--title {
		margin-bottom: 30px
	}

	.why-us-landlord .why-us__landlord-rating--btn-wrap {
		width: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.why-us-landlord .why-us__landlord-services--card-right-content .why-us__landlord-services--check-item.check-item {
		padding-left: 35px;
		left: 0
	}

	.why-us-landlord .why-us__content--description-item.black-item.plus-item:before {
		width: 10px;
		height: 10px;
		left: -2px;
		top: 5px;
		background-size: contain
	}

	.why-us-landlord .why-us__content--item-second .why-us__content--description {
		margin-top: 35px
	}

	.why-us-landlord .acx-how-it-works-keep .grid-container {
		padding: 0 30px
	}

	.why-us-landlord .why-us__community-carousel {
		top: 180px
	}
}

@media only screen and (max-width:414px) and (max-width:63.9375em) {
	.why-us-landlord .why-us__community-carousel {
		position: static
	}

		.why-us-landlord .why-us__community-carousel .slick-list {
			padding: 1.25rem 59% 37px 0
		}
}

@media only screen and (max-width:414px) {
	.why-us-landlord .why-us__landlord-services--title {
		font-size: 26px;
		margin-bottom: 30px
	}

	.why-us-landlord .acx-how-it-works-faq.mobile {
		display: block;
		margin-top: 60px
	}

	.why-us-landlord .why-us-sub-footer {
		padding-top: 20px
	}

	.why-us-landlord .la-references-modal__item--description-btn.landlord-read-more-btn {
		display: block;
		padding-left: 35px
	}

		.why-us-landlord .la-references-modal__item--description-btn.landlord-read-more-btn:before {
			left: 0
		}

	.why-us-landlord .why-us__landlord-services--card-wrap.mobile {
		padding-left: 0;
		max-width: 100%;
		overflow: initial;
		padding: 0 30px;
		display: block
	}

		.why-us-landlord .why-us__landlord-services--card-wrap.mobile .why-us__landlord-services--card-content {
			width: 100%
		}

			.why-us-landlord .why-us__landlord-services--card-wrap.mobile .why-us__landlord-services--card-content.white {
				margin-top: 0
			}

		.why-us-landlord .why-us__landlord-services--card-wrap.mobile .why-us__landlord-services--card-item {
			margin: 0 auto
		}

		.why-us-landlord .why-us__landlord-services--card-wrap.mobile .why-us__landlord-services--slider-inner {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			box-shadow: 0 10px 40px 0 rgba(197,202,218,.3);
			border-top-right-radius: 6px;
			border-top-left-radius: 6px
		}

		.why-us-landlord .why-us__landlord-services--card-wrap.mobile .why-us__landlord-services--slider-item {
			font-size: 14px;
			text-align: center;
			color: #666;
			padding: 20px
		}

			.why-us-landlord .why-us__landlord-services--card-wrap.mobile .why-us__landlord-services--slider-item.active {
				border-bottom: solid 1px #ee5723;
				color: #ee5723;
				font-weight: 600
			}

		.why-us-landlord .why-us__landlord-services--card-wrap.mobile .why-us__landlord-services--check-wrap {
			padding: 0 30px
		}

		.why-us-landlord .why-us__landlord-services--card-wrap.mobile .why-us__landlord-services--card-content {
			min-height: 615px
		}

	.why-us__landlord-find-card {
		padding: 25px
	}

		.why-us__landlord-find-card .why-us__find-card--title {
			max-width: 200px
		}

	.why-us__find-card--person-description-title {
		font-size: 16px
	}
}

.why-us-landlord .why-us__landlord-meddium-bg-wrap .landlord-mobile {
	display: none
}

.h-display-none {
	display: none !important
}

.our-company {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding: 70px 30px 0
}

.our-company__title {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 75px
}

@media screen and (max-width:39.9375em) {
	.our-company__title {
		max-width: 315px;
		line-height: 1.4;
		margin-bottom: 50px
	}
}

.our-company__img-inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
	-ms-flex-pack: space-around;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:62.375em) {
	.our-company__img-inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (max-width:62.375em) {
	.our-company__img-wrap {
		width: 50%;
		margin-bottom: 30px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center
	}

		.our-company__img-wrap:last-child {
			margin-bottom: 0
		}
}

@media screen and (max-width:39.9375em) {
	.our-company__img-wrap {
		width: 100%;
		margin-bottom: 40px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center
	}

		.our-company__img-wrap:last-child {
			margin-bottom: 0
		}
}

.acx-clp__sandp {
	margin-top: 80px;
	margin-bottom: 30px
}

.pricing-cards .loading {
	display: none
}

body.how-it-works .acx-how-it-works-intro {
	background: url(https://cdn.accommodation.co.uk/assets/img/how-it-works/landlord/how-it-works-landlord-hero-desktop.jpg) no-repeat;
	background-position: center;
	background-size: cover
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-intro {
		background: url(https://cdn.accommodation.co.uk/assets/img/how-it-works/landlord/how-it-works-landlord-hero-mobile.jpg) no-repeat;
		background-size: cover
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-page.tenant .acx-how-it-works__sections:after {
		bottom: 13%
	}
}

@media screen and (max-width:23.4375em) {
	body.how-it-works .acx-how-it-works-page.tenant .acx-how-it-works__sections:after {
		bottom: 15%
	}
}

body.how-it-works .acx-how-it-works-page.tenant .acx-how-it-works-process {
	margin-bottom: 160px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-page.tenant .acx-how-it-works-process {
		margin-bottom: 30px
	}
}

body.how-it-works .acx-how-it-works-page.tenant .acx-how-it-works-package__title {
	max-width: 320px;
	width: 100%;
	margin: 100px auto 130px;
	color: #323648
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-page.tenant .acx-how-it-works-package__title {
		margin: 60px auto 45px;
		max-width: 220px
	}
}

body.how-it-works .acx-how-it-works-page.tenant .desktop.let-only {
	display: block
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-page.tenant .desktop.let-only {
		display: none
	}
}

body.how-it-works .acx-how-it-works-page.tenant .desktop.fully-managed {
	display: none
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-page.tenant .desktop.fully-managed {
		display: none
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-page.tenant .mobile.let-only {
		display: block
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-page.tenant .mobile.fully-managed {
		display: none
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-page.full .acx-how-it-works__sections:after {
		bottom: 8%
	}
}

@media screen and (max-width:25.875em) {
	body.how-it-works .acx-how-it-works-page.full .acx-how-it-works__sections:after {
		bottom: 9%
	}
}

@media screen and (max-width:23.4375em) {
	body.how-it-works .acx-how-it-works-page.full .acx-how-it-works__sections:after {
		bottom: 10%
	}
}

body.how-it-works .acx-how-it-works-page.full .acx-how-it-works-package__title {
	margin: 80px auto 110px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-page.full .acx-how-it-works-package__title {
		margin: 55px auto 80px
	}
}

body.how-it-works .acx-how-it-works-page.full .desktop.let-only {
	display: none
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-page.full .desktop.let-only {
		display: none
	}
}

body.how-it-works .acx-how-it-works-page.full .desktop.fully-managed {
	display: block
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-page.full .desktop.fully-managed {
		display: none
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-page.full .mobile.let-only {
		display: none
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-page.full .mobile.fully-managed {
		display: block
	}
}

body.how-it-works .acx-how-it-works-process-item-1 .acx-how-it-works-process-item {
	margin-bottom: 0;
	padding-bottom: 30px
}

body.how-it-works .acx-how-it-works-process-item-1 .acx-how-it-works-process-item__img {
	padding-bottom: 0
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-1 .acx-how-it-works-process-item__img {
		padding-bottom: 50px
	}
}

body.how-it-works .acx-how-it-works-process-item-1 .landlord-item-1.desktop.let-only {
	position: absolute;
	left: 30px;
	max-width: 460px;
	width: 100%
}

body.how-it-works .acx-how-it-works-process-item-1 .landlord-item-1.desktop.fully-managed {
	position: absolute;
	left: 30px;
	max-width: 460px;
	width: 100%
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-1 .landlord-item-1.desktop {
		display: none
	}
}

body.how-it-works .acx-how-it-works-process-item-1 .landlord-item-1.mobile {
	display: none
}

	body.how-it-works .acx-how-it-works-process-item-1 .landlord-item-1.mobile.let-only {
		max-width: 303px
	}

	body.how-it-works .acx-how-it-works-process-item-1 .landlord-item-1.mobile.fully-managed {
		max-width: 303px
	}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-1 .landlord-item-1.mobile {
		display: block
	}
}

body.how-it-works .acx-how-it-works-process-item-2 .acx-how-it-works-process-item {
	padding-top: 217px
}

@media screen and (max-width:62.375em) {
	body.how-it-works .acx-how-it-works-process-item-2 .acx-how-it-works-process-item {
		margin-left: 20px
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-2 .acx-how-it-works-process-item {
		margin-left: 0;
		padding-top: 45px;
		margin-bottom: 0
	}
}

body.how-it-works .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__dash {
	top: 250px
}

body.how-it-works .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__num {
	top: 215px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__num {
		top: 40px
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__desc {
		margin-bottom: 0
	}
}

body.how-it-works .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__img {
	margin-bottom: 0
}

body.how-it-works .acx-how-it-works-process-item-2 .landlord-item-2.desktop.let-only {
	max-width: 460px;
	width: 100%;
	padding-top: 80px;
	padding-bottom: 40px
}

body.how-it-works .acx-how-it-works-process-item-2 .landlord-item-2.desktop.fully-managed {
	max-width: 460px;
	width: 100%;
	padding-top: 80px;
	padding-bottom: 40px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-2 .landlord-item-2.desktop {
		display: none
	}
}

body.how-it-works .acx-how-it-works-process-item-2 .landlord-item-2.mobile {
	display: none
}

	body.how-it-works .acx-how-it-works-process-item-2 .landlord-item-2.mobile.let-only {
		max-width: 345px;
		margin: 0 auto
	}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-2 .landlord-item-2.mobile.let-only {
		margin-left: 15px
	}
}

body.how-it-works .acx-how-it-works-process-item-2 .landlord-item-2.mobile.fully-managed {
	max-width: 345px;
	margin: 0 auto
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-2 .landlord-item-2.mobile.fully-managed {
		margin-left: 15px
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-2 .landlord-item-2.mobile {
		display: block
	}
}

body.how-it-works .acx-how-it-works-process-item-3 .acx-how-it-works-process-item {
	padding-bottom: 175px;
	margin-bottom: 0
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-3 .acx-how-it-works-process-item {
		padding-bottom: 83px
	}
}

body.how-it-works .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__img {
	padding-top: 133px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__img {
		padding-top: 60px
	}
}

body.how-it-works .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__desc {
	margin-bottom: 0
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__num {
		top: 240px
	}
}

@media screen and (max-width:23.4375em) {
	body.how-it-works .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__num {
		top: 230px
	}
}

body.how-it-works .acx-how-it-works-process-item-4 .acx-how-it-works-process-item {
	padding-top: 195px
}

@media screen and (max-width:62.375em) {
	body.how-it-works .acx-how-it-works-process-item-4 .acx-how-it-works-process-item {
		margin-left: 20px
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-4 .acx-how-it-works-process-item {
		margin-left: 0;
		padding-top: 65px
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-4 .acx-how-it-works-process-item__img {
		margin-bottom: 0
	}
}

body.how-it-works .acx-how-it-works-process-item-4 .acx-how-it-works-process-item__num {
	top: 192px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-4 .acx-how-it-works-process-item__num {
		top: 62px
	}
}

body.how-it-works .acx-how-it-works-process-item-4 .acx-how-it-works-process-item__desc {
	margin-bottom: 0
}

body.how-it-works .acx-how-it-works-process-item-4 .acx-how-it-works-process-item__dash {
	top: 230px
}

body.how-it-works .acx-how-it-works-process-item-4 .landlord-item-3.desktop.let-only {
	max-width: 460px;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 30px
}

body.how-it-works .acx-how-it-works-process-item-4 .landlord-item-3.desktop.fully-managed {
	max-width: 460px;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 30px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-4 .landlord-item-3.desktop {
		display: none
	}
}

body.how-it-works .acx-how-it-works-process-item-4 .landlord-item-3.mobile {
	display: none
}

	body.how-it-works .acx-how-it-works-process-item-4 .landlord-item-3.mobile.let-only {
		max-width: 275px;
		margin: 0 auto
	}

	body.how-it-works .acx-how-it-works-process-item-4 .landlord-item-3.mobile.fully-managed {
		max-width: 275px;
		margin: 0 auto
	}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-4 .landlord-item-3.mobile {
		display: block
	}
}

body.how-it-works .acx-how-it-works-process-item-5 .acx-how-it-works-process-item {
	padding-top: 85px;
	padding-bottom: 50px;
	margin-bottom: 0
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-5 .acx-how-it-works-process-item {
		padding-top: 30px
	}
}

body.how-it-works .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__num {
	top: 82px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__num {
		top: 26px
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__img {
		margin-bottom: 0
	}
}

body.how-it-works .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__dash {
	top: 120px
}

body.how-it-works .acx-how-it-works-process-item-5 .landlord-item-4.desktop.let-only {
	max-width: 504px;
	width: 100%;
	margin-left: 40px
}

body.how-it-works .acx-how-it-works-process-item-5 .landlord-item-4.desktop.fully-managed {
	position: absolute;
	max-width: 504px;
	width: 100%;
	margin-left: 40px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-5 .landlord-item-4.desktop {
		display: none
	}
}

body.how-it-works .acx-how-it-works-process-item-5 .landlord-item-4.mobile {
	display: none
}

	body.how-it-works .acx-how-it-works-process-item-5 .landlord-item-4.mobile.let-only {
		max-width: 330px;
		margin: 0 auto
	}

	body.how-it-works .acx-how-it-works-process-item-5 .landlord-item-4.mobile.fully-managed {
		max-width: 330px;
		margin: 0 auto
	}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-5 .landlord-item-4.mobile {
		display: block
	}
}

body.how-it-works .acx-how-it-works-process-item-6 .acx-how-it-works-process-item {
	padding-top: 120px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-6 .acx-how-it-works-process-item {
		padding-top: 45px
	}
}

body.how-it-works .acx-how-it-works-process-item-6 .acx-how-it-works-process-item__num {
	top: 115px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-6 .acx-how-it-works-process-item__num {
		top: 40px
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-6 .acx-how-it-works-process-item__img {
		margin-top: 25px
	}
}

body.how-it-works .acx-how-it-works-process-item-6 .landlord-item-5.desktop.let-only {
	max-width: 530px;
	width: 100%;
	margin-left: -40px
}

body.how-it-works .acx-how-it-works-process-item-6 .landlord-item-5.desktop.fully-managed {
	max-width: 530px;
	width: 100%;
	padding-top: 60px;
	margin-left: -70px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-6 .landlord-item-5.desktop {
		display: none
	}
}

body.how-it-works .acx-how-it-works-process-item-6 .landlord-item-5.mobile {
	display: none
}

	body.how-it-works .acx-how-it-works-process-item-6 .landlord-item-5.mobile.let-only {
		max-width: 260px;
		margin: 0 auto
	}

	body.how-it-works .acx-how-it-works-process-item-6 .landlord-item-5.mobile.fully-managed {
		max-width: 260px;
		margin: 0 auto
	}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-6 .landlord-item-5.mobile.fully-managed {
		max-width: 355px
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works .acx-how-it-works-process-item-6 .landlord-item-5.mobile {
		display: block
	}
}

body.how-it-works-tenant .why-us__content--description-list {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .why-us__content--description-list {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .why-us__content--description-item {
		max-width: 100%
	}
}

body.how-it-works-tenant .acx-how-it-works-keep {
	padding-bottom: 150px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-keep {
		padding-bottom: 80px;
		margin-bottom: 0
	}
}

body.how-it-works-tenant .acx-how-it-works-process-item-1 .tenant-item-1.desktop {
	max-width: 460px;
	width: 100%;
	margin-left: 30px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-1 .tenant-item-1.desktop {
		display: none
	}
}

body.how-it-works-tenant .acx-how-it-works-process-item-1 .tenant-item-1.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-1 .tenant-item-1.mobile {
		display: block;
		width: 295px;
		height: 305px;
		margin-left: auto
	}
}

@media screen and (max-width:21.875em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-1 .tenant-item-1.mobile {
		width: auto;
		height: auto
	}
}

body.how-it-works-tenant .acx-how-it-works-process-item-2 {
	margin-top: -65px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-2 {
		margin-top: 0
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-2 .tenant-item-2.desktop {
		display: none
	}
}

body.how-it-works-tenant .acx-how-it-works-process-item-2 .tenant-item-2.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-2 .tenant-item-2.mobile {
		left: 63px;
		display: block;
		margin-left: auto
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__img {
		margin-bottom: 27px
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__desc {
		margin-bottom: 0
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-3 .acx-how-it-works-process-item {
		padding-top: 50px;
		padding-bottom: 20px
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__num {
		top: 45px
	}
}

body.how-it-works-tenant .acx-how-it-works-process-item-3 .tenant-item-3.desktop {
	max-width: 430px;
	margin-left: 35px
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-3 .tenant-item-3.desktop {
		display: none
	}
}

body.how-it-works-tenant .acx-how-it-works-process-item-3 .tenant-item-3.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-3 .tenant-item-3.mobile {
		display: block;
		min-width: 300px;
		height: 300px;
		margin-left: auto
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-4 .tenant-item-4.desktop {
		display: none
	}
}

body.how-it-works-tenant .acx-how-it-works-process-item-4 .tenant-item-4.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-4 .tenant-item-4.mobile {
		display: block;
		min-width: 265px;
		height: 270px;
		margin-left: auto
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-4 .acx-how-it-works-process-item {
		margin-bottom: 55px
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-5 .tenant-item-5.desktop {
		display: none
	}
}

body.how-it-works-tenant .acx-how-it-works-process-item-5 .tenant-item-5.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-5 .tenant-item-5.mobile {
		display: block;
		max-width: 315px;
		height: auto
	}
}

@media screen and (max-width:23.4375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-5 .tenant-item-5.mobile {
		display: block
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__img {
		margin-bottom: 55px
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-keep__img-wrapper .mac-bg {
		width: 150%
	}
}

@media screen and (max-width:23.4375em) {
	body.how-it-works-tenant .acx-how-it-works-keep__img-wrapper .mac-bg {
		width: 152%
	}
}

@media screen and (max-width:39.9375em) {
	body.how-it-works-tenant .acx-how-it-works-keep__img-wrapper .screen {
		width: 79.6%;
		left: 1.5%
	}
}

@media screen and (max-width:23.4375em) {
	body.how-it-works-tenant .acx-how-it-works-keep__img-wrapper .screen {
		width: 80.6%;
		left: 1.5%
	}
}

.acx-how-it-works-page {
	overflow-x: hidden
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-changable-wrap .mask {
		display: none
	}
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-changable.desktop {
		display: none
	}
}

.how-it-works .acx-how-it-works-changable.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-changable.mobile {
		display: block;
		width: 351px;
		height: 310px;
		background-size: cover;
		position: relative;
		background-repeat: no-repeat;
		margin-left: -5px
	}
}

@media screen and (max-width:23.4375em) {
	.how-it-works .acx-how-it-works-changable.mobile {
		width: 330px;
		height: 281px;
		margin-left: -11px
	}
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-process-item__img.first {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-process-item__img.first .proccess-img.desktop {
		display: none
	}
}

.how-it-works .acx-how-it-works-process-item__img.first .proccess-img.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-process-item__img.first .proccess-img.mobile {
		display: block
	}
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-keep__img-wrapper .mac-bg.desktop {
		display: none
	}
}

.how-it-works .acx-how-it-works-keep__img-wrapper .mac-bg.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-keep__img-wrapper .mac-bg.mobile {
		display: block;
		width: 120%
	}
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-keep__img-wrapper.screen {
		top: 3%;
		width: 69%;
		left: 11.8%
	}
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-keep__body {
		padding-bottom: 90px
	}
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__img .hide-for-tenant {
		display: none
	}
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__img img.desktop {
		display: none
	}
}

.how-it-works .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__img img.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__img img.mobile {
		display: block;
		max-width: 350px;
		position: relative;
		left: 30px;
		margin-left: auto
	}
}

@media screen and (max-width:23.4375em) {
	.how-it-works .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__img img.mobile {
		max-width: 300px;
		left: 32px
	}
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-process-item__button {
		padding: 16px 25px;
		margin-bottom: 0
	}
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__num {
		top: 200px
	}
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-process-item-4 .proccess-3-img.desktop {
		display: none
	}
}

.how-it-works .acx-how-it-works-process-item-4 .proccess-3-img.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.how-it-works .acx-how-it-works-process-item-4 .proccess-3-img.mobile {
		display: block
	}
}

@media screen and (max-width:39.9375em) {
	.how-it-works-tenant .acx-how-it-works__sections:after {
		bottom: 6%
	}
}

.how-it-works, .how-it-works-tenant {
	overflow-x: hidden
}

	.how-it-works .grid-container, .how-it-works-tenant .grid-container {
		max-width: 1120px;
		padding-left: 30px;
		padding-right: 30px
	}

	.how-it-works .ac-faq-accordion__item p, .how-it-works-tenant .ac-faq-accordion__item p {
		padding-left: 32px
	}

	.how-it-works .ac-menu + .ac-menu, .how-it-works-tenant .ac-menu + .ac-menu {
		padding-left: 0
	}

	.how-it-works .ac-follow-us__title, .how-it-works-tenant .ac-follow-us__title {
		margin-top: 0
	}

	.how-it-works .ac-footer__links, .how-it-works-tenant .ac-footer__links {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

@media screen and (max-width:39.9375em) {
	.how-it-works .ac-footer__top, .how-it-works-tenant .ac-footer__top {
		padding-bottom: 30px
	}
}

.full .show-for-part, .full .show-for-part-flex, .full .show-for-tenant, .full .show-for-tenant-flex {
	display: none
}

.full .show-for-full {
	display: block
}

.full .show-for-full-flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.full .hide-for-full {
	display: none
}

.tenant .show-for-full, .tenant .show-for-full-flex, .tenant .show-for-part, .tenant .show-for-part-flex {
	display: none
}

.tenant .show-for-tenant {
	display: block
}

.tenant .show-for-tenant-flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.tenant .hide-for-tenant {
	display: none
}

.part .show-for-full, .part .show-for-full-flex, .part .show-for-tenant, .part .show-for-tenant-flex {
	display: none
}

.part .show-for-part {
	display: block
}

.part .show-for-part-flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:414px) {
	.part .acx-how-it-works-process-item__dash-mob .acx-how-it-works-process-item__dash-mob.show-for-part {
		display: none
	}
}

.part .acx-how-it-works-process-item-5 .acx-how-it-works-process-item.last {
	background: 0 0
}

.why-us__content--description-item {
	cursor: pointer
}

	.why-us__content--description-item.list {
		cursor: auto
	}

.acx-how-it-works-header .ac-header__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-how-it-works-header .ac-navigation {
	min-width: unset
}

.acx-how-it-works-header .button {
	margin: 0;
	font-weight: 600
}

.acx-how-it-works-header .h-orange {
	padding-left: 19px;
	padding-right: 19px;
	margin-left: 20px
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-header .h-orange {
		height: 40px;
		font-weight: 500;
		font-size: 12px
	}
}

.acx-how-it-works-header .full-transparent {
	padding-left: 28px;
	padding-right: 28px;
	margin-left: 30px
}

.acx-how-it-works-header .ac-navigation__toggle .ac-hamburger__inner {
	background-color: transparent
}

	.acx-how-it-works-header .ac-navigation__toggle .ac-hamburger__inner:before {
		width: 20px;
		height: 2px;
		top: -4px
	}

	.acx-how-it-works-header .ac-navigation__toggle .ac-hamburger__inner:after {
		width: 20px;
		height: 2px;
		bottom: -4px
	}

.acx-how-it-works-header .ac-navigation__toggle.active .ac-hamburger__inner:before {
	top: 0
}

.acx-how-it-works-header .ac-navigation__toggle.active .ac-hamburger__inner:after {
	bottom: -1px
}

.acx-how-it-works-header .ac-navigation__toggle .ac-hamburger__inner {
	background-color: transparent
}

	.acx-how-it-works-header .ac-navigation__toggle .ac-hamburger__inner:before {
		background-color: #fff
	}

	.acx-how-it-works-header .ac-navigation__toggle .ac-hamburger__inner:after {
		background-color: #fff
	}

.acx-how-it-works-header .ac-navigation__toggle {
	margin-left: 30px
}

.ac-navigation__item + .ac-navigation__item {
	margin-left: 30px
}

.ac-navigation__item a {
	font-weight: 500;
	color: #fff
}

	.ac-navigation__item a:hover {
		color: #f05b28
	}

.acx-how-it-works-intro {
	background: url(https://cdn.accommodation.co.uk/assets/img/how-it-works/how-it-works-hero-mob.jpg) 50% 0 no-repeat;
	background-size: cover;
	padding: 375px 0 70px;
	text-align: center
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-intro {
		padding: 388px 0 91px;
		background: url(https://cdn.accommodation.co.uk/assets/img/how-it-works/how-it-works-hero.jpg) 50% 0 no-repeat;
		background-size: cover
	}
}

.acx-how-it-works-intro__title {
	color: #fff;
	font-size: 42px;
	margin-bottom: 10px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-intro__title {
		font-size: 64px;
		margin-bottom: 22px
	}
}

.acx-how-it-works-intro__subtitle {
	color: #fff;
	line-height: 1.5;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-intro__subtitle {
		font-size: 18px
	}
}

.acx-how-it-works-package {
	margin-top: -40px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-package {
		margin-top: -50px
	}
}

.acx-how-it-works-package__nav {
	height: 80px;
	border: solid 1px #e4e6ec;
	background-color: #fff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: relative;
	border-radius: 5px;
	margin: 0 auto;
	overflow: hidden;
	max-width: 439px
}

	.acx-how-it-works-package__nav:before {
		content: '';
		position: absolute;
		height: 40px;
		width: 1px;
		left: 50%;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		background-color: #e4e6ec
	}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-package__nav {
		height: 100px
	}

		.acx-how-it-works-package__nav:after, .acx-how-it-works-package__nav:before {
			height: 60px
		}
}

.acx-how-it-works-package__item {
	width: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	font-size: 13px;
	padding: 0 20px;
	text-align: center
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-package__item {
		font-size: 14px
	}
}

.acx-how-it-works-package__item:hover {
	font-weight: 500
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-package__item {
		font-size: 16px
	}
}

.acx-how-it-works-package__item.active {
	font-weight: 600;
	color: #f05b28
}

.acx-how-it-works-package__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 470px;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 17px auto 0
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-package__row {
		margin: 40px auto 0
	}
}

.acx-how-it-works-package__row:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #c5cada;
	width: 16px;
	height: 2px
}

.acx-how-it-works-package__row:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #c5cada;
	width: 2px;
	height: 16px
}

.acx-how-it-works-package__col {
	width: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-package__col {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.acx-how-it-works-package__price-num {
	font-size: 24px;
	font-weight: 600;
	color: #f05b28;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-how-it-works-package__price-num--tenant {
	font-size: 16px;
	line-height: 1.15;
	text-align: center
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-package__price-num--tenant {
		max-width: 60px;
		text-align-last: left
	}
}

.acx-how-it-works-package__price-num span {
	font-size: 12px;
	color: #666;
	font-weight: 400;
	margin-right: 10px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 3px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-package__price-num {
		margin-right: 10px;
		margin-bottom: 0
	}
}

.acx-how-it-works-package__price-text {
	max-width: 96px;
	font-size: 12px;
	text-align: center;
	line-height: 1.2
}

.acx-how-it-works-package__price-text--tenant {
	white-space: nowrap
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-package__price-text {
		text-align: left;
		max-width: 90px;
		line-height: 1.3
	}
}

.acx-how-it-works-package__title {
	font-size: 14px;
	margin: 60px auto 70px;
	max-width: 640px;
	text-align: center;
	line-height: 1.67;
	font-weight: 600;
	color: #666
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-package__title {
		font-size: 24px;
		margin: 94px auto 50px;
		color: #323648;
		font-weight: 600
	}

		.acx-how-it-works-package__title.show-for-tenant {
			margin-top: 51px
		}
}

.acx-how-it-works-package__title.show-for-part {
	max-width: 840px
}

.acx-how-it-works-process-item {
	padding-left: 50px;
	position: relative;
	margin-bottom: 40px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item {
		padding-top: 77px
	}
}

.acx-how-it-works-process-item.last {
	background: #fff;
	z-index: 2
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item.last {
		background: 0 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-process-item.last {
		padding-left: 30px;
		margin-left: 20px
	}

		.acx-how-it-works-process-item.last .acx-how-it-works-process-item__num {
			left: -20px
		}
}

.acx-how-it-works-process-item__num {
	position: absolute;
	top: 0;
	left: 0;
	width: 31px;
	height: 31px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	border-radius: 50%;
	background-color: #f05b28;
	z-index: 3
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item__num {
		top: 72px
	}
}

.acx-how-it-works-process-item__title {
	font-size: 14px;
	line-height: 1.7;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item__title {
		font-size: 16px
	}
}

.acx-how-it-works-process-item__title.part-version {
	display: none
}

.acx-how-it-works-process-item__desc {
	margin-bottom: 20px;
	line-height: 1.7;
	max-width: 340px
}

	.acx-how-it-works-process-item__desc.part-version {
		display: none
	}

.acx-how-it-works-process-item__check {
	padding-left: 15px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 10px;
	line-height: 1.3;
	position: relative
}

	.acx-how-it-works-process-item__check:before {
		content: '';
		position: absolute;
		width: 10px;
		height: 7px;
		background: url(https://cdn.accommodation.co.uk/assets/img/check-bold-orange-icon.svg);
		left: 0;
		top: 6px
	}

.acx-how-it-works-process-item__button {
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 14px
}

.acx-how-it-works-process-item__img {
	margin-bottom: 50px;
	background-color: #fff
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item__img {
		margin-bottom: 55px
	}
}

.acx-how-it-works-process-item__img.first {
	margin-bottom: 0;
	padding-bottom: 55px;
	position: relative;
	z-index: 2
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item__img.first {
		padding-bottom: 65px
	}
}

.acx-how-it-works-process-item__dash {
	position: absolute;
	left: 14px;
	top: 110px;
	z-index: 2;
	pointer-events: none
}

@media screen and (max-width:1120px) {
	.acx-how-it-works-process-item__dash {
		display: none
	}
}

.acx-how-it-works-process-item__dash-mob {
	position: absolute;
	left: 15px;
	top: 30px;
	display: none;
	z-index: 2;
	pointer-events: none;
	width: auto;
	max-width: unset
}

@media screen and (max-width:414px) {
	.acx-how-it-works-process-item__dash-mob {
		display: block
	}
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-2 .acx-how-it-works-process-item {
		padding-top: 120px
	}
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-2 .acx-how-it-works-process-item__num {
		top: 115px;
		left: -4px
	}
}

.acx-how-it-works-process-item-2 .acx-how-it-works-process-item__img img {
	position: relative;
	left: 40px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-2 .acx-how-it-works-process-item__img img {
		left: 0
	}
}

.acx-how-it-works-process-item-2 .acx-how-it-works-process-item__dash {
	position: absolute;
	left: -100%;
	margin-left: 14px;
	top: 150px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-3 .acx-how-it-works-process-item {
		padding-top: 139px;
		padding-bottom: 100px
	}
}

.acx-how-it-works-process-item-3 .acx-how-it-works-process-item__num {
	top: 24px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-3 .acx-how-it-works-process-item__num {
		top: 135px
	}
}

.acx-how-it-works-process-item-3 .acx-how-it-works-process-item__img {
	padding-left: 50px;
	padding-top: 30px;
	position: relative;
	margin-bottom: 0
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-3 .acx-how-it-works-process-item__img {
		padding-top: 100px;
		padding-left: 0
	}
}

.acx-how-it-works-process-item-3 .acx-how-it-works-process-item__dash {
	top: 170px
}

.acx-how-it-works-process-item-3 .acx-how-it-works-process-item__dash-mob {
	top: 0
}

.acx-how-it-works-process-partners {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.acx-how-it-works-process-partners__title {
	font-size: 18px;
	margin-bottom: 30px;
	color: #c5cada
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-partners__title {
		text-align: center;
		margin-bottom: 40px
	}
}

.acx-how-it-works-process-partners__item {
	width: 50%;
	margin-bottom: 35px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-partners__item {
		text-align: center
	}
}

.acx-how-it-works-process-partners__item img {
	max-width: 90%
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-4 .acx-how-it-works-process-item {
		padding-top: 147px
	}
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-4 .acx-how-it-works-process-item__num {
		top: 145px;
		left: -5px
	}
}

.acx-how-it-works-process-item-4 .acx-how-it-works-process-item__img {
	padding-left: 40px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-4 .acx-how-it-works-process-item__img {
		margin: 0;
		padding-left: 0
	}
}

.acx-how-it-works-process-item-4 .acx-how-it-works-process-item__dash {
	left: -100%;
	margin-left: 14px;
	top: 180px
}

.acx-how-it-works-process-item-4 .acx-how-it-works-process-item__dash-mob {
	top: 42px
}

	.acx-how-it-works-process-item-4 .acx-how-it-works-process-item__dash-mob.show-for-tenant {
		top: 40px
	}

	.acx-how-it-works-process-item-4 .acx-how-it-works-process-item__dash-mob.hide-for-tenant {
		top: 130px
	}

.acx-how-it-works-process-item-4 .acx-how-it-works-process-item__desc {
	padding-right: 30px
}

@media screen and (max-width:63.9375em) {
	.acx-how-it-works-process-item-4 .acx-how-it-works-process-item__desc {
		padding-right: 0
	}
}

.full .acx-how-it-works-process-item-4 .acx-how-it-works-process-item__dash-mob {
	top: 126px
}

.acx-how-it-works-process-item-5 .acx-how-it-works-process-item {
	margin-bottom: 0
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-5 .acx-how-it-works-process-item {
		padding-top: 109px;
		margin-bottom: 40px
	}
}

.acx-how-it-works-process-item-5 .acx-how-it-works-process-item__dash {
	top: 130px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-5 .acx-how-it-works-process-item__num {
		top: 106px
	}
}

.acx-how-it-works-process-item-5 .acx-how-it-works-process-item__dash-mob.show-for-part {
	top: 65px
}

.acx-how-it-works-process-item-5 .acx-how-it-works-process-item__dash-mob.show-for-full, .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__dash-mob.show-for-tenant {
	top: auto;
	bottom: -20px
}

.acx-how-it-works-process-item-5 .acx-how-it-works-process-item__img {
	padding-left: 40px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-5 .acx-how-it-works-process-item__img {
		margin: 0;
		padding-left: 40px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-process-item-5 .acx-how-it-works-process-item__img .proccess-img.desktop {
		display: none
	}
}

.acx-how-it-works-process-item-5 .acx-how-it-works-process-item__img .proccess-img.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-process-item-5 .acx-how-it-works-process-item__img .proccess-img.mobile {
		display: block
	}
}

.acx-how-it-works-process-item-5 .acx-how-it-works-process-item__desc:last-child {
	margin-bottom: 0
}

.acx-how-it-works-process-item-6 .acx-how-it-works-process-item {
	margin-bottom: 0
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-6 .acx-how-it-works-process-item {
		padding-top: 170px
	}
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-6 .acx-how-it-works-process-item__num {
		top: 175px;
		left: -4px
	}
}

.acx-how-it-works-process-item-6 .acx-how-it-works-process-item__img {
	padding-left: 40px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-process-item-6 .acx-how-it-works-process-item__img {
		margin: 0;
		padding-left: 0;
		padding-top: 100px
	}
}

.acx-how-it-works-process-item-6 .acx-how-it-works-process-item__img .proccess-img.desktop {
	margin-left: -70px
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-process-item-6 .acx-how-it-works-process-item__img .proccess-img.desktop {
		display: none
	}
}

.acx-how-it-works-process-item-6 .acx-how-it-works-process-item__img .proccess-img.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-process-item-6 .acx-how-it-works-process-item__img .proccess-img.mobile {
		display: block;
		display: block;
		width: 87%;
		margin-left: auto;
		margin-right: -10px;
		margin-top: 70px;
		margin-bottom: 20px
	}
}

.acx-how-it-works-process-item-6 .acx-how-it-works-process-item__dash-mob {
	top: auto;
	bottom: -20px
}

.acx-how-it-works-process-item-6 .why-us__content--description-item.grey-item {
	margin-bottom: 5px
}

.acx-how-it-works-keep {
	margin-top: 60px;
	background-repeat: no-repeat;
	margin-bottom: 100px
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-keep {
		margin-top: 163px;
		margin-bottom: 125px
	}
}

.acx-how-it-works-keep__body {
	max-width: 430px;
	position: relative;
	z-index: 2;
	padding-bottom: 50px
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-keep__body {
		padding-bottom: 0
	}
}

.acx-how-it-works-keep__title {
	font-size: 26px;
	line-height: 1.35;
	margin-bottom: 20px
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-keep__title {
		font-size: 44px;
		margin-bottom: 40px;
		line-height: 1.35
	}
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-keep__title {
		max-width: 295px
	}
}

.acx-how-it-works-keep__subtitle {
	font-size: 14px;
	line-height: 1.75;
	margin-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-keep__subtitle {
		margin-bottom: 40px;
		font-size: 16px
	}
}

.acx-how-it-works-keep__img-wrapper {
	position: relative
}

	.acx-how-it-works-keep__img-wrapper .mac-bg {
		margin-left: -10%;
		max-width: unset;
		width: 120%
	}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-keep__img-wrapper .mac-bg {
		position: absolute;
		top: -30px;
		left: -165px;
		max-width: unset;
		width: 996px;
		margin-left: 0;
		z-index: 0
	}
}

.acx-how-it-works-keep__img-wrapper .screen {
	position: absolute;
	top: 3.3%;
	width: 61.2%;
	left: 16.4%
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-keep__img-wrapper .screen {
		top: -13px;
		left: 54px;
		max-width: unset;
		width: 508px;
		margin-left: 0
	}
}

.acx-how-it-works-expert {
	padding: 30px 0 30px;
	background: url(https://cdn.accommodation.co.uk/assets/img/how-it-works/how-it-works-map.jpg) 50% 50%;
	background-size: cover
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-expert {
		padding: 143px 0 77px
	}
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-expert__body {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.acx-how-it-works-expert__meet {
	padding: 30px 25px 40px;
	text-align: center;
	background-color: #fff
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-expert__meet {
		text-align: left;
		padding: 60px 80px 60px;
		width: 58.5%
	}
}

.acx-how-it-works-expert__title {
	font-size: 26px;
	line-height: 1.35;
	margin-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-expert__title {
		font-size: 44px;
		margin-bottom: 40px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-expert__title {
		text-align: left
	}
}

.acx-how-it-works-expert__form {
	position: relative;
	max-width: 400px
}

	.acx-how-it-works-expert__form .ac-subscribe__button {
		top: 12px
	}

	.acx-how-it-works-expert__form button {
		position: absolute;
		transition: all .3s ease-in
	}

	.acx-how-it-works-expert__form input {
		margin: 0;
		padding-right: 60px
	}

.acx-how-it-works-expert__hero {
	background-color: #f05b28;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 25px;
	position: relative;
	overflow: hidden
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-expert__hero {
		border-radius: 5px;
		padding: 60px 40px 50px;
		width: 41.5%
	}
}

.acx-how-it-works-expert__person {
	position: absolute;
	width: 300px;
	height: 300px;
	top: -100px;
	right: -76px;
	overflow: hidden;
	border-radius: 50%
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-expert__person {
		width: 250px;
		height: 266px;
		top: -100px;
		right: -76px;
		overflow: hidden
	}
}

@media screen and (max-width:20em) {
	.acx-how-it-works-expert__person {
		width: 220px;
		height: 240px
	}
}

.acx-how-it-works-expert__person-inner {
	position: absolute;
	top: 100px;
	right: 76px;
	width: 224px;
	height: 202px;
	background-size: cover;
	background-position: 50% 0
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-expert__person-inner {
		width: 174px;
		height: 166px
	}
}

@media screen and (max-width:23.4375em) {
	.acx-how-it-works-expert__person-inner {
		background-size: 135%
	}
}

@media screen and (max-width:20em) {
	.acx-how-it-works-expert__person-inner {
		right: 60px
	}
}

.acx-how-it-works-expert__name {
	max-width: 157px;
	color: #fff;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 40px
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-expert__name {
		margin-bottom: 60px;
		max-width: 116px;
		line-height: 1.4
	}
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-expert__name {
		font-size: 28px;
		margin-bottom: 50px
	}
}

.acx-how-it-works-expert__rating {
	margin-bottom: 25px
}

	.acx-how-it-works-expert__rating img {
		display: inline-block;
		margin-right: 2px
	}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-expert__rating {
		margin-bottom: 9px
	}
}

.acx-how-it-works-expert__exp {
	font-size: 14px;
	line-height: 1.33;
	margin-bottom: 30px;
	color: #fff;
	font-weight: 600
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-expert__exp {
		font-size: 18px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-expert__exp {
		margin-bottom: 45px
	}
}

.acx-how-it-works-expert__subtitle, .acx-how-it-works-expert__subtitle > p {
	font-size: 14px;
	line-height: 1.86;
	color: #fff;
	margin-bottom: 32px;
	max-width: 450px;
	padding-right: 35px
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-expert__subtitle, .acx-how-it-works-expert__subtitle > p {
		padding-right: 0;
		margin-bottom: 20px;
		line-height: 1.5
	}
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-expert__subtitle, .acx-how-it-works-expert__subtitle > p {
		max-width: unset;
		padding-right: 0;
		line-height: 1.45
	}
}

.acx-how-it-works-expert .button {
	margin: 0
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-expert .button {
		padding: 16px 0;
		width: 100%
	}
}

.acx-how-it-works-contact {
	padding: 40px 0 70px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-contact {
		padding: 40px 0 80px
	}
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-contact__row {
		padding: 50px 0;
		margin-bottom: 80px;
		border-top: 1px solid #e4e6ec;
		border-bottom: 1px solid #e4e6ec;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.acx-how-it-works-contact__title {
	margin-bottom: 10px;
	font-size: 26px;
	line-height: 1.35
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-contact__title {
		font-size: 24px
	}
}

.acx-how-it-works-contact__subtitle {
	font-size: 14px;
	font-weight: 400;
	color: #666;
	margin-bottom: 40px
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-contact__subtitle {
		margin-bottom: 10px;
		font-size: 13px
	}
}

.acx-how-it-works-contact__card {
	padding: 30px 35px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	border-radius: 5px;
	border: 1px solid #e4e6ec
}

@media print,screen and (min-width:40em) {
	.acx-how-it-works-contact__card {
		border: none;
		padding: 0;
		margin: 0
	}
}

.acx-how-it-works-contact__card:last-child {
	margin-bottom: 0
}

.acx-how-it-works-contact__card img {
	margin-right: 30px
}

.acx-how-it-works-contact__card .tel {
	color: #666;
	font-weight: 500
}

	.acx-how-it-works-contact__card .tel:hover {
		color: #f05b28
	}

.acx-how-it-works-contact__card .support {
	color: #f05b28;
	font-weight: 500;
	position: relative;
	display: inline-block;
	padding-right: 15px
}

	.acx-how-it-works-contact__card .support:after {
		content: '';
		position: absolute;
		width: 7px;
		height: 9px;
		background: url(https://cdn.accommodation.co.uk/assets/img/arrow/arrow-orange-right.svg);
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		transition: all .3s ease-in
	}

	.acx-how-it-works-contact__card .support:hover:after {
		-webkit-transform: translate(10px,-50%);
		-ms-transform: translate(10px,-50%);
		transform: translate(10px,-50%)
	}

.acx-how-it-works-contact__card-top {
	font-size: 16px;
	color: #323648;
	font-weight: 600
}

.acx-how-it-works-faq {
	padding-bottom: 40px
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-faq {
		padding-bottom: 105px
	}
}

.acx-how-it-works-faq__title {
	font-size: 24px;
	margin-bottom: 17px
}

@media print,screen and (min-width:64em) {
	.acx-how-it-works-faq__title {
		font-size: 64px;
		margin-bottom: 47px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-faq .ac-faq-accordion__item {
		border: none
	}
}

.how-it-works-tenant .acx-how-it-works-intro__subtitle {
	max-width: 640px;
	margin: 0 auto
}

.how-it-works-tenant .acx-how-it-works-intro {
	margin-bottom: 32px
}

@media print,screen and (min-width:40em) {
	.how-it-works-tenant .acx-how-it-works-intro {
		padding: 311px 0 80px;
		background: url(https://cdn.accommodation.co.uk/assets/img/how-it-works/intro-full.jpg) 50% 50% no-repeat;
		margin-bottom: 132px;
		background-size: cover
	}
}

@media screen and (max-width:39.9375em) {
	.how-it-works-tenant .acx-how-it-works-intro {
		background: url(https://cdn.accommodation.co.uk/assets/img/how-it-works/how-it-works-hero-tenant-mob.png) 50% 50% no-repeat;
		background-size: cover;
		padding: 315px 0 80px;
		text-align: center;
		margin-bottom: 60px
	}
}

.how-it-works-tenant .acx-how-it-works-intro__title {
	color: #fff;
	font-size: 42px;
	margin-bottom: 10px
}

@media print,screen and (min-width:40em) {
	.how-it-works-tenant .acx-how-it-works-intro__title {
		font-size: 64px;
		margin-bottom: 40px
	}
}

.how-it-works-tenant .acx-how-it-works-intro__subtitle {
	line-height: 1.78
}

.how-it-works-tenant .acx-how-it-works-process-item-3 .why-us__content--description-item.small {
	width: 40%
}

@media print,screen and (min-width:40em) {
	.how-it-works-tenant .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__img {
		padding-top: 0
	}
}

.how-it-works-tenant .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__dash {
	top: 137px
}

.how-it-works-tenant .acx-how-it-works-process-item-3 .acx-how-it-works-process-item {
	padding-bottom: 67px;
	padding-top: 85px
}

.how-it-works-tenant .acx-how-it-works-process-item-4 .acx-how-it-works-process-item__img {
	padding-top: 9px
}

.how-it-works-tenant .acx-how-it-works-process-item__dash-mob.round {
	top: auto;
	bottom: -20px
}

.how-it-works-tenant .acx-how-it-works-process-item .acx-how-it-works-process-item__img {
	padding-left: 40px
}

	.how-it-works-tenant .acx-how-it-works-process-item .acx-how-it-works-process-item__img img {
		position: static
	}

.how-it-works-tenant .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__dash-mob {
	top: 54px
}

.how-it-works-tenant .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__num {
	top: 0
}

@media print,screen and (min-width:40em) {
	.how-it-works-tenant .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__num {
		top: 84px
	}
}

.how-it-works-tenant .acx-how-it-works-process-item-4 .acx-how-it-works-process-item__dash-mob {
	top: 157px
}

.how-it-works-tenant .acx-how-it-works-keep__img-wrapper {
	position: relative
}

	.how-it-works-tenant .acx-how-it-works-keep__img-wrapper .mac-bg {
		z-index: 2;
		position: relative
	}

@media print,screen and (min-width:64em) {
	.how-it-works-tenant .acx-how-it-works-keep__img-wrapper .mac-bg {
		left: -95px;
		top: 20px;
		position: absolute;
		max-width: unset;
		width: 966px
	}
}

.how-it-works-tenant .acx-how-it-works-keep__img-wrapper .screen {
	position: absolute;
	top: 9.3%;
	width: 63.6%;
	left: -1%
}

@media print,screen and (min-width:64em) {
	.how-it-works-tenant .acx-how-it-works-keep__img-wrapper .screen {
		top: 60px;
		left: -23px;
		max-width: unset;
		width: 512px;
		margin-left: 0
	}
}

.acx-landing-footer__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 35px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.acx-landing-footer__row {
		margin-top: 0
	}
}

.acx-landing-footer__row img {
	margin: 0;
	width: 31px
}

.acx-landing-footer__row .acx-rs-footer__title {
	margin-bottom: 0;
	margin-left: 30px;
	margin-right: auto;
	font-size: 14px;
	line-height: 1.2
}

@media print,screen and (min-width:64em) {
	.acx-landing-footer__row .acx-rs-footer__title {
		margin-left: 0;
		margin-right: 40px
	}
}

.acx-landing-footer__row .button {
	margin: 0
}

@media print,screen and (min-width:64em) {
	.acx-landing-footer__row .button {
		padding-left: 25px;
		padding-right: 25px
	}
}

.acx-how-it-works-changable-wrap {
	position: relative;
	padding: 0 !important;
	background-size: cover;
	margin-left: 40px
}

	.acx-how-it-works-changable-wrap .acx-how-it-works-changable {
		width: 98%;
		height: 98%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		position: absolute
	}

	.acx-how-it-works-changable-wrap .mask {
		position: relative;
		width: 100%
	}

@media print,screen and (min-width:40em) {
	.jsChangebleImgWrapper {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.acx-how-it-works-process-item-6 .acx-how-it-works-changable-wrap {
	margin: 0
}

.acx-how-it-works-tenant {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 33px 0 0
}

.acx-how-it-works-tenant__top {
	font-weight: 600;
	color: #f05b28;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-bottom: 40px
}

	.acx-how-it-works-tenant__top:after {
		content: '';
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: -20px;
		width: 50px;
		height: 1px;
		background-color: #e4e6ec
	}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-tenant__top:after {
		bottom: -18px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-tenant__top {
		margin-bottom: 30px
	}
}

.acx-how-it-works-tenant__first {
	margin-right: 15px
}

@media screen and (max-width:39.9375em) {
	.acx-how-it-works-tenant__first {
		font-size: 13px
	}
}

@media screen and (max-width:21.25em) {
	.acx-how-it-works-tenant__first {
		margin-right: 7px;
		font-size: 13px
	}
}

.acx-how-it-works-tenant__special {
	background-color: #fdebe6;
	border-radius: 5px;
	padding: 5px 10px 5px 30px;
	position: relative;
	font-size: 12px
}

	.acx-how-it-works-tenant__special:before {
		content: '';
		width: 10px;
		height: 10px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 10px;
		background: url(https://cdn.accommodation.co.uk/assets/img/star.svg);
		background-size: cover
	}

.acx-how-it-works-tenant__bottom {
	font-size: 12px
}

	.acx-how-it-works-tenant__bottom span {
		font-weight: 600;
		color: #f05b28
	}

.acx-how-it-works__sections {
	position: relative
}

	.acx-how-it-works__sections:after {
		content: '';
		width: 1px;
		position: absolute;
		left: 45px;
		top: 0;
		bottom: 25px;
		background: url(https://cdn.accommodation.co.uk/assets/img/how-it-works/dots-mob-3.svg)
	}

@media print,screen and (min-width:40em) {
	.acx-how-it-works__sections:after {
		content: none
	}
}

.letting-manager-dashboard .ac-sort__title {
	position: static;
	margin-right: 7px
}

.letting-manager-dashboard .ac-select--figured .ac-select__wrapper {
	color: #666;
	font-weight: 400
}

.letting-manager-dashboard .ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-bottom {
	margin-top: 17px;
	margin-bottom: 9px
}

.letting-manager-dashboard .ld-subheader-rental-block-top .sales-made, .letting-manager-dashboard .ld-subheader-rental-block-top .sales-target {
	font-size: 12px;
	line-height: 1.33;
	color: #666
}

	.letting-manager-dashboard .ld-subheader-rental-block-top .sales-made span, .letting-manager-dashboard .ld-subheader-rental-block-top .sales-target span {
		font-weight: 600;
		color: #323648
	}

.letting-manager-dashboard .ld-subheader-block-list-wrap {
	margin-bottom: 50px
}

@media print,screen and (min-width:64em) {
	.letting-manager-dashboard .ld-subheader-block-list-wrap {
		margin-bottom: 76px
	}
}

.letting-manager-dashboard .ac-landlord__section-title {
	margin: 0
}

.letting-manager-dashboard .letting-manager-dashboard-tasks__link {
	font-size: 12px;
	color: #323648
}

.letting-manager-dashboard .letting-manager-dashboard-tasks {
	margin-bottom: 50px
}

@media print,screen and (min-width:64em) {
	.letting-manager-dashboard .letting-manager-dashboard-tasks {
		margin-bottom: 136px
	}
}

.letting-manager-dashboard .ac-select--figured .ac-select__wrapper:after {
	top: 7px;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark.svg)
}

.letting-manager-dashboard .ac-landlord__faq {
	margin-bottom: 50px
}

.letting-manager-dashboard .ac-sort {
	display: block;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.letting-manager-dashboard .ac-sort {
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
}

@media only screen and (max-width:414px) {
	.letting-manager-dashboard .landlord-dashboard .ld-subheader-block-list-wrap {
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
}

.letting-manager-dashboard .ld-subheader-block-list-item {
	width: 47%
}

@media print,screen and (min-width:64em) {
	.letting-manager-dashboard .ld-subheader-block-list-item {
		width: 245px
	}
}

.letting-manager-dashboard .ld-subheader-block-list-wrap .ld-subheader-block-list-item {
	margin-right: 20px
}

	.letting-manager-dashboard .ld-subheader-block-list-wrap .ld-subheader-block-list-item:last-child {
		margin-right: 0
	}

.letting-manager-dashboard .ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap {
	width: auto;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-right: 0
}

@media print,screen and (min-width:40em) {
	.letting-manager-dashboard .ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap {
		margin-right: 20px
	}
}

.letting-manager-dashboard-calendar {
	margin-bottom: 76px
}

	.letting-manager-dashboard-calendar .ac-calendar__header {
		padding-bottom: 42px !important;
		padding: 28px 0 6px
	}

		.letting-manager-dashboard-calendar .ac-calendar__header .ac-calendar-navigation__title {
			font-size: 16px
		}

		.letting-manager-dashboard-calendar .ac-calendar__header .ac-calendar-navigation {
			padding: 0 57px
		}

	.letting-manager-dashboard-calendar h4.ac-landlord__section-title {
		margin-bottom: 0
	}

	.letting-manager-dashboard-calendar .ac-calendar__week {
		padding-bottom: 8px;
		padding-left: 50px !important;
		padding-right: 50px !important
	}

	.letting-manager-dashboard-calendar .ac-calendar__days {
		padding: 8px 50px 40px !important
	}

	.letting-manager-dashboard-calendar .ac-calendar__day:before {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 24px;
		height: 24px;
		border-radius: 50%;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.letting-manager-dashboard-calendar .ac-calendar__day:after {
		padding-bottom: 74%
	}

	.letting-manager-dashboard-calendar .ac-calendar__day:hover {
		box-shadow: none
	}

		.letting-manager-dashboard-calendar .ac-calendar__day:hover:before {
			box-shadow: 0 3px 15px 0 rgba(0,0,0,.13)
		}

	.letting-manager-dashboard-calendar .ac-calendar__day--current {
		box-shadow: none
	}

		.letting-manager-dashboard-calendar .ac-calendar__day--current:before {
			box-shadow: 0 3px 15px 0 rgba(0,0,0,.13)
		}

	.letting-manager-dashboard-calendar .ac-landlord-viewings__header {
		margin-bottom: 40px
	}

	.letting-manager-dashboard-calendar .grid-padding-x .cell {
		padding: 0 8px
	}

.letting-manager-dashboard-calendar__body {
	height: 400px;
	border: solid 1px #e4e6ec;
	border-radius: 6px;
	margin: 0 30px
}

@media print,screen and (min-width:64em) {
	.letting-manager-dashboard-calendar__body {
		width: 50%;
		margin: 0
	}
}

.letting-manager-dashboard-calendar .img {
	padding: 0 30px
}

.letting-manager-dashboard-calendar .ac-calendar__day--today ~ .ac-calendar__day:before {
	color: #323648
}

.letting-manager-dashboard-calendar .ac-calendar__day > .dots {
	position: absolute;
	bottom: 2px;
	top: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 0;
	height: auto;
	width: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.letting-manager-dashboard-calendar .ac-calendar__day > .dots .dot-grey {
		background-color: #afafaf;
		width: 4px;
		height: 4px;
		border-radius: 50%
	}

	.letting-manager-dashboard-calendar .ac-calendar__day > .dots .dot-orange {
		background-color: #ee5723;
		width: 4px;
		height: 4px;
		border-radius: 50%
	}

	.letting-manager-dashboard-calendar .ac-calendar__day > .dots .dot-grey + .dot-grey {
		margin-left: 4px
	}

	.letting-manager-dashboard-calendar .ac-calendar__day > .dots .dot-orange + .dot-orange {
		margin-left: 4px
	}

.acx-event-calendar .button {
	font-size: 12px;
	padding: 10px 18px;
	margin-bottom: 0
}

.acx-event-calendar__box {
	position: relative;
	height: 100%;
	padding: 30px 36px 0;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #e4e6ec
}

	.acx-event-calendar__box:after {
		left: 2px;
		bottom: 0;
		content: '';
		display: block;
		width: 99%;
		height: 100px;
		position: absolute;
		background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff)
	}

.acx-event-calendar__evt-box {
	max-height: 290px;
	overflow-y: auto
}

	.acx-event-calendar__evt-box::-webkit-scrollbar {
		width: 0;
		height: 0;
		opacity: 0;
		display: none
	}

	.acx-event-calendar__evt-box::-webkit-scrollbar-thumb {
		opacity: 0
	}

.acx-event-calendar__box-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acx-event-calendar .acx-event-calendar__evt-date {
	font-size: 16px;
	margin-bottom: 0
}

.acx-event-calendar .acx-event-calendar__evt-title {
	font-size: 14px;
	margin-bottom: 2px;
	line-height: 30px
}

.acx-event-calendar__evt-desc {
	margin-bottom: 7px;
	font-size: 12px
}

	.acx-event-calendar__evt-desc.mg2 {
		margin-bottom: 15px;
		line-height: 1.4
	}

.acx-event-calendar__evt-count {
	color: #666;
	font-size: 12px
}

.acx-event-calendar__evt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

.acx-event-calendar__evt-time {
	font-size: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 80px;
	height: 26px;
	padding: 0 8px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 13px;
	font-weight: 600;
	color: #a7a7a7
}

	.acx-event-calendar__evt-time img {
		width: 9px;
		margin-right: 4px
	}

.acx-event-calendar__evt-time--active {
	color: #ee5723;
	box-shadow: 0 3px 15px -2px rgba(0,0,0,.1)
}

	.acx-event-calendar__evt-time--active path, .acx-event-calendar__evt-time--active polyline {
		stroke: #ee5723
	}

.acx-event-calendar__apt-details {
	margin-bottom: 15px;
	font-size: 12px;
	list-style: none;
	margin-left: 0
}

.acx-event-calendar__apt-detail {
	position: relative;
	display: inline-block;
	margin-right: 12px
}

	.acx-event-calendar__apt-detail:not(:last-child):after {
		content: '';
		right: -9px;
		top: 50%;
		position: absolute;
		display: inline-block;
		width: 3px;
		height: 3px;
		border-radius: 50%;
		background-color: #e4e6ec;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

.acx-event-calendar__apt-rooms-box {
	margin-bottom: 20px
}

.acx-event-calendar__apt-rooms {
	display: none;
	list-style: none;
	font-size: 12px;
	margin: 15px 0 0 0
}

.acx-event-calendar__apt-room:not(:last-child) {
	margin-bottom: 3px
}

.acx-event-calendar .acx-event-calendar__apt-rooms-title {
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #85c9d1;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 0;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-event-calendar .acx-event-calendar__apt-rooms-title img {
		width: 10px;
		margin-right: 6px
	}

.acx-event-calendar__evt-body {
	padding-left: 20px
}

.acx-event-calendar .acx-viewing-group {
	margin-left: 20px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-event-calendar .acx-viewing-group__item {
	width: 26px;
	height: 26px;
	line-height: 0
}

.acx-event-calendar .acx-viewing-group__last {
	margin-right: 10px
}

.lmd__empty-state-wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	height: 100%;
	border-radius: 5px;
	border: solid 1px #e4e6ec;
	padding: 45px 0 0 0
}

	.lmd__empty-state-wrapper.state-landlord .lmd__empty-state-title {
		max-width: 244px
	}

	.lmd__empty-state-wrapper.state-property .lmd__empty-state-title {
		max-width: 274px
	}

	.lmd__empty-state-wrapper.state-no-landlords .lmd__empty-state-title {
		max-width: 334px
	}

	.lmd__empty-state-wrapper.state-no-landlords .lmd__empty-state-subtitle {
		max-width: 256px;
		margin: 13px 0 18px 0
	}

.lmd__empty-state-title {
	width: 100%;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.35;
	text-align: center;
	margin: 25px 0 0 0;
	color: #323648
}

	.lmd__empty-state-title .text-alert {
		color: #ee5723
	}

.lmd__empty-state-subtitle {
	width: 100%;
	font-size: 12px;
	line-height: normal;
	text-align: center;
	margin: 13px 0 0 0
}

.lmd__empty-state-btn-wrap {
	margin: 25px 0 0
}

.lmd__empty-state-btn {
	min-width: 120px;
	line-height: normal;
	padding: 9px 34px;
	margin: 0
}

.lmd-rental__coming-soon-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(246,248,250,.93);
	z-index: 10;
	display: none
}

.lmd-rental__coming-soon-img-wrap {
	position: absolute
}

.lmd-rental__coming-soon-title {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.27;
	color: #323648;
	margin: 0
}

.landlord-dashboard .ac-landlord-dashboard__main .letting-manager-dashboard-calendar .grid-x, .letting-manager-dashboard .ac-landlord-dashboard__main .letting-manager-dashboard-calendar .grid-x, .property-manager-dashboard .ac-landlord-dashboard__main .letting-manager-dashboard-calendar .grid-x {
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	max-width: 1120px;
	width: 100%;
	margin: 0
}

	.landlord-dashboard .ac-landlord-dashboard__main .letting-manager-dashboard-calendar .grid-x .cell, .letting-manager-dashboard .ac-landlord-dashboard__main .letting-manager-dashboard-calendar .grid-x .cell, .property-manager-dashboard .ac-landlord-dashboard__main .letting-manager-dashboard-calendar .grid-x .cell {
		width: 49%
	}

.landlord-dashboard .ac-landlord-dashboard__main .letting-manager-dashboard-calendar .acx-event-calendar__box, .letting-manager-dashboard .ac-landlord-dashboard__main .letting-manager-dashboard-calendar .acx-event-calendar__box, .property-manager-dashboard .ac-landlord-dashboard__main .letting-manager-dashboard-calendar .acx-event-calendar__box {
	overflow: initial
}

.setup-landlord-account .acx-label--animated .required {
	position: absolute;
	top: 19px;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 14px;
	color: #ff4900;
	right: 13px;
	display: none
}

.setup-landlord-account .ac-landlord__add-button {
	margin-left: 0
}

.setup-landlord-account .sp-mobile-footer {
	display: none
}

.setup-account-wrapper {
	width: 100%
}

.setup-account--container {
	max-width: 865px;
	height: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.setup-account--inner {
	padding-top: 50px
}

.setup-account--txt1 {
	max-width: 695px;
	font-size: 48px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 45px
}

.setup-account--txt2 {
	font-size: 24px;
	font-weight: 600;
	line-height: .75;
	color: #323648;
	margin-bottom: 20px
}

.setup-account--txt3 {
	max-width: 842px;
	font-size: 14px;
	line-height: 1.71;
	color: #666;
	margin-bottom: 0
}

.setup-account--txt4 {
	font-size: 18px;
	font-weight: 500;
	color: #3f2c4e;
	margin-bottom: 0;
	height: 46px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.setup-account--txt5 {
	font-size: 12px;
	color: #696969;
	font-weight: 400
}

.setup-account__item-wrap .setup-account__item--input ~ .acx-label-error {
	min-height: 36px;
	background-color: rgba(255,20,0,.04);
	padding: 15px 25px;
	color: #ff1400;
	font-size: 11px;
	margin-top: -12px;
	border-radius: 5px;
	text-align: left;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 18px;
	font-weight: 400
}

.setup-account__item {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.setup-account__item--update-btn.button.alert.valid {
	color: #fff;
	pointer-events: visible
}

.setup-account__item--content-properties-inner {
	display: none;
	width: 100%
}

	.setup-account__item--content-properties-inner.active {
		display: none !important
	}

.setup-account__item.first {
	margin-top: 45px
}

.setup-account__item.second {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 55px
}

	.setup-account__item.second .setup-account--txt3 {
		width: 842px;
		margin-top: 36px
	}

.setup-account__item.third {
	margin-top: 35px
}

.setup-account__item.fourth {
	margin-top: 40px
}

.setup-account__item.fifth {
	margin-top: 50px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.setup-account__item--title {
	min-width: 180px;
	max-width: 180px
}

.setup-account__item--content {
	width: 100%
}

.setup-account__item--input-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.setup-account__item--input.acx-label--animated input {
	height: 52px
}

.setup-account__item--input.acx-label--animated span {
	top: 16px
}

.setup-account__item--input.max-width-215 {
	max-width: 215px
}

.setup-account__item--input.max-width-450 {
	max-width: 450px
}

.setup-account__item--input.max-width-510 {
	max-width: 510px
}

.setup-account__item--input.max-width-160 {
	max-width: 160px;
	width: 160px
}

.setup-account__item--input.max-width-310 {
	max-width: 310px;
	width: 310px
}

.setup-account__item--input.max-width-178 {
	width: 178px
}

.setup-account__item--input.max-width-209 {
	width: 209px
}

.setup-account__item--input.max-width-237 {
	max-width: 237px
}

.setup-account__item--input.max-width-247 {
	max-width: 247px
}

.setup-account__item--input .acx-radio-list-wrapper {
	display: none
}

.setup-account__item--input-selected .ac-select--input-like {
	max-width: 160px;
	width: 160px;
	height: 52px
}

	.setup-account__item--input-selected .ac-select--input-like .ac-select__wrapper--filled .ac-select__label-animated {
		top: 10px
	}

	.setup-account__item--input-selected .ac-select--input-like .ac-select__label-animated {
		top: 17px
	}

	.setup-account__item--input-selected .ac-select--input-like .ac-select__wrapper:after {
		top: 22px
	}

.setup-account__item--content-properties {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

	.setup-account__item--content-properties.h-width-510 {
		max-width: 510px
	}

.setup-account__item--add-btn {
	width: 40px;
	height: 40px;
	background-color: #85c9d1;
	border-radius: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.setup-account__item--select-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.setup-account__item--select-wrap.account-select {
		height: 46px
	}

		.setup-account__item--select-wrap.account-select .setup-account__item--select {
			width: 30%
		}

.setup-account__item--select .acx-apply-for-property-slide-3__select-check.first {
	top: 21px
}

.setup-account__item--select .acx-apply-for-property-slide-3__select-check.second {
	top: 21px
}

.setup-account__item--select .acx-apply-for-property-slide-3__select-check.third {
	top: 24px
}

.setup-account__item--select .rent-modal-select-first-slogan {
	margin-bottom: 0
}

.setup-account__item--select-title {
	max-width: 809px;
	font-size: 14px;
	line-height: 1.71;
	color: #666;
	margin-bottom: 0
}

	.setup-account__item--select-title.bold {
		font-size: 14px;
		font-weight: 500;
		color: #666;
		line-height: normal;
		margin-bottom: 0
	}

.setup-account__item--card-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 625px;
	margin-top: 20px
}

.setup-account__item--card-item {
	width: 178px;
	height: 52px;
	padding: 12px 25px;
	border: solid 1px #e4e6ec;
	background-color: #fff;
	border-radius: 6px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.setup-account__item--card-item-title {
	font-size: 9px;
	color: #666
}

	.setup-account__item--card-item-title.fz-12 {
		font-size: 12px
	}

.setup-account__item--card-item-price {
	font-size: 12px;
	color: #323648;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.setup-account__item--card-item-price .price-symbol {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.setup-account__item--card-item-price.active .price-symbol {
		display: none
	}

	.setup-account__item--card-item-price input {
		outline: 0;
		border: none;
		box-shadow: none;
		height: 10px;
		margin: 0;
		padding: 0;
		font-size: 12px;
		color: #323648;
		padding: 0 1px 0 1px;
		width: 40px;
		font-weight: 400
	}

		.setup-account__item--card-item-price input::-webkit-input-placeholder {
			font-size: 12px;
			color: #323648
		}

		.setup-account__item--card-item-price input:-ms-input-placeholder {
			font-size: 12px;
			color: #323648
		}

		.setup-account__item--card-item-price input::placeholder {
			font-size: 12px;
			color: #323648
		}

		.setup-account__item--card-item-price input:focus {
			outline: 0;
			border: none;
			background-color: #fff;
			box-shadow: none;
			transition: none
		}

.setup-account__item--update-btn {
	padding: 16px 34px
}

.setup-account__item--setup-btn-wrap {
	margin-top: 20px
}

	.setup-account__item--setup-btn-wrap .button-confirm {
		padding-top: 0;
		padding-bottom: 0
	}

.setup-account__item--setup-btn {
	padding: 16px 42px;
	margin-bottom: 0;
	opacity: .5
}

	.setup-account__item--setup-btn.active {
		opacity: 1
	}

.setup-account__item--dropdown-list.acx-radio-list-wrapper .acx-setting:hover {
	background-color: #f6f8fa
}

.setup-account__item--dropdown-list .acx-setting__radio label {
	font-size: 12px;
	color: #666
}

.setup-account__merchant--inner {
	margin-top: 10px;
	max-width: 625px
}

.setup-account__merchant--title {
	max-width: 625px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	color: #666;
	margin-bottom: 25px
}

.setup-account__merchant--input-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.setup-account__merchant--input-wrap {
	width: 300px
}

	.setup-account__merchant--input-wrap.acx-label--animated input {
		height: 52px
	}

	.setup-account__merchant--input-wrap.acx-label--animated span {
		top: 16px
	}

.setup-account__merchant--input {
	max-width: 300px;
	margin-bottom: 0
}

hr.horizontal-split {
	width: 100%;
	border: none;
	margin: 5px
}

.h-dropdown-input {
	padding-right: 85px
}

.input-find-btn-wrap {
	position: absolute;
	top: 0;
	right: 0;
	left: calc(100% - 85px);
	cursor: pointer;
	height: 52px;
	height: 52px
}

	.input-find-btn-wrap .input-find-btn {
		position: absolute;
		content: '';
		font-weight: 600;
		font-size: 11px;
		letter-spacing: 2px;
		color: #ee5823;
		bottom: 15px;
		text-transform: uppercase
	}

.input-edit-btn-wrap {
	position: absolute;
	top: 0;
	right: 0;
	left: calc(100% - 85px);
	cursor: pointer;
	height: 52px;
	height: 52px
}

	.input-edit-btn-wrap .input-edit-btn {
		position: absolute;
		content: '';
		font-weight: 600;
		font-size: 11px;
		letter-spacing: 2px;
		color: #ee5823;
		bottom: 15px;
		text-transform: uppercase
	}

@media (max-width:414px) {
	.setup-landlord-account .acx-desktop-footer {
		display: none
	}

	.setup-landlord-account .sp-mobile-footer {
		display: block !important
	}
}

.full-address-view p {
	margin-top: 4px;
	color: #3f2c4e;
	font-weight: 500
}

.full-address-view .edit--text {
	top: 22px
}

.ac-select__wrapper {
	height: auto
}

	.ac-select__wrapper.ac-selecte__dropdown--open {
		box-shadow: 0 3px 15px 0 rgba(0,0,0,.13);
		border-color: transparent !important
	}

		.ac-select__wrapper.ac-selecte__dropdown--open .ac-select__options {
			box-shadow: 0 13px 13px 0 rgba(0,0,0,.1)
		}

	.ac-select__wrapper .ac-__input__label.ac-select__label-animated {
		left: 24px;
		top: 6px;
		font-size: 9px
	}

.dropdown_loader {
	width: 100%;
	display: flex;
	height: 120px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center
}

.letting-expert-recruitment {
	overflow-x: hidden
}

@media screen and (max-width:39.9375em) {
	.letting-expert-recruitment .acx-le-providing__body {
		padding-bottom: 10px
	}
}

@media screen and (max-width:39.9375em) {
	.letting-expert-recruitment .acx-le-providing .acx-le-territory__desc {
		margin-bottom: 20px
	}
}

.letting-expert-recruitment .acx-le-territory__item:before {
	background-color: #c5cada
}

.letting-expert-recruitment .grid-container {
	max-width: 1120px;
	padding-left: 30px;
	padding-right: 30px
}

.letting-expert-recruitment .ac-faq-accordion__item p {
	padding-left: 32px
}

.letting-expert-recruitment .ac-menu + .ac-menu {
	padding-left: 0
}

.letting-expert-recruitment .ac-follow-us__title {
	margin-top: 0
}

.letting-expert-recruitment .ac-footer__links {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:39.9375em) {
	.letting-expert-recruitment .ac-footer__top {
		padding-bottom: 30px
	}
}

.letting-expert-recruitment .acx-how-it-works-faq {
	padding-bottom: 0
}

.acx-le-intro {
	background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-intro-mob.png) 50% 0 no-repeat;
	background-size: cover;
	padding: 328px 0 30px;
	text-align: center
}

@media print,screen and (min-width:40em) {
	.acx-le-intro {
		padding: 386px 0 56px;
		background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-intro.jpg) 50% 0 no-repeat;
		background-size: cover
	}
}

.acx-le-intro__title {
	font-size: 32px;
	color: #fff;
	margin-bottom: 15px
}

@media print,screen and (min-width:40em) {
	.acx-le-intro__title {
		font-size: 64px;
		line-height: 1.2;
		margin-bottom: 22px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-intro__title {
		max-width: 280px;
		margin: 0 auto 22px
	}
}

.acx-le-intro__subtitle {
	color: #fff;
	font-size: 14px;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-le-intro__subtitle {
		font-size: 18px;
		line-height: 1.78;
		margin-bottom: 50px
	}
}

.acx-le-intro .button {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.acx-le-intro .button {
		width: 264px
	}
}

.acx-le-items {
	padding: 30px 0 30px 30px
}

@media print,screen and (min-width:40em) {
	.acx-le-items {
		padding: 30px 0
	}
}

.acx-le-items .grid-container {
	padding: 0
}

@media print,screen and (min-width:40em) {
	.acx-le-items .grid-container {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media print,screen and (min-width:40em) {
	.acx-le-items {
		padding: 59px 0 57px;
		padding: 0 20px
	}
}

.acx-le-items__row {
	overflow-y: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.acx-le-items__row::-webkit-scrollbar {
		width: 0;
		height: 0;
		opacity: 0;
		display: none
	}

	.acx-le-items__row::-webkit-scrollbar-thumb {
		opacity: 0
	}

@media print,screen and (min-width:40em) {
	.acx-le-items__row {
		padding: 59px 0 57px;
		border-bottom: solid 1px #e4e6ec;
		overflow-y: unset;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media print,screen and (min-width:64em) {
	.acx-le-items__row {
		padding-left: 25px;
		padding-right: 25px
	}
}

.acx-le-items__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 315px;
	padding: 28px;
	border: solid 1px #e4e6ec;
	border-radius: 5px;
	margin-right: 15px
}

@media print,screen and (min-width:40em) {
	.acx-le-items__item {
		padding: 0;
		border: none;
		width: auto;
		margin-right: 0;
		min-width: unset
	}
}

.acx-le-items__item:last-child {
	margin-right: 0
}

.acx-le-items__item img {
	margin-right: 24px
}

.acx-le-items__text {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #323648
}

.acx-le-territory {
	padding: 390px 0 65px;
	position: relative
}

@media print,screen and (min-width:64em) {
	.acx-le-territory {
		padding: 136px 0 0 0
	}
}

@media screen and (max-width:63.75em) {
	.acx-le-territory {
		padding: 90px 0 0 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-territory {
		padding: 25px 0 0 0
	}
}

.acx-le-territory .container {
	max-width: 1120px;
	width: 100%;
	padding: 0 30px;
	margin: 0 auto
}

.acx-le-territory__wrapper {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:63.75em) {
	.acx-le-territory__wrapper {
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.acx-le-territory__information-wrap {
	max-width: 642px;
	padding: 60px 94px 48px 60px;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3)
}

@media screen and (max-width:63.75em) {
	.acx-le-territory__information-wrap {
		margin-top: 60px;
		padding: 60px 60px 48px 60px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-territory__information-wrap {
		margin-top: 30px;
		box-shadow: none;
		padding-top: 0;
		padding-bottom: 0
	}
}

@media screen and (max-width:25.875em) {
	.acx-le-territory__information-wrap {
		padding: 0
	}
}

.acx-le-territory__information-wrap .acx-le-territory__title {
	margin-bottom: 30px
}

@media screen and (max-width:39.9375em) {
	.acx-le-territory__information-wrap .acx-le-territory__title {
		margin-bottom: 20px
	}
}

.acx-le-territory__information-wrap .acx-le-territory__desc {
	max-width: 466px;
	margin-bottom: 25px
}

@media screen and (max-width:39.9375em) {
	.acx-le-territory__information-wrap .acx-le-territory__desc {
		margin-bottom: 30px
	}
}

.acx-le-territory__information-wrap .acx-le-territory__list {
	padding-right: 0
}

.acx-le-territory__image-inner {
	position: absolute;
	right: -20px;
	max-width: 448px;
	width: 100%;
	min-height: 625px
}

@media screen and (max-width:63.75em) {
	.acx-le-territory__image-inner {
		position: static;
		min-height: initial
	}
}

.acx-le-territory__image-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-picture-1.png) no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 6px
}

@media screen and (max-width:63.75em) {
	.acx-le-territory__image-wrap {
		position: relative;
		min-height: 500px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-territory__image-wrap {
		background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-picture-1-mobile.png) no-repeat;
		background-position: center;
		background-size: cover;
		max-width: 315px;
		min-height: 315px;
		margin: 0 auto
	}
}

.acx-le-territory__img {
	position: absolute;
	right: 0;
	top: 30px
}

.acx-le-territory__img-wrap {
	position: relative
}

	.acx-le-territory__img-wrap img {
		position: absolute;
		left: 30px;
		top: -40px;
		max-width: unset
	}

.acx-le-territory__image-dots {
	position: absolute;
	right: -129px;
	bottom: 70px;
	z-index: -1
}

@media screen and (max-width:39.9375em) {
	.acx-le-territory__image-dots.desktop {
		display: none
	}
}

.acx-le-territory__image-dots.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.acx-le-territory__image-dots.mobile {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		top: -39px;
		right: -34px
	}
}

.acx-le-territory__title {
	line-height: 1.35;
	font-size: 26px;
	margin-bottom: 20px;
	color: #323648
}

@media print,screen and (min-width:40em) {
	.acx-le-territory__title {
		line-height: 1.32;
		font-size: 44px;
		margin-bottom: 40px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-territory__title {
		max-width: 250px;
		font-size: 26px;
		font-weight: 600;
		line-height: 1.35
	}
}

.acx-le-territory__desc {
	line-height: 1.5;
	margin-bottom: 24px;
	font-size: 14px;
	color: #666
}

@media print,screen and (min-width:64em) {
	.acx-le-territory__desc {
		line-height: 1.75;
		font-size: 16px;
		margin-bottom: 50px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-territory__desc {
		font-size: 14px;
		line-height: 1.5
	}
}

.acx-le-territory__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (max-width:63.75em) {
	.acx-le-territory__list {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.acx-le-territory__item {
	font-size: 14px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 14px;
	width: 100%;
	padding-left: 18px;
	position: relative;
	line-height: 1.5
}

	.acx-le-territory__item:before {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		border-radius: 50%;
		width: 5px;
		height: 5px;
		background-color: #f05b28
	}

@media print,screen and (min-width:40em) {
	.acx-le-territory__item {
		width: 50%;
		font-size: 16px
	}
}

@media screen and (max-width:68.75em) {
	.acx-le-territory__item {
		width: 100%
	}
}

@media screen and (max-width:63.75em) {
	.acx-le-territory__item {
		width: -webkit-max-content;
		width: max-content
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-territory__item {
		margin-bottom: 10px
	}

		.acx-le-territory__item:last-child {
			margin-bottom: 0
		}
}

.acx-le-territory__item.right {
	width: auto;
	margin-left: 31px
}

@media screen and (max-width:68.75em) {
	.acx-le-territory__item.right {
		margin-left: 0
	}
}

.acx-le-unlike {
	padding: 150px 0 125px 0
}

@media screen and (max-width:63.75em) {
	.acx-le-unlike {
		padding: 90px 0 90px 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-unlike {
		padding: 70px 0 90px 0
	}
}

.acx-le-unlike .container {
	max-width: 1120px;
	width: 100%;
	padding: 0 30px;
	margin: 0 auto
}

.acx-le-unlike__wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:63.75em) {
	.acx-le-unlike__wrapper {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.acx-le-unlike__information-wrap {
	margin-left: 92px
}

@media screen and (max-width:63.75em) {
	.acx-le-unlike__information-wrap {
		margin: 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-unlike__information-wrap {
		margin-top: 30px
	}
}

.acx-le-unlike__information-title {
	max-width: 509px;
	width: 100%;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	margin-bottom: 25px
}

@media screen and (max-width:63.75em) {
	.acx-le-unlike__information-title {
		text-align: center
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-unlike__information-title {
		font-size: 26px;
		font-weight: 600;
		line-height: 1.35;
		margin-bottom: 20px
	}
}

@media screen and (max-width:25.875em) {
	.acx-le-unlike__information-title {
		text-align: left
	}
}

.acx-le-unlike__information-desc {
	max-width: 509px;
	width: 100%;
	font-size: 16px;
	line-height: 1.75;
	color: #666;
	margin-bottom: 0
}

@media screen and (max-width:63.75em) {
	.acx-le-unlike__information-desc {
		text-align: center
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-unlike__information-desc {
		font-size: 14px;
		font-weight: 400;
		line-height: 1.5
	}
}

@media screen and (max-width:25.875em) {
	.acx-le-unlike__information-desc {
		text-align: left
	}
}

.acx-le-unlike__image-wrap {
	position: relative;
	max-width: 448px;
	width: 100%;
	min-height: 448px;
	background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-picture-2.png) no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 6px
}

@media screen and (max-width:39.9375em) {
	.acx-le-unlike__image-wrap {
		max-width: 315px;
		min-height: 315px;
		background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-picture-2-mobile.png) no-repeat;
		background-position: center;
		background-size: cover
	}
}

.acx-le-unlike__image-dots {
	position: absolute;
	right: -51px;
	bottom: 97px;
	z-index: -1
}

@media screen and (max-width:39.9375em) {
	.acx-le-unlike__image-dots.desktop {
		display: none
	}
}

.acx-le-unlike__image-dots.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.acx-le-unlike__image-dots.mobile {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		right: -51px;
		bottom: -44px
	}
}

.acx-le-unlike__body {
	padding-top: 40px;
	padding-bottom: 80px
}

@media print,screen and (min-width:40em) {
	.acx-le-unlike__body {
		padding-top: 83px;
		padding-bottom: 230px
	}
}

@media print,screen and (min-width:64em) {
	.acx-le-unlike__body {
		padding-left: 30px;
		padding-top: 153px
	}
}

@media print,screen and (min-width:64em) {
	.acx-le-unlike__img {
		padding-top: 65px
	}

		.acx-le-unlike__img img {
			position: relative;
			left: -30px
		}
}

.acx-le-slider-block {
	text-align: center;
	position: relative
}

	.acx-le-slider-block .acx-le-territory__title {
		max-width: 260px;
		margin-left: auto;
		margin-right: auto
	}

@media print,screen and (min-width:40em) {
	.acx-le-slider-block .acx-le-territory__title {
		max-width: unset;
		margin-bottom: 23px
	}
}

.acx-le-slider-block .acx-le-territory__desc {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	max-width: 580px;
	padding: 0 30px
}

@media print,screen and (min-width:40em) {
	.acx-le-slider-block .acx-le-territory__desc {
		margin-bottom: 55px;
		padding: 0
	}
}

.acx-le-slider-block__bg {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 0;
	margin-top: 105px;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
	z-index: -1
}

@media screen and (max-width:39.9375em) {
	.acx-le-slider-block__bg {
		margin-top: 35px
	}
}

.acx-le-slider {
	position: relative
}

	.acx-le-slider:before {
		content: none
	}

@media print,screen and (min-width:64em) {
	.acx-le-slider:before {
		content: '';
		position: absolute;
		height: 100%;
		width: 12vw;
		background-image: linear-gradient(to left,rgba(255,255,255,.9),#fff);
		left: 0;
		top: 0;
		z-index: 2
	}
}

.acx-le-slider:after {
	content: none
}

@media print,screen and (min-width:64em) {
	.acx-le-slider:after {
		content: '';
		position: absolute;
		height: 100%;
		width: 12vw;
		background-image: linear-gradient(to right,rgba(255,255,255,.9),#fff);
		right: 0;
		top: 0;
		z-index: 2
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-slider__wrapper {
		padding-left: 30px
	}
}

.acx-le-slider__item {
	position: relative;
	margin: 0 10px
}

@media screen and (max-width:39.9375em) {
	.acx-le-slider__item {
		max-width: 295px
	}
}

@media print,screen and (min-width:40em) {
	.acx-le-slider__item {
		max-width: 24vw;
		margin: 0 .7vw
	}
}

.acx-le-slider__title {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #fff;
	font-size: 20px;
	margin: 0;
	white-space: nowrap
}

@media screen and (max-width:39.9375em) {
	.acx-le-slider__title {
		white-space: pre-wrap
	}
}

.acx-le-slider .slick-arrow {
	font-size: 0;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: solid 1px #e4e6ec;
	position: relative;
	transition: all .3s ease-in;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	display: none !important
}

@media print,screen and (min-width:64em) {
	.acx-le-slider .slick-arrow {
		display: block !important
	}
}

.acx-le-slider .slick-arrow:after {
	position: absolute;
	content: '';
	width: 12px;
	height: 8px;
	background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/arrow-down-grey-big.svg) 50% 50%;
	background-repeat: no-repeat;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%) rotate(-90deg);
	-ms-transform: translate(-50%,-50%) rotate(-90deg);
	transform: translate(-50%,-50%) rotate(-90deg);
	transition: background-image .3s ease-in
}

.acx-le-slider .slick-arrow:hover {
	border-color: #323648
}

	.acx-le-slider .slick-arrow:hover:after {
		background: url(https://cdn.accommodation.co.uk/assets/img/arrow-down-dark-big.svg) 50% 50%
	}

.acx-le-slider .slick-prev {
	left: 56px
}

.acx-le-slider .slick-next {
	right: 56px
}

	.acx-le-slider .slick-next:after {
		-webkit-transform: translate(-50%,-50%) rotate(90deg);
		-ms-transform: translate(-50%,-50%) rotate(90deg);
		transform: translate(-50%,-50%) rotate(90deg)
	}

.acx-le-providing {
	margin-top: 100px;
	position: relative
}

@media print,screen and (min-width:40em) {
	.acx-le-providing {
		margin-top: 330px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-providing {
		margin-top: 120px
	}
}

.acx-le-providing .container {
	max-width: 1170px;
	width: 100%;
	padding: 0 30px;
	margin: 0 auto
}

.acx-le-providing__wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:63.75em) {
	.acx-le-providing__wrapper {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.acx-le-providing__information-wrap {
	margin-left: 120px
}

@media screen and (max-width:63.75em) {
	.acx-le-providing__information-wrap {
		margin-left: 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-providing__information-wrap {
		margin: 46px auto 0
	}
}

.acx-le-providing__information-title {
	max-width: 525px;
	width: 100%;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	margin-bottom: 33px;
	margin-top: 70px
}

@media screen and (max-width:63.75em) {
	.acx-le-providing__information-title {
		text-align: center;
		margin: 50px auto 30px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-providing__information-title {
		font-size: 26px;
		line-height: 1.35;
		text-align: center;
		margin-top: 0
	}
}

@media screen and (max-width:25.875em) {
	.acx-le-providing__information-title {
		text-align: left
	}
}

@media screen and (max-width:68.75em) {
	.acx-le-providing__information-title br {
		display: none
	}
}

.acx-le-providing__information-desc {
	max-width: 460px;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75;
	color: #666;
	margin-bottom: 32px
}

@media screen and (max-width:63.75em) {
	.acx-le-providing__information-desc {
		text-align: center;
		margin: 0 auto 30px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-providing__information-desc {
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 18px
	}

		.acx-le-providing__information-desc br {
			display: none
		}
}

@media screen and (max-width:25.875em) {
	.acx-le-providing__information-desc {
		text-align: left
	}
}

.acx-le-providing__image-wrap {
	position: relative;
	max-width: 501px;
	width: 100%;
	min-height: 426px;
	background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-picture-4.png) no-repeat;
	background-position: center;
	background-size: cover;
	margin-left: -20px
}

@media screen and (max-width:63.75em) {
	.acx-le-providing__image-wrap {
		margin: 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-providing__image-wrap {
		max-width: 296px;
		width: 100%;
		min-height: 251px;
		background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-picture-4-mobile.png) no-repeat;
		background-position: center;
		background-size: cover
	}
}

.acx-le-providing__image-dots {
	position: absolute;
	top: 85px;
	left: 70px;
	-webkit-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg);
	z-index: -1
}

@media screen and (max-width:39.9375em) {
	.acx-le-providing__image-dots.desktop {
		display: none
	}
}

.acx-le-providing__image-dots.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.acx-le-providing__image-dots.mobile {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		top: -40px;
		left: -81px;
		-webkit-transform: rotate(-25deg);
		-ms-transform: rotate(-25deg);
		transform: rotate(-25deg)
	}
}

.acx-le-providing__body {
	padding-top: 40px;
	padding-bottom: 80px
}

@media print,screen and (min-width:40em) {
	.acx-le-providing__body {
		padding-top: 83px
	}
}

@media print,screen and (min-width:64em) {
	.acx-le-providing__body {
		padding-left: 20px;
		padding-top: 190px
	}
}

@media print,screen and (min-width:64em) {
	.acx-le-providing__img {
		padding-top: 112px
	}

		.acx-le-providing__img img {
			position: relative;
			left: -40px
		}
}

@media screen and (max-width:39.9375em) {
	.acx-le-providing__img-bubble {
		display: none
	}
}

.acx-le-providing__img-bubble.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.acx-le-providing__img-bubble.mobile {
		display: block
	}
}

.acx-le-providing .acx-le-territory__desc {
	margin-bottom: 30px
}

.acx-le-providing__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media screen and (max-width:63.75em) {
	.acx-le-providing__row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-providing__row {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start
	}
}

.acx-le-providing__row img {
	max-width: 45%
}

.acx-le-support {
	padding: 150px 0 0 0
}

@media screen and (max-width:63.75em) {
	.acx-le-support {
		padding: 90px 0 0 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-support {
		padding: 83px 0 0 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-support .grid-container {
		padding-right: 0
	}
}

.acx-le-support .container {
	max-width: 1170px;
	width: 100%;
	padding: 0 30px;
	margin: 0 auto
}

.acx-le-support__wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end
}

@media screen and (max-width:63.75em) {
	.acx-le-support__wrapper {
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-support__wrapper {
		margin-bottom: 0
	}
}

@media screen and (max-width:23.4375em) {
	.acx-le-support__information-wrap {
		margin-top: 310px
	}
}

.acx-le-support__information-title {
	max-width: 499px;
	width: 100%;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	margin-bottom: 33px
}

@media screen and (max-width:63.75em) {
	.acx-le-support__information-title {
		text-align: center;
		margin: 80px auto 33px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-support__information-title {
		font-size: 26px;
		line-height: 1.35;
		margin: 55px auto 20px
	}
}

@media screen and (max-width:25.875em) {
	.acx-le-support__information-title {
		text-align: left
	}
}

@media screen and (max-width:68.75em) {
	.acx-le-support__information-title br {
		display: none
	}
}

.acx-le-support__information-desc {
	max-width: 507px;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75;
	color: #666;
	margin-bottom: 0
}

@media screen and (max-width:63.75em) {
	.acx-le-support__information-desc {
		text-align: center;
		margin: 0 auto
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-support__information-desc {
		font-size: 14px;
		line-height: 1.5
	}
}

@media screen and (max-width:25.875em) {
	.acx-le-support__information-desc {
		text-align: left
	}
}

.acx-le-support__image-wrap {
	position: relative;
	max-width: 485px;
	width: 100%;
	min-height: 413px;
	background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-picture-5.png) no-repeat;
	background-position: center;
	background-size: cover;
	margin-left: 92px
}

@media screen and (max-width:63.75em) {
	.acx-le-support__image-wrap {
		margin-left: 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-support__image-wrap {
		max-width: 334px;
		width: 100%;
		min-height: 324px;
		background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-picture-5-mobile.png) no-repeat;
		background-position: center;
		background-size: contain
	}
}

@media screen and (max-width:23.4375em) {
	.acx-le-support__image-wrap {
		position: absolute;
		max-width: initial;
		margin-left: 35px
	}
}

.acx-le-support__image-dots {
	position: absolute;
	right: 19px;
	bottom: -54px;
	z-index: -1
}

@media screen and (max-width:39.9375em) {
	.acx-le-support__image-dots.desktop {
		display: none
	}
}

.acx-le-support__image-dots.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.acx-le-support__image-dots.mobile {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		right: 37px;
		bottom: 6px
	}
}

@media screen and (max-width:23.4375em) {
	.acx-le-support__image-dots.mobile {
		right: 47px;
		bottom: -24px
	}
}

.acx-le-support__body {
	padding-top: 50px;
	padding-bottom: 80px
}

@media print,screen and (min-width:40em) {
	.acx-le-support__body {
		padding-top: 83px
	}
}

@media print,screen and (min-width:64em) {
	.acx-le-support__body {
		padding-top: 200px
	}
}

@media print,screen and (min-width:64em) {
	.acx-le-support__img {
		padding-top: 112px
	}

		.acx-le-support__img img {
			position: relative;
			right: -40px
		}
}

@media screen and (max-width:39.9375em) {
	.acx-le-support__img-bubble {
		display: none
	}
}

.acx-le-support__img-bubble.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.acx-le-support__img-bubble.mobile {
		display: block;
		max-width: 100%;
		width: 100%
	}
}

@media print,screen and (min-width:64em) {
	.acx-le-support .acx-le-territory__desc {
		max-width: 460px
	}
}

.acx-le-ongoing {
	padding: 75px 0 0 0
}

@media screen and (max-width:63.75em) {
	.acx-le-ongoing {
		padding: 90px 0 0 0
	}
}

@media screen and (max-width:63.75em) {
	.acx-le-ongoing {
		padding: 74px 0 0 0
	}
}

.acx-le-ongoing .container {
	max-width: 1170px;
	width: 100%;
	padding: 0 30px;
	margin: 0 auto
}

.acx-le-ongoing__wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end
}

@media screen and (max-width:63.75em) {
	.acx-le-ongoing__wrapper {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.acx-le-ongoing__information-wrap {
	margin-left: 107px;
	margin-right: 20px
}

@media screen and (max-width:63.75em) {
	.acx-le-ongoing__information-wrap {
		margin: 0
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-ongoing__information-wrap {
		margin-top: 62px
	}
}

.acx-le-ongoing__information-title {
	max-width: 466px;
	width: 100%;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	margin-bottom: 30px
}

@media screen and (max-width:63.75em) {
	.acx-le-ongoing__information-title {
		text-align: center;
		margin: 30px auto 30px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-ongoing__information-title {
		font-size: 26px;
		line-height: 1.35;
		margin: 0 auto 20px
	}
}

@media screen and (max-width:25.875em) {
	.acx-le-ongoing__information-title {
		text-align: left
	}
}

@media screen and (max-width:23.4375em) {
	.acx-le-ongoing__information-title {
		max-width: 310px;
		margin: 0 0 20px 0
	}
}

.acx-le-ongoing__information-desc {
	max-width: 460px;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75;
	color: #666;
	margin-bottom: 0
}

@media screen and (max-width:63.75em) {
	.acx-le-ongoing__information-desc {
		margin: 0 auto;
		text-align: center
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-ongoing__information-desc {
		font-size: 14px;
		line-height: 1.5
	}
}

@media screen and (max-width:25.875em) {
	.acx-le-ongoing__information-desc {
		text-align: left;
		margin-bottom: 60px
	}
}

.acx-le-ongoing__image-wrap {
	position: relative;
	max-width: 501px;
	width: 100%;
	min-height: 426px;
	background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-picture-6.png) no-repeat;
	background-position: center;
	background-size: cover
}

@media screen and (max-width:39.9375em) {
	.acx-le-ongoing__image-wrap {
		max-width: 296px;
		width: 100%;
		min-height: 251px;
		background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-picture-6-mobile.png) no-repeat;
		background-position: center;
		background-size: cover
	}
}

.acx-le-ongoing__image-dots {
	position: absolute;
	right: 15px;
	top: -55px;
	-webkit-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
	z-index: -1
}

@media screen and (max-width:39.9375em) {
	.acx-le-ongoing__image-dots.desktop {
		display: none
	}
}

.acx-le-ongoing__image-dots.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.acx-le-ongoing__image-dots.mobile {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		right: 15px;
		top: -55px
	}
}

@media screen and (max-width:23.4375em) {
	.acx-le-ongoing__image-dots.mobile {
		right: -15px;
		top: -5px;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
}

.acx-le-ongoing__body {
	padding-top: 40px
}

@media print,screen and (min-width:40em) {
	.acx-le-ongoing__body {
		padding-top: 83px
	}
}

@media print,screen and (min-width:64em) {
	.acx-le-ongoing__body {
		padding-top: 85px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media print,screen and (min-width:64em) {
	.acx-le-ongoing__img {
		padding-top: 72px
	}

		.acx-le-ongoing__img img {
			position: relative;
			left: -20px
		}
}

@media screen and (max-width:39.9375em) {
	.acx-le-ongoing__img-bubble {
		display: none
	}
}

.acx-le-ongoing__img-bubble.mobile {
	display: none
}

@media screen and (max-width:39.9375em) {
	.acx-le-ongoing__img-bubble.mobile {
		display: block;
		max-width: 100%;
		width: 100%
	}
}

.acx-le-uncapped {
	padding: 140px 0 160px
}

@media screen and (max-width:63.75em) {
	.acx-le-uncapped {
		padding: 90px 0 90px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-uncapped {
		padding: 0 0 5px 0
	}
}

.acx-le-uncapped .container {
	max-width: 1120px;
	width: 100%;
	padding: 0 30px;
	margin: 0 auto
}

.acx-le-uncapped__wrapper {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:63.75em) {
	.acx-le-uncapped__wrapper {
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.acx-le-uncapped__information-wrap {
	max-width: 642px;
	width: 100%;
	padding: 60px 94px 70px 60px;
	box-shadow: 0 10px 30px 0 rgba(197,202,218,.3)
}

@media screen and (max-width:63.75em) {
	.acx-le-uncapped__information-wrap {
		margin-top: 60px;
		padding: 60px 60px 70px 60px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-uncapped__information-wrap {
		margin-top: 30px;
		box-shadow: none;
		padding-top: 0;
		padding-bottom: 0
	}
}

@media screen and (max-width:25.875em) {
	.acx-le-uncapped__information-wrap {
		padding: 0
	}
}

.acx-le-uncapped__information-title {
	width: 100%;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	margin-bottom: 20px
}

@media screen and (max-width:39.9375em) {
	.acx-le-uncapped__information-title {
		font-size: 26px;
		line-height: 1.35
	}
}

.acx-le-uncapped__information-desc {
	max-width: 402px;
	width: 100%;
	font-size: 16px;
	line-height: 1.75;
	color: #666;
	margin-bottom: 0
}

@media screen and (max-width:39.9375em) {
	.acx-le-uncapped__information-desc {
		font-size: 14px;
		line-height: 1.5
	}
}

.acx-le-uncapped__image-inner {
	position: absolute;
	right: -20px;
	max-width: 448px;
	width: 100%;
	min-height: 400px
}

@media screen and (max-width:63.75em) {
	.acx-le-uncapped__image-inner {
		position: static;
		min-height: initial
	}
}

.acx-le-uncapped__image-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-picture-3.png) no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 6px
}

@media screen and (max-width:63.75em) {
	.acx-le-uncapped__image-wrap {
		position: relative;
		min-height: 400px
	}
}

@media screen and (max-width:39.9375em) {
	.acx-le-uncapped__image-wrap {
		max-width: 315px;
		min-height: 315px;
		background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-picture-3-mobile.png) no-repeat;
		background-position: center;
		background-size: cover;
		margin: 0 auto
	}
}

.acx-le-uncapped__img {
	position: absolute;
	right: 0;
	top: 30px
}

@media print,screen and (min-width:40em) {
	.acx-le-uncapped__img {
		max-width: 48%;
		right: 0;
		top: 115px
	}
}

.acx-le-uncapped__title {
	line-height: 1.35;
	font-size: 26px;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-le-uncapped__title {
		line-height: 1.32;
		font-size: 44px;
		margin-bottom: 40px
	}
}

.acx-le-uncapped__desc {
	line-height: 1.5;
	margin-bottom: 24px;
	font-size: 14px
}

@media print,screen and (min-width:64em) {
	.acx-le-uncapped__desc {
		line-height: 1.75;
		font-size: 16px;
		margin-bottom: 50px;
		max-width: 402px
	}
}

.acx-le-uncapped .acx-le-territory__img-wrap img {
	top: -190px;
	left: 40px
}

.acx-le-owner {
	background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/bottom-section-mob.png) 50% 100% no-repeat;
	background-size: cover;
	padding: 274px 0 30px;
	text-align: center;
	margin-top: 50px
}

@media print,screen and (min-width:40em) {
	.acx-le-owner {
		padding: 246px 0 163px;
		background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/bottom-section.png) 50% 0 no-repeat;
		background-size: cover;
		text-align: left;
		margin-top: 115px
	}
}

.acx-le-owner .acx-le-owner__title {
	font-size: 32px;
	margin-bottom: 17px;
	color: #fff
}

@media print,screen and (min-width:40em) {
	.acx-le-owner .acx-le-owner__title {
		text-shadow: 0 5px 40px rgba(0,0,0,.5);
		font-size: 64px;
		margin-bottom: 36px;
		max-width: 540px;
		line-height: 1.2
	}
}

.acx-le-owner .button {
	margin: 0;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.acx-le-owner .button {
		width: 250px;
		padding-left: 0;
		padding-right: 0
	}
}

.acx-le-map {
	position: relative;
	background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-recruitment-map.png) 50% 61% no-repeat;
	background-size: cover;
	padding: 130px 0 150px 0;
	text-align: left
}

@media screen and (max-width:39.9375em) {
	.acx-le-map {
		padding: 0 0 80px 0
	}
}

.acx-le-map:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 375px;
	background: url(https://cdn.accommodation.co.uk/assets/img/letting-expert/letting-expert-recruitment-map-gradient.svg) center no-repeat;
	background-size: cover
}

.acx-le-map .acx-landing-interest__body {
	position: relative;
	z-index: 1
}

.acx-le-map .acx-landing-interest__title-wrap {
	margin: 46px 0
}

@media screen and (max-width:39.9375em) {
	.acx-le-map .acx-landing-interest__title-wrap {
		margin-bottom: 0
	}
}

.acx-le-map .acx-landing-interest__content {
	max-width: 320px
}

.acx-le-map .acx-landing-interest__form-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.11;
	margin-bottom: 30px
}

@media screen and (max-width:39.9375em) {
	.acx-le-map .acx-landing-interest__form-title {
		font-size: 18px;
		font-weight: 600;
		line-height: 1.11;
		margin-bottom: 20px
	}
}

.acx-le-map .acx-landing-interest__form-input-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

@media screen and (max-width:39.9375em) {
	.acx-le-map .acx-landing-interest__form-input-wrap {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.acx-le-map .acx-landing-interest__form-input-wrap .acx-label--animated.small.right {
	margin-left: 10px
}

@media screen and (max-width:39.9375em) {
	.acx-le-map .acx-landing-interest__form-input-wrap .acx-label--animated.small.right {
		margin-left: 0
	}
}

.acx-le-map .acx-landing-interest__form-input-wrap .acx-label--animated.small.left {
	margin-right: 10px
}

@media screen and (max-width:39.9375em) {
	.acx-le-map .acx-landing-interest__form-input-wrap .acx-label--animated.small.left {
		margin-right: 0
	}
}

.acx-le-map .acx-landing-interest__privacy-policy {
	width: 75%;
	margin: auto;
	padding-top: 25px;
	font-size: 9px;
	line-height: 12px;
	text-align: center;
	color: #fff
}

	.acx-le-map .acx-landing-interest__privacy-policy a {
		font-weight: 700;
		color: #fff
	}

.ac-content .la-signing--subtitle {
	margin-bottom: 40px
}

.la-signing__wrapper .slick-slider .la-applicants__card-item--arrow-img {
	display: none
}

.la-signing__wrapper .la-signing__right-content .lp-group-card-container .lp-group-card-content {
	background-color: transparent;
	box-shadow: none
}

	.la-signing__wrapper .la-signing__right-content .lp-group-card-container .lp-group-card-content .ta-card-img-wrap {
		width: 280px;
		height: 180px
	}

		.la-signing__wrapper .la-signing__right-content .lp-group-card-container .lp-group-card-content .ta-card-img-wrap .ta-card-bg {
			width: 100%
		}

.la-signing__right-content .ta-card-people-icon-item-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.la-signing__right-content .la-applicants__card-item.item-pdf {
	width: 100%;
	margin-top: 25px
}

.la-signing__right-content .la-applicants__card-item.item-check {
	width: 100%;
	margin-top: 15px
}

.la-signing__right-content .la-applicants__card-item--title {
	min-width: 130px
}

.la-signing--title {
	font-size: 36px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 15px
}

.la-signing--subtitle {
	max-width: 640px;
	font-size: 18px;
	line-height: 1.56;
	color: #666;
	font-weight: 400
}

.la-signing__group-members--inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.la-signing__group-members--title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.13;
	color: #323648;
	margin-bottom: 22px
}

.la-signing__group-members--img-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.la-signing__group-members--img-wrap {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	opacity: .5;
	position: relative
}

	.la-signing__group-members--img-wrap:last-child {
		margin-right: 0
	}

	.la-signing__group-members--img-wrap.active {
		opacity: 1
	}

		.la-signing__group-members--img-wrap.active:after {
			position: absolute;
			content: '';
			background: url(https://cdn.accommodation.co.uk/assets/img/ta-people-active-icon.svg) no-repeat;
			width: 14px;
			height: 14px;
			right: 0;
			top: 25px
		}

.la-signing__sign-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 50px;
	margin-top: 50px;
	border-top: solid 1px #e4e6ec
}

.la-signing__sign-wrapper--title {
	max-width: 360px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
	color: #323648;
	margin-bottom: 0
}

.la-signing__sign-wrapper--btn {
	margin-bottom: 0;
	padding: 16px 34px
}

.press .why-us__content--item-first {
	padding-top: 300px
}

@media screen and (max-width:39.9375em) {
	.press .input-join-btn-wrap {
		left: calc(100% - 70px)
	}
}

.press .why-us__content--description-more-btn {
	display: none;
	font-weight: 600;
	color: #85c9d1;
	margin-top: 10px;
	cursor: pointer
}

@media screen and (max-width:39.9375em) {
	.press .why-us__content--description-more-btn {
		display: block
	}
}

.press .why-us__content--description-subtitle {
	max-width: 466px;
	font-size: 14px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (max-width:39.9375em) {
	.press .why-us__content--description-subtitle.expanded {
		max-height: unset
	}
}

@media screen and (max-width:39.9375em) {
	.press .why-us__content--description-subtitle {
		min-height: 20px;
		max-height: 70px;
		overflow: hidden;
		margin-bottom: 0
	}
}

@media print,screen and (min-width:40em) {
	.press .why-us__content--description-subtitle {
		font-size: 16px
	}
}

.press .why-us__content--description-paragraph {
	margin-bottom: 37px
}

	.press .why-us__content--description-paragraph:last-child {
		margin-bottom: 0
	}

.press .acx-partners {
	padding-top: 40px
}

@media print,screen and (min-width:40em) {
	.press .acx-partners {
		padding-top: 81px
	}
}

.press .acx-partners__title {
	color: #c5cada;
	font-size: 18px;
	line-height: 1.42;
	font-weight: 600
}

@media print,screen and (min-width:40em) {
	.press .acx-partners__title {
		font-size: 24px
	}
}

.press .acx-partners__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.press .acx-partners__list {
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:64em) {
	.press .acx-partners__list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.press .acx-partners__list li:nth-child(2) {
	max-width: 229px
}

.press .acx-partners__list li:nth-child(3) {
	max-width: 154px
}

.press .acx-partners__list li:nth-child(4) {
	max-width: 274px
}

@media screen and (max-width:39.9375em) {
	.press-territory .grid-container {
		padding: 0 30px
	}
}

.press-territory.acx-le-territory {
	padding: 420px 0 0
}

@media print,screen and (min-width:40em) {
	.press-territory.acx-le-territory {
		padding: 150px 0 60px
	}
}

@media print,screen and (min-width:40em) {
	.press-territory .acx-le-territory__img-wrap {
		min-height: 688px
	}
}

.press-territory .acx-le-territory__img-wrap img {
	top: -15px;
	left: 0
}

.press-territory .acx-le-territory__img {
	right: 0;
	top: 40px
}

.why-us__intro--press-intro {
	background: url(https://cdn.accommodation.co.uk/assets/img/press-bg.png) no-repeat;
	background-size: cover;
	height: 800px;
	z-index: 2
}

@media screen and (min-width:64em) {
	.why-us__intro--press-intro {
		background-size: 139% 139%;
		height: 698px;
		background-position: -280px -115px
	}
}

.press__meddium-bg.mobile {
	display: none
}

.press__intro--title-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	height: 100%;
	padding-bottom: 65px
}

.press__intro--title {
	font-size: 64px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	margin-bottom: 18px
}

.press__intro--subtitle {
	max-width: 497px;
	font-size: 18px;
	line-height: 1.78;
	text-align: center;
	color: #fff;
	margin-bottom: 0
}

	.press__intro--subtitle.underline {
		text-decoration: underline
	}

.press__intro--btn-wrap {
	margin-top: 40px
}

.press__intro--btn {
	margin-bottom: 0;
	padding: 16px 66px;
	margin-bottom: 0
}

.press__meddium-bg {
	top: 100px;
	right: 0;
	position: absolute;
	width: 970px;
	height: 650px;
	right: -300px
}

.press__updates {
	margin-top: 20px;
	padding-bottom: 80px
}

.press__updates--title {
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	text-align: center;
	color: #323648;
	margin-bottom: 30px
}

.press__updates--subtitle {
	font-size: 16px;
	line-height: 1.75;
	text-align: center;
	color: #666;
	margin-bottom: 40px
}

.press__updates--input {
	max-width: 570px;
	margin: 0 auto
}

	.press__updates--input .acx-label--animated.small {
		margin-bottom: 0
	}

@media only screen and (max-width:900px) {
	.press .acx-partners__list {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.press .acx-partners__list li {
			margin: 0 0 25px 0
		}

			.press .acx-partners__list li:first-child {
				margin: 0 0 50px 0
			}

			.press .acx-partners__list li:nth-child(2) {
				max-width: 229px
			}

			.press .acx-partners__list li:nth-child(3) {
				max-width: 128px
			}

			.press .acx-partners__list li:nth-child(4) {
				max-width: 229px
			}
}

@media only screen and (max-width:414px) {
	.press .acx-how-it-works-header .h-orange {
		font-weight: 500;
		font-size: 12px;
		padding: 13px 22px
	}

	.press .why-us__meddium-bg-wrap {
		overflow: hidden;
		margin-top: 0;
		height: 390px
	}

	.press .why-us__content--item-first {
		padding-top: 40px
	}

	.press__meddium-bg {
		width: auto;
		top: 0;
		height: 310px;
		right: 0
	}

	.why-us__intro--press-intro.press-mobile {
		background: url(https://cdn.accommodation.co.uk/assets/img/press-bg-mobile.png) no-repeat;
		background-size: cover;
		height: 565px;
		z-index: 2
	}

	.press__intro--title-wrap {
		padding: 0 30px 30px 30px
	}

	.press__intro--title {
		font-size: 42px
	}

	.press__intro--subtitle {
		font-size: 14px;
		line-height: 1.5
	}

	.press__intro--btn-wrap {
		margin-top: 20px;
		width: 100%
	}

	.press__intro--btn {
		width: 100%;
		padding: 13px 66px;
		font-weight: 500;
		font-size: 12px
	}

	.press__meddium-bg {
		position: relative
	}

	.press__updates {
		margin-top: 60px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 60px
	}

	.press__updates--title {
		font-size: 26px
	}

	.press__updates--input.acx-label--animated.small {
		margin-bottom: 0
	}

	.press__updates--subtitle {
		max-width: 265px;
		font-size: 14px;
		line-height: 1.5;
		text-align: center;
		color: #666;
		margin: 0 auto 40px auto
	}
}

.press__updates--input.acx-label--animated input {
	height: 48px;
	padding: 0 85px 0 25px
}

@media screen and (max-width:39.9375em) {
	.press__updates--input.acx-label--animated input {
		padding: 0 70px 0 25px
	}
}

.press__updates--input.acx-label--animated.small span {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.input-join-btn-wrap {
	position: absolute;
	top: 0;
	right: 0;
	left: calc(100% - 82px);
	cursor: pointer;
	height: 48px;
	display: block
}

	.input-join-btn-wrap .input-join-btn {
		top: 16px;
		position: absolute;
		content: '';
		font-weight: 600;
		font-size: 12px;
		color: #e4e6ec;
		bottom: 15px;
		text-transform: capitalize;
		line-height: 1
	}

.ac-subscribe-press .ac-subscribe__text {
	font-weight: 600
}

.book-consultation .expert-link {
	display: block;
	min-width: 120px
}

.book-consultation .bc__success-block .why-us__find-card--person-description-subtitle.second {
	line-height: 1.7
}

@media screen and (max-width:39.9375em) {
	.book-consultation .bc__success-block .why-us__find-card--person-description-subtitle.second {
		text-align: center
	}
}

.book-consultation .ac-calendar--small .ac-calendar__day:before {
	font-size: 14px
}

.book-consultation .ac-calendar-navigation {
	min-height: 24px
}

.book-consultation .ac-calendar__day--today:before {
	color: #ee5723
}

.book-consultation .ac-calendar__day--inactive:before {
	color: #afafaf
}

.book-consultation .ac-calendar--small .ac-calendar__header .ac-calendar-navigation__title {
	font-size: 16px
}

.book-consultation .ac-select-time__calendar:before {
	content: none
}

.book-consultation .why-us__find-card--person-description {
	margin-top: 10px;
	margin-left: 0
}

@media print,screen and (min-width:40em) {
	.book-consultation .why-us__find-card--person-description {
		margin-top: 0;
		margin-left: 20px
	}
}

.book-consultation .ac-calendar__day {
	width: 30px !important;
	margin-right: 26px;
	margin-bottom: 10px
}

	.book-consultation .ac-calendar__day:after {
		padding-bottom: 100%
	}

	.book-consultation .ac-calendar__day:nth-child(7n) {
		margin-right: 0
	}

	.book-consultation .ac-calendar__day.ac-calendar__day--current {
		color: #323648
	}

@media screen and (max-width:39.9375em) {
	.book-consultation .ac-calendar__day.ac-calendar__day--current {
		width: 14% !important
	}
}

.book-consultation .ac-calendar__main {
	padding: 0 10px
}

.book-consultation .ac-calendar__days {
	padding: 8px 20px 8px 30px;
	min-height: 216px;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start
}

.book-consultation .ac-calendar--small .ac-calendar__week {
	padding: 3px 17px
}

.book-consultation .ac-calendar__header {
	padding-top: 33px;
	padding-bottom: 30px
}

.book-consultation-line-break {
	display: none
}

@media screen and (max-width:39.9375em) {
	.book-consultation-line-break {
		display: inline-block;
		width: 100%
	}
}

.book-consultation-empty-state .acx-label--animated .required {
	display: block
}

@media screen and (max-width:39.9375em) {
	.book-consultation-empty-state .bc__form--inputs-inner {
		margin-bottom: 0
	}
}

@media screen and (max-width:39.9375em) {
	.book-consultation-empty-state .bc__form--register-interest {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-top: 5px
	}
}

.book-consultation-empty-state .bc__form--register-interest .required-label {
	font-size: 12px
}

@media screen and (max-width:39.9375em) {
	.book-consultation-empty-state .bc__form--register-interest .required-label {
		margin-bottom: 40px;
		max-width: 100%;
		width: 100%
	}
}

@media screen and (max-width:39.9375em) {
	.book-consultation-empty-state .bc__form--register-interest .button {
		max-width: 100%;
		width: 100%
	}
}

.calendar-navigation {
	content: "";
	position: absolute;
	top: -6px;
	right: 10%;
	width: 10px;
	height: 10px;
	border-left: 1px solid #e4e6ec;
	border-top: 1px solid #e4e6ec;
	border-bottom: 0;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(316deg);
	left: -6px;
	top: calc(100% - 70px)
}

.bc__wrapper {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/book-consultation.jpg);
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 90px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative
}

@media screen and (max-width:48em) {
	.bc__wrapper {
		padding: 80px 30px 90px
	}
}

.bc__logo-wrap {
	text-align: right;
	padding-right: 180px;
	left: 0;
	top: 100px;
	right: 0
}

@media screen and (min-width:90em) {
	.bc__logo-wrap {
		position: absolute
	}
}

@media screen and (max-width:78.125em) {
	.bc__logo-wrap {
		text-align: center;
		padding: 0
	}
}

@media screen and (max-width:25.875em) {
	.bc__logo-wrap {
		padding: initial;
		text-align: left;
		left: 20px;
		margin-bottom: 39px
	}
}

.bc__logo-img {
	width: 100%;
	max-width: 235px
}

.bc__form-wrap {
	padding: 0 60px
}

	.bc__form-wrap .bc__form--rating-wrap {
		display: none
	}

	.bc__form-wrap.active .bc__form--rating-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

.bc__unblocked .bc__form--rating-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.bc__unblocked .bc__form--confirm-wrap:after, .bc__unblocked .bc__form--consultation-data:after {
	pointer-events: none;
	background-color: rgba(255,255,255,0)
}

.bc__success-block {
	padding: 10px 30px 60px 30px;
	display: none
}

@media print,screen and (min-width:40em) {
	.bc__success-block {
		padding: 60px
	}
}

.bc__success-block__title {
	font-size: 34px;
	margin-bottom: 20px;
	text-align: center
}

@media print,screen and (min-width:40em) {
	.bc__success-block__title {
		font-size: 44px;
		text-align: left
	}
}

.bc__success-block__rating-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto
}

@media print,screen and (min-width:40em) {
	.bc__success-block__rating-wrapper {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 0
	}
}

.bc__success-block .why-us__find-card--person-description-subtitle {
	margin-right: 0
}

@media print,screen and (min-width:40em) {
	.bc__success-block .why-us__find-card--person-description-subtitle {
		margin-right: 12px
	}
}

.bc__success-block .why-us__find-card--person-inner {
	margin-top: 0;
	margin-bottom: 20px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media print,screen and (min-width:40em) {
	.bc__success-block .why-us__find-card--person-inner {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.bc__success-block .why-us__find-card--person-description-title {
	font-size: 14px;
	margin-bottom: 8px
}

.bc__success-block .why-us__find-card--btn-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.bc__success-block .why-us__find-card--btn-wrap {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.bc__success-block .why-us__find-card--btn-wrap .button {
	padding: 16px;
	width: calc(50% - 10px);
	margin: 0
}

@media screen and (min-width:40em) {
	.bc__success-block .why-us__find-card--btn-wrap .button {
		width: calc(50% - 10px)
	}
}

@media screen and (max-width:39.9375em) {
	.bc__success-block .why-us__find-card--btn-wrap .button {
		width: 100% !important
	}
}

@media screen and (max-width:39.9375em) {
	.bc__success-block .why-us__find-card--btn-wrap .button.white {
		margin-bottom: 15px
	}
}

.bc__success-block__details-title {
	font-size: 16px;
	margin-bottom: 25px;
	text-align: center
}

@media print,screen and (min-width:40em) {
	.bc__success-block__details-title {
		text-align: left
	}
}

.bc__success-block__details {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	padding: 28px 10px;
	border: 1px solid #e4e6ec;
	border-radius: 5px;
	margin-bottom: 30px;
	line-height: 2.86
}

@media print,screen and (min-width:40em) {
	.bc__success-block__details {
		padding: 33px 40px;
		margin-bottom: 40px
	}
}

.bc__success-block__details .details-title {
	width: 125px;
	font-size: 12px
}

@media print,screen and (min-width:40em) {
	.bc__success-block__details .details-title {
		width: 125px;
		font-size: 14px
	}
}

.bc__success-block__details .flex-container {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media print,screen and (min-width:40em) {
	.bc__success-block__details .flex-container {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.bc__success-block__details .details-info {
	color: #323648;
	font-weight: 600;
	font-size: 12px
}

@media print,screen and (min-width:40em) {
	.bc__success-block__details .details-info {
		font-size: 14px
	}
}

.bc__form {
	position: relative;
	border-radius: 5px;
	width: 100%;
	max-width: 780px;
	margin: 30px auto 35px;
	height: 100%;
	background-color: #fff
}

@media print,screen and (min-width:64em) {
	.bc__form {
		margin: 0 170px 35px
	}
}

@media screen and (max-width:78.125em) {
	.bc__form {
		margin: 30px auto 35px
	}
}

.bc__form-block {
	padding-top: 60px
}

.bc__form a {
	color: #f05a27;
	font-weight: 600
}

.bc__form--title {
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	margin-bottom: 25px
}

.bc__form--subtitle {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.71;
	color: #666;
	margin-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.bc__form--subtitle {
		padding-right: 20px
	}
}

.bc__form--error-msg-title {
	color: #323648;
	font-weight: 600
}

.bc__form--error-msg {
	margin-top: 30px;
	margin-bottom: 25px
}

	.bc__form--error-msg p {
		line-height: 1.71;
		margin-bottom: 10px
	}

		.bc__form--error-msg p:last-child {
			margin-bottom: 0
		}

.bc__form--register-interest {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 10px;
	padding-bottom: 60px;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:39.9375em) {
	.bc__form--register-interest {
		padding-bottom: 40px
	}
}

.bc__form--register-interest .button, .bc__form--register-interest .required-label {
	width: 100%;
	margin-bottom: 0;
	max-width: calc(50% - 10px)
}

	.bc__form--register-interest .required-label span {
		font-weight: 600;
		color: #ff4900
	}

.bc__form--register-interest .button {
	font-weight: 500
}

@media screen and (max-width:39.9375em) {
	.bc__form--register-interest .button {
		padding: 16px 45px
	}
}

.bc__form--find-input-wrap {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.bc__form--find-input {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-right: 20px
}

	.bc__form--find-input.acx-label--animated.small {
		margin-bottom: 0
	}

		.bc__form--find-input.acx-label--animated.small input {
			height: 48px;
			text-transform: uppercase
		}

@media print,screen and (min-width:40em) {
	.bc__form--find-input.acx-label--animated.small input {
		height: 50px
	}

	.bc__form--find-input.acx-label--animated.small span {
		top: 14px
	}
}

.bc__form--find-btn {
	padding: 16px 38px;
	margin-bottom: 0
}

@media print,screen and (min-width:40em) {
	.bc__form--find-btn {
		height: 50px
	}
}

.bc__form--time-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.88;
	color: #323648;
	margin-top: 30px;
	margin-bottom: 15px
}

.bc__form--time-subtitle {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.71;
	color: #666;
	margin-bottom: 30px;
	margin-top: 30px
}

.bc__form--consultation-data {
	position: relative
}

	.bc__form--consultation-data:after {
		content: "";
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
		position: absolute;
		display: inline-block;
		background-color: rgba(255,255,255,.7);
		transition: all .4s
	}

.bc__form--inputs-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print,screen and (min-width:40em) {
	.bc__form--inputs-wrap .acx-label--animated.small input {
		height: 50px
	}

	.bc__form--inputs-wrap .acx-label--animated.small span {
		top: 15px
	}
}

.bc__form--inputs {
	max-width: 320px
}

.bc__form--confirm-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #f6f8fa;
	padding: 40px 60px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin: 20px 0 0;
	position: relative
}

@media print,screen and (min-width:40em) {
	.bc__form--confirm-wrap {
		margin: 20px -60px 0
	}
}

.bc__form--confirm-wrap:after {
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	position: absolute;
	display: inline-block;
	background-color: rgba(255,255,255,.7);
	transition: all .4s
}

.bc__form--confirm-title {
	max-width: 300px;
	font-size: 16px;
	line-height: 1.56;
	color: #666;
	margin-bottom: 0;
	font-weight: 400
}

	.bc__form--confirm-title a:hover {
		color: #e1440c
	}

.bc__form--confirm-btn {
	margin-bottom: 0;
	width: 100%;
	height: 48px
}

@media print,screen and (min-width:40em) {
	.bc__form--confirm-btn {
		width: 320px;
		height: 50px
	}
}

.bc__form--confirm-btn-wrap {
	width: 100%
}

@media print,screen and (min-width:40em) {
	.bc__form--confirm-btn-wrap {
		width: auto
	}
}

.bc__form--calendar-wrap {
	margin-bottom: 50px
}

	.bc__form--calendar-wrap .ac-calendar--small > div:first-child {
		border: 1px solid #e4e6ec;
		border-radius: 4px;
		width: 69%
	}

	.bc__form--calendar-wrap .ac-calendar--small > div:last-child {
		margin-left: 20px;
		border: 1px solid #e4e6ec;
		border-radius: 4px;
		width: 195px;
		position: relative
	}

	.bc__form--calendar-wrap .ac-calendar-navigation__button--next img {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
		left: auto;
		right: 37px
	}

	.bc__form--calendar-wrap .ac-calendar-navigation__button--prev img {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		top: 0;
		left: 32px
	}

	.bc__form--calendar-wrap .ac-calendar__time {
		margin-bottom: 10px;
		border-radius: 0;
		text-align: left;
		padding: 0 0 0 10px;
		border: 1px solid #e4e6ec;
		border-radius: 3px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 35px;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-weight: 500
	}

		.bc__form--calendar-wrap .ac-calendar__time.ac-calendar__time--current {
			background-color: #f6f8fa;
			box-shadow: none
		}

		.bc__form--calendar-wrap .ac-calendar__time--current, .bc__form--calendar-wrap .ac-calendar__time:hover {
			box-shadow: none
		}

	.bc__form--calendar-wrap .ac-select-time__calendar {
		position: static;
		visibility: visible;
		opacity: 1;
		width: auto;
		top: 0;
		min-width: auto;
		border-top: 0;
		border-bottom: 0;
		border-right: 0;
		border-left: 0
	}

	.bc__form--calendar-wrap .ac-calendar__times {
		height: 100%;
		padding-right: 10px
	}

		.bc__form--calendar-wrap .ac-calendar__times .wrapper {
			top: 30px;
			right: 10px;
			overflow-y: auto
		}

.bc__form--rating-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 50px;
	padding-bottom: 10px
}

.bc__form--rating-img-wrap {
	width: 100%;
	height: 50px;
	background-position: center center;
	border-radius: 50%;
	background-size: cover;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.bc__form--rating-img-wrap img {
		width: 50px;
		height: 50px;
		object-fit: cover
	}

.bc__form--rating-content-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 15px
}

.bc__form--rating-content-bottom {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.bc__form--rating-description-title {
	font-size: 14px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 8px
}

.bc__form--rating-description-subtitle {
	font-size: 14px;
	font-weight: 400;
	color: #666;
	margin-bottom: 0;
	margin-bottom: 0;
	margin-right: 10px
}

	.bc__form--rating-description-subtitle.second {
		margin-top: 20px;
		line-height: 1.71;
		margin-right: 0
	}

	.bc__form--rating-description-subtitle p {
		line-height: 1.71
	}

.bc__form--rating-star-wrap .rating-item label {
	line-height: 1
}

.bc__form--calendar-wrap [type=radio] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	z-index: 9999
}

	.bc__form--calendar-wrap [type=radio]:checked + .acx-report-issue-slide-6__radio-circle:after {
		opacity: 1
	}

.bc__form--calendar-wrap .acx-report-issue-slide-6__radio-circle:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border-radius: 50%;
	width: 4px;
	height: 4px;
	background-color: #ef5823;
	opacity: 0;
	transition: opacity .3s
}

.bc__form--calendar-wrap .acx-apply-for-property-slide-1__check {
	height: 100%
}

.calendar-select-time-mobile-wrap {
	display: none
}

@media only screen and (max-width:414px) {
	.book-consultation .ac-calendar__day {
		margin-right: 0;
		width: 14% !important
	}

	.book-consultation .bc__form-block {
		padding-top: 0
	}

	.book-consultation .ac-calendar-navigation {
		padding-left: 0
	}

	.book-consultation .ac-calendar--small .ac-calendar__week {
		padding: 5px 3px 5px 7px;
		border-bottom: 1px solid transparent
	}

	.book-consultation .ac-calendar__week > div {
		left: 0;
		color: #afafaf
	}

	.book-consultation .ac-calendar__days {
		padding: 8px 10px !important;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between
	}

	.book-consultation .bc__form--rating-description-subtitle.second {
		max-width: 275px;
		width: 100%
	}

	.bc__wrapper {
		padding: 55px 20px 100px 20px
	}

	.bc__form {
		margin: 0 auto;
		padding-top: 30px;
		max-width: 100%
	}

	.bc__form--title {
		max-width: 100%;
		width: 100%;
		font-size: 32px;
		font-weight: 600
	}

	.bc__form--subtitle {
		font-size: 14px;
		font-weight: 400
	}

	.bc__form--find-input-wrap {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.bc__form--find-input.acx-label--animated.small {
		margin-bottom: 10px;
		max-width: 100%
	}

	.bc__form--find-btn {
		width: 100%
	}

	.bc__form--time-title {
		font-size: 14px;
		margin-top: 40px
	}

	.bc__form--time-subtitle {
		max-width: 275px;
		font-size: 14px;
		margin-top: 190px;
		margin-bottom: 20px
	}

	.bc__form--inputs-wrap {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.bc__form--confirm-wrap {
		padding: 35px 20px 20px 20px;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 20px -20px -20px
	}

	.bc__form--confirm-title {
		text-align: center;
		margin-bottom: 20px
	}

	.bc__form--inputs-inner {
		margin-bottom: 20px
	}

	.bc__form--calendar-wrap .ac-calendar-navigation__button--next img {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
		left: auto;
		right: 25px;
		top: 0
	}

	.bc__form--calendar-wrap .ac-calendar-navigation__button--prev img {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		top: 0;
		left: 25px
	}

	.bc__form--inputs {
		max-width: 100%
	}

	.bc__form-wrap {
		padding: 0 0
	}

		.bc__form-wrap .form_sec-wrap {
			padding: 0 20px
		}

		.bc__form-wrap .bc__form--time-subtitle {
			margin-top: 30px;
			max-width: 100%;
			width: 100%
		}

		.bc__form-wrap .ac-calendar__times {
			display: none
		}

		.bc__form-wrap.active .ac-calendar__times {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

		.bc__form-wrap.active .bc__form--time-subtitle {
			margin-top: 210px
		}

	.bc__form--calendar-wrap .ac-select-time__calendar {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.bc__form--calendar-wrap .ac-calendar--small > div:first-child {
		width: 100%
	}

	.bc__form--calendar-wrap .ac-calendar--small > div:last-child {
		height: 48px;
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
		padding: 0
	}

		.bc__form--calendar-wrap .ac-calendar--small > div:last-child:before {
			content: none
		}

	.bc__form--calendar-wrap .ac-calendar__times {
		position: absolute;
		height: 193px;
		top: 30px
	}

		.bc__form--calendar-wrap .ac-calendar__times .wrapper {
			border: 1px solid #e4e6ec;
			border-radius: 4px;
			right: 0;
			padding: 10px 20px
		}

	.calendar-select-time-mobile-wrap {
		padding: 0 22px 0 25px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.calendar-select-time-mobile-wrap .calendar-select-time-mobile-img {
			width: 9px;
			height: 7px
		}

		.calendar-select-time-mobile-wrap .calendar-select-time-mobile-title {
			font-size: 12px;
			font-weight: 400;
			color: #afafaf
		}

			.calendar-select-time-mobile-wrap .calendar-select-time-mobile-title.selected {
				color: #323648;
				font-weight: 600
			}

	.calendar-navigation {
		display: none
	}
}

.submit-error-msg {
	height: 36px;
	line-height: 36px;
	background-color: rgba(255,20,0,.04);
	padding-left: 25px;
	color: #ff1400;
	font-size: 9px;
	margin-top: 5px;
	border-radius: 5px;
	text-align: left
}

.bc-hmo {
	margin-bottom: 50px
}

.bc-hmo--expert {
	margin-bottom: 0
}

@media print,screen and (min-width:40em) {
	.bc-hmo {
		margin-bottom: 10px;
		margin-top: 30px
	}
}

.bc-hmo__title {
	font-size: 14px;
	margin: 0;
	margin-right: 10px;
	line-height: 1.88
}

@media print,screen and (min-width:40em) {
	.bc-hmo__title {
		font-size: 16px
	}
}

.bc-hmo__top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 24px
}

@media screen and (max-width:39.9375em) {
	.bc-hmo__top {
		margin-top: 30px;
		margin-bottom: 15px
	}
}

.bc-hmo__label {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	font-weight: 400;
	color: #666
}

	.bc-hmo__label + .bc-hmo__label {
		margin-left: 40px
	}

@media screen and (max-width:20em) {
	.bc-hmo__label + .bc-hmo__label {
		margin-left: 20px
	}
}

.bc-hmo__circle {
	height: 16px;
	width: 16px;
	border: solid 1px #e4e6ec;
	border-radius: 50%;
	margin-right: 10px;
	position: relative
}

.bc-hmo__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

[type=radio]:checked + .bc-hmo__circle:after {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #f05b28
}

.bc-expert {
	margin-bottom: 15px;
	cursor: pointer;
	font-weight: 400;
	color: #666;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	border-radius: 6px;
	border: 1px solid #e4e6ec
}

.bc-expert__title {
	font-size: 14px;
	margin-bottom: 15px
}

@media print,screen and (min-width:40em) {
	.bc-expert__title {
		font-size: 16px;
		line-height: 1.88
	}
}

.bc-expert__img {
	border-right: 1px solid #e4e6ec;
	width: 70px;
	height: 70px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}

@media print,screen and (min-width:40em) {
	.bc-expert__img {
		width: 120px;
		height: 120px
	}
}

.bc-expert__body {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 12px 10px
}

@media print,screen and (min-width:40em) {
	.bc-expert__body {
		padding: 20px
	}
}

.bc-expert__name {
	font-size: 14px;
	line-height: 1.57;
	position: relative;
	white-space: nowrap;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.bc-expert__name {
		margin-right: 26px;
		font-size: 16px
	}

		.bc-expert__name:after {
			content: "";
			position: absolute;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			right: -16px;
			width: 5px;
			height: 5px;
			border-radius: 50%;
			background-color: #e4e6ec
		}
}

@media screen and (max-width:20em) {
	.bc-expert__name {
		font-size: 12px
	}
}

@media print,screen and (min-width:40em) {
	.bc-expert__top {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 5px
	}
}

.bc-expert__xp {
	font-size: 12px;
	margin: 0;
	white-space: nowrap
}

@media print,screen and (min-width:40em) {
	.bc-expert__xp {
		font-size: 16px
	}
}

@media screen and (max-width:20em) {
	.bc-expert__xp {
		font-size: 10px
	}
}

.bc-expert__desc {
	font-size: 14px;
	line-height: 1.5;
	margin: 0
}

.bc-expert__right {
	min-width: 70px;
	border-left: 1px solid #e4e6ec
}

@media print,screen and (min-width:40em) {
	.bc-expert__right {
		min-width: 90px
	}
}

.bc-expert .bc-hmo__circle {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 28px;
	margin: 0
}

@media print,screen and (min-width:40em) {
	.bc-expert .bc-hmo__circle {
		right: 38px
	}
}

@media screen and (max-width:20em) {
	.bc-expert .bc-hmo__circle {
		right: 18px
	}
}

.bc-second-form {
	padding-top: 0;
	margin-top: 50px
}

.bc-second-form__top {
	padding: 20px 20px 30px;
	background-color: #f6f8fa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

@media print,screen and (min-width:40em) {
	.bc-second-form__top {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 40px 64px
	}
}

.bc-second-form__title {
	font-size: 24px;
	line-height: 1.67;
	margin-bottom: 15px
}

@media print,screen and (min-width:40em) {
	.bc-second-form__title {
		margin-bottom: 0
	}
}

.bc-second-form__link {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0
}

	.bc-second-form__link img {
		margin-left: 5px;
		transition: all .3s ease-in
	}

	.bc-second-form__link:hover img {
		-webkit-transform: translateX(5px);
		-ms-transform: translateX(5px);
		transform: translateX(5px)
	}

.bc-second-form__body {
	padding: 30px 20px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

@media print,screen and (min-width:40em) {
	.bc-second-form__body {
		padding: 45px 60px 70px 56px
	}
}

.bc-second-form__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media print,screen and (min-width:40em) {
	.bc-second-form__item {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.bc-second-form__item + .bc-second-form__item {
	margin-top: 40px
}

.bc-second-form__item-title {
	font-size: 14px;
	line-height: 1.71;
	color: #323648;
	font-weight: 600;
	margin-bottom: 5px
}

@media print,screen and (min-width:40em) {
	.bc-second-form__item-title {
		line-height: 1.5;
		margin: 0;
		font-size: 16px
	}
}

.bc-second-form__item-sub {
	line-height: 1.71;
	font-weight: 400
}

@media print,screen and (min-width:40em) {
	.bc-second-form__item-sub {
		font-size: 16px;
		line-height: 1.5
	}
}

.bc-second-form__item-img {
	min-width: 54px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 25px
}

@media print,screen and (min-width:40em) {
	.bc-second-form__item-img {
		margin-right: 58px
	}
}

.book-consultation .bc__form--calendar-wrap .ac-calendar__day {
	pointer-events: none;
	opacity: .5
}

.book-consultation .bc__form--calendar-wrap .future ~ .ac-calendar__day {
	opacity: 1;
	pointer-events: initial
}

.book-consultation .bc__form--calendar-wrap .ac-calendar__day.future, .book-consultation .bc__form--calendar-wrap .ac-calendar__day.future-month {
	opacity: 1;
	pointer-events: initial
}

.book-consultation .bc__form--calendar-wrap .ac-calendar__day.ac-calendar__day--today {
	pointer-events: none;
	opacity: .5
}

.book-consultation .bc__form--calendar-wrap .ac-calendar__day--weekend {
	pointer-events: none !important;
	opacity: .5 !important
}

#bc_interest .postcode-empty-note {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 80%
}

#bc_interest .phone-wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 7px;
	color: #323648;
	font-weight: 500
}

#bc_interest .lbp-hero__item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.mission-container {
	max-width: 1100px;
	margin: 0 auto
}

.mission-territory.acx-le-territory.why-us-tenant-territory {
	padding: 215px 0 0
}

	.mission-territory.acx-le-territory.why-us-tenant-territory .acx-le-territory__img-wrap img {
		top: -100px;
		left: 51px
	}

.mission-territory .grid-container {
	max-width: 1100px
}

.mission {
	overflow-x: hidden
}

	.mission .acx-le-owner__title {
		margin-bottom: 20px
	}

@media screen and (max-width:39.9375em) {
	.mission .acx-le-owner__title {
		text-align: left;
		color: #fff;
		text-shadow: 0 0 40px rgba(0,0,0,.65)
	}
}

.mission .acx-le-owner__subtitle {
	text-align: left;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 1.5;
	text-shadow: 0 0 40px rgba(0,0,0,.5)
}

@media print,screen and (min-width:40em) {
	.mission .acx-le-owner__subtitle {
		font-size: 16px
	}
}

.mission .acx-le-owner .button {
	padding: 12px 18px;
	font-weight: 500;
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.mission .acx-le-owner .button {
		margin-top: 30px;
		padding: 16px 18px
	}
}

.mission .acx-le-owner {
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.mission .acx-le-owner {
		margin-bottom: 0;
		padding: 372px 0 180px
	}
}

.mission__intro {
	background: url(https://cdn.accommodation.co.uk/assets/img/mission/mission-big-bg-test2.jpg) no-repeat;
	background-size: cover;
	min-height: 800px;
	z-index: 2;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:90em) {
	.mission__intro {
		min-height: 100vh;
		background-position: bottom right
	}
}

.mission__intro--title-wrap {
	max-width: 1080px;
	width: 100%;
	height: auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 120px;
	margin: 0 auto
}

@media screen and (max-width:39.9375em) {
	.mission__intro--title-wrap {
		padding: 0 30px 70px 30px
	}
}

@media screen and (max-width:21.875em) {
	.mission__intro--title-wrap {
		padding: 0 30px 120px 30px
	}
}

.mission__intro--title {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.78;
	color: #fff;
	margin-bottom: 15px
}

.mission__intro--subtitle {
	width: 100%;
	max-width: 100%;
	font-size: 64px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 0
}

.mission__our-story--bg-wrap {
	right: 0;
	z-index: -1;
	position: absolute
}

.mission__our-story--bg {
	top: 100px;
	z-index: 5;
	position: relative;
	right: 0;
	z-index: 5;
	width: 660px;
	height: 700px
}

.mission__our-story--content {
	padding-top: 220px
}

.mission__our-story--content-title {
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	margin-bottom: 20px
}

.mission__our-story--content-paragraph {
	max-width: 497px;
	font-size: 18px;
	line-height: 1.78;
	color: #666;
	margin-bottom: 35px
}

.mission__our-story--content-partners-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #323648;
	margin-bottom: 60px
}

@media screen and (max-width:39.9375em) {
	.mission__our-story--content-partners-title {
		font-size: 26px
	}
}

.mission__our-story--content-partners-img-inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute
}

@media screen and (max-width:56.25em) {
	.mission__our-story--content-partners-img-inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (max-width:39.9375em) {
	.mission__our-story--content-partners-img-inner {
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		position: static
	}
}

@media screen and (max-width:21.875em) {
	.mission__our-story--content-partners-img-inner {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.mission__our-story--content-partners-img-wrap {
	margin-right: 85px
}

	.mission__our-story--content-partners-img-wrap:last-child {
		margin-right: 0
	}

@media screen and (max-width:56.25em) {
	.mission__our-story--content-partners-img-wrap {
		width: 50% !important;
		margin-right: 0;
		text-align: center;
		margin-bottom: 20px
	}
}

@media screen and (max-width:39.9375em) {
	.mission__our-story--content-partners-img-wrap img {
		height: auto;
		width: 140px !important
	}
}

.mission__our-story--content-partners-img-wrap.protected {
	width: 131px
}

@media screen and (max-width:56.25em) {
	.mission__our-story--content-partners-img-wrap.protected img {
		width: 131px
	}
}

.mission__our-story--content-partners-img-wrap.property {
	width: 172px
}

@media screen and (max-width:56.25em) {
	.mission__our-story--content-partners-img-wrap.property img {
		width: 172px
	}
}

.mission__our-story--content-partners-img-wrap.ombudsman {
	width: 142px
}

.mission__our-story--content-partners-img-wrap.cmp {
	width: 133px
}

@media screen and (max-width:56.25em) {
	.mission__our-story--content-partners-img-wrap.cmp img {
		width: 133px
	}
}

.mission__our-story--content-partners-img-wrap.tds {
	width: 146px
}

@media screen and (max-width:56.25em) {
	.mission__our-story--content-partners-img-wrap.tds img {
		width: 146px
	}
}

.mission__our-story--content-partners-img-wrap.prs {
	max-width: 176px
}

@media screen and (max-width:39.9375em) {
	.mission__our-story--content-partners-img-wrap.prs {
		display: none
	}
}

.mission__our-values {
	padding-top: 5px
}

.mission__ov--title {
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	margin-bottom: 80px
}

.mission__ov--list-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 52px
}

	.mission__ov--list-wrap:last-child {
		margin-bottom: 0
	}

.mission__ov--item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 33%
}

.mission__ov--item-img-wrap {
	width: 60px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.mission__ov--item-description {
	max-width: 250px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 15px
}

.mission__ov--item-slogan {
	font-size: 16px;
	font-weight: 600;
	color: #323648;
	line-height: 1.71
}

.mission__ov--item-subslogan {
	color: #666;
	line-height: 1.71;
	font-size: 14px;
	font-weight: 400
}

.mission__what-we-do {
	overflow: hidden;
	padding-top: 180px;
	position: relative
}

.mission__what-we-do--wave {
	position: absolute;
	width: 100%;
	top: calc(100% - 100px)
}

@media screen and (min-width:125em) {
	.mission__what-we-do--wave {
		top: calc(100% - 130px)
	}
}

@media screen and (max-width:39.9375em) {
	.mission__what-we-do--wave {
		display: none
	}
}

.mission__what-wd--title {
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	text-align: center;
	margin-bottom: 20px
}

.mission__what-wd--subtitle {
	max-width: 365px;
	font-size: 18px;
	line-height: 1.78;
	color: #666;
	margin: 0 auto;
	text-align: center
}

.mission__colors-block-inner {
	padding-top: 60px
}

.mission__colors-block-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.mission__colors-block-content {
	max-width: 350px
}

	.mission__colors-block-content span {
		display: block
	}

.mission__colors-block {
	width: 50%;
	height: 610px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.mission__colors-block.orange {
		background-color: #ee5723
	}

	.mission__colors-block.tiffany {
		background-color: #85c9d1
	}

	.mission__colors-block.blue {
		background-color: #283570;
		height: 650px;
		padding-bottom: 100px
	}

@media screen and (min-width:100em) {
	.mission__colors-block.blue {
		height: 800px
	}
}

.mission__colors-block--title {
	max-width: 350px;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #fff;
	margin-bottom: 8px
}

.mission__colors-block--subtitle {
	max-width: 350px;
	font-size: 18px;
	line-height: 1.78;
	color: #fff;
	margin-bottom: 20px
}

.mission__colors-block--btn {
	padding: 16px 71px;
	margin-bottom: 0
}

@media screen and (min-width:100em) {
	.mission__colors-block {
		height: 800px
	}
}

.mission__image-block {
	width: 50%;
	height: 610px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

	.mission__image-block.item1 {
		background: url(https://cdn.accommodation.co.uk/assets/img/mission/mission-what-we-do-bg1.png) no-repeat;
		background-size: cover
	}

	.mission__image-block.item2 {
		background: url(https://cdn.accommodation.co.uk/assets/img/mission/mission-what-we-do-bg2.png) no-repeat;
		background-size: cover
	}

	.mission__image-block.item3 {
		background: url(https://cdn.accommodation.co.uk/assets/img/mission/mission-what-we-do-bg3.png) no-repeat;
		background-size: cover;
		height: 650px
	}

@media screen and (min-width:100em) {
	.mission__image-block.item3 {
		height: 800px
	}
}

@media screen and (min-width:100em) {
	.mission__image-block {
		height: 800px
	}
}

.mission__together {
	padding-top: 150px
}

.mission__together--item-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.mission__together--img-wrap {
	background: url(https://cdn.accommodation.co.uk/assets/img/mission/mission-together-img.jpg) no-repeat;
	background-size: cover;
	width: 483px;
	height: 490px
}

.mission__together--description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.mission__together--description-title {
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648;
	margin-bottom: 30px
}

.mission__together--description-subtitle {
	max-width: 540px;
	font-size: 18px;
	line-height: 1.78;
	color: #666;
	margin-bottom: 0
}

.mission__our-team {
	padding-top: 180px
}

.mission__our-team--show-item {
	display: none
}

.mission__our-team--item-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.mission__our-team--item {
	max-width: 285px;
	width: 285px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 80px
}

	.mission__our-team--item:nth-child(3n) {
		margin-right: 0
	}

.mission__our-team--title {
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	color: #323648
}

.mission__our-team--item-img-wrap {
	border-radius: 50%;
	width: 90px;
	height: 90px;
	min-width: 90px;
	min-height: 90px;
	overflow: hidden
}

.mission__our-team--item-description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 15px
}

.mission__our-team--item-slogan {
	font-size: 16px;
	font-weight: 600;
	color: #323648;
	line-height: 1.71
}

.mission__our-team--item-subslogan {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	color: #666
}

.mission__find-more {
	background: url(https://cdn.accommodation.co.uk/assets/img/mission/mission-territory-owner-bg.png) no-repeat;
	height: 778px;
	background-size: cover;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 180px;
	padding-top: 220px;
	margin-top: 60px
}

@media screen and (min-width:100em) {
	.mission__find-more {
		height: 1000px
	}
}

.mission__find-more--title {
	max-width: 540px;
	font-size: 64px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 20px
}

.mission__find-more--subtitle {
	max-width: 466px;
	font-size: 16px;
	line-height: 1.75;
	color: #fff;
	margin-bottom: 30px
}

.mission__find-more--btn {
	margin-bottom: 0
}

.mission__learn-more {
	padding-top: 0
}

.mission__book-consultation {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 120px;
	padding-bottom: 80px
}

.mission__book-consultation--title {
	max-width: 656px;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.32;
	text-align: center;
	color: #323648;
	margin: 0 auto 40px
}

@media print,screen and (min-width:64em) {
	.mission__book-consultation--title {
		font-size: 44px
	}
}

.mission__book-consultation--btn-wrap {
	margin: 0 auto;
	text-align: center
}

.mission__book-consultation--btn {
	margin-bottom: 0
}

.mission__contact-wrap .acx-how-it-works-contact__row {
	margin-bottom: 0
}

.mission__contact-wrap .grid-container {
	max-width: 1120px
}

.mission .acx-le-territory__desc {
	max-width: 497px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.78;
	color: #666
}

.mission .why-us__team--wrap {
	padding-top: 140px
}

@media only screen and (max-width:1050px) {
	.mission__together--item-wrap {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.mission__together--description {
		padding: 60px 0 0 0
	}
}

@media only screen and (max-width:414px) {
	.mission-territory.acx-le-territory.why-us-tenant-territory {
		padding: 430px 0 0
	}

		.mission-territory.acx-le-territory.why-us-tenant-territory img {
			top: 60px
		}

	.mission-container {
		margin: 0
	}

	.order-section-mobile {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.mission .mission-territory.acx-le-territory.why-us-tenant-territory img {
		padding-left: 0;
		z-index: -1
	}

	.mission__intro {
		background: url(https://cdn.accommodation.co.uk/assets/img/mission/mission-big-bg-mobile2.png) no-repeat;
		background-size: cover;
		min-height: 665px;
		margin-right: 0
	}
}

@media only screen and (max-width:414px) and (max-width:23.4375em) {
	.mission__intro {
		background-size: contain;
		min-height: 600px
	}
}

@media only screen and (max-width:414px) {
	.mission__intro--title {
		font-size: 14px;
		font-weight: 400
	}

	.mission__intro--subtitle {
		font-size: 32px
	}

	.mission__our-values {
		padding: 55px 30px 0 30px
	}

	.mission__ov--title {
		font-size: 26px;
		margin-bottom: 40px
	}

	.mission__ov--list-inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.mission__ov--list-wrap {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0
	}

	.mission__ov--item {
		width: 100%;
		margin-bottom: 40px
	}

	.mission__our-story--bg-wrap {
		position: static;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-top: 80px;
		padding-left: 30px;
		width: 100%;
		height: auto
	}

	.mission__our-story--bg {
		right: 0;
		height: 360px;
		width: 430px;
		width: auto;
		top: 0;
		z-index: 0
	}

	.mission__our-story--content {
		padding: 70px 30px 0 30px
	}

	.mission__our-story--content-title {
		font-size: 26px;
		margin-top: 20px
	}

	.mission__our-story--content-paragraph {
		font-size: 14px
	}

	.mission__our-story--content-partners-img-wrap {
		max-width: 50% !important;
		width: 50% !important
	}

	.mission__our-story--content-partners-img {
		height: 53px
	}

	.mission__what-we-do {
		padding-top: 55px
	}
}

@media only screen and (max-width:414px) and (max-width:39.9375em) {
	.mission__what-we-do {
		padding-top: 90px
	}
}

@media only screen and (max-width:414px) {
	.mission__what-we-do:after {
		content: none
	}

	.mission__what-wd--title {
		font-size: 26px
	}

	.mission__what-wd--subtitle {
		font-size: 14px;
		max-width: 315px;
		text-align: center
	}

	.mission__colors-block-inner {
		padding-top: 40px
	}

	.mission__colors-block-wrap {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

		.mission__colors-block-wrap.order-block-mobile {
			-webkit-flex-direction: column-reverse;
			-ms-flex-direction: column-reverse;
			flex-direction: column-reverse
		}

	.mission__colors-block {
		padding: 0;
		width: 100%;
		height: auto;
		min-height: 300px
	}

	.mission__colors-block--title {
		font-size: 26px;
		margin-bottom: 20px
	}

	.mission__colors-block--subtitle {
		font-size: 14px;
		margin-bottom: 0
	}

	.mission__colors-block.orange {
		padding: 63px 30px;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.mission__colors-block.tiffany {
		padding: 63px 30px;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.mission__colors-block.blue {
		padding: 50px 30px;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		min-height: 300px;
		height: auto
	}

	.mission__colors-block--btn-wrap {
		width: 100%
	}

	.mission__colors-block--btn {
		margin-bottom: 0;
		width: 100%;
		padding: 17px 18px
	}

	.mission__image-block {
		width: 100%;
		min-height: 300px;
		height: auto
	}

		.mission__image-block.item3 {
			min-height: 300px;
			height: auto
		}

	.mission__together {
		padding: 60px 30px 0 30px
	}

	.mission__together--item-wrap {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.mission__together--img-wrap {
		background: url(https://cdn.accommodation.co.uk/assets/img/mission/mission-together-img-mobile.png) no-repeat;
		background-size: contain;
		height: 319px;
		width: 315px
	}

	.mission__together--description {
		padding: 30px 0 0 0
	}

	.mission__together--description-title {
		font-size: 26px;
		margin-bottom: 20px
	}

	.mission__together--description-subtitle {
		font-size: 14px
	}

	.mission__find-more {
		background: url(https://cdn.accommodation.co.uk/assets/img/mission/mission-territory-owner-bg-mobile.png) no-repeat;
		height: 500px;
		background-size: cover;
		padding: 0 30px 30px 30px;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-bottom: 60px;
		margin-top: 0
	}

	.mission__find-more--title {
		text-shadow: 0 5px 40px rgba(0,0,0,.5);
		font-size: 32px;
		margin-bottom: 10px
	}

	.mission__find-more--subtitle {
		font-size: 14px;
		margin-bottom: 20px
	}

	.mission__find-more--btn-wrap {
		width: 100%
	}

	.mission__find-more--btn {
		width: 100%;
		margin-bottom: 0
	}

	.mission__book-consultation {
		padding: 40px 0 60px
	}

	.mission__book-consultation--title {
		margin-bottom: 30px;
		font-size: 26px
	}

	.mission__book-consultation--btn-wrap {
		width: 100%;
		text-align: center
	}

	.mission__book-consultation--btn {
		width: 100%;
		padding: 17px 18px
	}

	.mission__our-team {
		padding: 60px 30px 0 30px
	}

	.mission__our-team--title {
		margin-bottom: 0;
		font-size: 26px
	}

	.mission__our-team--item {
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
		margin-right: 0
	}

		.mission__our-team--item:first-child {
			margin-bottom: 50px
		}

	.mission__our-team--item-wrap {
		max-height: 445px;
		overflow: hidden
	}

		.mission__our-team--item-wrap.expanded {
			max-height: unset !important
		}

	.mission__our-team--show-item {
		display: block;
		position: relative;
		width: 100%;
		font-size: 14px;
		font-weight: 600;
		text-align: left;
		line-height: 2;
		color: #ee5723;
		padding-left: 20px;
		margin-top: 10px
	}

		.mission__our-team--show-item:before {
			position: absolute;
			content: '';
			top: 9px;
			left: 0;
			width: 9px;
			height: 9px;
			background: url(https://cdn.accommodation.co.uk/assets/img/plus-orange-icon.svg) 0 0 no-repeat;
			background-size: cover;
			transition: -webkit-transform .15s ease-in-out;
			transition: transform .15s ease-in-out;
			transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out
		}
}

.invite-external-contractor-modal {
	width: 600px
}

	.invite-external-contractor-modal .ac-select--input-like {
		width: 100%
	}

.tenant-ticket-modal-dropdown {
	position: relative
}

	.tenant-ticket-modal-dropdown:after {
		content: '';
		position: absolute;
		top: 19px;
		right: 17px;
		width: 9px;
		height: 7px;
		background: url(https://cdn.accommodation.co.uk/assets/img/select-arrow.svg) 0 0 no-repeat;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		transition: -webkit-transform .15s ease-in-out;
		transition: transform .15s ease-in-out;
		transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out;
		pointer-events: none
	}

	.tenant-ticket-modal-dropdown.active:after {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}

.invite-external-contractor__content--inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: auto;
	width: 100%;
	max-width: 600px;
	padding: 60px 0
}

.invite-external-contractor__content--description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	border-bottom: 1px solid #e4e6ec;
	padding-bottom: 35px
}

.invite-external-contractor__content--title {
	font-size: 36px;
	font-weight: 600;
	text-align: center;
	color: #323648;
	margin-bottom: 20px
}

.invite-external-contractor__content--subtitle {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	color: #666
}

.invite-external-contractor__content--input-inner {
	padding: 40px 60px 25px 60px;
	width: 100%
}

.invite-external-contractor__content--input-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.invite-external-contractor__content--input {
	max-width: 230px;
	width: 230px
}

.invite-external-contractor__content--textarea {
	min-height: 100px;
	height: 100px !important
}

.invite-external-contractor__content--btn-inner {
	padding: 0 60px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.invite-external-contractor__content--btn-clear {
	margin-bottom: 0;
	padding: 16px 40px;
	max-width: 120px
}

.invite-external-contractor__content--btn-confirm {
	margin-bottom: 0;
	padding: 16px 28px;
	max-width: 120px
}

.landlord-dashboard-no-events .calendar-navigation {
	left: 3px;
	right: auto
}

.landlord-dashboard-no-events .cell.medium-6 {
	position: relative
}

.landlord-dashboard-no-events .acx-event-calendar__box:after {
	content: none
}

.landlord-dashboard-no-events .letting-manager-dashboard-calendar .ac-calendar__header .ac-calendar-navigation {
	padding: 0 70px
}

.landlord-dashboard-no-events .landlord-dashboard .letting-manager-dashboard-calendar {
	margin-bottom: 120px;
	padding-bottom: 0
}

.landlord-dashboard-no-events .ld-subheader-block-list-wrap .ld-subheader-rental-block-wrap .ld-subheader-rental-block-top .block-top-img-wrap {
	width: auto
}

.landlord-dashboard-no-events .ld-subheader-block-list-wrap {
	margin-bottom: 0
}

.ld__rental-block-top--currency-img-wrap {
	margin-right: 15px
}

.ld__no-events--calendar-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0
}

.ld__no-events--calendar-title {
	font-size: 26px;
	font-weight: 600;
	line-height: 1.35;
	text-align: center;
	color: #323648;
	margin: 40px 0 0 0
}

.ld__card--item-wrap {
	max-width: 1020px;
	padding: 5px 30px 30px 30px
}

@media print,screen and (min-width:40em) {
	.ld__card--item-wrap {
		margin-bottom: 120px
	}
}

.ld__card--item-wrap .grid-x {
	-webkit-flex-flow: row;
	-ms-flex-flow: row;
	flex-flow: row;
	margin-left: 0;
	margin-right: 0;
	overflow-y: scroll;
	padding-bottom: 10px
}

.renters-applications .ac-header--white {
	box-shadow: none
}

.renters-applications-inner {
	padding: 35px 0 0 0
}

@media print,screen and (min-width:40em) {
	.renters-applications-inner {
		padding: 0
	}
}

.renters-applications-inner .ac-letting-performance__link {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
	color: #85c9d1;
	margin-bottom: 0
}

.ra__card--item-wrap {
	padding: 5px 30px 30px 30px
}

@media print,screen and (min-width:40em) {
	.ra__card--item-wrap {
		padding: 0
	}
}

.ra__card--item-wrap .grid-x {
	-webkit-flex-flow: row;
	-ms-flex-flow: row;
	flex-flow: row;
	margin-left: 0;
	margin-right: 0;
	overflow-y: scroll
}

@media print,screen and (min-width:40em) {
	.ra__card--item-wrap .grid-x {
		overflow-y: initial;
		-webkit-flex-flow: initial;
		-ms-flex-flow: initial;
		flex-flow: initial;
		margin-left: -8px;
		margin-right: -8px;
		padding-bottom: 0
	}
}

.ra__applications-content {
	margin-top: 43px
}

@media print,screen and (min-width:40em) {
	.ra__applications-content {
		margin-top: 86px
	}
}

.ra__applications-content .acx-tenant-favorites__top .acx-tenant-favorites__title {
	margin-bottom: 0
}

.ra__applications-content .acx-tenant-favorites__top .ac-sort {
	width: auto;
	margin-left: 6px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1
}

.ra__applications-content .acx-tenant-favorites__top .ac-sort__title {
	top: 0;
	margin-right: 9px
}

.ra__user-card-inner {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px
}

@media print,screen and (min-width:40em) {
	.ra__user-card-inner {
		padding: 0
	}
}

.ra__user-card-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	transition: all .15s;
	border: 1px solid #e4e6ec;
	padding: 35px 20px 40px 20px;
	border-radius: 10px;
	margin-bottom: 20px
}

	.ra__user-card-wrap:last-child {
		margin-bottom: 0
	}

	.ra__user-card-wrap:hover {
		border-top: 1px solid #eceef2;
		border-bottom: 1px solid #eceef2
	}

@media print,screen and (min-width:40em) {
	.ra__user-card-wrap {
		border: 1px solid transparent;
		padding: 17px 0 19px;
		border-radius: 0;
		margin-bottom: 0;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.ra__user-card-item-left {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.ra__user-card-item-left--img-wrap {
	min-width: 46px;
	min-height: 46px;
	width: 46px;
	height: 46px
}

.ra__user-card-item-left--description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-left: 0
}

@media print,screen and (min-width:40em) {
	.ra__user-card-item-left--description {
		margin-left: 30px
	}
}

.ra__user-card-item-left--title {
	font-size: 16px;
	font-weight: 600;
	color: #323648
}

.ra__user-card-item-left--subtitle {
	font-size: 14px;
	font-weight: 400;
	color: #666;
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.ra__user-card-item-left--subtitle {
		margin-top: 0
	}
}

@media print,screen and (min-width:40em) {
	.ra__user-card-item-left {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.ra__user-card-item-right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.ra__user-card-item-right {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-top: 0
	}
}

.ra__user-card-item-right--img-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.ra__user-card-item-right--img-inner {
		width: auto
	}
}

.ra__user-card-item-right--img-wrap {
	width: 46px;
	height: 46px;
	margin-right: 10px
}

	.ra__user-card-item-right--img-wrap:last-child {
		margin-right: 0
	}

.ra__user-card-item-right--description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ra__user-card-item-right--title {
	font-size: 16px;
	font-weight: 600;
	color: #323648
}

.ra__user-card-item-right--subtitle {
	font-size: 14px;
	font-weight: 400;
	color: #666
}

.ra__user-card-item-right--btn-wrap {
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.ra__user-card-item-right--btn-wrap {
		margin-top: 0
	}
}

.ra__user-card-item-right--btn {
	width: 180px;
	padding-left: 0;
	padding-right: 0;
	margin: 0 20px 0 0
}

@media print,screen and (min-width:40em) {
	.ra__user-card-item-right--btn {
		margin: 0 20px 0 30px
	}
}

.ra__user-card-item-right--options-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.ra__user-card-item-right--options-wrap {
		margin-top: 0
	}
}

.ra__user-card-item-right--options-wrap .ac-property__actions {
	margin-left: 0
}

.primary-add-image__dashed-circle-primary {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/icon/circle-dashed-primary-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 42px;
	height: 42px
}

.primary-add-image__plus-img-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.person-tooltip__content--wrap {
	padding: 25px 20px;
	width: 230px;
	height: auto;
	top: 9px
}

.person-tooltip__content--name {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.71;
	text-align: center;
	color: #323648;
	margin-top: 10px;
	margin-bottom: 0 !important
}

.person-tooltip__content--subtitle {
	max-width: 190px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.33;
	text-align: center;
	color: #666;
	margin-bottom: 0
}

.person-tooltip__content--btn-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 15px
}

.person-tooltip__content--btn {
	margin-bottom: 0;
	padding: 10px 16px;
	width: 100%
}

.waiting-for-friends-to-confirm-container .acx-profile-group__item {
	padding-top: 20px;
	margin-top: -40px;
	height: 40px;
	width: 40px;
	margin-right: 10px
}

	.waiting-for-friends-to-confirm-container .acx-profile-group__item.active {
		position: relative
	}

		.waiting-for-friends-to-confirm-container .acx-profile-group__item.active:after {
			position: absolute;
			content: '';
			background: url(https://cdn.accommodation.co.uk/assets/img/ta-people-active-icon.svg) no-repeat;
			width: 14px;
			height: 14px;
			right: 0;
			top: 45px
		}

	.waiting-for-friends-to-confirm-container .acx-profile-group__item.disabled {
		cursor: initial
	}

		.waiting-for-friends-to-confirm-container .acx-profile-group__item.disabled .acx-profile-group__item-image {
			opacity: .5
		}

	.waiting-for-friends-to-confirm-container .acx-profile-group__item .acx-profile-group__item-image {
		border: none
	}

.waiting-for-friends-to-confirm-container .primary-add-image__dashed-circle-primary {
	position: relative;
	opacity: 1;
	cursor: pointer;
	margin-top: -20px
}

.waiting-for-friends-to-confirm-container .ta-details-left-content .ta-details-title {
	margin-top: 0
}

.waiting-for-friends-to-confirm-container .ta-details-left-content .ta-details-subtitle {
	margin-top: 20px
}

.waiting-for-friends-to-confirm-container .ta-details-left-content .ta-friends-confirmed-wrap {
	margin-top: 35px
}

	.waiting-for-friends-to-confirm-container .ta-details-left-content .ta-friends-confirmed-wrap .ta-friends-confirmed-title.grey {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.13;
		letter-spacing: normal;
		color: #666
	}

.ta-details-container .waiting-for-friends-to-confirm-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-txt-orange-wrap, .waiting-for-friends-to-confirm-container .ta-details-container .ta-details-right-content .ta-card-wrap-wrapper .ta-card-info-txt-orange-wrap, .waiting-for-friends-to-confirm-container .ta-details-right-content .ta-card-wrap .ta-card-info-txt-orange-wrap {
	font-size: 12px;
	font-weight: 600;
	line-height: 1.5;
	color: #323648
}

.wff-to-confirm__uderline--wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 50px;
	margin-top: 70px;
	border-top: solid 1px #e4e6ec
}

.wff-to-confirm__uderline--title {
	max-width: 340px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
	color: #323648
}

.wifi-password-modal {
	width: auto;
	height: auto;
	padding: 60px 40px
}

@media print,screen and (min-width:40em) {
	.wifi-password-modal {
		width: 480px;
		padding: 60px
	}
}

.wifi-password-modal__content--title {
	font-size: 36px;
	font-weight: 600;
	text-align: center;
	color: #323648;
	margin-bottom: 0 !important
}

.wifi-password-modal__content--subtitle {
	max-width: 345px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	color: #666;
	margin-bottom: 0;
	margin-top: 20px
}

.wifi-password-modal__content--btn-wrap {
	margin-top: 40px
}

.wifi-password-modal__content--btn {
	margin-bottom: 0;
	width: 100%
}

.wifi-password-modal__list-block--wrap {
	margin-top: 28px
}

.wifi-password-modal__list-block--item {
	width: 100%;
	height: auto;
	padding: 22px 25px;
	border: solid 1px #e4e6ec;
	border-radius: 6px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

	.wifi-password-modal__list-block--item:last-child {
		margin-bottom: 0
	}

@media print,screen and (min-width:40em) {
	.wifi-password-modal__list-block--item {
		margin-bottom: 10px
	}
}

.wifi-password-modal__list-block--description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.wifi-password-modal__list-block--slogan {
	max-width: 260px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.5;
	color: #323648;
	margin-bottom: 2px
}

.wifi-password-modal__list-block--subslogan {
	font-size: 12px;
	line-height: 1.5;
	font-weight: 400;
	color: #666;
	margin-bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media print,screen and (min-width:40em) {
	.wifi-password-modal__list-block--subslogan {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.wifi-password-modal__list-block--subslogan.primary {
	font-weight: 600;
	color: #85c9d1;
	margin-left: 10px
}

.landlord-finalise-application .ta-details-subtitle {
	max-width: 645px !important
}

.landlord-finalise-application .tenancy-agreement__wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-top: 65px;
	padding-bottom: 25px
}

.landlord-finalise-application .tenancy-agreement__title {
	font-size: 20px
}

.landlord-finalise-application .tenancy-agreement__subtitle {
	max-width: 630px;
	font-size: 14px;
	line-height: 1.5;
	color: #666;
	margin: 0;
	padding: 0
}

.landlord-finalise-application .ta-details-container .ta-details-left-content .ta-confirm-container {
	margin-top: 50px;
	padding-top: 50px
}

	.landlord-finalise-application .ta-details-container .ta-details-left-content .ta-confirm-container .ta-confirm-txt {
		max-width: 360px
	}

	.landlord-finalise-application .ta-details-container .ta-details-left-content .ta-confirm-container .tenant-application-btn {
		padding: 15px 34px
	}

.landlord-finalise-application .ta-finalise-group-container .ta-finalise-group-header .group-list-item-wrap {
	padding: 0
}

	.landlord-finalise-application .ta-finalise-group-container .ta-finalise-group-header .group-list-item-wrap .group-list-item {
		width: 33.33%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

.twf-group__container.ta-details-container .ta-details-left-content .ta-details-subtitle {
	max-width: 515px
}

.rental-dispute-task .ac-landlord-dashboard__main {
	padding-bottom: 115px
}

.contract-guarantor, .lodge-security-deposit, .rental-dispute, .sign-tenancy-agreement-wrapper {
	padding-top: 50px
}

.rd__header--title {
	font-size: 12px;
	color: #696969;
	font-weight: 400;
	margin-bottom: 14px
}

	.rd__header--title.bold {
		font-weight: 500
	}

.rd__header--subtitle {
	font-size: 48px;
	font-weight: 700;
	color: #323648;
	margin-bottom: 52px
}

.rd__info-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 54px
}

.rd__info--img {
	background: url(https://cdn.accommodation.co.uk/assets/img/rental-dispute-task/rental-dispute-person.png);
	width: 70px;
	height: 70px;
	background-size: cover;
	background-position: center center
}

.rd__person-info-wrap {
	margin-left: 28px;
	max-width: 100%;
	width: 100%
}

.rd__person-info--title {
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	color: #323648;
	margin: 10px 0
}

.rd__person-info--item-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0;
	padding: 0;
	list-style-type: none
}

.rd__person-info--item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 400;
	line-height: 1.64;
	color: #666;
	position: relative;
	font-size: 12px;
	font-size: 14px;
	letter-spacing: .5px;
	line-height: 1;
	margin-right: 30px
}

	.rd__person-info--item:first-child:before {
		content: none
	}

	.rd__person-info--item:last-child {
		margin-right: 0
	}

	.rd__person-info--item:before {
		content: '';
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background-color: #e4e6ec;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: -18px
	}

.rd__person-info--item-title {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.64;
	color: #666
}

.rd__person-info--btn-inner {
	margin-top: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.rd__person-info--btn-wrap {
	width: 185px
}

.rd__person-info--btn {
	margin-bottom: 0;
	width: 100%
}

.rd__rental-payment-inner {
	padding-top: 60px
}

.rd__rental-payment-dropdown--title {
	font-size: 24px;
	font-weight: 600;
	line-height: .75;
	color: #323648;
	margin-bottom: 72px !important
}

.rd__rental-payment-dropdown--item-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0;
	padding: 0;
	list-style-type: none
}

.rd__rental-payment-dropdown--item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 400;
	line-height: 1.64;
	color: #666;
	position: relative;
	font-size: 12px;
	font-size: 14px;
	letter-spacing: .5px;
	line-height: 1;
	margin-right: 30px
}

	.rd__rental-payment-dropdown--item:first-child:before {
		content: none
	}

	.rd__rental-payment-dropdown--item:last-child {
		margin-right: 0
	}

	.rd__rental-payment-dropdown--item:before {
		content: '•';
		width: 0;
		height: 13px;
		color: #e4e6ec;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: -18px
	}

.rd__rental-payment-dropdown--item-title {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.64;
	color: #666
}

	.rd__rental-payment-dropdown--item-title:first-child {
		margin-right: 25px;
		position: relative
	}

		.rd__rental-payment-dropdown--item-title:first-child:after {
			content: '';
			position: absolute;
			right: -15px;
			width: 5px;
			height: 5px;
			border-radius: 50%;
			background-color: #e4e6ec;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%)
		}

	.rd__rental-payment-dropdown--item-title .bold {
		color: #3f2c4e;
		font-weight: 600
	}

.rd__rental-payment-dropdown--description {
	margin-top: 24px;
	margin-bottom: 26px
}

	.rd__rental-payment-dropdown--description.active .landlord-reference__right-item--button:before {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

.rd__rental-payment-dropdown--description-txt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 716px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	color: #666;
	margin-bottom: 3px;
	max-height: 122px;
	overflow: hidden
}

	.rd__rental-payment-dropdown--description-txt.expanded {
		max-height: unset !important
	}

.rd__rental-payment-dropdown--description-number-txt {
	margin-top: 25px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	color: #666;
	margin-bottom: 0
}

.rd__rental-payment-dropdown--description-latter-txt {
	margin-left: 30px;
	margin-top: 5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	color: #666;
	margin-bottom: 0
}

	.rd__rental-payment-dropdown--description-latter-txt.bold {
		font-weight: 500;
		color: #3f2c4e;
		margin-left: 0
	}

.rd__rental-payment-switch--wrap {
	padding-top: 64px
}

.rd__rental-payment-switch--item-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0;
	padding: 0;
	list-style-type: none
}

.rd__rental-payment-switch--item-title {
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	color: rgba(50,54,72,.5);
	cursor: pointer
}

.rd__rental-payment-switch--item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #666;
	position: relative;
	font-size: 12px;
	font-size: 14px;
	letter-spacing: .5px;
	line-height: 1;
	margin-right: 66px
}

	.rd__rental-payment-switch--item:first-child:before {
		content: none
	}

	.rd__rental-payment-switch--item:last-child {
		margin-right: 0
	}

	.rd__rental-payment-switch--item:before {
		content: '•';
		width: 0;
		height: 13px;
		color: #e4e6ec;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: -33px
	}

	.rd__rental-payment-switch--item.active .rd__rental-payment-switch--item-title {
		color: #323648
	}

.rd__retry-payment--content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: none
}

	.rd__retry-payment--content.active {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

.rd__retry-payment--desription {
	max-width: 725px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	color: #666;
	margin-top: 48px;
	margin-bottom: 30px
}

	.rd__retry-payment--desription.bold {
		font-weight: 500;
		color: #3f2c4e
	}

.rd__retry-payment--select-item .acx-apply-for-property-slide-3__select-check {
	top: 24px
}

.rd__retry-payment--select-title {
	max-width: 498px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	color: #666;
	margin-bottom: 0
}

.rd__retry-payment--price-wrap {
	margin-top: 25px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.rd__retry-payment--price-text {
	max-width: 127px;
	font-size: 14px;
	font-weight: 400;
	line-height: 2.43;
	text-align: center;
	color: #666;
	margin-bottom: 0
}

	.rd__retry-payment--price-text.bold {
		font-weight: 600;
		color: #3f2c4e
	}

.rd__retry-payment--price-btn-wrap {
	margin-left: 40px;
	width: 185px
}

.rd__retry-payment--price-btn {
	margin-bottom: 0;
	width: 100%;
	opacity: .5;
	pointer-events: none
}

	.rd__retry-payment--price-btn.active {
		opacity: 1;
		pointer-events: initial
	}

.rd__update-payment-method--content {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: none;
	max-width: 725px
}

	.rd__update-payment-method--content.active {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

.rd__update-payment-method--input-inner {
	margin-top: 50px
}

.rd__update-payment-method--input-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.rd__update-payment-method--input.h-margin-l-20 {
	margin-left: 20px
}

.rd__update-payment-method--input.large {
	max-width: 725px
}

.rd__update-payment-method--input.meddium {
	max-width: 351px
}

.rd__update-payment-method--input.smaller {
	max-width: 164px
}

.rd__update-payment-method--price-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 47px
}

.rd__update-payment-method--select-item {
	padding-top: 0;
	padding-bottom: 0
}

	.rd__update-payment-method--select-item .acx-apply-for-property-slide-3__select-check {
		top: 11px
	}

.rd__update-payment-method--select-title {
	max-width: 498px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	color: #666;
	margin-bottom: 0
}

	.rd__update-payment-method--select-title.bold {
		font-weight: 500;
		color: #3f2c4e
	}

.rd__update-payment-method--price-btn-wrap {
	width: 170px
}

.rd__update-payment-method--price-btn {
	max-width: 100%;
	padding: 16px 33px;
	margin-bottom: 0;
	opacity: .5;
	pointer-events: none
}

	.rd__update-payment-method--price-btn.active {
		opacity: 1;
		pointer-events: initial
	}

.rd-info-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px
}

	.rd-info-row.second {
		margin-bottom: 20px
	}

.rd-info-row__title {
	font-size: 20px
}

.rd-info-row__left {
	width: 240px
}

.rd-info-row__right-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 19px
}

.rd-info-row__right.input {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 452px
}

.rd-info-row__right input {
	width: 100%
}

.lodge-security-deposit {
	padding-top: 53px
}

	.lodge-security-deposit .acx-upload-property__content {
		width: calc(100% - 240px)
	}

	.lodge-security-deposit .acx-upload-property__images-grid-item.last {
		padding-bottom: 50%
	}

@media print,screen and (min-width:40em) {
	.lodge-security-deposit .acx-upload-property__images-grid-item.last {
		padding-bottom: 76%
	}
}

@media print,screen and (min-width:64em) {
	.lodge-security-deposit .acx-upload-property__images-grid-item.last {
		height: 300px;
		padding-bottom: 100%
	}
}

.lodge-security-deposit .acx-report-issue__images-upload {
	margin-bottom: 35px
}

	.lodge-security-deposit .acx-report-issue__images-upload .rd-info-row__right {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

.invited-landlord-setup .sign-up-steps .sign-up .ac-select-item-wrap .input {
	top: 0;
	padding: 2px
}

.invited-landlord-setup .sign-up-steps .sign-up .ac-select-item-wrap .ac-select__label-animated {
	top: 0;
	padding: 2px
}

	.invited-landlord-setup .sign-up-steps .sign-up .ac-select-item-wrap .ac-select__label-animated input:not(:placeholder-shown) + span {
		padding: 2px
	}

	.invited-landlord-setup .sign-up-steps .sign-up .ac-select-item-wrap .ac-select__label-animated input:focus + span {
		padding: 2px
	}

.invited-landlord-setup .sign-up-steps .sign-up .ac-select-item-wrap .ac-select__wrapper {
	margin: 15px 0
}

	.invited-landlord-setup .sign-up-steps .sign-up .ac-select-item-wrap .ac-select__wrapper:after {
		top: 5px
	}

.invited-landlord-setup .sign-up-steps .sign-up .acx-input-select-wrapper .ac-select__options li {
	text-align: left
}

.invited-landlord-setup .sign-up-steps .sign-up .acx-input-select-wrapper .ac-select--input-like {
	height: 46px
}

.invited-landlord-setup .sign-up {
	padding: 0;
	min-height: auto;
	background-image: none;
	background-size: initial;
	background-attachment: initial
}

	.invited-landlord-setup .sign-up .acx-label--animated input:not(:placeholder-shown) + span {
		padding: 2px
	}

	.invited-landlord-setup .sign-up .acx-label--animated input:focus + span {
		padding: 2px
	}

	.invited-landlord-setup .sign-up .acx-label--animated span {
		top: 13px
	}

.invited-landlord-setup__slide1 {
	padding-top: 100px
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide1 {
		padding-top: 180px
	}
}

.invited-landlord-setup__slide1--inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.invited-landlord-setup__slide1--bg-wrap {
	width: auto;
	height: auto
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide1--bg-wrap {
		width: 960px
	}
}

.invited-landlord-setup__slide1--title {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: center;
	color: #323648;
	margin-top: 60px
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide1--title {
		font-size: 24px
	}
}

.invited-landlord-setup__slide1--title.orange {
	color: #ee5723
}

.invited-landlord-setup__slide1--subtitle {
	max-width: 100%;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #666;
	margin-top: 20px;
	margin-bottom: 40px
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide1--subtitle {
		font-size: 14px;
		max-width: 816px
	}
}

.invited-landlord-setup__slide1 .acx-invited-slider__footer {
	display: none
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide1 .acx-invited-slider__footer {
		display: block
	}
}

.invited-landlord-setup__slide2 {
	padding-top: 100px
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide2 {
		padding-top: 180px
	}
}

.invited-landlord-setup__slide2--inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.invited-landlord-setup__slide2--bg-wrap {
	width: auto;
	height: auto
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide2--bg-wrap {
		width: 525px
	}
}

.invited-landlord-setup__slide2--title {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: center;
	color: #323648;
	margin-top: 45px
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide2--title {
		font-size: 24px
	}
}

.invited-landlord-setup__slide2--subtitle {
	max-width: 100%;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #666;
	margin-top: 20px;
	margin-bottom: 40px
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide2--subtitle {
		max-width: 816px;
		font-size: 14px
	}
}

.invited-landlord-setup__slide2 .acx-invited-slider__footer {
	display: none
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide2 .acx-invited-slider__footer {
		display: block
	}
}

.invited-landlord-setup__slide3 {
	padding-top: 100px
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide3 {
		padding-top: 180px
	}
}

.invited-landlord-setup__slide3 .acx-preferences-sidebar .button {
	padding: 0
}

.invited-landlord-setup__slide3--inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.invited-landlord-setup__slide3--person-wrap {
	margin-top: 35px
}

.invited-landlord-setup__slide3--title {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: center;
	color: #323648;
	margin-top: 45px
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide3--title {
		font-size: 24px
	}
}

.invited-landlord-setup__slide3--title.primary {
	color: #85c9d1
}

.invited-landlord-setup__slide3--subtitle {
	max-width: 100%;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #666;
	margin-top: 25px;
	margin-bottom: 40px
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide3--subtitle {
		max-width: 816px;
		font-size: 14px
	}
}

.invited-landlord-setup__slide3 .acx-tenant-signing-process__small-btn-row .button {
	width: 100%
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide3 .acx-tenant-signing-process__small-btn-row .button {
		width: 185px
	}
}

.invited-landlord-setup__slide3 .acx-invited-slider__footer {
	display: none
}

@media print,screen and (min-width:40em) {
	.invited-landlord-setup__slide3 .acx-invited-slider__footer {
		display: block
	}
}

.invited-landlord-setup__slide5--select-inner {
	padding: 0;
	overflow: initial;
	height: auto
}

	.invited-landlord-setup__slide5--select-inner .acx-apply-for-property-slide-3__select-item {
		padding: 0 0 0 20px;
		margin-bottom: 9px
	}

		.invited-landlord-setup__slide5--select-inner .acx-apply-for-property-slide-3__select-item:first-child {
			margin-top: 10px
		}

		.invited-landlord-setup__slide5--select-inner .acx-apply-for-property-slide-3__select-item:last-child {
			margin-bottom: 0
		}

	.invited-landlord-setup__slide5--select-inner .acx-apply-for-property-slide-3__select-check.first {
		top: 11px
	}

.invited-landlord-setup__slide5--select-title {
	font-size: 12px;
	font-weight: 500;
	color: #666;
	margin-bottom: 0
}

	.invited-landlord-setup__slide5--select-title.orange {
		color: #ee5723
	}

.invited-landlord-setup__slide5 .acx-invited-slider__form-submit--full {
	margin-top: 45px
}

.lip__repairs-empty--sidebar {
	margin-top: 30px
}

.lip__repairs-empty--inner {
	position: relative;
	padding: 40px 0 50px 0;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media print,screen and (min-width:40em) {
	.lip__repairs-empty--inner {
		padding: 200px 0 0 0
	}
}

.lip__repairs-empty--img-wrap {
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.lip__repairs-empty--img-wrap {
		margin-top: 0
	}
}

.lip__repairs-empty--img {
	position: static;
	top: 100px;
	right: -5px
}

@media print,screen and (min-width:40em) {
	.lip__repairs-empty--img {
		position: absolute
	}
}

.lip__repairs-empty--description {
	padding: 0 30px
}

@media print,screen and (min-width:40em) {
	.lip__repairs-empty--description {
		padding: 0
	}
}

.lip__repairs-empty--title {
	font-size: 24px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 20px
}

.lip__repairs-empty--subtitle {
	max-width: 464px;
	font-size: 14px;
	line-height: 1.78;
	color: #666;
	margin-bottom: 27px
}

@media print,screen and (min-width:40em) {
	.lip__repairs-empty--subtitle {
		font-size: 18px
	}
}

.lip__repairs-empty--subtitle.full-width {
	max-width: 100%
}

.lip__repairs-empty--btn {
	width: 209px;
	padding: 16px 31px;
	margin-bottom: 0
}

.check-sidebar__item-wrap.disabled.black .check-sidebar__title {
	color: #323648
}

.check-sidebar__item-wrap.disabled.grey .check-sidebar__title {
	color: #afafaf
}

.landlord-right-to-rent .lp-group-content .lp-group-right-content .lp-group-card-container {
	padding-bottom: 25px
}

.landlord-right-to-rent__left {
	width: 63%;
	height: auto
}

.landlord-rtr--title {
	max-width: 615px;
	font-size: 36px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 20px
}

.landlord-rtr--subtitle {
	max-width: 650px;
	font-size: 18px;
	line-height: 1.56;
	color: #666;
	font-weight: 400;
	margin-bottom: 60px
}

.landlord-rtr__driving-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.landlord-rtr__driving-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 60px
}

	.landlord-rtr__driving-item:first-child {
		margin-top: 40px
	}

	.landlord-rtr__driving-item:last-child {
		margin-bottom: 50px
	}

.landlord-rtr__driving-item--title {
	font-size: 24px;
	font-weight: 600;
	line-height: 1;
	color: #323649;
	margin-bottom: 30px
}

.landlord-rtr__driving-item--card-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.landlord-rtr__driving-item--card-wrap {
	width: 200px;
	height: 130px;
	box-shadow: 0 5px 30px 0 rgba(133,140,152,.15);
	background-color: #fff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6px
}

.landlord-rtr__driving-item--card-img-wrap {
	width: 190px;
	height: 120px
}

.landlord-rtr__driving-item--select-wrap {
	margin-top: 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

	.landlord-rtr__driving-item--select-wrap .acx-apply-for-property-slide-3__select-item {
		padding: 0 0 10px 20px
	}

	.landlord-rtr__driving-item--select-wrap .setup-account__item--select .acx-apply-for-property-slide-3__select-check {
		top: 9px
	}

	.landlord-rtr__driving-item--select-wrap .setup-account__item--select-title {
		max-width: 610px;
		font-size: 12px;
		line-height: 1.5;
		color: #666;
		font-weight: 400
	}

.landlord-rtr__confirm-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 50px;
	border-top: 1px solid #e4e6ec
}

.landlord-rtr__confirm--title {
	max-width: 362px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
	color: #323648;
	margin-bottom: 0
}

.landlord-rtr__confirm--btn {
	margin-bottom: 0;
	padding: 16px 34px
}

.ta-details-container .landlords-accepting-applicants__right {
	padding-top: 0
}

	.ta-details-container .landlords-accepting-applicants__right .lp-group-card-container {
		padding-bottom: 20px
	}

.landlords-accepting-applicants__left {
	width: 63%;
	height: auto
}

.landlords-accepting-applicants__right {
	padding-top: 0
}

.la-applicants--title {
	max-width: 416px;
	font-size: 36px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 20px
}

.la-applicants--subtitle {
	max-width: 650px;
	font-size: 18px;
	line-height: 1.56;
	color: #666;
	font-weight: 400
}

.la-applicants__references {
	margin-top: 80px
}

.la-applicants__references--title {
	font-size: 24px;
	font-weight: 600;
	line-height: 1;
	color: #323649
}

.la-applicants__references--item-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 25px
}

	.la-applicants__references--item-wrap:last-child {
		margin-bottom: 0
	}

.la-applicants__references--item-left {
	min-width: 225px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.la-applicants__references--item-right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.la-applicants__references--item-person {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.la-applicants__references--item-person-img-wrap {
	width: 40px;
	height: 40px
}

.la-applicants__references--item-person-description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 20px
}

.la-applicants__references--item-person-title {
	font-size: 14px;
	font-weight: 600;
	color: #323648;
	line-height: 1.5
}

.la-applicants__references--item-person-subtitle {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	color: #666
}

.la-applicants__card-item {
	padding: 20px;
	width: 200px;
	border: solid 1px #e4e6ec;
	background-color: #fff;
	border-radius: 4px
}

	.la-applicants__card-item.item-check:hover {
		border: solid 1px transparent;
		box-shadow: 0 5px 30px 0 rgba(133,140,152,.15)
	}

		.la-applicants__card-item.item-check:hover .la-applicants__card-item--check-img {
			display: none
		}

		.la-applicants__card-item.item-check:hover .la-applicants__card-item--arrow-img {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

	.la-applicants__card-item.item-clock .la-applicants__card-item--img-wrap {
		position: relative
	}

		.la-applicants__card-item.item-clock .la-applicants__card-item--img-wrap:after {
			position: absolute;
			content: '';
			background-image: url(https://cdn.accommodation.co.uk/assets/img/clock-smaller-icon.svg);
			background-repeat: no-repeat;
			height: 12px;
			width: 13px;
			top: 15px;
			left: 18px
		}

	.la-applicants__card-item.item-clock.disabled {
		position: relative
	}

		.la-applicants__card-item.item-clock.disabled:hover .la-applicants__card-item--clock-img-wrap {
			opacity: 1;
			z-index: 11;
			cursor: help
		}

		.la-applicants__card-item.item-clock.disabled .la-applicants__card-item--clock-img-wrap {
			opacity: .5;
			z-index: 11
		}

		.la-applicants__card-item.item-clock.disabled:before {
			position: absolute;
			content: '';
			width: 200px;
			height: 68px;
			opacity: .5;
			background: #fff;
			left: 0;
			z-index: 10;
			top: 0
		}

	.la-applicants__card-item.item-exclamation .la-applicants__card-item--img-wrap {
		position: relative
	}

		.la-applicants__card-item.item-exclamation .la-applicants__card-item--img-wrap:after {
			position: absolute;
			content: '';
			background-image: url(https://cdn.accommodation.co.uk/assets/img/icon/orange-lock-icon.svg);
			background-repeat: no-repeat;
			height: 11px;
			width: 11px;
			top: 15px;
			left: 20px
		}

	.la-applicants__card-item.item-exclamation.disabled {
		position: relative
	}

		.la-applicants__card-item.item-exclamation.disabled:hover .la-applicants__card-item--exclamation-img-wrap {
			opacity: 1;
			z-index: 11
		}

		.la-applicants__card-item.item-exclamation.disabled .la-applicants__card-item--exclamation-img-wrap {
			opacity: .5;
			z-index: 11
		}

		.la-applicants__card-item.item-exclamation.disabled:before {
			position: absolute;
			content: '';
			width: 200px;
			height: 68px;
			opacity: .5;
			background: #fff;
			left: 0;
			z-index: 10;
			top: 0
		}

	.la-applicants__card-item.item-painted {
		background-color: #f6f8fa;
		border: none
	}

		.la-applicants__card-item.item-painted .la-applicants__card-item--title {
			min-width: 70px;
			line-height: normal
		}

	.la-applicants__card-item.item-exclamation-orange {
		border: solid 1px #e4e6ec;
		padding: 19px 20px;
		cursor: pointer
	}

		.la-applicants__card-item.item-exclamation-orange:hover {
			box-shadow: 0 5px 30px 0 rgba(133,140,152,.15);
			border: 1px solid transparent
		}

		.la-applicants__card-item.item-exclamation-orange .la-applicants__card-item--title {
			min-width: 70px;
			line-height: normal
		}

		.la-applicants__card-item.item-exclamation-orange .la-applicants__card-item--img-wrap:after {
			background-image: url(https://cdn.accommodation.co.uk/assets/img/icon/exclamation-circle-orange-icon.svg)
		}

.la-applicants__card-item--description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.la-applicants__card-item--img-wrap {
	min-width: 29px;
	max-width: 29px;
	position: relative
}

	.la-applicants__card-item--img-wrap:after {
		position: absolute;
		content: '';
		background-image: url(https://cdn.accommodation.co.uk/assets/img/ta-finalise-enabled-icon.svg);
		background-repeat: no-repeat;
		height: 12px;
		width: 13px;
		top: 15px;
		left: 18px
	}

.la-applicants__card-item--title {
	font-size: 12px;
	font-weight: 600;
	color: #323649;
	width: 65px;
	margin-left: 25px;
	margin-bottom: 0
}

.la-applicants__card-item--btn-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%
}

.la-applicants__card-item--btn {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	color: #85c9d1;
	cursor: initial
}

.la-applicants__card-item--check-img-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%
}

.la-applicants__card-item--arrow-img {
	display: none;
	width: 10px;
	height: 7px;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.la-applicants__card-item--clock-img-wrap {
	width: 100%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	cursor: pointer;
	position: relative
}

	.la-applicants__card-item--clock-img-wrap .ac-popover.ac-clock-tooltip {
		left: 82%;
		-webkit-transform: translate(-50%,-10px);
		-ms-transform: translate(-50%,-10px);
		transform: translate(-50%,-10px)
	}

	.la-applicants__card-item--clock-img-wrap:hover .ac-clock-tooltip {
		visibility: visible !important;
		opacity: 1 !important
	}

.la-applicants__card-item--exclamation-img-wrap {
	width: 100%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	padding-top: 20px;
	margin-top: -20px
}

	.la-applicants__card-item--exclamation-img-wrap .la-applicants__card-item--exclamation-img-background {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 18px;
		height: 18px;
		background-color: #f6f8fa;
		border-radius: 50%
	}

	.la-applicants__card-item--exclamation-img-wrap .ac-popover.ac-exclamation-tooltip {
		left: 82%;
		-webkit-transform: translate(-50%,5px);
		-ms-transform: translate(-50%,5px);
		transform: translate(-50%,5px)
	}

	.la-applicants__card-item--exclamation-img-wrap:hover .ac-exclamation-tooltip {
		visibility: visible !important;
		opacity: 1 !important
	}

.la-applicants__require {
	margin-top: 80px
}

.la-applicants__require--title {
	font-size: 24px;
	font-weight: 600;
	line-height: 1;
	color: #323649;
	margin-bottom: 20px
}

.la-applicants__require--subtitle {
	max-width: 650px;
	font-size: 14px;
	line-height: 1.57;
	color: #666;
	margin-bottom: 20px;
	font-weight: 400
}

.la-applicants__require--card-selected-description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

.la-applicants__require--card-selected-slogan {
	font-size: 14px;
	font-weight: 600;
	color: #ee5723
}

.la-applicants__require--card-selected-subslogan {
	font-weight: 400;
	color: #666;
	line-height: 1.57;
	margin-left: 4px
}

.la-applicants__require--card-item-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.la-applicants__require--card-item {
	width: 200px;
	padding: 15px 20px 15px 15px;
	opacity: .5;
	border: solid 1px #e4e6ec;
	background-color: #fff;
	border-radius: 4px;
	margin-right: 25px;
	margin-bottom: 25px
}

	.la-applicants__require--card-item:nth-child(3n) {
		margin-right: 0
	}

	.la-applicants__require--card-item:hover {
		opacity: 1
	}

	.la-applicants__require--card-item.active {
		opacity: 1;
		box-shadow: 0 5px 30px 0 rgba(133,140,152,.15);
		border: 1px solid transparent
	}

		.la-applicants__require--card-item.active .la-applicants__require--card-item-check-img-wrap {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

.la-applicants__require--card-item-description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.la-applicants__require--card-item-img-wrap {
	min-width: 40px;
	max-width: 40px;
	height: 40px
}

.la-applicants__require--card-item-title {
	font-size: 12px;
	font-weight: 600;
	color: #323648;
	margin-left: 15px;
	margin-bottom: 0;
	max-width: 40px
}

.la-applicants__require--card-item-check-img-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	display: none
}

.la-applicants__accept {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 35px;
	border-top: solid 1px #e4e6ec
}

.la-applicants__accept--select {
	max-width: 430px;
	min-width: 430px
}

	.la-applicants__accept--select .orange-txt {
		font-weight: 600;
		color: #ee5723
	}

	.la-applicants__accept--select.tenancy-details {
		max-width: 390px;
		min-width: 390px
	}

		.la-applicants__accept--select.tenancy-details .setup-account__item--select-title {
			font-size: 12px
		}

.la-applicants__accept--btn-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.la-applicants__accept--btn {
	margin-bottom: 0
}

	.la-applicants__accept--btn.left {
		padding: 16px 28px
	}

	.la-applicants__accept--btn.right {
		padding: 16px 21px;
		border: solid 1px #e4e6ec;
		font-size: 14px;
		font-weight: 500;
		border-radius: 6px;
		transition: all .15s ease-in;
		color: #ee5723;
		opacity: 1
	}

		.la-applicants__accept--btn.right:hover {
			color: #e1440c;
			border-color: #cfd1d7
		}

		.la-applicants__accept--btn.right:disabled {
			color: #b2b2b2
		}

.single-property-r1 .ac-map-container {
	margin-top: 50px
}

@media print,screen and (min-width:40em) {
	.single-property-r1 .ac-map-container {
		margin-top: 120px
	}
}

.jsRequestViewWrong.request-view-wrong-active .request-view__wrong {
	width: 100%;
	border: solid 1px #e4e6ec;
	background-color: #fff;
	padding: 18px 20px;
	border-radius: 2px
}

.jsRequestViewWrong.request-view-wrong-active .request-view__paragraph-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.jsRequestViewWrong.request-view-wrong-active .request-view__paragraph {
	font-size: 10px;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
	color: #666
}

	.jsRequestViewWrong.request-view-wrong-active .request-view__paragraph.orange {
		font-weight: 600;
		color: #ee5723
	}

.request-view__paragraph-wrap {
	display: none
}

.request-view__wrong {
	border: none;
	padding: 0;
	border-radius: 0
}

.sp__person-information-inner {
	margin: 0 0 50px 0
}

.sp__person-information-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	padding: 20px;
	border-radius: 6px;
	background-color: #f6f8fa;
	margin: 0
}

.sp__person-information-picture-wrap {
	width: 70px;
	height: 70px;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/icon/accommodation-icon.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%
}

.sp__person-information-img-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 50px;
	min-height: 50px;
	border-radius: 50%;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.1)
}

.sp__person-information-img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden
}

.sp__person-information-title {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	color: #323648;
	margin: 0 0 0 20px
}

.sp__person-information-title {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	color: #323648;
	margin: 0 0 0 20px
}

.expanded-ul .ac-list__more:before {
	background: url(https://cdn.accommodation.co.uk/assets/assets/img/arrow-up-primary.svg) 0 0 no-repeat
}

.landlord-applicant-references-modal {
	max-height: 760px;
	width: auto
}

@media print,screen and (min-width:40em) {
	.landlord-applicant-references-modal {
		width: 900px
	}
}

.landlord-applicant-references-modal .acx-tenant-application-clauses-modal__body {
	padding-right: 0
}

.landlord-applicant-references-modal .acx-tenant-application-clauses-modal-friend__footer {
	padding: 48px 0 32px 100px;
	margin-top: 0;
	position: relative
}

@media print,screen and (min-width:40em) {
	.landlord-applicant-references-modal .acx-tenant-application-clauses-modal-friend__footer {
		margin-top: 33px;
		padding: 25px 0 55px 150px
	}
}

.landlord-applicant-references-modal .acx-tenant-application-clauses-modal-friend__footer .acx-tenant-application-clauses-modal-friend__img-bg {
	position: absolute;
	width: 42px;
	height: 42px;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	background-color: #fff;
	border-radius: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 30px;
	bottom: 23px
}

@media print,screen and (min-width:40em) {
	.landlord-applicant-references-modal .acx-tenant-application-clauses-modal-friend__footer .acx-tenant-application-clauses-modal-friend__img-bg {
		width: 80px;
		height: 80px;
		bottom: 45px;
		left: 45px
	}
}

.landlord-applicant-references-modal .acx-tenant-application-clauses-modal-friend__footer .acx-tenant-application-clauses-modal-friend__img-bg .acx-tenant-application-clauses-modal-friend__img {
	width: 40px;
	height: 40px;
	min-width: 40px;
	margin-right: 0
}

@media print,screen and (min-width:40em) {
	.landlord-applicant-references-modal .acx-tenant-application-clauses-modal-friend__footer .acx-tenant-application-clauses-modal-friend__img-bg .acx-tenant-application-clauses-modal-friend__img {
		width: 72.7px;
		height: 72.7px;
		min-width: 72.7px
	}
}

.landlord-applicant-references-modal .acx-tenant-application-clauses-modal-friend__footer .acx-tenant-application-clauses-modal-friend__img-bg .acx-tenant-application-clauses-modal-friend__img img {
	width: 40px;
	height: 40px
}

@media print,screen and (min-width:40em) {
	.landlord-applicant-references-modal .acx-tenant-application-clauses-modal-friend__footer .acx-tenant-application-clauses-modal-friend__img-bg .acx-tenant-application-clauses-modal-friend__img img {
		width: 72.7px;
		height: 72.7px
	}
}

.landlord-applicant-references-modal .la-references-modal__item--description.active .landlord-reference__right-item--button:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.landlord-applicant-references-modal .la-references-modal__item--description-txt {
	margin-bottom: 10px
}

.landlord-applicant-references-modal .la-references-modal__item {
	padding: 0 30px
}

@media print,screen and (min-width:40em) {
	.landlord-applicant-references-modal .la-references-modal__item {
		padding-right: 40px
	}
}

.landlord-applicant-references-modal .acx-tenant-application-clauses-modal__desc {
	font-size: 14px;
	font-weight: 400;
	color: #666;
	max-width: 630px
}

.landlord-applicant-references-modal .landlord-reference-score.active .landlord-reference__right-item--button:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.landlord-applicant-references-modal .landlord-reference-score__question-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 30px 0 25px 0
}

	.landlord-applicant-references-modal .landlord-reference-score__question-wrap .title {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 14px;
		font-weight: 600;
		color: #323648;
		margin: 0 10px 0 0
	}

	.landlord-applicant-references-modal .landlord-reference-score__question-wrap .ac-modal__help.ac-popover-container {
		position: relative;
		display: inline-block;
		background-color: #f6f8fa
	}

.landlord-applicant-references-modal .landlord-reference-score .question-txt-inner.visibility-score.expanded {
	max-height: unset
}

.landlord-applicant-references-modal .landlord-reference-score .question-txt {
	margin-bottom: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 14px;
	font-weight: 400;
	color: #323648
}

@media print,screen and (min-width:40em) {
	.landlord-applicant-references-modal .landlord-reference-score .question-txt {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.landlord-applicant-references-modal .landlord-reference-score .question-txt p {
	margin-bottom: 0
}

.landlord-applicant-references-modal .landlord-reference-score .question-txt span {
	font-weight: 600;
	color: #85c9d1;
	margin-left: 0
}

@media print,screen and (min-width:40em) {
	.landlord-applicant-references-modal .landlord-reference-score .question-txt span {
		margin-left: 5px
	}
}

.la-references-modal__item {
	font-size: 21px;
	font-weight: 600;
	color: #323648
}

	.la-references-modal__item .landlord-reference-score {
		margin-bottom: 30px
	}

.la-references-modal__item--top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

.la-references-modal__item--slogan {
	font-size: 21px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 0
}

.la-references-modal__item--subslogan {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 90px;
	height: 26px;
	background-color: #f6f8fa;
	border-radius: 6px;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	color: #85c9d1;
	margin-bottom: 0;
	margin-left: 20px;
	line-height: 1
}

@media print,screen and (min-width:40em) {
	.la-references-modal__item--subslogan {
		line-height: 1
	}
}

.la-references-modal__item--date-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 15px
}

@media print,screen and (min-width:40em) {
	.la-references-modal__item--date-wrap {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.la-references-modal__item--date {
	font-size: 14px;
	color: #666;
	font-weight: 400;
	margin-right: 0;
	margin-bottom: 5px
}

@media print,screen and (min-width:40em) {
	.la-references-modal__item--date {
		margin-right: 30px;
		margin-bottom: 0
	}
}

.la-references-modal__item--date:last-child {
	margin-right: 0
}

.la-references-modal__item--description-txt {
	max-width: 600px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.57;
	color: #666;
	max-height: 110px;
	overflow: hidden;
	margin-bottom: 0
}

	.la-references-modal__item--description-txt.expanded {
		max-height: unset !important
	}

		.la-references-modal__item--description-txt.expanded .ac-single-property__description-more {
			margin-top: 40px
		}

			.la-references-modal__item--description-txt.expanded .ac-single-property__description-more:before {
				-webkit-transform: rotate(-180deg);
				-ms-transform: rotate(-180deg);
				transform: rotate(-180deg)
			}

.la-references-modal__item--description-btn {
	font-size: 14px;
	font-weight: 600;
	color: #85c9d1;
	padding-left: 15px;
	padding-bottom: 60px;
	position: relative;
	width: 100%;
	text-align: left
}

	.la-references-modal__item--description-btn:before {
		content: '';
		position: absolute;
		top: 5px;
		left: 0;
		width: 8px;
		height: 6px;
		background: url(https://cdn.accommodation.co.uk/assets/img/arrow/arrow-primary-down.svg) 0 0 no-repeat;
		background-size: contain;
		transition: -webkit-transform .15s ease-in-out;
		transition: transform .15s ease-in-out;
		transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out
	}

	.la-references-modal__item--description-btn:after {
		content: '';
		position: absolute;
		height: 70px;
		background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
		bottom: 100%;
		left: 0;
		right: 0;
		background-image: none
	}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-70px);
		transform: translateX(-70px);
		opacity: .75
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-70px);
		transform: translateX(-70px);
		opacity: .75
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@-webkit-keyframes rotateInPlace {
	0% {
		-webkit-transform: translateY(-50%) rotate(250deg);
		transform: translateY(-50%) rotate(250deg)
	}

	100% {
		-webkit-transform: translateY(-50%) rotate(360deg);
		transform: translateY(-50%) rotate(360deg)
	}
}

@keyframes rotateInPlace {
	0% {
		-webkit-transform: translateY(-50%) rotate(250deg);
		transform: translateY(-50%) rotate(250deg)
	}

	100% {
		-webkit-transform: translateY(-50%) rotate(360deg);
		transform: translateY(-50%) rotate(360deg)
	}
}

.acx-contract-signing__form-wrap {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	will-change: transform,opacity;
	transition-duration: 2s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform
}

.acx-contract-signing__form-wrap--slide-down {
	-webkit-transform: translateY(200%);
	-ms-transform: translateY(200%);
	transform: translateY(200%);
	opacity: 0
}

.acx-contract-signing__confirm {
	display: none
}

.acx-contract-signing__confirm__cell {
	padding: 0 15px
}

.acx-contract-signing__confirm__buttons {
	padding: 0 15px
}

.acx-contract-signing__confirm__signature {
	max-width: 100%;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	display: block
}

.acx-contract-signing__confirm__label {
	border-top: solid 1px #e4e6ec;
	padding-top: 15px;
	padding-bottom: 60px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transform: translateX(-70px);
	-ms-transform: translateX(-70px);
	transform: translateX(-70px);
	opacity: 0;
	will-change: transform,opacity;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-duration: 3s;
	transition-delay: .4s
}

.acx-contract-signing__confirm__label__text {
	font-weight: 600;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	opacity: 0;
	will-change: transform,opacity;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-duration: 3s;
	transition-delay: .8s
}

.acx-contract-signing__confirm__label--animated {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}

	.acx-contract-signing__confirm__label--animated .acx-contract-signing__confirm__label__text {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}

.acx-contract-signing__confirm__label__edit {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	color: #ee5723;
	font-weight: 600;
	letter-spacing: 2px
}

	.acx-contract-signing__confirm__label__edit img {
		margin-right: 7px
	}

.acx-contract-signing__confirm--is-open {
	display: block
}

.acx-contract-signing__text {
	padding: 48px 0 60px;
	-webkit-transform: translate(-70px);
	-ms-transform: translate(-70px);
	transform: translate(-70px);
	opacity: 0;
	will-change: transform,opacity;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-duration: 3s
}

.acx-contract-signing__text--animated {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	opacity: 1
}

.acx-contract-signing__sidebar {
	left: 0;
	top: 0;
	position: absolute;
	padding-left: 60px;
	width: 280px;
	min-height: 100vh
}

@media print,screen and (min-width:64em) {
	.acx-contract-signing__sidebar {
		display: block
	}
}

.acx-contract-signing__hr {
	border-color: #eceef2;
	margin-bottom: 80px
}

.acx-contract-signing__clause {
	margin-top: 24px
}

.acx-contract-signing__clause__add {
	margin-left: 15px;
	color: #ee5723 !important
}

.acx-contract-signing__clause__missing {
	color: #3f2c4e
}

.acx-contract-signing__signature__headline {
	margin-bottom: 40px !important;
	-webkit-transform: translate(-70px);
	-ms-transform: translate(-70px);
	transform: translate(-70px);
	opacity: 0;
	will-change: transform,opacity;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-delay: .3s;
	transition-duration: 3s
}

.acx-contract-signing__signature__headline--animated {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	opacity: 1
}

.acx-contract-signing__signature__description {
	-webkit-transform: translate(-70px);
	-ms-transform: translate(-70px);
	transform: translate(-70px);
	opacity: 0;
	will-change: transform,opacity;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-delay: .5s;
	transition-duration: 3s
}

.acx-contract-signing__signature__description--animated {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	opacity: 1
}

.acx-contract-signing__signature__item {
	-webkit-transform: translate(-70px);
	-ms-transform: translate(-70px);
	transform: translate(-70px);
	opacity: 0;
	will-change: transform,opacity;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-delay: .9s;
	transition-duration: 3s;
	overflow: hidden;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 2px;
	border: solid 1px #e4e6ec;
	width: 100%;
	margin-bottom: 24px
}

.acx-contract-signing__signature__item--animated {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	opacity: 1
}

	.acx-contract-signing__signature__item--animated .acx-contract-signing__signature__item__title {
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
		opacity: 1
	}

	.acx-contract-signing__signature__item--animated .acx-contract-signing__signature__item__description {
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
		opacity: 1
	}

.acx-contract-signing__signature__item:first-child {
	margin-top: 30px;
	transition-delay: .7s
}

.acx-contract-signing__signature__item__switch {
	width: auto
}

	.acx-contract-signing__signature__item__switch span {
		font-size: 14px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #a7a7a7;
		margin-left: 20px;
		margin-right: 10px;
		vertical-align: 22%;
		display: inline-block
	}

	.acx-contract-signing__signature__item__switch input:checked ~ span {
		color: #3f2c4e
	}

.acx-contract-signing__signature__item__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	position: relative;
	cursor: pointer;
	width: 100%;
	padding: 30px;
	opacity: .75;
	transition: opacity .3s ease
}

	.acx-contract-signing__signature__item__header:hover {
		opacity: 1
	}

.acx-contract-signing__signature__item__close {
	display: none;
	width: 46px;
	height: 46px;
	border-radius: 33px;
	border: solid 1px #e4e6ec;
	color: #e4e6ec;
	font-weight: 300;
	font-size: 33px;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	text-align: center;
	line-height: 1;
	right: 30px;
	padding-bottom: 2px
}

	.acx-contract-signing__signature__item__close:focus, .acx-contract-signing__signature__item__close:hover {
		border-color: #000
	}

.acx-contract-signing__signature__item__icon {
	width: 115px;
	height: 115px;
	margin-right: 64px
}

	.acx-contract-signing__signature__item__icon img {
		visibility: hidden
	}

.acx-contract-signing__signature__item__headline {
	width: calc(100% - 190px);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.acx-contract-signing__signature__item__title {
	width: 100%;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #3f2c4e;
	-webkit-transform: translate(-70px);
	-ms-transform: translate(-70px);
	transform: translate(-70px);
	opacity: 0;
	will-change: transform,opacity;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-delay: 1.2s;
	transition-duration: 3s;
	overflow: hidden
}

.acx-contract-signing__signature__item__description {
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #a7a7a7;
	-webkit-transform: translate(-60px);
	-ms-transform: translate(-60px);
	transform: translate(-60px);
	opacity: 0;
	will-change: transform,opacity;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-delay: 1.4s;
	transition-duration: 3s;
	overflow: hidden
}

.acx-contract-signing__signature__item__form {
	display: none;
	position: relative;
	border-top: 1px solid #eceef2;
	-webkit-transform: translate(-100px);
	-ms-transform: translate(-100px);
	transform: translate(-100px);
	opacity: 0;
	will-change: transform,opacity;
	transition-delay: .3s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-duration: 3s
}

.acx-contract-signing__signature__item__form--animated {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	opacity: 1
}

.acx-contract-signing__signature__item__text-signature {
	padding: 40px 40px 0 40px
}

.acx-contract-signing__signature__item__signature-canvas {
	width: 100%;
	max-width: 100%;
	min-height: 200px;
	line-height: 200px;
	display: block;
	margin: 0 auto;
	font-family: 'Herr Von Muellerhoff',cursive;
	font-size: 60px;
	text-align: center;
	color: #3f2c4e;
	padding: 0;
	border-bottom: solid 1px #e4e6ec
}

.acx-contract-signing__signature__item__agreement {
	padding: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.acx-contract-signing__signature__item__agreement__checkbox {
	display: block;
	-webkit-appearance: none;
	appearance: none;
	width: 15.5px;
	margin: 0;
	height: 10px;
	border-radius: 2px;
	border: solid 1px #e4e6ec;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 9px auto;
	cursor: pointer
}

	.acx-contract-signing__signature__item__agreement__checkbox:checked {
		background-image: url(https://cdn.accommodation.co.uk/assets/img/checkbox.svg)
	}

		.acx-contract-signing__signature__item__agreement__checkbox:checked + label {
			color: #3f2c4e
		}

.acx-contract-signing__signature__item__agreement__label {
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: #a7a7a7;
	transition: color .2s ease
}

.acx-contract-signing__signature__item__confirm {
	margin-left: 20px;
	-webkit-transform: translate(-30px);
	-ms-transform: translate(-30px);
	transform: translate(-30px);
	opacity: 0;
	will-change: transform,opacity;
	transition-delay: .8s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: cubic-bezier(.075,.82,.165,1);
	transition-duration: 3s
}

.acx-contract-signing__signature__item__confirm--animated {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	opacity: 1
}

.acx-contract-signing__signature__item__remember {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}

	.acx-contract-signing__signature__item__remember .switch-input {
		width: 100%;
		z-index: 1;
		height: 100%;
		cursor: pointer
	}

.acx-contract-signing__signature__item__footer {
	padding: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: solid 1px #e4e6ec
}

.acx-contract-signing__signature__item__footer__confirm {
	margin-left: 20px
}

.acx-contract-signing__signature__item.is-open {
	opacity: 1
}

	.acx-contract-signing__signature__item.is-open .acx-contract-signing__signature__item__header {
		opacity: 1
	}

	.acx-contract-signing__signature__item.is-open .close-button {
		display: block;
		-webkit-animation: rotateInPlace .7s ease-out 0s 1;
		animation: rotateInPlace .7s ease-out 0s 1
	}

.acx-filter__options-item--active:after {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 12px auto;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/checkbox.svg)
}

.acx-filter__options-item:after {
	cursor: pointer;
	content: '';
	width: 14px;
	height: 14px;
	left: 0;
	position: absolute;
	border-radius: 2px;
	border: 1px solid #e4e6ec;
	display: inline-block
}

.sign-up-steps .coutry-code-title {
	color: #666
}

.sign-up-steps .ac-select__options li:first-child {
	pointer-events: none !important
}

.sign-up-steps .ac-select--input-like .ac-select__options {
	width: 360px;
	height: 190px;
	min-height: 190px;
	box-shadow: none;
	top: 57px;
	border: 1px solid #cfd1d7;
	border-radius: 4px
}

.sign-up-steps .ac-select--input-like .ac-select__wrapper--active {
	border-color: #c9cbd1 !important
}

	.sign-up-steps .ac-select--input-like .ac-select__wrapper--active ~ .ac-select__shadow {
		width: 360px !important;
		height: 230px !important;
		box-shadow: none
	}

.sign-up {
	min-height: 100vh;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/sign-bg.jpg);
	height: 100%;
	background-size: cover;
	padding-top: 80px;
	padding-bottom: 90px;
	background-repeat: no-repeat;
	background-attachment: fixed
}

@media (max-width:767px) {
	.sign-up {
		padding-left: 40px;
		padding-right: 40px
	}
}

.sign-up__logo {
	text-align: right;
	padding-right: 180px
}

@media (max-width:767px) {
	.sign-up__logo {
		text-align: center;
		padding-right: 0
	}
}

.sign-up__logo img {
	width: 100%;
	max-width: 235px
}

.sign-up .acx-modal__inputs-wrapper input {
	margin-bottom: 10px
}

.sign-up .next-step {
	padding-top: 0
}

	.sign-up .next-step .new-password-confirm {
		margin-bottom: 15px
	}

.sign-up .share-wrap .acx-setting {
	margin-bottom: 10px
}

.sign-up .share-wrap label {
	font-size: 12px;
	color: #666;
	font-weight: 500
}

	.sign-up .share-wrap label .colored {
		font-weight: 500;
		color: #ee5723
	}

	.sign-up .share-wrap label ~ img {
		margin-left: 10px
	}

.sign-up .acx-setting__checkbox input:checked + label {
	color: #666
}

.sign-up .facebook__btn-wrap {
	margin-bottom: 25px;
	position: relative
}

	.sign-up .facebook__btn-wrap img {
		width: 46px
	}

@media (max-width:720px) {
	.sign-up .facebook__btn-wrap img {
		width: 46px
	}
}

.sign-up .facebook__btn-wrap button span {
	color: #fff;
	font-weight: 500;
	width: 100%
}

.sign-up .facebook__btn {
	width: 100%;
	background-color: #3b5998;
	margin-bottom: 0;
	padding: 0;
	height: 48px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.sign-up .facebook__btn:hover {
		background-color: #224684;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

		.sign-up .facebook__btn:hover span {
			display: none
		}

	.sign-up .facebook__btn:focus {
		background-color: #224684
	}

.sign-up .ac-form-number__input, .sign-up .ac-input {
	height: 52px;
	margin-bottom: 10px
}

.sign-up .separate__line {
	border-bottom: 1px solid #d8d8d8;
	text-align: center;
	position: relative;
	height: 1px
}

.sign-up .separate__txt {
	position: absolute;
	font-size: 14px;
	color: #939393;
	width: 40px;
	font-weight: 500;
	top: -8px;
	z-index: 10;
	background-color: #fff;
	right: calc(50% - 15px)
}

.sign-up .verification__box {
	display: none;
	width: 100%;
	height: 86px;
	background-color: #f6f8fa;
	border-radius: 5px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px
}

	.sign-up .verification__box .acx-security__varification-container {
		width: 100%
	}

	.sign-up .verification__box .acx-security__varification-input-item {
		margin-bottom: 0;
		background-color: #fff;
		width: 46px;
		height: 46px;
		border-radius: 5px
	}

@media screen and (max-width:39.9375em) {
	.sign-up .verification__box .acx-security__varification-input-item {
		width: 40px;
		height: 40px
	}
}

.sign-up .verification__box.error {
	background-color: #fff6f5
}

	.sign-up .verification__box.error .acx-security__varification-input-item {
		color: #ff1400
	}

.sign-up .verification__box.active {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.sign-up .continue-sign-up {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 20px
}

@media (max-width:540px) {
	.sign-up .continue-sign-up {
		padding-bottom: 30px;
		margin-bottom: 0;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.sign-up .continue-sign-up .ac-landlord-dashboard__button-previous {
	display: block
}

.sign-up .continue-sign-up .button {
	margin-bottom: 0;
	width: 294px;
	color: #fff;
	transition: all ease-in .3s !important
}

@media (max-width:540px) {
	.sign-up .continue-sign-up .button {
		margin-top: 15px
	}
}

.sign-up .continue-sign-up .button.valid {
	color: #fff
}

.sign-up .continue-sign-up .button[disabled] {
	color: #666 !important
}

.sign-up .continue-sign-up a {
	margin-bottom: 0
}

.sign-up .continue-sign-up p {
	color: #e4e6ec;
	font-size: 18px;
	margin-bottom: 0;
	font-weight: 500
}

.sign-up__form {
	position: relative;
	border-radius: 5px;
	width: 100%;
	max-width: 480px;
	margin-top: 30px;
	margin-bottom: 23px;
	margin-left: 180px;
	height: auto;
	padding: 50px 60px 90px 60px;
	background-color: #fff
}

@media (max-width:767px) {
	.sign-up__form {
		margin: 0 auto;
		margin-top: 40px
	}
}

@media (max-width:540px) {
	.sign-up__form {
		padding: 25px 30px 70px 30px
	}
}

.sign-up .acx-input-wrapper button {
	text-transform: initial;
	font-size: 14px;
	letter-spacing: 0;
	right: 30px
}

.sign-up .acx-input-wrapper__correct-state {
	background-color: #eef6f8;
	margin-bottom: 10px;
	border-radius: 5px;
	padding: 10px 0 10px 15px
}

	.sign-up .acx-input-wrapper__correct-state p {
		color: #85c9d1;
		margin-bottom: 10px;
		font-weight: 500;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: 9px
	}

		.sign-up .acx-input-wrapper__correct-state p:last-child {
			margin-bottom: 0
		}

		.sign-up .acx-input-wrapper__correct-state p img {
			margin-right: 11px
		}

.sign-up .acx-input-wrapper__incorrect-state {
	background-color: #fff6f5;
	margin-bottom: 20px;
	border-radius: 5px;
	padding: 10px 0 10px 15px
}

	.sign-up .acx-input-wrapper__incorrect-state p {
		font-weight: 500;
		font-size: 9px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		color: #ff1400;
		margin-bottom: 10px
	}

		.sign-up .acx-input-wrapper__incorrect-state p:last-child {
			margin-bottom: 0
		}

		.sign-up .acx-input-wrapper__incorrect-state p img {
			margin-right: 11px
		}

.sign-up .details-label {
	font-size: 12px;
	color: #666;
	font-weight: 500;
	margin-right: 20px
}

	.sign-up .details-label:focus {
		color: #666
	}

.sign-up__title {
	font-size: 30px;
	font-weight: 600;
	color: #323648;
	line-height: 40px;
	margin-bottom: 30px
}

	.sign-up__title .orange {
		color: #ee5723
	}

.sign-up__footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	height: 76px;
	background-color: #eee;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width:540px) {
	.sign-up__footer {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.sign-up__footer .acx-setting__checkbox label {
	font-size: 12px;
	font-weight: 600;
	color: #323648
}

.sign-up__footer-txt {
	color: #666;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	margin-right: 20px
}

@media (max-width:540px) {
	.sign-up__footer-txt {
		margin-right: 0;
		margin-bottom: 8px
	}
}

.sign-up__footer-txt a {
	color: #ee5723;
	font-weight: 500;
	margin-left: 10px
}

.sign-up__bottom-txt {
	max-width: 480px;
	margin-left: 180px;
	text-align: center;
	font-weight: 600;
	color: #fff;
	font-size: 16px
}

@media (max-width:767px) {
	.sign-up__bottom-txt {
		max-width: 100%;
		margin-left: 0;
		margin-top: 30px
	}
}

.sign-up__bottom-txt a {
	color: #85c9d1
}

	.sign-up__bottom-txt a:hover {
		color: #298590
	}

.sign-up .acx-form-notifications--invalid {
	font-weight: 500;
	margin-bottom: 20px
}

.sign-up .acx-form-notifications--valid {
	font-weight: 500
}

.sign-up .acx-label--animated {
	position: relative
}

	.sign-up .acx-label--animated.invalid:before {
		content: '';
		position: absolute;
		width: 16px;
		height: 16px;
		background: #ff1400 url(https://cdn.accommodation.co.uk/assets/img/input-invalid.svg) 50% 50% no-repeat;
		top: 15px;
		right: -8px;
		border-radius: 50%;
		box-shadow: 0 3px 15px 0 rgba(255,20,0,.2)
	}

	.sign-up .acx-label--animated.valid:before {
		content: '';
		position: absolute;
		width: 16px;
		height: 16px;
		background: #60e2ab url(https://cdn.accommodation.co.uk/assets/img/input-valid.svg) 50% 50% no-repeat;
		top: 15px;
		right: -8px;
		border-radius: 50%;
		box-shadow: 0 3px 15px 0 rgba(96,226,171,.2)
	}

	.sign-up .acx-label--animated input {
		padding-top: 20px;
		font-weight: 500
	}

	.sign-up .acx-label--animated .required {
		position: absolute;
		top: 19px;
		margin-bottom: 0;
		font-weight: 600;
		font-size: 14px;
		color: #ff4900;
		right: 13px;
		display: none
	}

.sign-up .verify-btn {
	position: absolute;
	right: 30px;
	top: calc(100% - 33px);
	font-size: 14px;
	color: #ee5723;
	font-weight: 500
}

.sign-up .verified-green-btn {
	position: absolute;
	right: 25px;
	top: calc(100% - 33px);
	font-size: 14px;
	font-weight: 500;
	color: #85c9d1
}

	.sign-up .verified-green-btn:before {
		position: absolute;
		content: '';
		background: url(https://cdn.accommodation.co.uk/assets/img/icon/check-primary-icon.svg) 50% 50% no-repeat;
		width: 8px;
		height: 6px;
		top: 5px;
		left: -16px
	}

.sign-up .acx-label--animated span {
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #666;
	background-color: rgba(255,255,255,.65);
	padding: 3px;
	position: absolute;
	left: 25px;
	pointer-events: none;
	top: 15px;
	will-change: top;
	transition: all .2s ease
}

.sign-up .acx-label--animated input:focus + span {
	left: 23px;
	top: 7px;
	pointer-events: none;
	font-size: 9px
}

.sign-up .acx-label--animated input:not(:placeholder-shown) + span {
	left: 23px;
	top: 7px;
	pointer-events: none;
	font-size: 9px
}

.sign-up.login-page-styles {
	background-image: url(https://cdn.accommodation.co.uk/assets/img/wall-bg.png)
}

	.sign-up.login-page-styles .acx-label-error {
		display: none
	}

	.sign-up.login-page-styles .invalid .acx-label-error {
		display: block
	}

	.sign-up.login-page-styles .sign-up__footer {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-left: 60px
	}

@media (max-width:540px) {
	.sign-up.login-page-styles .sign-up__footer {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0
	}
}

.sign-up.login-page-styles .sign-up__title {
	font-size: 36px;
	line-height: 1.25;
	margin-bottom: 20px
}

.sign-up.login-page-styles .sign-up__form .separate__line {
	margin-bottom: 27px
}

.sign-up.login-page-styles .sign-up__form .continue-sign-up .forgot_password_txt {
	font-size: 14px;
	color: #ee5723;
	font-weight: 500;
	cursor: pointer
}

.sign-up.login-page-styles .sign-up__form .continue-sign-up .button {
	width: 180px;
	height: 52px;
	padding: 0
}

.sign-up.login-page-styles .sign-up__form .forgot-pass-modal {
	padding-top: 10px
}

	.sign-up.login-page-styles .sign-up__form .forgot-pass-modal .forgot-pass-info {
		color: #666;
		font-size: 16px;
		line-height: 1.75;
		margin-bottom: 36px
	}

	.sign-up.login-page-styles .sign-up__form .forgot-pass-modal .confirm-pass .button {
		width: 294px;
		height: 48px;
		padding: 0;
		color: #fff
	}

	.sign-up.login-page-styles .sign-up__form .forgot-pass-modal .reset-pass-btn {
		max-width: 288px;
		width: 100%
	}

		.sign-up.login-page-styles .sign-up__form .forgot-pass-modal .reset-pass-btn:disabled {
			opacity: .3;
			background-color: #e1440c
		}

	.sign-up.login-page-styles .sign-up__form .forgot-pass-modal .previous-step {
		width: 52px;
		height: 52px;
		border-radius: 50%;
		display: inline-block;
		border: 1px solid #e4e6ec;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		transition: all .3s ease-in
	}

		.sign-up.login-page-styles .sign-up__form .forgot-pass-modal .previous-step:hover {
			border-color: #323648
		}

.sign-up.login-page-styles .sign-up__form .login__forgot-pass .create-pass {
	width: 100%
}

.sign-up.login-page-styles .sign-up__form .login__forgot-pass .forgot-pass-info {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 30px;
	margin-bottom: 25px
}

@media (max-width:767px) {
	.sign-up.login-page-styles .acx-setting__checkbox {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.sign-up .back-button-icon img {
	width: 30px;
	height: 30px
}

@media (max-width:411px) {
	.log-in-slider-step.class-item-1 {
		margin-bottom: 60px
	}

	.log-in-slider-step.class-item-2 {
		margin-bottom: 130px
	}

	.log-in-slider-step.class-item-3 {
		margin-bottom: 60px
	}

	.log-in-wrapper .sign-up {
		padding: 0
	}

	.log-in-wrapper .sign-up__footer-txt a {
		position: relative;
		margin-left: 20px
	}

		.log-in-wrapper .sign-up__footer-txt a:before {
			position: absolute;
			content: '';
			width: 1px;
			height: 13px;
			background: #e4e6ec;
			bottom: 1px;
			left: -12px
		}

	.log-in-wrapper .sign-up .continue-sign-up {
		margin-top: 0
	}

		.log-in-wrapper .sign-up .continue-sign-up .button {
			margin-top: 10px
		}

		.log-in-wrapper .sign-up .continue-sign-up .forgot_password_txt {
			display: none
		}

	.log-in-wrapper .sign-up__logo {
		display: none
	}

	.log-in-wrapper .sign-up__form {
		margin-top: 0
	}

	.log-in-wrapper .sign-up.login-page-styles {
		background-image: none
	}

		.log-in-wrapper .sign-up.login-page-styles .sign-up__form {
			padding-top: 45px
		}

			.log-in-wrapper .sign-up.login-page-styles .sign-up__form .continue-sign-up .button {
				width: 100%
			}

		.log-in-wrapper .sign-up.login-page-styles .sign-up__footer {
			height: 60px;
			background: #fff;
			height: 70px;
			padding: 0 30px
		}

		.log-in-wrapper .sign-up.login-page-styles .sign-up__title {
			font-size: 30px
		}

	.log-in-wrapper .sign-up .facebook__btn-wrap {
		margin-bottom: 0;
		border-bottom: 1px solid #d8d8d8;
		padding-bottom: 30px
	}

	.log-in-wrapper .sign-up__bottom-txt {
		font-size: 13px;
		font-family: 'Caros Soft';
		padding: 0 30px;
		color: #666
	}

		.log-in-wrapper .sign-up__bottom-txt a {
			font-weight: 500
		}

	.sign-up.login-page-styles .sign-up__form .login__forgot-pass .forgot-pass-info {
		margin-top: 10px
	}

	.sign-up.login-page-styles .sign-up__form .forgot-pass-modal .continue-sign-up.reset-pass {
		border-bottom: 1px solid #e4e6ec
	}

	.sign-up.login-page-styles .sign-up__form .forgot-pass-modal .ac-landlord-dashboard__button-previous.previous-step {
		display: none
	}

	.sign-up.login-page-styles .sign-up__form .forgot-pass-modal .forgot-pass-info {
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 35px;
		margin-top: 10px
	}

	.sign-up.login-page-styles .sign-up__form .forgot-pass-modal .reset-pass-btn {
		max-width: 100%
	}

	.log-in-wrapper .sign-up .continue-sign-up {
		border-bottom: 1px solid #e4e6ec
	}

	.forgot-pass-modal .sign-up__title {
		font-size: 30px
	}

	.forgot-pass-modal .forgot-pass-info {
		font-size: 14px
	}

	.log-in__header.active {
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 30px;
		margin-top: 30px
	}

	.log-in__slide-back-btn.active {
		padding: 30px 30px 0 30px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.log-in__slide-back-btn {
	display: none
}

.log-in__header {
	display: none
}

.log-in__header--logo {
	width: 29px;
	height: 31px
}

.log-in__header--txt-password {
	font-size: 14px;
	color: #666;
	position: relative;
	margin-right: 20px;
	cursor: pointer
}

	.log-in__header--txt-password:after {
		position: absolute;
		content: '';
		width: 1px;
		height: 13px;
		background: #e4e6ec;
		bottom: 1px;
		right: -12px
	}

	.log-in__header--txt-password:hover {
		color: #f05b28
	}

.log-in__header--txt-reset {
	font-size: 14px;
	font-weight: 500;
	color: #ee5823;
	cursor: pointer
}

	.log-in__header--txt-reset:hover {
		color: #f05b28
	}

.sign-up-steps .sign-up .ac-select-item-wrap .ac-select__wrapper--filled .ac-select__label-animated {
	top: 0;
	left: 6px;
	font-size: 9px;
	display: none
}

.sign-up-steps .sign-up .ac-select-item-wrap .ac-select__label-animated {
	left: 10px;
	top: 7px
}

.sign-up-steps .sign-up .ac-select-item-wrap .ac-select__wrapper {
	border-right: 1px solid #e4e6ec;
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-radius: 0;
	margin: 10px 0;
	padding: 0
}

	.sign-up-steps .sign-up .ac-select-item-wrap .ac-select__wrapper:after {
		top: 14px
	}

.sign-up-steps .sign-up .ac-select-item-wrap .input {
	left: 5px;
	top: 7px
}

.sign-up-steps .sign-up .acx-label--animated .phone-number-input {
	padding-left: 100px
}

.sign-up-steps .sign-up .acx-label--animated .phone-number-txt {
	left: 100px
}

.sign-up-steps .sign-up .acx-input-select-wrapper {
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin-left: 1px;
	position: absolute;
	min-width: 75px;
	max-width: 50px
}

	.sign-up-steps .sign-up .acx-input-select-wrapper .ac-select--input-like {
		width: 100%;
		height: 52px;
		margin-bottom: 0
	}

	.sign-up-steps .sign-up .acx-input-select-wrapper .ac-select__options li {
		padding: 17px 15px
	}

@media only screen and (max-width:414px) {
	.sign-up-steps .sign-up {
		background: #fff;
		padding: 0
	}

	.sign-up-steps .ac-logo {
		display: none !important
	}

		.sign-up-steps .ac-logo.active {
			display: inline-block !important
		}

	.sign-up-steps .ac-landlord-dashboard__button-previous {
		display: none !important
	}

		.sign-up-steps .ac-landlord-dashboard__button-previous.active {
			display: inline-block !important
		}

	.sign-up-steps .sign-up .sign-up {
		padding-bottom: 15px
	}

	.sign-up-steps .sign-up .sign-up__bottom-txt {
		color: #666;
		font-size: 13px;
		line-height: 1.7;
		font-weight: 400;
		font-family: "Caros Soft";
		margin-top: 60px
	}

		.sign-up-steps .sign-up .sign-up__bottom-txt a {
			font-weight: 500
		}

	.sign-up-steps .sign-up .sign-up__logo-img {
		display: none
	}

	.sign-up-steps .sign-up .sign-up__logo {
		padding: 30px 30px 20px 30px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

		.sign-up-steps .sign-up .sign-up__logo .ac-logo {
			width: 100%;
			max-width: 45px;
			display: inline-block
		}

	.sign-up-steps .sign-up .sign-up__form {
		margin-top: 0;
		padding: 25px 0 70px 0
	}

		.sign-up-steps .sign-up .sign-up__form .share-wrap .acx-setting__checkbox label {
			max-width: 250px
		}

			.sign-up-steps .sign-up .sign-up__form .share-wrap .acx-setting__checkbox label:after {
				top: 12px
			}

		.sign-up-steps .sign-up .sign-up__form .share-wrap .acx-setting__checkbox img {
			vertical-align: top;
			margin-top: 16px
		}

		.sign-up-steps .sign-up .sign-up__form .acx-setting {
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			margin-bottom: 25px
		}

		.sign-up-steps .sign-up .sign-up__form .first__step {
			padding: 0 30px
		}

		.sign-up-steps .sign-up .sign-up__form .next-step {
			padding: 0 30px
		}

			.sign-up-steps .sign-up .sign-up__form .next-step .acx-setting {
				margin-bottom: 0
			}

		.sign-up-steps .sign-up .sign-up__form .share-wrap {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-moz-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column
		}

		.sign-up-steps .sign-up .sign-up__form .continue-sign-up {
			padding-bottom: 30px
		}

			.sign-up-steps .sign-up .sign-up__form .continue-sign-up p {
				display: none
			}

			.sign-up-steps .sign-up .sign-up__form .continue-sign-up .button {
				width: 100%
			}

			.sign-up-steps .sign-up .sign-up__form .continue-sign-up.steps-two {
				padding: 0 30px 30px 30px;
				margin-top: 0
			}

				.sign-up-steps .sign-up .sign-up__form .continue-sign-up.steps-two .ac-landlord-dashboard__button-previous {
					display: none
				}

	.sign-up-steps .sign-up .sign-up__title {
		font-size: 24px;
		line-height: 1.25;
		padding: 0 30px
	}

	.sign-up-steps .sign-up .sign-up__footer {
		background: #fff;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 0 30px
	}

		.sign-up-steps .sign-up .sign-up__footer .acx-setting {
			width: 100%
		}

	.sign-up-steps .sign-up .sign-up__footer-txt {
		position: relative;
		padding-top: 25px;
		border-top: 1px solid #e4e6ec;
		width: 100%;
		text-align: center
	}

		.sign-up-steps .sign-up .sign-up__footer-txt a {
			position: relative;
			margin-left: 20px
		}

			.sign-up-steps .sign-up .sign-up__footer-txt a:before {
				position: absolute;
				content: '';
				width: 1px;
				height: 13px;
				background: #e4e6ec;
				left: -10px
			}

	.sign-up-steps .sign-up__slide-nubmer {
		font-size: 18px;
		font-weight: 500;
		color: #e4e6ec;
		margin-bottom: 0;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: calc(100% - 100px)
	}
}

.sign-up-steps .ac-logo {
	display: none !important
}

.sign-up-steps .ac-landlord-dashboard__button-previous {
	display: none
}

.sign-up-steps .sign-up__slide-nubmer {
	display: none
}

body.sign-up-steps .sign-up-steps__checkbox-inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

body.sign-up-steps .sign-up-steps__checkbox-item-wrap {
	margin-bottom: 10px
}

	body.sign-up-steps .sign-up-steps__checkbox-item-wrap:last-child {
		margin-bottom: 0
	}

body.sign-up-steps .sign-up-steps__checkbox-label {
	font-size: 12px;
	font-weight: 400;
	color: #666;
	padding: 0
}

body.sign-up-steps .sign-up-steps__checkbox-label-link {
	font-size: 12px;
	font-weight: 500;
	color: #ee5723
}

body.sign-up-steps .sign-up-steps__checkbox-img {
	margin-left: 10px
}

body.sign-up-steps .sign-up-steps__steps-two-previous-btn {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	width: 52px;
	height: 52px;
	border: solid 1px #e4e6ec;
	border-radius: 50%
}

body.sign-up-steps .sign-up-steps__steps-two-continue-btn {
	padding: 18px 45px
}

.sign-up-steps__steps-two-notifications {
	list-style-type: none;
	border-radius: 5px;
	margin: 0;
	text-align: left
}

.sign-up-steps__steps-two-notifications--pass-strength-info {
	padding: 7px 15px
}

	.sign-up-steps__steps-two-notifications--pass-strength-info .sign-up-steps__steps-two-notification {
		position: relative;
		font-size: 12px;
		border-radius: 5px;
		font-weight: 400;
		line-height: 1.5
	}

		.sign-up-steps__steps-two-notifications--pass-strength-info .sign-up-steps__steps-two-notification:before {
			content: '';
			position: absolute;
			top: 3px;
			background-repeat: no-repeat;
			background-position: center
		}

	.sign-up-steps__steps-two-notifications--pass-strength-info.high {
		background-color: #f6f8fa
	}

		.sign-up-steps__steps-two-notifications--pass-strength-info.high .sign-up-steps__steps-two-notification.pass-high {
			position: relative;
			color: #323648;
			padding-left: 17px
		}

			.sign-up-steps__steps-two-notifications--pass-strength-info.high .sign-up-steps__steps-two-notification.pass-high:before {
				left: 0;
				width: 11px;
				height: 11px;
				background-image: url(https://cdn.accommodation.co.uk/assets/img/icon/green-valid-icon.svg)
			}

		.sign-up-steps__steps-two-notifications--pass-strength-info.high .sign-up-steps__steps-two-notification.pass-medium {
			display: none
		}

		.sign-up-steps__steps-two-notifications--pass-strength-info.high .sign-up-steps__steps-two-notification.pass-low {
			display: none
		}

	.sign-up-steps__steps-two-notifications--pass-strength-info.medium {
		background-color: #f6f8fa
	}

		.sign-up-steps__steps-two-notifications--pass-strength-info.medium .sign-up-steps__steps-two-notification.pass-medium {
			position: relative;
			color: #ee5723;
			padding-left: 17px
		}

			.sign-up-steps__steps-two-notifications--pass-strength-info.medium .sign-up-steps__steps-two-notification.pass-medium:before {
				left: 0;
				width: 11px;
				height: 11px;
				background-image: url(https://cdn.accommodation.co.uk/assets/img/icon/orange-valid-icon.svg)
			}

		.sign-up-steps__steps-two-notifications--pass-strength-info.medium .sign-up-steps__steps-two-notification.pass-high {
			display: none
		}

		.sign-up-steps__steps-two-notifications--pass-strength-info.medium .sign-up-steps__steps-two-notification.pass-low {
			display: none
		}

	.sign-up-steps__steps-two-notifications--pass-strength-info.low {
		background-color: #fff6f5
	}

		.sign-up-steps__steps-two-notifications--pass-strength-info.low .sign-up-steps__steps-two-notification.pass-low {
			position: relative;
			color: #ff1400;
			padding-left: 17px
		}

			.sign-up-steps__steps-two-notifications--pass-strength-info.low .sign-up-steps__steps-two-notification.pass-low:before {
				left: 0;
				width: 9px;
				height: 8px;
				background-image: url(https://cdn.accommodation.co.uk/assets/img/icon/red-error-icon.svg)
			}

		.sign-up-steps__steps-two-notifications--pass-strength-info.low .sign-up-steps__steps-two-notification.pass-high {
			display: none
		}

		.sign-up-steps__steps-two-notifications--pass-strength-info.low .sign-up-steps__steps-two-notification.pass-medium {
			display: none
		}

.sign-up-steps__steps-two-notifications--pass-strength-more-info {
	padding: 15px 17px;
	border-radius: 5px;
	margin-top: 5px;
	margin-bottom: 22px;
	background-color: #f6f8fa
}

	.sign-up-steps__steps-two-notifications--pass-strength-more-info .sign-up-steps__steps-two-notification {
		position: relative;
		font-size: 12px;
		font-weight: 400;
		line-height: 1.17;
		margin-bottom: 20px;
		padding-left: 15px
	}

		.sign-up-steps__steps-two-notifications--pass-strength-more-info .sign-up-steps__steps-two-notification:last-child {
			margin-bottom: 0
		}

		.sign-up-steps__steps-two-notifications--pass-strength-more-info .sign-up-steps__steps-two-notification:before {
			content: '';
			position: absolute;
			top: 3px;
			background-repeat: no-repeat;
			background-position: center;
			left: 0;
			width: 6px;
			height: 6px;
			border-radius: 50%;
			background-color: #e4e6ec
		}

	.sign-up-steps__steps-two-notifications--pass-strength-more-info.alert {
		background-color: #fff6f5
	}

		.sign-up-steps__steps-two-notifications--pass-strength-more-info.alert .sign-up-steps__steps-two-notification.alert {
			position: relative;
			padding-left: 17px;
			color: #ff1400
		}

			.sign-up-steps__steps-two-notifications--pass-strength-more-info.alert .sign-up-steps__steps-two-notification.alert:before {
				left: 0;
				width: 9px;
				height: 8px;
				background-image: url(https://cdn.accommodation.co.uk/assets/img/icon/red-error-icon.svg);
				border-radius: initial;
				background-color: initial
			}

.sign-up-steps__steps-two-notifications--pass-confirm {
	padding: 7px 15px;
	border-radius: 5px;
	background-color: #fff6f5;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px
}

	.sign-up-steps__steps-two-notifications--pass-confirm .sign-up-steps__steps-two-notification {
		position: relative;
		padding-left: 17px;
		color: #ff1400
	}

		.sign-up-steps__steps-two-notifications--pass-confirm .sign-up-steps__steps-two-notification:before {
			position: absolute;
			content: '';
			top: 3px;
			left: 0;
			width: 9px;
			height: 8px;
			background-image: url(https://cdn.accommodation.co.uk/assets/img/icon/red-error-icon.svg);
			background-repeat: no-repeat;
			background-position: center
		}

body.what-is-consultation {
	padding-bottom: 0
}

.what-is-consultation {
	padding-bottom: 100px
}

	.what-is-consultation .acx-how-it-works-header .h-orange {
		font-weight: 500;
		font-size: 12px;
		padding-left: 22px;
		padding-right: 22px
	}

@media screen and (max-width:39.9375em) {
	.what-is-consultation .acx-how-it-works-header .ac-logo {
		max-width: 30px
	}
}

.what-is-consultation .acx-clp__sandp {
	margin-top: 120px
}

.what-is-consultation .acx-how-it-works-process-item-4 .acx-how-it-works-process-item__desc {
	max-width: 400px
}

.what-is-consultation .acx-how-it-works-process-item__desc {
	max-width: 400px
}

.what-is-consultation .acx-how-it-works-intro.what-is-consultation-intro {
	padding: 452px 0 66px;
	background: url(https://cdn.accommodation.co.uk/assets/img/what-is-consultation-bg.jpg) 50% 0 no-repeat;
	background-size: cover
}

.what-is-consultation .acx-how-it-works-intro__title {
	margin-bottom: 0
}

.what-is-consultation .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__img {
	padding-top: 0
}

.what-is-consultation .why-us__content--description-title {
	margin-bottom: 35px;
	font-weight: 600
}

.what-is-consultation .why-us__content--description-subtitle {
	max-width: 459px
}

.what-is-consultation .why-us__community--wrap {
	padding-top: 200px
}

.what-is-consultation .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__desc {
	max-width: 351px
}

.what-is-consultation-process__title {
	font-size: 44px;
	font-weight: 600;
	line-height: 1.32;
	text-align: center;
	color: #323648;
	margin-bottom: 40px
}

.what-is-consultation-process__subtitle {
	max-width: 385px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75;
	text-align: center;
	color: #666;
	margin: 0 auto 140px auto
}

.wic__item1-bg {
	position: relative;
	top: -81px
}

	.wic__item1-bg.mobile {
		display: none
	}

.wic__item6-bg.mobile {
	display: none
}

.wic__property .why-us__content--item-second.wic__property--bg-item {
	padding-top: 65px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.wic__property .why-us__content--img.second.landlord.what-is-consultation {
	background: url(https://cdn.accommodation.co.uk/assets/img/what-is-consultation-item2.png);
	background-repeat: no-repeat;
	width: 440px;
	height: 495px;
	background-size: cover;
	margin-right: 55px
}

.wic__property--included-inner {
	margin-top: 0
}

.wic__property--included-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 2.42;
	color: #323648;
	margin-bottom: 30px
}

.wic__property--included-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wic__property--included-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.wic__property--included-item-img-wrap {
	height: 66px
}

.wic__property--included-item-img.first {
	width: 48px;
	height: 66px
}

.wic__property--included-item-img.second {
	width: 48px;
	height: 64px
}

.wic__property--included-item-img.third {
	width: 54px;
	height: 51px
}

.wic__property--included-item-description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 30px
}

.wic__property--included-item-title {
	max-width: 300px;
	line-height: 1.71;
	font-size: 16px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 30px
}

.wic__property--included-item-subtitle {
	max-width: 300px;
	line-height: 1.71;
	font-size: 14px;
	font-weight: 400;
	color: #666
}

.wic__process--background {
	position: relative;
	padding-top: 200px
}

	.wic__process--background:before {
		position: absolute;
		content: '';
		background-image: url(https://cdn.accommodation.co.uk/assets/img/what-is-consultation-bg-before.svg);
		background-size: cover;
		width: 100%;
		height: 200px;
		z-index: -1;
		top: 0
	}

	.wic__process--background .acx-how-it-works-process-item-1 .acx-how-it-works-process-item__img {
		margin-bottom: 0
	}

	.wic__process--background .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__img {
		margin-bottom: 70px
	}

	.wic__process--background .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__img {
		margin-bottom: 20px
	}

@media screen and (max-width:23.4375em) {
	.wic__process--background .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__img {
		margin-bottom: 0
	}
}

.wic__process--background .acx-how-it-works-process-item-4 .acx-how-it-works-process-item__img {
	margin-bottom: 165px
}

.why-us__community-carousel--img.mobile {
	display: none
}

@media only screen and (max-width:414px) {
	.why-us__community-carousel--img-wrap {
		height: 210px
	}

	.why-us__community-carousel--play {
		top: 50%;
		margin-top: -25px;
		left: calc(100% - 160px)
	}

	.why-us__community-carousel--img.desktop-img1 {
		display: none !important
	}

	.why-us__community-carousel--img.mobile-img1 {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background: url(https://cdn.accommodation.co.uk/assets/img/why-us-carousel-image1.png) no-repeat;
		background-size: cover;
		background-position: center;
		height: 100%;
		border-radius: 6px
	}

	.why-us__community-carousel--img.desktop-img2 {
		display: none !important
	}

	.why-us__community-carousel--img.mobile-img2 {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background: url(https://cdn.accommodation.co.uk/assets/img/why-us-carousel-image2.png) no-repeat;
		background-size: cover;
		background-position: center;
		height: 100%;
		border-radius: 6px
	}

	.why-us__community-carousel--img.desktop-img3 {
		display: none !important
	}

	.why-us__community-carousel--img.mobile-img3 {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background: url(https://cdn.accommodation.co.uk/assets/img/why-us-carousel-image1.png) no-repeat;
		background-size: cover;
		background-position: center;
		height: 100%;
		border-radius: 6px
	}

	.wic__item1-bg {
		display: none
	}

		.wic__item1-bg.mobile {
			display: block;
			margin-left: -10px;
			width: 371px;
			height: 320px;
			padding: 0;
			background: url(https://cdn.accommodation.co.uk/assets/img/what-is-consultation-item1-mobile.png) no-repeat;
			background-size: contain
		}
}

@media only screen and (max-width:414px) and (max-width:23.4375em) {
	.wic__item1-bg.mobile {
		margin-left: -15px;
		width: 331px;
		height: 290px
	}
}

@media only screen and (max-width:414px) {
	.wic__item3-bg {
		display: none
	}

		.wic__item3-bg.mobile {
			display: block;
			width: 405px;
			height: 345px;
			padding: 0;
			margin: 0 auto;
			background: url(https://cdn.accommodation.co.uk/assets/img/what-is-consultation-item3-mobile.png) no-repeat;
			background-size: contain;
			position: relative;
			left: 40px;
			top: -20px;
			margin-top: -85px
		}
}

@media only screen and (max-width:414px) and (max-width:23.4375em) {
	.wic__item3-bg.mobile {
		margin-top: -130px
	}
}

@media only screen and (max-width:414px) {
	.wic__item4-bg {
		display: none
	}

		.wic__item4-bg.mobile {
			display: block;
			width: 405px;
			height: 290px;
			padding: 0;
			margin: 0 auto;
			background: url(https://cdn.accommodation.co.uk/assets/img/what-is-consultation-item4-mobile.png) no-repeat;
			background-size: contain;
			position: relative;
			left: -78px;
			top: -20px
		}

	.wic__item5-bg {
		display: none
	}

		.wic__item5-bg.mobile {
			display: block;
			width: 292px;
			height: 248px;
			padding: 0;
			margin: 0 auto;
			background: url(https://cdn.accommodation.co.uk/assets/img/what-is-consultation-item5-mobile.png) no-repeat;
			background-size: contain
		}

	.wic__item6-bg {
		display: none
	}

		.wic__item6-bg.mobile {
			display: block;
			position: relative;
			left: -40px;
			width: 320px;
			height: 284px;
			background: url(https://cdn.accommodation.co.uk/assets/img/what-is-consultation-item6-mobile.png) no-repeat;
			background-size: contain
		}

	.what-is-consultation .why-us__community-carousel .slick-list {
		min-height: 295px
	}

	.what-is-consultation .why-us__community-carousel {
		min-height: 295px
	}

	.what-is-consultation .why-us-landlord .why-us__community-carousel .slick-list {
		padding: 1.25rem 49% 37px 0
	}

	.what-is-consultation .why-us__community-carousel--item {
		margin-left: 0
	}

	.what-is-consultation .why-us__community-carousel--description {
		position: absolute;
		bottom: 20px;
		left: 31px;
		padding: 0
	}

		.what-is-consultation .why-us__community-carousel--description p {
			color: #fff
		}

		.what-is-consultation .why-us__community-carousel--description span {
			color: #fff
		}

		.what-is-consultation .why-us__community-carousel--description .why-us__community-carousel--subtitle {
			display: none
		}

	.what-is-consultation .why-us__community-carousel--item {
		max-width: 320px !important;
		width: 320px !important;
		min-height: 228px;
		height: auto;
		padding: 12px;
		position: relative
	}

	.what-is-consultation .why-us-landlord .why-us__community--wrap {
		padding-bottom: 0
	}

	.what-is-consultation .acx-how-it-works-process-item__button {
		padding: 16px 25px;
		width: 254px
	}

	.what-is-consultation .why-us-landlord .grid-container {
		padding: 0 30px
	}

	.what-is-consultation .acx-clp__sandp-cards-tab {
		padding: 19px 30px 15px
	}

	body.what-is-consultation {
		padding-bottom: 0
	}

	.what-is-consultation {
		padding-bottom: 40px
	}

		.what-is-consultation.why-us-landlord .why-us__content--item-second .why-us__content--description {
			padding-left: 0;
			padding-right: 0
		}

		.what-is-consultation .acx-clp__sandp {
			position: relative;
			padding-top: 120px;
			margin-top: 20px
		}

			.what-is-consultation .acx-clp__sandp:before {
				position: absolute;
				content: '';
				background: url(https://cdn.accommodation.co.uk/assets/img/what-is-consultation-bg-before-mobile.svg) no-repeat;
				background-size: cover;
				width: 100%;
				height: 200px;
				z-index: -1;
				top: -90px
			}

		.what-is-consultation .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__dash-mob.show-for-tenant {
			display: none
		}

		.what-is-consultation .acx-how-it-works-faq {
			margin-top: 0 !important
		}

		.what-is-consultation .why-us-landlord .why-us__landlord-services {
			margin-top: 390px
		}

		.what-is-consultation .why-us-landlord .why-us__community-carousel {
			top: 210px
		}

		.what-is-consultation .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__img img {
			width: 270px;
			height: 260px;
			position: static;
			margin: 0 auto;
			text-align: center
		}

		.what-is-consultation .why-us__community--wrap {
			padding-top: 40px
		}

		.what-is-consultation .acx-how-it-works-intro__title {
			font-size: 32px
		}

		.what-is-consultation .acx-how-it-works-intro.what-is-consultation-intro {
			padding: 409px 0 50px;
			background: url(https://cdn.accommodation.co.uk/assets/img/what-is-consultation-bg-mobile.jpg) 50% 0 no-repeat;
			background-size: cover
		}

		.what-is-consultation .acx-how-it-works-process-item-1 .acx-how-it-works-process-item {
			margin-top: 45px;
			margin-bottom: 70px
		}

	.wic__property .why-us__content--img.second.landlord.what-is-consultation {
		width: 314px;
		height: 305px;
		padding: 0;
		margin: 0 auto;
		background: url(https://cdn.accommodation.co.uk/assets/img/what-is-consultation-item2-mobile.png)
	}
}

@media only screen and (max-width:414px) and (max-width:414px) {
	.what-is-consultation .acx-how-it-works-process-item-1 .acx-how-it-works-process-item__dash-mob {
		top: 39px
	}
}

@media only screen and (max-width:414px) and (max-width:414px) {
	.what-is-consultation .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__dash-mob {
		top: 38px
	}
}

@media only screen and (max-width:414px) and (max-width:414px) {
	.what-is-consultation .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__dash-mob {
		top: 35px
	}
}

@media only screen and (max-width:414px) {
	.what-is-consultation .why-us__content--description-title {
		font-size: 26px;
		margin-bottom: 20px
	}

	.what-is-consultation .why-us__content--description-subtitle {
		max-width: 315px;
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 50px
	}

	.wic__property .why-us__content--item-second.wic__property--bg-item {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-top: 60px
	}

	.wic__property--included-inner {
		margin-top: 0
	}

	.wic__property--included-title {
		font-size: 16px;
		line-height: normal;
		margin-bottom: 30px
	}

	.wic__property--included-wrap {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.wic__property--included-item {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 40px
	}

		.wic__property--included-item:last-child {
			margin-bottom: 0
		}

	.wic__property--included-item-description {
		margin-top: 0;
		max-width: 240px
	}

	.wic__property--included-item-title {
		font-size: 12px;
		margin-bottom: 0
	}

	.wic__property--included-item-subtitle {
		font-size: 12px
	}

	.wic__property--included-item-img-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.wic__process--background {
		padding-top: 120px
	}

		.wic__process--background:before {
			top: 30px;
			background-position-x: -120px
		}

		.wic__process--background .acx-how-it-works-process-item-1 .acx-how-it-works-process-item__img {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			margin-top: 45px
		}

		.wic__process--background .acx-how-it-works-process-item-2 .acx-how-it-works-process-item__img {
			margin-bottom: 52px
		}

		.wic__process--background .acx-how-it-works-process-item-2 .acx-how-it-works-process-item {
			margin-bottom: 75px
		}

		.wic__process--background .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__img img {
			width: 270px;
			height: 261px;
			position: static
		}

		.wic__process--background .acx-how-it-works-process-item-3 .acx-how-it-works-process-item {
			margin-bottom: 65px
		}

		.wic__process--background .acx-how-it-works-process-item-3 .acx-how-it-works-process-item__num {
			top: 0
		}

		.wic__process--background .acx-how-it-works-process-item-4 .acx-how-it-works-process-item__img {
			margin-bottom: 35px
		}

		.wic__process--background .acx-how-it-works-process-item-4 .acx-how-it-works-process-item {
			margin-bottom: 95px
		}

		.wic__process--background .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__img {
			margin-bottom: 30px;
			margin-top: -48px
		}
}

@media only screen and (max-width:414px) and (max-width:23.4375em) {
	.wic__process--background .acx-how-it-works-process-item-5 .acx-how-it-works-process-item__img {
		margin-bottom: 0
	}
}

@media only screen and (max-width:414px) {
	.wic__item1-bg {
		width: 350px;
		height: 290px;
		position: static;
		top: 0
	}

	.what-is-consultation-process__title {
		font-size: 26px;
		line-height: 1.35;
		margin-bottom: 20px
	}

	.what-is-consultation-process__subtitle {
		max-width: 315px;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.5;
		text-align: center;
		margin-bottom: 40px
	}
}

.letting-manager-tasks .ac-landlord__letting-performance {
	padding-top: 0;
	padding-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.letting-manager-tasks .ac-landlord-viewings__item {
		padding: 16px 0 16px
	}
}

.letting-manager-tasks-inner {
	padding: 35px 0 0 0
}

@media print,screen and (min-width:40em) {
	.letting-manager-tasks-inner {
		padding: 100px 0 0 0
	}
}

.letting-manager-tasks-inner .ac-landlord__section-title {
	margin-bottom: 0
}

.letting-manager-tasks-inner .ac-landlord-viewings__profile-info-picture {
	min-width: 46px;
	min-height: 46px;
	width: 46px;
	height: 46px;
	margin-right: 0
}

.lmt__user-card--inner {
	padding: 10px 0 0 0
}

.lmt__user-card--top-line {
	margin: 0 0 25px 0;
	padding: 0 30px
}

	.lmt__user-card--top-line:before {
		content: none
	}

@media print,screen and (min-width:40em) {
	.lmt__user-card--top-line {
		position: relative;
		margin: 10px 0 5px;
		padding: 0
	}

		.lmt__user-card--top-line.second {
			margin-top: 22px
		}

		.lmt__user-card--top-line:before {
			content: '';
			position: absolute;
			width: 100%;
			height: 1px;
			background-color: #e4e6ec;
			left: 0;
			right: 0;
			top: 50%;
			z-index: 0;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%)
		}
}

.lmt__user-card--top-line-title {
	height: auto;
	border-radius: 0;
	border: none;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
	color: #666
}

@media print,screen and (min-width:40em) {
	.lmt__user-card--top-line-title {
		position: relative;
		display: inline-block;
		height: 30px;
		font-size: 12px;
		line-height: normal;
		border-radius: 4px;
		background-color: #fff;
		border: solid 1px #e4e6ec;
		padding: 7px 14px
	}
}

.cg__content {
	padding-top: 62px
}

.cg__title {
	font-size: 24px;
	font-weight: 600;
	line-height: .75;
	color: #323648;
	margin-bottom: 0
}

.cg__subtitle {
	max-width: 725px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	color: #666;
	margin: 40px 0 0 0
}

.cg__info--img {
	background: url(https://cdn.accommodation.co.uk/assets/img/contact-guarantor/contact-guarantor-person.png);
	width: 70px;
	height: 70px;
	background-size: cover;
	background-position: center center
}

.cg__person-info--btn-inner {
	margin-top: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.cg__person-info--btn-wrap {
	margin-right: 15px
}

.cg__person-info--btn {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	width: 235px
}

.cg__person-info--help {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.cg__confirm--content {
	margin-top: 40px
}

.cg__confirm--select-item {
	padding-top: 0;
	padding-bottom: 0
}

	.cg__confirm--select-item .acx-apply-for-property-slide-3__select-check {
		top: 11px
	}

.cg__confirm--select-title {
	max-width: 746px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	color: #666;
	margin-bottom: 0
}

.cg__confirm--btn-wrap {
	margin-top: 30px
}

.cg__confirm--btn {
	opacity: .5
}

	.cg__confirm--btn.active {
		opacity: 1
	}

.rd__info-inner--contact-guarantor {
	padding-top: 30px
}

.acx-previous-landlord__intro {
	padding: 53px 30px 53px
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord__intro {
		padding: 53px 0 53px
	}
}

.acx-previous-landlord__sup {
	color: #696969;
	font-size: 12px;
	margin-bottom: 14px
}

.acx-previous-landlord__status {
	font-weight: 500
}

.acx-previous-landlord__title {
	color: #323648;
	font-size: 48px;
	margin-bottom: 56px
}

.acx-previous-landlord__block {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acx-previous-landlord__img {
	margin-right: 36px
}

	.acx-previous-landlord__img img {
		width: 72px;
		height: 72px;
		border-radius: 50%
	}

.acx-previous-landlord__info {
	padding-top: 12px
}

.acx-previous-landlord__name {
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	color: #323648;
	margin-bottom: 14px
}

.acx-previous-landlord .landlord-ticket__contractor-list {
	display: block
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord .landlord-ticket__contractor-list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.acx-previous-landlord .landlord-ticket__contractor-item {
	margin-right: 33px;
	margin-bottom: 5px
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord .landlord-ticket__contractor-item {
		margin-bottom: 0
	}
}

.acx-previous-landlord .landlord-ticket__contractor-item:after {
	right: -19px;
	content: none
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord .landlord-ticket__contractor-item:after {
		content: ''
	}
}

.acx-previous-landlord__buttons {
	margin-top: 42px
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord__buttons {
		padding-left: 106px
	}
}

.acx-previous-landlord__buttons .button {
	padding-left: 0;
	padding-right: 0;
	display: inline-block;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord__buttons .button {
		width: 185px
	}
}

.acx-previous-landlord__buttons .button:first-child {
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord__buttons .button:first-child {
		margin-right: 21px;
		margin-bottom: 0
	}
}

.acx-previous-landlord .acx-previous-landlord-contact__title {
	font-size: 24px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 40px;
	margin-top: 62px
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord .acx-previous-landlord-contact__title {
		line-height: .75
	}
}

.acx-previous-landlord .acx-previous-landlord-contact__text {
	max-width: 700px;
	line-height: 1.71;
	margin-bottom: 40px
}

.acx-previous-landlord-questions {
	max-width: 772px
}

	.acx-previous-landlord-questions .acx-previous-landlord-questions__text {
		margin-bottom: 20px
	}

	.acx-previous-landlord-questions .ac-faq-accordion__item {
		padding-bottom: 24px
	}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord-questions__row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord-questions__row .button {
		margin-left: 22px
	}
}

.acx-previous-landlord-questions__row .button.date {
	margin-left: 0
}

.acx-previous-landlord-questions .button {
	height: 52px;
	padding-right: 0;
	padding-left: 0;
	min-width: 185px;
	margin-bottom: 0;
	width: 100%
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord-questions .button {
		width: auto
	}
}

.acx-previous-landlord-questions .acx-label--animated {
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord-questions .acx-label--animated {
		margin-bottom: 0
	}
}

.acx-previous-landlord-questions .ac-date-filter__wrapper {
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord-questions .ac-date-filter__wrapper {
		max-width: 130px;
		margin-right: 18px;
		margin-bottom: 0
	}
}

.acx-previous-landlord-questions .ac-date-filter--single {
	height: 52px
}

.acx-previous-landlord-questions__end-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 24px
}

.acx-previous-landlord-questions .question-txt {
	color: #323648;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
	max-width: 620px
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord-questions .question-txt {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 5px
	}
}

.acx-previous-landlord-questions .question-txt .rating {
	display: inline-block
}

	.acx-previous-landlord-questions .question-txt .rating:after {
		content: "";
		clear: both;
		display: table
	}

.acx-previous-landlord-questions__footer {
	margin-bottom: 40px;
	margin-top: 30px
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord-questions__footer {
		margin-bottom: 0;
		margin-top: 61px
	}
}

.acx-previous-landlord-questions__footer label {
	font-size: 14px;
	line-height: 1.71;
	margin-bottom: 40px
}

	.acx-previous-landlord-questions__footer label:after {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: 5px
	}

.acx-previous-landlord-questions__footer .button {
	height: 46px;
	display: inline-block;
	margin-right: 15px;
	transition: all .2s ease-in;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-previous-landlord-questions__footer .button {
		margin-bottom: 0
	}
}

.acx-previous-landlord-questions__footer .button.alert:disabled {
	color: #f1f4f5;
	background: #ee5723;
	border-color: #ee5723
}

.acx-previous-landlord-questions__footer .button:disabled {
	opacity: .5
}

.profile-picture-inner {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 100px
}

	.profile-picture-inner .profile-picture-wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 40px
	}

		.profile-picture-inner .profile-picture-wrap:last-child {
			margin-bottom: 0
		}

.profile-picture {
	border-radius: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.profile-picture.light {
		border: solid 1px #e4e6ec;
		background-color: #f6f8fa
	}

		.profile-picture.light .profile-picture-title {
			color: #323648
		}

	.profile-picture.dark {
		border: solid 1px #e4e6ec;
		background-color: #323648
	}

		.profile-picture.dark .profile-picture-title {
			color: #f6f8fa
		}

	.profile-picture.size-1 {
		width: 170px;
		min-width: 170px;
		height: 170px
	}

		.profile-picture.size-1 .profile-picture-title {
			font-size: 48px;
			letter-spacing: 1.9px
		}

	.profile-picture.size-2 {
		width: 165px;
		min-width: 165px;
		height: 165px
	}

		.profile-picture.size-2 .profile-picture-title {
			font-size: 48px;
			letter-spacing: 1.9px
		}

	.profile-picture.size-3 {
		width: 85px;
		min-width: 85px;
		height: 85px
	}

		.profile-picture.size-3 .profile-picture-title {
			font-size: 32px;
			letter-spacing: 1.9px
		}

	.profile-picture.size-4 {
		width: 70px;
		min-width: 70px;
		height: 70px
	}

		.profile-picture.size-4 .profile-picture-title {
			font-size: 25px;
			letter-spacing: 1px
		}

	.profile-picture.size-5 {
		width: 44px;
		min-width: 44px;
		height: 44px
	}

		.profile-picture.size-5 .profile-picture-title {
			font-size: 16px;
			letter-spacing: .6px
		}

	.profile-picture.size-6 {
		width: 40px;
		min-width: 40px;
		height: 40px
	}

		.profile-picture.size-6 .profile-picture-title {
			font-size: 14px;
			letter-spacing: .6px
		}

	.profile-picture.size-7 {
		width: 34px;
		min-width: 34px;
		height: 34px
	}

		.profile-picture.size-7 .profile-picture-title {
			font-size: 12px;
			letter-spacing: .4px
		}

	.profile-picture.size-8 {
		width: 26px;
		min-width: 26px;
		height: 26px
	}

		.profile-picture.size-8 .profile-picture-title {
			font-size: 10px;
			letter-spacing: .4px
		}

	.profile-picture .profile-picture-title {
		margin: 0 auto;
		font-weight: 600;
		text-align: center
	}

	.profile-picture .badge {
		position: absolute;
		right: -4px;
		top: -3px;
		min-width: 30px;
		min-height: 30px;
		font-size: 11px;
		font-weight: 700;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		line-height: .1;
		border: solid 1px #e4e6ec;
		background: #f6f8fa;
		color: #666
	}

.lsd__rental-payment-dropdown--description-number-txt {
	max-width: 725px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	color: #666;
	margin-bottom: 0
}

	.lsd__rental-payment-dropdown--description-number-txt:first-child {
		margin-top: 30px
	}

.lsd__confirm--content {
	padding-top: 34px
}

.lsd__confirm--select-item {
	padding-top: 0;
	padding-bottom: 0
}

	.lsd__confirm--select-item .acx-apply-for-property-slide-3__select-check {
		top: 11px
	}

.lsd__confirm--select-title {
	max-width: 498px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	color: #666;
	margin-bottom: 0
}

.lsd__confirm--btn-wrap {
	margin-top: 40px
}

.lsd__confirm--btn {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	width: 185px;
	opacity: .5
}

	.lsd__confirm--btn.active {
		opacity: 1
	}

.lodge-security-deposit .rd__header--subtitle {
	margin-bottom: 33px;
	font-weight: 600
}

.lodge-security-deposit .rd__person-info-wrap {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.lodge-security-deposit .rd__person-info--item-list {
	-webkit-flex-wrap: inherit;
	-ms-flex-wrap: inherit;
	flex-wrap: inherit
}

.lodge-security-deposit .rd-info-row__right-row {
	margin-bottom: 28px
}

	.lodge-security-deposit .rd-info-row__right-row.first {
		margin-bottom: 66px
	}

	.lodge-security-deposit .rd-info-row__right-row.second {
		margin-bottom: 51px
	}

.lodge-security-deposit .underline {
	text-decoration: underline
}

.lodge-security-deposit__desc {
	max-width: 715px;
	margin-bottom: 42px
}

	.lodge-security-deposit__desc p {
		margin: 0;
		line-height: 1.71
	}

		.lodge-security-deposit__desc p + p {
			margin-top: 28px
		}

.lodge-security-deposit__item {
	line-height: 1.64;
	margin-bottom: 30px;
	margin-top: 10px
}

	.lodge-security-deposit__item .bold {
		font-weight: 600;
		color: #3f2c4e
	}

.lodge-security-deposit__item--bottom {
	margin: 0 0 23px
}

.lodge-security-deposit__btn {
	width: 185px;
	margin-right: 21px;
	margin-bottom: 0
}

.lodge-security-deposit .lodge-security-deposit__title {
	line-height: .75;
	margin-bottom: 26px;
	font-size: 24px
}

.lodge-security-deposit .acx-report-issue__images-upload {
	max-width: 760px;
	padding-top: 0
}

	.lodge-security-deposit .acx-report-issue__images-upload .grid-padding-x > .cell {
		padding-left: 10px;
		padding-right: 10px
	}

	.lodge-security-deposit .acx-report-issue__images-upload .acx-upload-property__images-overlay span {
		font-size: 11px
	}

.lodge-security-deposit .lodge-security-deposit__subtitle {
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 23px
}

.lodge-security-deposit .acx-label--animated {
	max-width: 240px;
	margin-bottom: 23px
}

.lodge-security-deposit__footer {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

	.lodge-security-deposit__footer .acx-report-issue__images-upload {
		margin-bottom: 30px
	}

	.lodge-security-deposit__footer .acx-setting label {
		font-size: 14px;
		font-weight: 400;
		max-width: 490px;
		color: #666;
		margin-bottom: 40px;
		line-height: 1.71
	}

		.lodge-security-deposit__footer .acx-setting label:after {
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
			top: 6px
		}

.lodge-security-deposit .button[disabled].alert {
	opacity: .5;
	background-color: #f05b28;
	color: #fff;
	border-color: #f05b28
}

.lodge-security-deposit .rd__person-info--title {
	margin-top: 2px
}

.acx-right-to-rent-check .acx-report-issue-slide-6__form {
	max-width: 720px;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.acx-right-to-rent-check .acx-report-issue-slide-6__radio-desc {
	margin-bottom: 25px;
	line-height: 1.57
}

	.acx-right-to-rent-check .acx-report-issue-slide-6__radio-desc + .button {
		margin-top: 10px
	}

.acx-right-to-rent-check .acx-right-to-rent-check-slide-1__label .button, .acx-right-to-rent-check label .button {
	width: 100%;
	max-width: 260px;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	transition: all .2s ease-in
}

	.acx-right-to-rent-check .acx-right-to-rent-check-slide-1__label .button:disabled, .acx-right-to-rent-check label .button:disabled {
		opacity: .5
	}

	.acx-right-to-rent-check .acx-right-to-rent-check-slide-1__label .button.alert:disabled, .acx-right-to-rent-check label .button.alert:disabled {
		color: #f1f4f5;
		background: #ee5723;
		border-color: #ee5723
	}

	.acx-right-to-rent-check .acx-right-to-rent-check-slide-1__label .button.primary:disabled, .acx-right-to-rent-check label .button.primary:disabled {
		color: #f1f4f5
	}

.acx-right-to-rent-check-checkboxes-wrapper {
	margin-bottom: 24px
}

.acx-report-issue-slide-6__radio-item {
	max-width: 340px;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

	.acx-report-issue-slide-6__radio-item label:not(.acx-right-to-rent-check-slide-1__item) {
		width: 100%
	}

.acx-right-to-rent-check-slide-1 .acx-right-to-rent-check-slide-1__item-row {
	margin-bottom: 15px;
	text-align: left
}

	.acx-right-to-rent-check-slide-1 .acx-right-to-rent-check-slide-1__item-row label {
		cursor: pointer;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0
	}

	.acx-right-to-rent-check-slide-1 .acx-right-to-rent-check-slide-1__item-row [type=checkbox] {
		display: block;
		position: absolute;
		opacity: 0
	}

		.acx-right-to-rent-check-slide-1 .acx-right-to-rent-check-slide-1__item-row [type=checkbox]:checked + label .acx-right-to-rent-check-slide-1__item-circle:after {
			opacity: 1
		}

		.acx-right-to-rent-check-slide-1 .acx-right-to-rent-check-slide-1__item-row [type=checkbox]:checked + label .acx-report-issue-slide-6__radio-title {
			color: #ee5723
		}

	.acx-right-to-rent-check-slide-1 .acx-right-to-rent-check-slide-1__item-row + .button {
		margin-top: 10px
	}

.acx-right-to-rent-check-slide-1 .acx-report-issue-slide-6__radio-title {
	color: #666
}

.acx-right-to-rent-check-slide-1 input:disabled + label {
	opacity: .5
}

.acx-right-to-rent-check-slide-1__item-circle {
	width: 10px;
	height: 10px;
	border: solid 1px #e4e6ec;
	border-radius: 50%;
	position: relative
}

	.acx-right-to-rent-check-slide-1__item-circle:after {
		content: '';
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		border-radius: 50%;
		width: 4px;
		height: 4px;
		background-color: #ef5823;
		opacity: 0;
		transition: opacity .3s
	}

.acx-right-to-rent-check-slide-1__label {
	padding: 40px;
	border-radius: 5px;
	transition: all .3s;
	border: solid 1px #e4e6ec;
	width: 100%;
	cursor: pointer
}

	.acx-right-to-rent-check-slide-1__label:hover {
		box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
		border-color: transparent
	}

.acx-apply-for-property-slide-2 {
	min-height: 100vh
}

	.acx-apply-for-property-slide-2 .acx-report-issue-slide-6__form {
		max-width: 590px
	}

	.acx-apply-for-property-slide-2 .acx-report-issue-slide-6__radio {
		padding: 0;
		margin-top: 30px;
		margin-bottom: 40px
	}

.acx-apply-for-property-slide-2__button {
	width: 300px;
	padding-left: 0;
	padding-right: 0
}

.acx-right-to-rent-check__files-col {
	box-shadow: 0 10px 40px 0 rgba(0,0,0,.07);
	border-radius: 6px;
	width: 100%;
	padding: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 280px
}

	.acx-right-to-rent-check__files-col.right {
		padding: 20px
	}

	.acx-right-to-rent-check__files-col .img-wrapper {
		position: relative;
		padding-top: 20px;
		padding-left: 35px
	}

		.acx-right-to-rent-check__files-col .img-wrapper img {
			border-radius: 6px
		}

		.acx-right-to-rent-check__files-col .img-wrapper .front {
			position: absolute;
			top: 0;
			left: 0
		}

	.acx-right-to-rent-check__files-col .acx-report-issue__images-upload {
		width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		overflow: hidden
	}

		.acx-right-to-rent-check__files-col .acx-report-issue__images-upload + .acx-report-issue__images-upload {
			margin-top: 10px
		}

	.acx-right-to-rent-check__files-col .acx-upload-property__images-grid-item {
		margin: 0
	}

		.acx-right-to-rent-check__files-col .acx-upload-property__images-grid-item.last {
			-webkit-flex-grow: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			margin-bottom: 0;
			padding: 0
		}

			.acx-right-to-rent-check__files-col .acx-upload-property__images-grid-item.last input {
				display: block
			}

	.acx-right-to-rent-check__files-col .acx-upload-property__images-meta {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

		.acx-right-to-rent-check__files-col .acx-upload-property__images-meta .max-size {
			color: #afafaf;
			font-size: 10px;
			line-height: 1.4;
			margin-bottom: 15px
		}

		.acx-right-to-rent-check__files-col .acx-upload-property__images-meta .drag-photo {
			letter-spacing: 2.2px;
			color: #ee5823;
			font-size: 12px;
			line-height: 1.67;
			text-transform: uppercase;
			font-weight: 600
		}

	.acx-right-to-rent-check__files-col .invalid .acx-upload-property__images-meta {
		padding-bottom: 30px
	}

.acx-right-to-rent-check__list {
	margin: 22px 0 0 26px;
	text-align: left;
	list-style: none
}

.acx-right-to-rent-check__list-item {
	position: relative;
	line-height: 1.5;
	font-size: 12px;
	margin-bottom: 10px
}

	.acx-right-to-rent-check__list-item:after {
		width: 5px;
		height: 5px;
		background-color: #c5cada;
		border-radius: 50%;
		content: "";
		position: absolute;
		left: -15px;
		top: 4px
	}

.acx-right-to-rent-check-progress-bar {
	padding-top: 200px
}

@media print,screen and (min-width:40em) {
	.acx-right-to-rent-check-progress-bar {
		padding-top: 300px
	}
}

.acx-right-to-rent-check-progress-bar__proceed {
	color: #323648;
	margin-top: 65px;
	font-size: 24px;
	font-weight: 600
}

.acx-right-to-rent-check-progress-bar .acx-my-profile-modal-progressing__icon-container {
	width: 150px;
	height: 150px;
	margin: 0 auto;
	position: relative
}

	.acx-right-to-rent-check-progress-bar .acx-my-profile-modal-progressing__icon-container img {
		position: absolute;
		left: -3px;
		top: -20px;
		width: 170px;
		max-width: unset
	}

	.acx-right-to-rent-check-progress-bar .acx-my-profile-modal-progressing__icon-container img {
		position: relative;
		z-index: 2
	}

.acx-right-to-rent-check-progress-bar .acx-my-profile-modal-progressing__loader {
	position: relative;
	width: 150px;
	height: 150px;
	margin: 0 auto
}

	.acx-right-to-rent-check-progress-bar .acx-my-profile-modal-progressing__loader img {
		-webkit-animation: spin 1.2s cubic-bezier(.5,0,.5,1) infinite;
		animation: spin 1.2s cubic-bezier(.5,0,.5,1) infinite
	}

.acx-right-to-rent-check-progress-bar .acx-my-profile-modal-progressing__percentage {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	margin: auto;
	font-size: 48px;
	font-weight: 900;
	color: #ee5723;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.acx-right-to-rent-check-invalid {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	height: 30px;
	line-height: 30px;
	background-color: rgba(255,20,0,.04);
	color: #ff1400;
	font-size: 9px;
	border-radius: 6px;
	padding-left: 22px;
	display: none
}

	.acx-right-to-rent-check-invalid:before {
		width: 6px;
		height: 6px;
		content: '';
		background: url(https://cdn.accommodation.co.uk/assets/img/cross-regular.svg) 50% 50%;
		background-size: cover;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 14px;
		position: absolute
	}

.invalid .acx-right-to-rent-check-invalid {
	display: block
}

.acx-contractor-feedback {
	margin: auto;
	width: 460px;
	height: 700px;
	bottom: 0;
	text-align: center;
	background-color: transparent;
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px)
}

	.acx-contractor-feedback .close-button {
		top: 70px
	}

	.acx-contractor-feedback .show-for-good {
		display: none
	}

	.acx-contractor-feedback .acx-contractor-feedback-slide {
		padding-top: 100px
	}

.acx-contractor-feedback__body {
	padding: 180px 0 30px;
	position: relative;
	margin-top: 140px;
	background-color: #fff;
	border-radius: 6px
}

@media print,screen and (min-width:40em) {
	.acx-contractor-feedback__body {
		margin-top: 0;
		padding: 140px 0 60px
	}
}

.acx-contractor-feedback__body.good .show-for-good {
	display: block
}

.acx-contractor-feedback__body.good .show-for-normal {
	display: none
}

.acx-contractor-feedback .acx-guarantor-check-img {
	top: -112px
}

.acx-contractor-feedback__img {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -70px;
	border-radius: 50%;
	width: 170px;
	height: 170px
}

.acx-contractor-feedback__position {
	color: #85c9d1;
	background-color: #f5f7f9;
	border-radius: 5px;
	height: 30px;
	line-height: 30px;
	font-weight: 600;
	display: inline-block;
	padding: 0 12px;
	margin-bottom: 8px
}

.acx-contractor-feedback__name {
	font-size: 36px;
	margin-bottom: 10px
}

.acx-contractor-feedback__info {
	line-height: 1.7;
	margin-bottom: 0;
	padding: 0 80px
}

.acx-contractor-feedback .rating {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 35px
}

	.acx-contractor-feedback .rating > label {
		float: none;
		margin: 0 8px
	}

		.acx-contractor-feedback .rating > label:before {
			font-size: 28px;
			margin: 0
		}

.acx-contractor-feedback__button {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0
}

.acx-contractor-feedback__extra {
	padding: 36px 60px 0;
	border-top: 1px solid #e4e6ec;
	position: relative
}

.acx-contractor-feedback__line {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	padding: 0 14px;
	background-color: #fff;
	color: #666
}

.acx-contractor-feedback .ac-selectable-button__main {
	font-size: 12px;
	height: 30px;
	padding: 0 12px;
	line-height: 30px;
	margin-bottom: 10px
}

@media print,screen and (min-width:40em) {
	.acx-contractor-feedback .ac-selectable-button__main {
		font-size: 14px
	}
}

.acx-contractor-feedback__labels {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px
}

.acx-contractor-feedback .ac-textarea {
	min-height: unset
}

.rental-payment .acx-payment-invoices {
	padding-top: 120px
}

.references-not-complete-modal {
	width: auto;
	padding: 80% 30px 0
}

@media print,screen and (min-width:40em) {
	.references-not-complete-modal {
		width: 480px;
		padding: 60px;
		height: 333px;
		bottom: 0;
		margin: auto
	}
}

.references-not-complete-modal__title {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.33;
	text-align: center;
	color: #323648;
	margin: 0 0 20px 0
}

@media print,screen and (min-width:40em) {
	.references-not-complete-modal__title {
		font-size: 36px
	}
}

.references-not-complete-modal__description {
	max-width: 360px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
	color: #666;
	margin: 0 0 35px 0
}

	.references-not-complete-modal__description .colored {
		font-weight: 600;
		color: #85c9d1
	}

@media print,screen and (min-width:40em) {
	.references-not-complete-modal__description {
		font-size: 14px
	}
}

.references-not-complete-modal__btn-inner {
	position: absolute;
	width: 100%;
	bottom: 30px;
	left: 0;
	text-align: center;
	padding: 0 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:40em) {
	.references-not-complete-modal__btn-inner {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: 100%;
		position: static;
		padding: 0
	}
}

.references-not-complete-modal__btn-wrap {
	width: 100%;
	max-width: 354px;
	margin-bottom: 0
}

	.references-not-complete-modal__btn-wrap:last-child {
		margin-bottom: 20px
	}

@media print,screen and (min-width:40em) {
	.references-not-complete-modal__btn-wrap {
		margin-bottom: 0;
		width: auto;
		max-width: 100%
	}

		.references-not-complete-modal__btn-wrap:last-child {
			margin-bottom: 0
		}
}

.references-not-complete-modal__btn {
	margin: 0;
	width: 100%;
	padding: 16px 0
}

@media print,screen and (min-width:40em) {
	.references-not-complete-modal__btn {
		width: 170px
	}
}

.application-process-not-submitted-modal {
	width: auto;
	padding: 80% 30px 0
}

@media print,screen and (min-width:40em) {
	.application-process-not-submitted-modal {
		width: 480px;
		padding: 60px
	}
}

.application-process-not-submitted-modal__title {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.33;
	text-align: center;
	color: #323648;
	margin: 0 0 20px 0
}

@media print,screen and (min-width:40em) {
	.application-process-not-submitted-modal__title {
		font-size: 36px
	}
}

.application-process-not-submitted-modal__description {
	max-width: 360px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
	color: #666;
	margin: 0 0 35px 0
}

@media print,screen and (min-width:40em) {
	.application-process-not-submitted-modal__description {
		font-size: 14px
	}
}

.application-process-not-submitted-modal__btn-inner {
	position: absolute;
	width: 100%;
	bottom: 30px;
	left: 0;
	text-align: center;
	padding: 0 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:40em) {
	.application-process-not-submitted-modal__btn-inner {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: 100%;
		position: static;
		padding: 0
	}
}

.application-process-not-submitted-modal__btn-wrap {
	margin-bottom: 20px;
	width: 100%;
	max-width: 354px
}

	.application-process-not-submitted-modal__btn-wrap:last-child {
		margin-bottom: 0
	}

@media print,screen and (min-width:40em) {
	.application-process-not-submitted-modal__btn-wrap {
		margin-bottom: 0;
		width: auto;
		max-width: 100%
	}
}

.application-process-not-submitted-modal__btn {
	margin: 0;
	width: 100%;
	padding: 16px 0
}

@media print,screen and (min-width:40em) {
	.application-process-not-submitted-modal__btn {
		width: 170px
	}
}

.sign-tenancy-agreement-wrapper .lsd__confirm--content {
	padding-top: 0
}

.sta__info--img {
	background: url(https://cdn.accommodation.co.uk/assets/img/sign-tenancy-agreement/profile-pic.png);
	width: 70px;
	height: 70px;
	background-size: cover;
	background-position: center center
}

.sta__confirm--btn-wrap {
	margin-top: 40px
}

.sta__confirm--btn {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	width: 235px;
	opacity: .5
}

	.sta__confirm--btn.active {
		opacity: 1
	}

.renter-group-empty .ac-landlord-sidebar-navigation {
	margin: 0
}

.renter-group-empty .ac-landlord-dashboard__main {
	margin-bottom: 50px
}

@media print,screen and (min-width:40em) {
	.renter-group-empty .ac-landlord-dashboard__main {
		margin-bottom: 122px
	}
}

.renter-group-empty-wrapper .rge__left-content {
	padding: 40px 30px 0 30px
}

@media print,screen and (min-width:40em) {
	.renter-group-empty-wrapper .rge__left-content {
		padding: 228px 0 0 0
	}
}

.renter-group-empty-wrapper .rge__left-content-subtitle {
	max-width: 100%
}

.renter-group-empty-wrapper .acx-empty-state-img img {
	margin-top: 30px;
	right: 0;
	top: 0
}

@media print,screen and (min-width:40em) {
	.renter-group-empty-wrapper .acx-empty-state-img img {
		top: 195px;
		left: -100px;
		margin-top: 0
	}
}

body.arrange-viewing .property-arrange-viewings.landlord-arrange-viewing-slider-inner.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .acx-apply-for-property-slide-3__select-item {
	padding: 13px 0 13px
}

	body.arrange-viewing .property-arrange-viewings.landlord-arrange-viewing-slider-inner.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .acx-apply-for-property-slide-3__select-item .acx-apply-for-property-slide-3__select-email {
		margin-bottom: 0
	}

.pav__content {
	max-width: 740px;
	margin: 0 auto
}

	.pav__content .bc__form--calendar-wrap .ac-select-time__calendar {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.pav__content .bc__form--calendar-wrap .ac-calendar--small > div:first-child {
		width: 49%
	}

	.pav__content .bc__form--calendar-wrap .ac-calendar--small > div:last-child {
		width: 49%;
		padding-top: 0;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-left: 0
	}

	.pav__content .ac-calendar--small .ac-calendar__days {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 8px 26px 20px 26px
	}

	.pav__content .ac-calendar-navigation {
		margin-top: 0
	}

	.pav__content .ac-calendar--small .ac-calendar__header {
		padding: 35px 0 30px 0
	}

	.pav__content .ac-calendar--small .ac-calendar__week {
		padding: 3px 18px 10px 20px
	}

	.pav__content .bc__form--calendar-wrap .ac-calendar__time {
		margin-bottom: 5px;
		height: auto;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

		.pav__content .bc__form--calendar-wrap .ac-calendar__time.hidden {
			display: none !important
		}

		.pav__content .bc__form--calendar-wrap .ac-calendar__time .acx-apply-for-property-slide-1__check {
			height: auto
		}

	.pav__content .bc__form--calendar-wrap .ac-calendar__times {
		margin-right: 22px;
		height: 259px
	}

	.pav__content .ac-calendar__times .wrapper {
		padding-left: 40px;
		right: 0;
		padding-right: 22px;
		top: 0
	}

	.pav__content .ac-calendar__times:before {
		content: none
	}

	.pav__content .ac-calendar--small .ac-calendar__day {
		height: 30px !important;
		width: 30px !important;
		margin-right: 16px;
		margin-bottom: 10px
	}

		.pav__content .ac-calendar--small .ac-calendar__day:nth-child(7n) {
			margin-right: 0
		}

		.pav__content .ac-calendar--small .ac-calendar__day.disabled::before {
			color: #e4e6ec
		}

.pav__title {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	color: #323648;
	margin-bottom: 10px
}

.pav__subtitle {
	margin-bottom: 32px;
	font-size: 14px;
	line-height: 1.57
}

.pav__button-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 20px
}

.pav__button-wrap {
	margin-right: 20px
}

	.pav__button-wrap:last-child {
		margin-right: 0
	}

.pav__button {
	margin-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	width: 220px
}

.pav__current-date-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 50px 20px 40px
}

.pav__select-current-date {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.88;
	color: #323648;
	margin-bottom: 0 !important
}

.pav__select-viewing {
	font-size: 10px;
	line-height: 1.6;
	color: #666;
	margin-bottom: 0 !important
}

.pav__select-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 10px 0
}

.pav__select-hour {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5;
	color: #323648
}

.pav__select-attendees {
	font-size: 12px;
	line-height: 1.33;
	color: #666
}

.pav__slide-1.acx-apply-for-property-slide-1 {
	padding-top: 202px
}

.pav__slide-2 .acx-setting__radio {
	text-align: left
}

	.pav__slide-2 .acx-setting__radio label {
		max-width: 100%;
		font-weight: 400;
		font-family: "Caros Soft";
		font-size: 12px;
		padding-top: 0
	}

.pav__slide-2 .acx-apply-for-property-stud__body {
	max-width: 540px;
	padding: 156px 58px 58px
}

.pav__slide-2--title {
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	color: #666;
	margin-bottom: 5px
}

.pav__slide-2--subtitle {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	color: #323648;
	margin-bottom: 20px
}

.pav__slide-2--desrciption {
	max-width: 420px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
	text-align: center;
	color: #85c9d1;
	margin-bottom: 30px !important
}

.pav__slide-2--btn {
	margin-bottom: 0;
	width: 100%;
	margin-top: 30px
}

.pav__slide-2 .address-viewing-modal__questions--button {
	margin-right: 10px;
	padding-right: 0;
	padding-left: 0
}

	.pav__slide-2 .address-viewing-modal__questions--button:last-child {
		margin-right: 0
	}

.pav__slide-2 .address-viewing-modal__questions--title {
	margin-bottom: 0 !important
}

.pav__slide-3.acx-apply-for-property-stud-slide-1 {
	padding-top: 142px
}

.pav__slide-3 .acx-apply-for-property-slide-3__select-item {
	padding: 13px 0 13px 30px
}

.pav__slide-3 .acx-apply-for-property-slide-3__select {
	padding-top: 11px;
	padding-bottom: 11px;
	overflow: scroll
}

.pav__slide-3 .acx-apply-for-property-slide-3__body {
	max-width: 480px;
	padding: 60px
}

	.pav__slide-3 .acx-apply-for-property-slide-3__body .acx-label--animated span {
		top: 16px
	}

.pav__slide-3 .acx-apply-for-property-slider__title {
	margin-bottom: 30px
}

.pav__slide-3 .acx-label--animated.small {
	margin-bottom: 10px
}

.pav__slide-3 form.acx-label--animated.small input {
	height: 52px
}

.pav__slide-3 .acx-label--animated.small input {
	height: 52px
}

.pav__slide-3 .acx-apply-for-property-slide-3__select-email {
	margin-bottom: 0;
	font-size: 12px;
	color: #666;
	font-weight: 400
}

.acx-arrange-viewing__card-title {
	font-size: 14px;
	margin-bottom: 11px
}

.acx-arrange-viewing__card-desc {
	line-height: 1.5;
	margin-bottom: 22px;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.acx-arrange-viewing__form {
	max-width: 720px;
	margin: 0 auto
}

.acx-arrange-viewing__radio {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.acx-arrange-viewing__radio .button {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin: 0
	}

@media print,screen and (min-width:40em) {
	.acx-arrange-viewing .acx-apply-for-property-slide-1 {
		padding-top: 240px
	}
}

.acx-arrange-viewing .acx-report-issue-slider__title {
	margin-bottom: 50px
}

.acx-arrange-viewing .acx-right-to-rent-check-slide-1__label {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.acx-arrange-viewing .acx-apply-for-property-slide-3__body {
	max-width: 480px
}

.acx-arrange-viewing .ld-arrange-viewing-slide-2 .acx-report-issue-slide-6__radio-circle {
	border-radius: 3px;
	transition: all .3s
}

.acx-arrange-viewing .ld-arrange-viewing-slide-2 [type=checkbox] {
	position: absolute;
	opacity: 0
}

	.acx-arrange-viewing .ld-arrange-viewing-slide-2 [type=checkbox]:checked + .acx-report-issue-slide-6__radio-circle {
		background: #f05b28 url(https://cdn.accommodation.co.uk/assets/img/checkbox-white.svg) no-repeat 50% 50%;
		border-color: #f05b28
	}

.acx-arrange-viewing .acx-apply-for-property-slider__subtitle .subtitle-orange {
	color: #85c9d1 !important
}

@media print,screen and (min-width:40em) {
	.acx-arrange-viewing .acx-apply-for-property-slide-1__form {
		padding: 60px 0 0
	}
}

@media print,screen and (min-width:40em) {
	.acx-arrange-viewing .acx-apply-for-property-slide-1__list {
		padding: 0 30px 0 60px;
		height: 308px;
		overflow-y: auto
	}
}

@media print,screen and (min-width:40em) {
	.acx-arrange-viewing .acx-apply-for-property-slide-1__form-top {
		border-bottom: 1px solid #e4e6ec;
		margin-bottom: 30px
	}
}

@media print,screen and (min-width:40em) {
	.acx-arrange-viewing .ld-arrange-viewing-slide-2 {
		padding-top: 142px
	}
}

@media print,screen and (min-width:40em) {
	.acx-arrange-viewing .acx-apply-for-property-slide-1__list-wrap {
		padding-right: 30px;
		border-bottom: 1px solid #e4e6ec
	}
}

@media print,screen and (min-width:40em) {
	.acx-arrange-viewing .acx-apply-for-property-slide-1__form-bottom {
		padding: 40px 60px 40px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

		.acx-arrange-viewing .acx-apply-for-property-slide-1__form-bottom .button {
			margin: 0
		}
}

.acx-arrange-viewing .acx-apply-for-property-slide-1__form-bottom .white {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px
}

@media print,screen and (min-width:40em) {
	.acx-arrange-viewing .acx-apply-for-property-slide-1__form-bottom .white {
		width: 110px;
		margin-bottom: 0
	}
}

.acx-arrange-viewing .acx-apply-for-property-slide-1__form-bottom .alert {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

@media print,screen and (min-width:40em) {
	.acx-arrange-viewing .acx-apply-for-property-slide-1__form-bottom .alert {
		width: 230px
	}
}

.acx-arrange-viewing .ps-mobile-input-add-item-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: start;
	-moz-justify-content: start;
	-ms-justify-content: start;
	justify-content: start;
	-ms-flex-pack: start
}

.acx-arrange-viewing .ps-mobile-input-add-item {
	margin-right: 10px
}

.acx-arrange-viewing .ac-calendar__times:after, .acx-arrange-viewing .ac-calendar__times:before {
	content: none
}

.acx-arrange-viewing .full-day {
	padding-bottom: 50px
}

.acx-arrange-viewing__add-viewing {
	font-size: 12px;
	line-height: 1.5;
	font-weight: 600;
	color: #ee5723;
	display: block;
	margin-top: 15px
}

.acx-arrange-viewing .rearrange-time__wrapper {
	max-width: 369px;
	width: 100%;
	height: auto;
	border: solid 1px #e4e6ec;
	padding: 35px 50px 23px;
	border-radius: 5px
}

	.acx-arrange-viewing .rearrange-time__wrapper.small {
		padding: 25px 45px 23px
	}

		.acx-arrange-viewing .rearrange-time__wrapper.small .rearrange-time__row-wrap {
			padding: 90px 0
		}

		.acx-arrange-viewing .rearrange-time__wrapper.small .rearrange-time__btn.plus {
			margin: 0 0 15px 0
		}

		.acx-arrange-viewing .rearrange-time__wrapper.small .rearrange-time__btn.minus {
			margin: 15px 0 0 0
		}

		.acx-arrange-viewing .rearrange-time__wrapper.small .rearrange-time__select-wrap {
			padding: 9px 7px
		}

		.acx-arrange-viewing .rearrange-time__wrapper.small .rearrange-time__select-txt {
			font-size: 24px
		}

		.acx-arrange-viewing .rearrange-time__wrapper.small .rearrange-time__between {
			font-size: 24px
		}

.acx-arrange-viewing .rearrange-time__title {
	font-size: 14px;
	font-weight: 700;
	line-height: 2.14;
	text-align: center;
	color: #323648;
	margin: 25px 0 0
}

.acx-arrange-viewing .rearrange-time__row-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 63px 0
}

.acx-arrange-viewing .rearrange-time__row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acx-arrange-viewing .rearrange-time__btn {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

	.acx-arrange-viewing .rearrange-time__btn.plus {
		margin: 0 0 25px 0
	}

	.acx-arrange-viewing .rearrange-time__btn.minus {
		margin: 25px 0 0 0
	}

.acx-arrange-viewing .rearrange-time__select-wrap {
	border: solid 1px #e4e6ec;
	padding: 4px 16px;
	border-radius: 5px
}

.acx-arrange-viewing .rearrange-time__select-txt {
	font-size: 54px;
	font-weight: 700;
	text-align: center;
	color: #323648;
	line-height: normal
}

.acx-arrange-viewing .rearrange-time__between {
	font-size: 54px;
	font-weight: 700;
	text-align: center;
	color: #323648
}

.acx-arrange-viewing .acx-tenant-signing-process-slider__title {
	margin: 0
}

	.acx-arrange-viewing .acx-tenant-signing-process-slider__title.time {
		color: #85c9d1;
		margin-bottom: 13px
	}

.acx-arrange-viewing .acx-tenant-signing-process-slider__subtitle {
	margin-bottom: 40px
}

	.acx-arrange-viewing .acx-tenant-signing-process-slider__subtitle .value {
		font-weight: 600;
		color: #323648
	}

.acx-arrange-viewing .acx-arrange-viewing__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

	.acx-arrange-viewing .acx-arrange-viewing__row .ac-calendar-navigation {
		width: 49%;
		border: 1px solid #e4e6ec;
		border-radius: 4px
	}

	.acx-arrange-viewing .acx-arrange-viewing__row .pav__select-current-date {
		font-size: 14px
	}

	.acx-arrange-viewing .acx-arrange-viewing__row .ac-calendar__times {
		height: 285px !important;
		position: relative
	}

		.acx-arrange-viewing .acx-arrange-viewing__row .ac-calendar__times:after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 70px;
			background-image: linear-gradient(to top,rgba(255,255,255,0),#fff)
		}

		.acx-arrange-viewing .acx-arrange-viewing__row .ac-calendar__times .ac-calendar__time.active {
			background-color: #f6f8fa;
			border: #f6f8fa
		}

			.acx-arrange-viewing .acx-arrange-viewing__row .ac-calendar__times .ac-calendar__time.active .pav__select-hour {
				color: #85c9d1
			}

.acx-arrange-viewing .ac-calendar-navigation--vertical {
	padding: 0
}

body .payment-failed .check-sidebar__wrap {
	padding-top: 0;
	padding-bottom: 0
}

body .payment-failed .acx-preferences-sidebar {
	margin-top: 75px
}

.payment-failed-inner .ta-details-subtitle {
	margin-top: 20px
}

.pf__button-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px
}

.pf__button-wrap {
	margin-right: 20px
}

	.pf__button-wrap:last-child {
		margin-right: 0
	}

.pf__button {
	padding-right: 0;
	padding-left: 0;
	width: 160px
}

.maintenance-tickets-empty .ac-landlord-viewings__header {
	margin-bottom: 90px
}

.maintenance-tickets-empty .ac-landlord-dashboard__main .grid-x {
	margin: 0 !important
}

.maintenance-tickets-empty .sp-mobile-footer {
	display: block
}

@media print,screen and (min-width:40em) {
	.maintenance-tickets-empty .sp-mobile-footer {
		display: none
	}
}

.maintenance-tickets-empty .landlord-ticket-footer {
	display: none
}

@media print,screen and (min-width:40em) {
	.maintenance-tickets-empty .landlord-ticket-footer {
		display: block
	}
}

.maintenance-tickets-empty-inner .mte__tickets {
	padding: 0 0 50px 0
}

@media print,screen and (min-width:40em) {
	.maintenance-tickets-empty-inner .mte__tickets {
		padding: 0
	}
}

.maintenance-tickets-empty-inner .mte__tickets-left-content {
	padding: 0 30px
}

@media print,screen and (min-width:40em) {
	.maintenance-tickets-empty-inner .mte__tickets-left-content {
		padding: 0
	}
}

.maintenance-tickets-empty-inner .mte__tickets-left-content--subtitle {
	max-width: 470px
}

.maintenance-tickets-empty-inner .mte__tickets-left-content--btn {
	width: 210px;
	padding: 15px 0
}

.maintenance-tickets-empty-inner .mte__tickets-right-content img {
	top: -65px;
	left: -60px;
	margin-top: 20px
}

@media print,screen and (min-width:40em) {
	.maintenance-tickets-empty-inner .mte__tickets-right-content img {
		margin-top: 0
	}
}

.setup-rent-success-state .check-sidebar__wrap {
	padding-top: 0;
	padding-bottom: 0
}

.setup-rent-success-state .acx-preferences-sidebar {
	margin-top: 75px
}

.setup-rent-success-state-inner.ta-details-container .ta-details-left-content .ta-details-title {
	margin-top: 0
}

.setup-rent-success-state-inner.ta-details-container .ta-details-left-content .ta-details-subtitle {
	max-width: 650px
}

.srss__credit-card-wrap {
	margin: 40px 0 0 0
}

	.srss__credit-card-wrap .acx-payment__cards-wrap {
		padding: 0 0 60px 0;
		border-bottom: solid 1px #e4e6ec
	}

.srss__confirm-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 50px
}

.srss__confirm-title {
	max-width: 280px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
	color: #323648;
	margin-bottom: 0
}

.srss__confirm-btn-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.srss__confirm-btn-wrap {
	margin-right: 20px
}

	.srss__confirm-btn-wrap:last-child {
		margin-right: 0
	}

.srss__confirm-btn {
	margin-bottom: 0
}

	.srss__confirm-btn.white {
		width: 80px;
		padding-right: 0;
		padding-left: 0
	}

	.srss__confirm-btn.alert {
		width: 180px;
		padding-right: 0;
		padding-left: 0
	}

.no-contractors-in-team-modal {
	max-height: unset;
	top: 50% !important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	bottom: auto;
	width: auto;
	padding: 140px 30px 30px
}

@media print,screen and (min-width:40em) {
	.no-contractors-in-team-modal {
		width: 480px;
		padding: 60px
	}
}

.no-contractors-in-team-modal .acx-apply-for-property-slider__subtitle {
	max-width: 345px
}

.no-contractors-in-team-modal .acx-label--animated.small input {
	height: 52px
}

.no-contractors-in-team-modal .acx-label--animated span {
	top: 16px
}

.expert-task {
	display: none;
	padding: 30px;
	border-top: 1px solid #e4e4e4;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 100%;
	width: 100%
}

@media screen and (max-width:39.9375em) {
	.expert-task {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.expert-task__left-side {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.expert-task__img-wrap {
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50px;
	background-image: url(https://cdn.accommodation.co.uk/assets/img/expert-pic.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.expert-task__txt-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 20px
}

.expert-task__txt-wrap--expert {
	font-size: 12px;
	color: #666;
	margin-bottom: 3px
}

.expert-task__txt-wrap--name {
	font-size: 16px;
	color: #323648;
	font-weight: 500;
	line-height: 1.13
}

.expert-task__right-side {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.expert-task__right-side--btn {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border: solid 1px #e4e6ec;
	border-radius: 50px;
	margin-right: 15px
}

	.expert-task__right-side--btn:last-child {
		margin-right: 0
	}

body.body-privacy {
	overflow-x: hidden
}

	body.body-privacy .acx-terms-content a {
		word-break: break-word
	}

@media screen and (max-width:62.5em) {
	.h-scroll-mobile {
		width: 100%;
		overflow-x: scroll
	}
}

.acx-terms {
	padding: 50px 0 80px
}

	.acx-terms .grid-container {
		max-width: 1120px;
		padding-left: 30px;
		padding-right: 30px
	}

@media print,screen and (min-width:40em) {
	.acx-terms {
		padding: 80px 0 100px
	}
}

.acx-terms-intro__title {
	font-size: 26px;
	line-height: 1.38;
	color: #323648;
	margin-bottom: 5px
}

.acx-terms-intro__subtitle {
	font-size: 26px;
	line-height: 1.38;
	color: #323648;
	margin-bottom: 5px
}

@media print,screen and (min-width:40em) {
	.acx-terms-intro__title {
		margin-bottom: 15px;
		font-size: 36px;
		line-height: 1.3
	}
}

.acx-terms-intro__date {
	line-height: 1.5
}

.acx-terms-intro__date-val {
	font-weight: 600
}

@media print,screen and (min-width:40em) {
	.acx-terms-content {
		padding-top: 30px
	}
}

.acx-terms-content h3 {
	font-size: 18px;
	line-height: 1.94;
	color: #323648;
	margin: 40px 0 10px
}

@media print,screen and (min-width:40em) {
	.acx-terms-content h3 {
		line-height: 1.33;
		margin-bottom: 15px
	}
}

.acx-terms-content p {
	margin-bottom: 0;
	line-height: 1.5
}

@media print,screen and (min-width:40em) {
	.acx-terms-content p {
		line-height: 1.59
	}
}

.acx-terms-content p + p {
	margin-top: 10px
}

@media print,screen and (min-width:40em) {
	.acx-terms-content p + p {
		margin-top: 20px
	}
}

.acx-terms-content li {
	line-height: 1.5
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing {
		overflow: hidden
	}
}

body.landlord-arrange-viewing .ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .acx-apply-for-property-slide-3__body {
	padding: 60px 59px
}

body.landlord-arrange-viewing .ps-mobile-input-add-item-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between
}

	body.landlord-arrange-viewing .ps-mobile-input-add-item-wrap .ps-mobile-input-add-item {
		padding-right: 10px;
		height: 30px;
		width: auto
	}

		body.landlord-arrange-viewing .ps-mobile-input-add-item-wrap .ps-mobile-input-add-item:nth-child(odd) {
			margin-right: 10px
		}

		body.landlord-arrange-viewing .ps-mobile-input-add-item-wrap .ps-mobile-input-add-item .item-title {
			margin: 0;
			padding: 0
		}

		body.landlord-arrange-viewing .ps-mobile-input-add-item-wrap .ps-mobile-input-add-item .item-img-wrap {
			margin-left: 9px
		}

			body.landlord-arrange-viewing .ps-mobile-input-add-item-wrap .ps-mobile-input-add-item .item-img-wrap img {
				width: 8px
			}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 {
	padding-top: 205px
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 {
		padding: 70px 30px 120px;
		margin-bottom: 15px;
		overflow-x: hidden
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .bc__form--calendar-wrap, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .bc__form--calendar-wrap {
		margin-bottom: 30px
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .bc__form--calendar-wrap .ac-calendar--small > div:first-child, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .bc__form--calendar-wrap .ac-calendar--small > div:last-child, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .bc__form--calendar-wrap .ac-calendar--small > div:first-child, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .bc__form--calendar-wrap .ac-calendar--small > div:last-child {
		width: 100%
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .bc__form--calendar-wrap .ac-calendar--small > div:last-child, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .bc__form--calendar-wrap .ac-calendar--small > div:last-child {
		border: none;
		height: 305px
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .bc__form--calendar-wrap .ac-calendar__times, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .bc__form--calendar-wrap .ac-calendar__times {
		top: 75px;
		margin: 0;
		padding: 0;
		height: 235px
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .bc__form--calendar-wrap .ac-calendar__times .wrapper, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .bc__form--calendar-wrap .ac-calendar__times .wrapper {
		border: none;
		padding: 0
	}

		body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .bc__form--calendar-wrap .ac-calendar__times .wrapper::-webkit-scrollbar, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .bc__form--calendar-wrap .ac-calendar__times .wrapper::-webkit-scrollbar {
			display: none
		}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .bc__form--calendar-wrap .ac-calendar__times .wrapper .full-day, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .bc__form--calendar-wrap .ac-calendar__times .wrapper .full-day {
		padding-bottom: 0
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .bc__form--calendar-wrap .ac-calendar-navigation__button--next img, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .bc__form--calendar-wrap .ac-calendar-navigation__button--next img {
		right: 20px
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .bc__form--calendar-wrap .ac-calendar-navigation__button--prev img, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .bc__form--calendar-wrap .ac-calendar-navigation__button--prev img {
		left: 20px
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .ac-calendar--small .ac-calendar__day, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .ac-calendar--small .ac-calendar__day {
		margin-right: 14px
	}

		body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .ac-calendar--small .ac-calendar__day:nth-child(7n), body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .ac-calendar--small .ac-calendar__day:nth-child(7n) {
			margin-right: 0
		}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .ac-calendar--small .ac-calendar__header, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .ac-calendar--small .ac-calendar__header {
		padding-top: 15px;
		padding-bottom: 10px
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .ac-calendar--small .ac-calendar__header .ac-calendar-navigation, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .ac-calendar--small .ac-calendar__header .ac-calendar-navigation {
		padding: 0
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .ac-calendar--small .ac-calendar__week > div, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .ac-calendar--small .ac-calendar__week > div {
		left: 0;
		padding-left: 4px
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .ac-calendar--small .ac-calendar__week, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .ac-calendar--small .ac-calendar__week {
		border: none;
		padding: 0;
		padding-bottom: 10px
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .ac-calendar--small .ac-calendar__days, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .ac-calendar--small .ac-calendar__days {
		padding: 0 7px
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .pav__content, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .pav__content {
		padding-top: 40px
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .pav__subtitle, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .pav__subtitle {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .pav__current-date-wrap, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .pav__current-date-wrap {
		padding-right: 0;
		padding-left: 0
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .pav__click-txt-inner, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .pav__click-txt-inner {
		margin-bottom: 70px
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .pav__click-txt-black, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .pav__click-txt-black {
		margin-bottom: 0
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .pav__button-inner, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .pav__button-inner {
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		box-shadow: 0 2px 33px 0 rgba(133,140,152,.1);
		margin: 0;
		padding: 20px 30px 0
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .pav__button-wrap, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .pav__button-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .pav__button-wrap .button, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .pav__button-wrap .button {
		width: 100%;
		padding: 17px 20px;
		margin-right: 0;
		margin-bottom: 20px
	}
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide1 .pav__button-wrap .button:last-child, body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 .pav__button-wrap .button:last-child {
		margin-bottom: 0
	}
}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide2 .acx-input--find.acx-label--animated input:focus + span {
	top: 10px
}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide2 .invite-by-email-txt {
	top: 16px
}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide2 .button.alert {
	padding: 15px 38px
}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide3 {
	padding-top: 250px;
	padding-bottom: 20px
}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide3 .acx-apply-for-property-stud__body {
		max-width: 540px;
		width: 100%;
		padding: 155px 60px 60px 60px
	}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide3 .button.alert {
		width: 100%;
		margin-bottom: 0;
		padding: 15px 45px
	}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide3 .acx-apply-for-property__footer {
		position: static;
		margin: 73px 0 0 0;
		height: 235px
	}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide5 {
	padding-top: 180px
}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide5 .acx-tenant-signing-process-slider__title {
		margin-bottom: 10px
	}

		body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide5 .acx-tenant-signing-process-slider__title.time {
			margin-bottom: 13px
		}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide5 .pav__button {
		width: 170px
	}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide5 .acx-report-issue-slide-7__baloons {
		max-width: 958px
	}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide6 {
	padding-top: 170px
}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide6 .pav__button-wrap .button {
		width: 200px
	}

		body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide6 .pav__button-wrap .button.white {
			padding: 16px 30px
		}

		body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide6 .pav__button-wrap .button.alert {
			padding: 16px 30px
		}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide7 {
	padding-top: 250px;
	padding-bottom: 20px
}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide7 .acx-apply-for-property-stud__body {
		max-width: 540px;
		width: 100%;
		padding: 155px 60px 60px 60px
	}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide7 .button.alert {
		margin-bottom: 0;
		width: 100%;
		padding: 15px 45px
	}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide7 .acx-apply-for-property__footer {
		position: static;
		margin: 73px 0 0 0
	}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide8 {
	padding-top: 180px
}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide8 .acx-tenant-signing-process-slider__title {
		margin-bottom: 10px
	}

		body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide8 .acx-tenant-signing-process-slider__title.time {
			margin-bottom: 13px
		}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide8 .pav__button {
		width: 170px
	}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide8 .acx-report-issue-slide-7__baloons {
		max-width: 958px
	}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 {
	padding-top: 200px
}

@media screen and (max-width:39.9375em) {
	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide9 {
		padding: 70px 30px 120px
	}
}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide15 {
	padding-top: 200px
}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__slide15 .pav__button-wrap .button {
		width: 200px
	}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-info-wrap {
	margin-bottom: 48px
}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-position {
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	line-height: 1.5;
	color: #666;
	margin-bottom: 5px
}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-name {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	color: #323648;
	margin-bottom: 20px
}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-description {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
	text-align: center;
	color: #85c9d1;
	margin-bottom: 30px
}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-input-inner .grid-x {
	margin: 0 -10px
}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-input-inner .grid-x .cell {
		padding: 0 10px
	}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-input {
	margin-bottom: 13px
}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-question-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 17px 0 0 0
}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-question-item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	margin: 0 0 15px 0
}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-question-item:last-child {
		margin: 0
	}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-question-txt {
	width: 100%;
	text-align: left;
	font-size: 14px;
	font-weight: 600;
	color: #323648;
	margin-bottom: 0
}

body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-question-btn {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	min-width: 70px;
	height: 36px;
	border: solid 1px #e4e6ec;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: #afafaf;
	cursor: pointer;
	margin-left: 15px
}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-question-btn:first-child {
		margin-left: 0
	}

	body.landlord-arrange-viewing .landlord-arrange-viewing-slider-inner .lav__person-question-btn.active {
		background-color: #f6f8fa;
		border: 1px solid transparent;
		color: #323648
	}

.landlord-arrange-viewing-slider-inner.ld-arrange-viewing-wrap .ld-arrange-viewing-slide-1 .acx-apply-for-property-slide-3__select-item {
	padding-left: 30px
}

.landlord-arrange-viewing-slider-inner .pav__content {
	max-width: 750px;
	width: 100%
}

	.landlord-arrange-viewing-slider-inner .pav__content .bc__form--calendar-wrap .ac-calendar--small > div:first-child {
		width: 48.5%
	}

	.landlord-arrange-viewing-slider-inner .pav__content .bc__form--calendar-wrap .ac-calendar--small > div:last-child {
		width: 48.5%
	}

.landlord-arrange-viewing-slider-inner .pav__click-txt-black {
	font-size: 12px;
	font-weight: 400;
	color: #666
}

.landlord-arrange-viewing-slider-inner .pav__click-txt-alert {
	font-size: 12px;
	font-weight: 600;
	color: #ee5723;
	cursor: pointer
}

	.landlord-arrange-viewing-slider-inner .pav__click-txt-alert:hover {
		color: #e1440c
	}

.landlord-arrange-viewing-slider-inner .pav__button-wrap--slide1 .button {
	width: 220px;
	margin-right: 20px;
	margin-bottom: 0
}

	.landlord-arrange-viewing-slider-inner .pav__button-wrap--slide1 .button:last-child {
		margin-right: 0
	}

	.landlord-arrange-viewing-slider-inner .pav__button-wrap--slide1 .button.alert {
		padding: 15px 32px
	}

.av-info-bar {
	overflow-x: scroll;
	padding: 20px 0 20px 30px;
	margin: 0 -30px;
	display: none;
	border-bottom: 1px solid #e4e6ec
}

	.av-info-bar::-webkit-scrollbar {
		display: none
	}

@media screen and (max-width:39.9375em) {
	.av-info-bar {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}

.av-info-bar__list-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	list-style: none;
	margin: 0
}

.av-info-bar__list-item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;
	padding-left: 20px;
	font-size: 12px;
	color: #000;
	font-weight: 600;
	white-space: nowrap;
	margin-left: 8px;
	padding-left: 12px
}

	.av-info-bar__list-item:first-child {
		padding-left: 0;
		margin-left: 0
	}

		.av-info-bar__list-item:first-child::before {
			content: none
		}

	.av-info-bar__list-item:before {
		content: '';
		position: absolute;
		top: 5px;
		left: 0;
		width: 5px;
		height: 5px;
		background-color: #e4e6ec;
		border-radius: 50%
	}

.landlord-dashboard-properties .goBackButton, .letting-consultant-edit .goBackButton, .letting-manager-tasks .goBackButton {
	margin-bottom: 30px
}

.consultant-edit-intro {
	padding-top: 42px;
	max-width: 675px;
	margin-bottom: 38px
}

	.consultant-edit-intro .acx-profile__title {
		margin-top: 0
	}

	.consultant-edit-intro .acx-profile__description {
		margin: 0
	}

.consultant-edit__row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	padding-top: 20px
}

.consultant-edit__column-item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 47.5%
}

.consultant-edit__right {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 800px
}

.consultant-edit__form {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

	.consultant-edit__form .grid-x {
		margin: 0 -20px
	}

.consultant-edit__delete {
	padding-left: 200px;
	max-width: 995px;
	padding-top: 33px
}

	.consultant-edit__delete .acx-profile__description {
		margin-bottom: 30px
	}

.consultant-edit .acx-label--animated {
	margin-bottom: 40px
}

	.consultant-edit .acx-label--animated input {
		margin: 0
	}

.consultant-edit .button {
	padding: 0;
	height: 46px;
	width: 120px;
	margin: 0
}

.consultant-edit .acx-profile__edit-form {
	margin-bottom: 40px
}

	.consultant-edit .acx-profile__edit-form .grid-x {
		width: auto;
		padding-top: 0
	}

.consultant-edit .acx-upload-property__content .acx-label--animated {
	margin-bottom: 20px
}

.consultant-edit .acx-profile__title {
	margin-top: 0
}

.consultant-edit__bottom {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 65px
}

.consultant-edit__suptitle {
	font-weight: 600;
	color: #323648;
	margin-bottom: 14px
}

.consultant-edit__text {
	line-height: 1.71;
	margin-bottom: 14px
}

	.consultant-edit__text .colored {
		font-weight: 500;
		color: #323648
	}

	.consultant-edit__text.last {
		margin-bottom: 29px
	}

.consultant-edit__bottom-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

	.consultant-edit__bottom-row .acx-label--animated {
		max-width: 140px
	}

.consultant-edit__bottom-row-text {
	max-width: 320px
}

.consultant-edit .acx-profile__avatar-img {
	position: absolute;
	width: 138px;
	height: 138px;
	object-fit: cover;
	border-radius: 50%
}

.consultant-edit .button--updated {
	color: #fff
}

	.consultant-edit .button--updated:active, .consultant-edit .button--updated:focus, .consultant-edit .button--updated:hover {
		color: #fff
	}

.consultant-edit .acx-input-wrapper button {
	right: 20px
}

.consultant-edit .button[disabled].alert {
	color: #fff;
	margin-top: 0;
	border: 2px solid #ee5722;
	background-color: #ee5722;
	opacity: .5
}

.acx-lbp {
	padding: 0
}

	.acx-lbp .grid-container {
		max-width: 1120px
	}

@media screen and (max-width:39.9375em) {
	.licensed-business-partner .acx-renting-simplified__header {
		padding-top: 50px
	}
}

.lbp-intro {
	padding-bottom: 570px;
	background: url(https://cdn.accommodation.co.uk/assets/img/city-landing-page/city-letting-agent-intro.jpg) 50% 50%;
	background-size: cover;
	position: relative
}

@media print,screen and (min-width:40em) {
	.lbp-intro {
		padding-bottom: 450px
	}
}

.lbp-intro:before {
	height: 148px;
	opacity: .4;
	background-image: linear-gradient(to bottom,#323648,rgba(50,54,72,0));
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	mix-blend-mode: multiply;
	background-blend-mode: multiply
}

@media print,screen and (min-width:40em) {
	.lbp-intro:before {
		height: 180px;
		mix-blend-mode: darken
	}
}

.lbp-intro:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 333px;
	opacity: .74;
	mix-blend-mode: multiply;
	background-blend-mode: multiply;
	background-image: linear-gradient(to top,#323336,rgba(50,54,72,0))
}

@media print,screen and (min-width:40em) {
	.lbp-intro:after {
		height: 226px;
		opacity: .8
	}
}

.lbp-hero {
	margin-top: -210px;
	position: relative;
	padding-bottom: 90px
}

@media print,screen and (min-width:64em) {
	.lbp-hero {
		padding-bottom: 130px
	}
}

.lbp-hero__sub {
	color: #323648
}

.lbp-hero .lbp-hero__title {
	font-size: 42px;
	margin-bottom: 30px;
	color: #fff;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.lbp-hero .lbp-hero__title {
		text-align: left;
		font-size: 48px;
		line-height: 1.5;
		margin-bottom: 90px
	}
}

@media print,screen and (min-width:64em) {
	.lbp-hero {
		margin-top: -199px
	}
}

.lbp-hero .ac-follow-us__item + .ac-follow-us__item {
	margin-left: 40px
}

@media print,screen and (min-width:64em) {
	.lbp-hero .ac-follow-us__item + .ac-follow-us__item {
		margin-left: 15px
	}
}

.lbp-hero .ac-follow-us__list {
	margin-bottom: 30px
}

@media print,screen and (min-width:64em) {
	.lbp-hero .ac-follow-us__list img {
		max-width: 26px
	}
}

.lbp-hero .ac-follow-us__link {
	display: block
}

	.lbp-hero .ac-follow-us__link img {
		display: block
	}

.lbp-hero .ac-follow-us__item.twitter {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.lbp-hero .ac-follow-us__item.twitter img {
		width: 26px !important;
		height: 22px !important
	}
}

.lbp-hero__left {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.lbp-hero__left {
		max-width: 260px
	}
}

.lbp-hero__img {
	max-width: 160px;
	max-height: 160px;
	border-radius: 50%;
	background-color: #fff;
	padding: 8px;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	margin-bottom: 40px
}

@media print,screen and (min-width:64em) {
	.lbp-hero__img {
		max-width: unset;
		max-height: unset;
		width: 100%;
		padding: 13px
	}
}

.lbp-hero__img img {
	border-radius: 50%;
	width: 100%
}

.lbp-hero .button {
	margin-bottom: 40px;
	width: 100%;
	height: 48px;
	padding-top: 16px
}

@media print,screen and (min-width:64em) {
	.lbp-hero .button {
		margin-bottom: 30px;
		width: 180px;
		padding-left: 0;
		padding-right: 0
	}
}

@media print,screen and (min-width:64em) {
	.lbp-hero__right {
		padding-top: 87px
	}
}

.lbp-hero__right p {
	font-size: 14px;
	margin: 0;
	line-height: 1.75
}

@media print,screen and (min-width:40em) {
	.lbp-hero__right p {
		font-size: 16px
	}
}

.lbp-hero__right p + p {
	margin-top: 20px
}

.lbp-hero__items {
	margin-top: 30px;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media print,screen and (min-width:64em) {
	.lbp-hero__items {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 30px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.lbp-hero__item {
	color: #666;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.75;
	margin-bottom: 10px
}

@media print,screen and (min-width:40em) {
	.lbp-hero__item {
		font-size: 16px
	}
}

.lbp-hero__item:hover {
	color: #f05b28
}

.lbp-hero__img-wrap {
	margin-right: 25px;
	width: 15px;
	text-align: center
}

.lbp-team {
	padding-bottom: 80px
}

@media print,screen and (min-width:40em) {
	.lbp-team {
		padding-bottom: 128px
	}
}

.lbp-team .lbp-team__title {
	font-size: 26px;
	line-height: 1.35;
	color: #323648;
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.lbp-team .lbp-team__title {
		font-size: 44px
	}
}

@media print,screen and (min-width:64em) {
	.lbp-team__list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.lbp-team-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	box-shadow: 0 5px 30px 0 rgba(133,140,152,.15);
	border-radius: 6px
}

@media print,screen and (min-width:64em) {
	.lbp-team-item {
		width: 46.5%;
		margin-bottom: 45px
	}
}

.lbp-team-item__img {
	max-width: 100px;
	max-height: 100px;
	margin-right: 20px
}

@media print,screen and (min-width:64em) {
	.lbp-team-item__img {
		max-width: 120px;
		max-height: 120px
	}
}

.lbp-team-item__img img {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}

.lbp-team-item__name {
	font-size: 20px;
	line-height: 1.4;
	color: #323648;
	margin-top: 20px;
	margin-bottom: 0
}

@media print,screen and (min-width:64em) {
	.lbp-team-item__pos {
		font-size: 16px;
		line-height: 1.75
	}
}

.lbp-properties {
	padding-bottom: 80px
}

@media print,screen and (min-width:64em) {
	.lbp-properties {
		padding-bottom: 176px
	}
}

.lbp-properties .acx-tenant-favorites-feed__slide {
	min-width: 315px;
	margin-right: 15px
}

@media print,screen and (min-width:64em) {
	.lbp-properties .acx-tenant-favorites-feed__slide {
		width: 31%;
		min-width: unset;
		margin-right: 0
	}
}

.lbp-properties .lbp-properties__title {
	margin: 0;
	font-size: 26px
}

@media print,screen and (min-width:40em) {
	.lbp-properties .lbp-properties__title {
		font-size: 44px
	}
}

.lbp-properties__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px
}

@media print,screen and (min-width:40em) {
	.lbp-properties__row {
		margin-bottom: 65px
	}
}

.lbp-properties .button {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	width: 180px
}

.lbp-properties__items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-right: -30px
}

@media print,screen and (min-width:64em) {
	.lbp-properties__items {
		overflow-x: inherit;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: 0
	}
}

.lbp-properties .acx-tenant-favorites-feed__imglink {
	min-height: unset
}

.why-us__team--title .color {
	color: #f05b28
}

.lbp-slider .why-us__team--description {
	padding: 0 30px;
	position: relative
}

@media print,screen and (min-width:64em) {
	.lbp-slider .why-us__team--description {
		padding: 100px 120px 135px 90px !important;
		max-width: 631px
	}
}

.lbp-slider .why-us__team--title {
	margin-bottom: 15px;
	padding-right: 30px
}

@media print,screen and (min-width:64em) {
	.lbp-slider .why-us__team--title {
		margin-bottom: 30px;
		padding-right: 0
	}
}

.lbp-slider .why-us__team--subtitle {
	font-size: 14px;
	margin-bottom: -30px
}

@media print,screen and (min-width:64em) {
	.lbp-slider .why-us__team--subtitle {
		font-size: 16px;
		margin-bottom: 29px
	}
}

@media screen and (max-width:39.9375em) {
	.lbp-slider .why-us__team-carousel .why-us__team-carousel--item {
		margin-left: 20px
	}
}

.lbp-slider .why-us__team-carousel--img-wrap {
	position: relative
}

	.lbp-slider .why-us__team-carousel--img-wrap:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 210px;
		opacity: .7;
		border-radius: 5px;
		background-image: linear-gradient(to bottom,rgba(0,0,0,0),#000)
	}

.lbp-quotes {
	position: absolute;
	bottom: 100px;
	right: 135px
}

.lbp-videos {
	padding-top: 80px
}

@media print,screen and (min-width:64em) {
	.lbp-videos {
		padding-top: 186px
	}
}

.lbp-videos .lbp-properties__title {
	margin: 0;
	font-size: 26px
}

@media print,screen and (min-width:64em) {
	.lbp-videos .lbp-properties__title {
		font-size: 44px
	}
}

.lbp-videos .lbp-properties__row {
	margin-bottom: 25px
}

@media print,screen and (min-width:64em) {
	.lbp-videos .lbp-properties__row {
		margin-bottom: 50px
	}
}

.lbp-posts-slider, .lbp-videos-slider {
	margin: 0 -37px 0 -7px
}

@media print,screen and (min-width:64em) {
	.lbp-posts-slider, .lbp-videos-slider {
		margin: 0 -22px
	}
}

.lbp-videos-slide {
	padding: 0 7px;
	position: relative;
	max-width: 330px
}

@media print,screen and (min-width:64em) {
	.lbp-videos-slide {
		max-width: unset
	}
}

.lbp-videos-slide__inner {
	position: relative;
	border-radius: 6px;
	color: #fff;
	overflow: hidden;
	cursor: pointer
}

	.lbp-videos-slide__inner:hover:before {
		opacity: 0
	}

	.lbp-videos-slide__inner:before {
		opacity: .5;
		background-image: linear-gradient(237deg,rgba(0,0,0,0),#000);
		content: '';
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		border-radius: 6px;
		transition: all .3s
	}

@media print,screen and (min-width:64em) {
	.lbp-videos-slide {
		padding: 0 22px
	}
}

.lbp-videos-slide img {
	display: block
}

.lbp-videos-slide__duration {
	position: absolute;
	left: 30px;
	top: 30px;
	font-size: 16px;
	line-height: 1.75;
	font-weight: 500
}

.lbp-videos-slide__play {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #f05b28;
	position: absolute;
	top: 20px;
	right: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.lbp-videos-slide__title {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.33;
	position: absolute;
	bottom: 30px;
	left: 30px;
	right: 30px
}

.lbp-posts {
	padding-top: 100px;
	padding-bottom: 100px
}

	.lbp-posts .acx-post__thumb {
		padding-top: 70%
	}

	.lbp-posts .acx-post {
		max-width: 330px
	}

@media print,screen and (min-width:64em) {
	.lbp-posts {
		padding-bottom: 200px
	}

		.lbp-posts .acx-post {
			max-width: unset
		}
}

.lbp-posts .acx-post-simple__col--right {
	padding-left: 0
}

.lbp-posts .acx-featured-post__author:before {
	background: #f05b28;
	width: 2px
}

@media print,screen and (min-width:64em) {
	.lbp-posts .acx-featured-post__author:before {
		height: 14px;
		top: 6px
	}
}

.lbp-posts .acx-post-simple {
	display: block
}

.lbp-posts .acx-post-simple__col {
	width: auto
}

.lbp-posts .acx-post .acx-featured-post__title {
	font-size: 20px;
	padding: 0;
	max-width: unset
}

@media print,screen and (min-width:64em) {
	.lbp-posts .acx-post .acx-featured-post__title {
		font-size: 24px
	}
}

@media print,screen and (min-width:64em) {
	.licensed-business-partner-empty .lbp-team {
		padding-bottom: 155px
	}
}

.lbp-posts__button-wrap, .lbp-videos__button-wrap {
	width: 106px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.CookieDeclaration {
	display: none
}

html.hide-cookie #CybotCookiebotDialog {
	display: none !important
}

#CybotCookiebotDialog {
	border-radius: 10px;
	box-shadow: -4px 10px 30px 0 rgba(107,108,126,.16) !important;
	border: solid 1px #f8f8f8 !important;
	padding: 32px !important;
	max-width: 75% !important;
	height: 230px;
	max-height: 230px !important;
	margin-left: 40px !important;
	bottom: 60px !important;
	margin-top: auto !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important
}

	#CybotCookiebotDialog.cookie-accepted {
		display: none !important
	}

	#CybotCookiebotDialog * {
		font-family: "Caros Soft" !important
	}

	#CybotCookiebotDialog a {
		text-decoration: none !important
	}

		#CybotCookiebotDialog a:hover {
			text-decoration: none !important
		}

#CybotCookiebotDialogBody {
	max-width: 190px !important
}

#CybotCookiebotDialogBodyContent {
	padding: 0 !important
}

#CybotCookiebotDialogBodyContentText {
	font-size: 13px !important;
	line-height: 1.5 !important;
	font-family: "Caros Soft" !important;
	margin-bottom: 30px !important
}

	#CybotCookiebotDialogBodyContentText a {
		color: #f05b28 !important;
		font-weight: 500 !important;
		font-family: inherit !important;
		display: block !important;
		line-height: 2
	}

#CybotCookiebotDialogBodyContentTitle {
	color: #323648 !important;
	font-size: 16px !important;
	font-family: inherit !important;
	font-weight: 500 !important
}

#CybotCookiebotDialogBodyButtons {
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	padding: 0 !important;
	margin: 0 !important
}

#CybotCookiebotDialogBodyButtonAccept {
	background-color: #f05b29;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	border-radius: 6px !important;
	font-weight: 500 !important;
	margin: 0 !important;
	padding: 10px 12px !important
}

#CybotCookiebotDialogBodyButtonDetails {
	background-image: none !important;
	color: #323648 !important;
	font-weight: 500 !important;
	padding: 0 !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	margin: 0 !important;
	border-right: none !important
}

@media screen and (max-width:39.9375em) {
	#CybotCookiebotDialog {
		bottom: 50px !important;
		max-width: 210px !important;
		display: block !important;
		left: 0 !important;
		right: 0 !important;
		top: auto !important;
		height: unset !important;
		max-height: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important
	}

	#CybotCookiebotDialogBody {
		max-width: 100% !important
	}

	#CybotCookiebotDialogDetail {
		display: none !important;
		height: 0 !important;
		width: 0 !important
	}

	#CybotCookiebotDialogDetailBody {
		margin-left: 0 !important;
		margin-top: 30px !important;
		padding: 0 !important
	}

	#CybotCookiebotDialogDetailBodyContent {
		border: none !important
	}

	#CybotCookiebotDialogDetailBodyContentTabsOverview {
		text-align: left !important;
		padding-left: 0 !important;
		padding-right: 9px !important;
		border: none !important
	}

	#CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails {
		height: 100% !important;
		max-height: 100% !important
	}

	#CybotCookiebotDialogDetailBodyContentTabsAbout {
		padding-left: 6px !important
	}

	#CybotCookiebotDialogDetailFooter {
		max-width: 100px;
		text-align: left
	}
}

.flex {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important
}

.flex-top {
	-webkit-align-items: flex-start !important;
	-moz-align-items: flex-start !important;
	-ms-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important
}

.flex-center {
	-webkit-align-items: center !important;
	-moz-align-items: center !important;
	-ms-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important
}

.flex-bottom {
	-webkit-align-items: flex-end !important;
	-moz-align-items: flex-end !important;
	-ms-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important
}

.flex-around {
	-webkit-justify-content: space-around !important;
	-moz-justify-content: space-around !important;
	-ms-justify-content: space-around !important;
	justify-content: space-around !important;
	-ms-flex-pack: space-around !important
}

.flex-between {
	-webkit-justify-content: space-between !important;
	-moz-justify-content: space-between !important;
	-ms-justify-content: space-between !important;
	justify-content: space-between !important;
	-ms-flex-pack: space-between !important
}

.flex-middle {
	-webkit-justify-content: center !important;
	-moz-justify-content: center !important;
	-ms-justify-content: center !important;
	justify-content: center !important;
	-ms-flex-pack: center !important
}

.ios, .ios * {
	cursor: pointer
}

@font-face {
	font-family: icomoon;
	src: url(fonts/icomoon.eot?fwfo7e);
	src: url(fonts/icomoon.eot?fwfo7e#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?fwfo7e) format("truetype"),url(fonts/icomoon.woff?fwfo7e) format("woff"),url(fonts/icomoon.svg?fwfo7e#icomoon) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

[class*=" icon-"], [class^=icon-] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-close:before {
	content: "\e901"
}

.icon-arrow:before {
	content: "\e900"
}
