@font-face {
    font-family: 'inconsolatamedium';
    src: url('fonts/inconsolata-webfont.eot');
    }

@font-face {
    font-family: 'inconsolatamedium';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
         url('fonts/inconsolata-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'mindahome';
  src: url('fonts/mindahome.eot?89149497');
  src: url('fonts/mindahome.eot?89149497#iefix') format('embedded-opentype'),
       url('fonts/mindahome.svg?89149497#mindahome') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mindahome';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+PlKCAAABUAAAAFZjbWFwIqa4BQAAAagAAAUCY3Z0IAcR/sgAADywAAAAIGZwZ22KkZBZAAA80AAAC3BnYXNwAAAAEAAAPKgAAAAIZ2x5Zr0TQ3IAAAasAAAt2mhlYWQZb27LAAA0iAAAADZoaGVhCaEF+AAANMAAAAAkaG10eNqY/6cAADTkAAABBGxvY2FN7VnnAAA16AAAAIRtYXhwAXsMOgAANmwAAAAgbmFtZW0zSp8AADaMAAAC2XBvc3TevA3NAAA5aAAAAz9wcmVw5UErvAAASEAAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEDXQGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgA8XgDUv9qAFoDcAC0AAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAHyAAEAAAAAAOwAAwABAAAALAADAAoAAAHyAAQAwAAAAAwACAACAAToOvBH8MnxBfF4//8AAOgA8EfwyfEE8Xj//wAAAAAAAAAAAAAAAQAMAIAAgACAAIIAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAMQAAAAAAAAAEAAAOgAAADoAAAAAAEAAOgBAADoAQAAAAIAAOgCAADoAgAAAAMAAOgDAADoAwAAAAQAAOgEAADoBAAAAAUAAOgFAADoBQAAAAYAAOgGAADoBgAAAAcAAOgHAADoBwAAAAgAAOgIAADoCAAAAAkAAOgJAADoCQAAAAoAAOgKAADoCgAAAAsAAOgLAADoCwAAAAwAAOgMAADoDAAAAA0AAOgNAADoDQAAAA4AAOgOAADoDgAAAA8AAOgPAADoDwAAABAAAOgQAADoEAAAABEAAOgRAADoEQAAABIAAOgSAADoEgAAABMAAOgTAADoEwAAABQAAOgUAADoFAAAABUAAOgVAADoFQAAABYAAOgWAADoFgAAABcAAOgXAADoFwAAABgAAOgYAADoGAAAABkAAOgZAADoGQAAABoAAOgaAADoGgAAABsAAOgbAADoGwAAABwAAOgcAADoHAAAAB0AAOgdAADoHQAAAB4AAOgeAADoHgAAAB8AAOgfAADoHwAAACAAAOggAADoIAAAACEAAOghAADoIQAAACIAAOgiAADoIgAAACMAAOgjAADoIwAAACQAAOgkAADoJAAAACUAAOglAADoJQAAACYAAOgmAADoJgAAACcAAOgnAADoJwAAACgAAOgoAADoKAAAACkAAOgpAADoKQAAACoAAOgqAADoKgAAACsAAOgrAADoKwAAACwAAOgsAADoLAAAAC0AAOgtAADoLQAAAC4AAOguAADoLgAAAC8AAOgvAADoLwAAADAAAOgwAADoMAAAADEAAOgxAADoMQAAADIAAOgyAADoMgAAADMAAOgzAADoMwAAADQAAOg0AADoNAAAADUAAOg1AADoNQAAADYAAOg2AADoNgAAADcAAOg3AADoNwAAADgAAOg4AADoOAAAADkAAOg5AADoOQAAADoAAOg6AADoOgAAADsAAPBHAADwRwAAADwAAPDJAADwyQAAAD0AAPEEAADxBAAAAD4AAPEFAADxBQAAAD8AAPF4AADxeAAAAEAAAAABAAAAAAH0ApIACwAGswoFAS0rARYUBwEGJjURNDYXAeYODv5UGCIiGAF4Ch4K/vYQFB4CAh4UEAAAAAABAAAAAAK8ArwACAAYQBUCAQABAG8AAQFmAQAFBAAI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RSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'mindahome';
    src: url('../font/mindahome.svg?3022383#mindahome') format('svg');
  }
}
*/

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "mindahome";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-play:before { content: '\e800'; } /* '' */
.icon-record:before { content: '\e801'; } /* '' */
.icon-left-open-big:before { content: '\e802'; } /* '' */
.icon-right-open-big:before { content: '\e803'; } /* '' */
.icon-up-open-big:before { content: '\e804'; } /* '' */
.icon-down-open-big:before { content: '\e805'; } /* '' */
.icon-down-open-mini:before { content: '\e806'; } /* '' */
.icon-up-open-mini:before { content: '\e807'; } /* '' */
.icon-icon-alerts-bell:before { content: '\e808'; } /* '' */
.icon-icon-date-arrow:before { content: '\e809'; } /* '' */
.icon-icon-alerts-reviews:before { content: '\e80a'; } /* '' */
.icon-icon-alerts-messages:before { content: '\e80b'; } /* '' */
.icon-mobile-menu-icon:before { content: '\e80c'; } /* '' */
.icon-icon-fb-footer:before { content: '\e80d'; } /* '' */
.icon-icon-gp-footer:before { content: '\e80e'; } /* '' */
.icon-icon-tw-footer:before { content: '\e80f'; } /* '' */
.icon-icon-favourite:before { content: '\e810'; } /* '' */
.icon-calendar:before { content: '\e811'; } /* '' */
.icon-down-dir:before { content: '\e812'; } /* '' */
.icon-arrow-combo:before { content: '\e813'; } /* '' */
.icon-videocam:before { content: '\e814'; } /* '' */
.icon-right-dir:before { content: '\e815'; } /* '' */
.icon-cancel:before { content: '\e816'; } /* '' */
.icon-home-outline:before { content: '\e817'; } /* '' */
.icon-home:before { content: '\e818'; } /* '' */
.icon-resize-full:before { content: '\e819'; } /* '' */
.icon-resize-small:before { content: '\e81a'; } /* '' */
.icon-wrench:before { content: '\e81b'; } /* '' */
.icon-arrows-cw:before { content: '\e81c'; } /* '' */
.icon-star:before { content: '\e81d'; } /* '' */
.icon-star-empty:before { content: '\e81e'; } /* '' */
.icon-cw:before { content: '\e81f'; } /* '' */
.icon-ccw:before { content: '\e820'; } /* '' */
.icon-down-open:before { content: '\e821'; } /* '' */
.icon-up-open:before { content: '\e822'; } /* '' */
.icon-ok:before { content: '\e823'; } /* '' */
.icon-user:before { content: '\e824'; } /* '' */
.icon-users:before { content: '\e825'; } /* '' */
.icon-petcare:before { content: '\e826'; } /* '' */
.icon-hand-paper:before { content: '\e827'; } /* '' */
.icon-handshake:before { content: '\e828'; } /* '' */
.icon-thumbs-up:before { content: '\e829'; } /* '' */
.icon-status-couple:before { content: '\e82a'; } /* '' */
.icon-status-family:before { content: '\e82b'; } /* '' */
.icon-status-single:before { content: '\e82c'; } /* '' */
.icon-years:before { content: '\e82d'; } /* '' */
.icon-reply-rating-full:before { content: '\e82e'; } /* '' */
.icon-down-dir-1:before { content: '\e82f'; } /* '' */
.icon-up-dir:before { content: '\e830'; } /* '' */
.icon-layers:before { content: '\e831'; } /* '' */
.icon-up-dir-1:before { content: '\e832'; } /* '' */
.icon-download:before { content: '\e833'; } /* '' */
.icon-floppy:before { content: '\e834'; } /* '' */
.icon-link:before { content: '\e835'; } /* '' */
.icon-fast-fw:before { content: '\e836'; } /* '' */
.icon-attention:before { content: '\e837'; } /* '' */
.icon-attention-alt:before { content: '\e838'; } /* '' */
.icon-lightbulb:before { content: '\e839'; } /* '' */
.icon-heart:before { content: '\e83a'; } /* '' */
.icon-move:before { content: '\f047'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-right:before { content: '\f178'; } /* '' */


/* Clearfix as per https://css-tricks.com/snippets/css/clear-fix/ */
.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
  }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* Vertical mid-align as per http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/ */

.midalign-parent {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.midalign {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

/* No-select as per http://stackoverflow.com/a/4407335 */

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently not supported by any browser */
}

/* Global classes and basic settings */

* { box-sizing: border-box; background-repeat: no-repeat; }

.break { clear: both; }
.right { float: right; }
.desktop .desktop-right { float: right; }
.right.padded, .desktop .desktop-right.padded { margin-left: 1em; }
.nobr { white-space: nowrap; }
.centered, .center-align { text-align: center; }
.right-aligned { text-align: right; }
.justified { text-align: justified; }
.left-aligned { text-align: left; }
.left { float: left; }
.desktop .desktop-left { float: left; }
.mobile .mobile-left { float: left; }
.left.padded, .desktop .desktop-left.padded { margin-right: 1em; }
.orange { color: #F7921E; }
.regular { font-weight: 300; }
.medium { font-weight: 400; }
.bold { font-weight: 700; }
.semibold { font-weight: 500; }
.large { font-size: 133%; }
.larger { font-size: 110%; }
.smaller, SMALL { font-size: 90%; line-height: 150%; }
.small { font-size: 75%; line-height: 150%; }
.drop-shadow { box-shadow: 0 2px 4px rgba(0,0,0,0.5); }
.half, .halfwidth { width: 50%; }
.fullheight { height: 100%; }
.inflow { display: inline-block; }
.gap { display: block; height: 1em; }
.gap.x2 { display: block; height: 2em; }
.chasm { display: block; height: 50px; }
.italic { font-family: 'Open Sans'; font-weight: 300; font-style: italic; }
.visible {}
.hidden { display: none !important; }
.fullwidth { width: 100%; }
.mobile .mobile-fullwidth { width: 100%; }
.mobile .mobile-halfwidth { width: 50%; }
.or { margin: 10px 15px; display: inline-block; }
.hr-dashed { margin-bottom: -1px; padding-top: 1px; height: 1px; border-bottom: 1px dashed #c4c4c4; }

.video-container {
	height: 0;
	padding-bottom: 56.25%; /* 16:9 */
	position: relative;
}
.video-container > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.round-image-container {
	border-radius: 50%;
	overflow: hidden;
}

.content-wrapper {
	width: 1200px;
	/*max-width: 1200px;*/
	/*min-width: 1200px;*/
	padding: 1px 1% 1px 1%;
	margin: -1px auto -1px auto;
	position: relative;
}

/*.content-wrapper .half { width: 49%; }*/

.dual-table { width:100%;display:table; }
.dual-table > DIV { width:50%;display:table-cell;text-align:center;vertical-align:middle; }

HTML, BODY { padding: 0; margin: 0; background-color: white; }
BODY {
	font-family: Ubuntu, sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #4A4A4A;
	line-height: 24px;
/*
	background:#444;
	text-align:center;
	padding:50px 0;
*/
}
BODY.desktop { min-width: 1200px; }

A {
	text-decoration: none;
	color: #397BC7;
}
.tse-touch-safe MAIN A[href]:hover, .tse-touch-safe A.hover-underline:hover { text-decoration: underline; }
.tse-touch-safe MAIN A[href]:hover:after { text-decoration: none; }
A { cursor: default; }
A[href] { cursor: pointer; }
B, STRONG { font-weight: 500; color: #202020; }
A B, A STRONG { color: inherit; }
P:first-child { margin-top: 0; }
LABEL { cursor: pointer; }
[data-tse-action] { cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
FIELDSET {
	margin: 0;
	padding: 0;
	border-style: none;
}
IMG { border: none; }

/*.tse-touch-safe A:hover { color: #017DE2; }*/

A.with-angle {
	white-space: nowrap;
}
A.with-angle:after {
	font-family: mindahome;
	content: '\f105';
	padding-left: 5px;
	display: inline-block;
}

HR { height: 3px; border: none; background: #626262; }

/* General styles */

.text-intro {
	font-size: 18px;
	color: #4A4A4A;
	letter-spacing: 0px;
	line-height: 24px;
}

.text-small {
	font-size: 14px;
	color: #4A4A4A;
	letter-spacing: 0px;
	line-height: 20px;
}

.text-quote {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-size: 17px;
	color: #4A4A4A;
	line-height: 28px;
}

.text-signature {
	font-family: FeltThat, cursive;
	font-size: 28px;
	color: #4A4A4A;
}

.text-location {
	font-family: Ubuntu, sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	letter-spacing: 0px;
	line-height: 20px;
}



H1 {
	font-family: Ubuntu, sans-serif;
	font-weight: 400;
	font-size: 36px;
	color: #202020;
	letter-spacing: 0px;
	line-height: 1; /* mb experiment */
}

H2 {
	font-family: Ubuntu, sans-serif;
	font-weight: 500;
	font-size: 26px;
	color: #202020;
}

H3, H2.likeH3 {
	font-family: Ubuntu, sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: #202020;
}

H4 {
	font-family: Ubuntu, sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #202020;
}

H5 {
	font-family: Ubuntu, sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #202020;
}

H6 {
	font-family: Ubuntu, sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #202020;
}

UL.horizontal { width: auto; list-style: none; padding: 0; }
UL.horizontal LI {
	display: inline-block;
	margin-right: 1em;
}
UL.horizontal LI:last-child { margin-right: 0; }

UL.nononsense {
	margin: 0;
	padding: 0;
}
UL.nononsense LI {
	list-style: none;
}

OL.orange { margin: 0; padding: 0; color: inherit; }
OL.orange LI { list-style: none; background: transparent no-repeat 5px 2px; background-size: auto 34px; padding-left: 50px; padding-bottom: 15px; }
OL.orange LI:nth-child(1) { background-image: url(/static/assets/text-orange-1.png); }
OL.orange LI:nth-child(2) { background-image: url(/static/assets/text-orange-2.png); }
OL.orange LI:nth-child(3) { background-image: url(/static/assets/text-orange-3.png); }
OL.orange LI:nth-child(4) { background-image: url(/static/assets/text-orange-4.png); }
OL.orange LI:nth-child(5) { background-image: url(/static/assets/text-orange-5.png); }
OL.orange LI:nth-child(6) { background-image: url(/static/assets/text-orange-6.png); }
OL.orange LI:nth-child(7) { background-image: url(/static/assets/text-orange-7.png); }
OL.orange LI:nth-child(8) { background-image: url(/static/assets/text-orange-8.png); }
OL.orange LI:nth-child(9) { background-image: url(/static/assets/text-orange-9.png); }
OL.orange LI:nth-child(10) { background-image: url(/static/assets/text-orange-10.png); }



.offwhite {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 34%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top,  #ffffff 34%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ffffff 34%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
}

.offwhitish {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 34%, #fcfcfc 100%);
	background: -webkit-linear-gradient(top,  #ffffff 34%,#fcfcfc 100%);
	background: linear-gradient(to bottom,  #ffffff 34%,#fcfcfc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 );
}

/* Buttons: Shapes */

BUTTON, A.button {
	border: 1px solid transparent;
	box-shadow: inset 0px -3px 0px 0px rgba(3,19,96,0.12);
	border-radius: 6px;
	font-family: Ubuntu, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	cursor: pointer;
	position: relative;
	padding: 13px 19px;
	vertical-align: middle;
	text-shadow: none;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently not supported by any browser */
  text-transform: none;
}
A.button {
	display: inline-block;
	text-decoration: none !important;
}
BUTTON:active, A.button:active { outline: none; }
BUTTON.centered { display: block; margin: 0 auto; }

BUTTON.feature, A.button.feature {
	font-weight: 500;
	font-size: 19px;
	padding: 20px;
	font-size: 19px;
	/*line-height: 44px;*/
	min-height: 62px;
}

BUTTON.primary, A.button.primary {
	padding: 17px;
	font-weight: 400;
	font-size: 16px;
	min-height: 56px;
}

BUTTON.primary, A.button.primary,
BUTTON.feature, A.button.feature {
	border-width: 0;
	border-radius: 6px;
	box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.20), inset 0px -3px 0px 0px rgba(9,76,153,0.60);
}

BUTTON.primary.orange, A.button.primary.orange,
BUTTON.feature.orange, A.button.feature.orange {
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.20), inset 0px -3px 0px 0px rgba(202,70,1,0.60);
}

BUTTON.secondary, A.button.secondary {
	border-radius: 6px;
	box-shadow: inset 0px -3px 0px 0px rgba(3,19,96,0.12);
	font-weight: 400;
	font-size: 16px;
}

BUTTON.terniary, A.button.terniary {
	border-radius: 4px;
	font-weight: 300;
	font-size: 15px;
	line-height: 17px;
	padding: 10px 15px;
	height: 38px;
	box-shadow: none;
}

/* Buttons with Icons */
BUTTON.icon, A.button.icon {
	text-align: left;
}
BUTTON.icon:before, A.button.icon:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0; top: 0; height: 100%; width: 70px;
	background-repeat: no-repeat;
}
BUTTON.icon.feature, A.button.icon.feature {
	padding-left: 68px;
}
BUTTON.icon.primary, A.button.icon.primary {
	padding-left: 55px;
}

BUTTON.icon.find-sitter.feature:before, A.button.icon.find-sitter.feature:before {
	background-image: url(icon-find-sitter.png);
	background-image: url(icon-find-sitter.svg), linear-gradient(transparent, transparent);
}
BUTTON.icon.find-owner.feature:before, A.button.icon.find-owner.feature:before {
	background-image: url(icon-find-home-owner.png);
	background-image: url(icon-find-home-owner.svg), linear-gradient(transparent, transparent);
}
BUTTON.icon.find-sitter.primary:before, A.button.icon.find-sitter.primary:before {
	background-image: url(icon-find-sitter-small.png);
	background-image: url(icon-find-sitter-small.svg), linear-gradient(transparent, transparent);
}
BUTTON.icon.find-owner.primary:before, A.button.icon.find-owner.primary:before {
	background-image: url(icon-find-home-owner-small.png);
	background-image: url(icon-find-home-owner-small.svg), linear-gradient(transparent, transparent);
}
BUTTON.icon.feature:before, A.button.icon.feature:before {
	background-size: 57px 57px;
	background-position: 8px 5px;
}
BUTTON.icon.primary:before, A.button.icon.primary:before {
	background-size: 39px 40px;
	background-position: 10px 10px;
}

/* Centered icon buttons */

BUTTON.icon.centered, A.button.icon.centered { text-align: center; }
BUTTON.icon.centered:before, A.button.icon.centered:before {
	position: static;
	display: inline-block;
	vertical-align: top;
}
BUTTON.icon.centered.feature, A.button.icon.centered.feature { padding-left: 0; padding-top: 0; padding-bottom: 0; line-height: 62px; }
BUTTON.icon.centered.primary, A.button.icon.centered.primary { padding-left: 0; padding-top: 0; padding-bottom: 0; line-height: 56px;}

BUTTON.icon.feature.centered:before, A.button.icon.feature.centered:before { width: 68px; height: 62px; }
BUTTON.icon.primary.centered:before, A.button.icon.primary.centered:before { width: 55px; height: 50px; }

/*
BUTTON.icon.feature:before, A.button.icon.feature:before {
	background-size: 57px 57px;
	background-position: 8px 5px;
}
BUTTON.icon.primary:before, A.button.icon.primary:before {
	background-size: 39px 40px;
	background-position: 10px 10px;
}
*/



/* Colours */

BUTTON, A.button {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
	border-color: #C4C4C4;
	color: #397BC7;
}
.tse-touch-safe BUTTON:hover, .tse-touch-safe A.button:hover,
BUTTON.hover, A.button.hover {
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );
	color: #0A4C99;
}
BUTTON.red, A.button.red { color: red; }

BUTTON.terniary, A.button.terniary {
	border-color: #C4C4C4;
	background: #ffffff;
	color: #397BC7;
}
.tse-touch-safe BUTTON.terniary:hover, .tse-touch-safe A.button.terniary:hover,
BUTTON.hover.terniary, A.button.hover.terniary {
	border-color: #397BC7;
	background: #ffffff;
	color: #397BC7;
}

BUTTON.blue, A.button.blue {
	background: #4391ec;
	background: -moz-linear-gradient(top, #4391ec 0%, #397bc7 100%);
	background: -webkit-linear-gradient(top, #4391ec 0%,#397bc7 100%);
	background: linear-gradient(to bottom, #4391ec 0%,#397bc7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4391ec', endColorstr='#397bc7',GradientType=0 );
	color: #fff;
}
.tse-touch-safe BUTTON.blue:hover, .tse-touch-safe A.button.blue:hover,
BUTTON.blue.hover, A.button.blue.hover {
	background: #397bc7;
	background: -moz-linear-gradient(top,  #397bc7 0%, #4391ec 100%);
	background: -webkit-linear-gradient(top,  #397bc7 0%,#4391ec 100%);
	background: linear-gradient(to bottom,  #397bc7 0%,#4391ec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#397bc7', endColorstr='#4391ec',GradientType=0 );
	color: #fff;
}

BUTTON.orange, A.button.orange {
	background: #f59b38;
	background: -moz-linear-gradient(top,  #f59b38 0%, #f68100 100%);
	background: -webkit-linear-gradient(top,  #f59b38 0%,#f68100 100%);
	background: linear-gradient(to bottom,  #f59b38 0%,#f68100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f59b38', endColorstr='#f68100',GradientType=0 );
	color: #fff;
}
.tse-touch-safe BUTTON.orange:hover, .tse-touch-safe A.button.orange:hover,
	BUTTON.orange.hover, A.button.orange.hover {
	background: #f68100;
	background: -moz-linear-gradient(top,  #f68100 0%, #f59b38 100%);
	background: -webkit-linear-gradient(top,  #f68100 0%,#f59b38 100%);
	background: linear-gradient(to bottom,  #f68100 0%,#f59b38 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68100', endColorstr='#f59b38',GradientType=0 );
	color: #fff;
}

BUTTON.secondary, A.button.secondary {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
	color: #397BC7;
}
.tse-touch-safe BUTTON.white:hover, .tse-touch-safe A.button.white:hover,
BUTTON.secondary.hover, A.button.secondary.hover {
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );
	color: #0A4C99;
}


/* Special case for white buttons with orange text */
BUTTON.secondary.orange, A.button.secondary.orange {
	color: #FF6F00;
}
.tse-touch-safe BUTTON.secondary.orange:hover, .tse-touch-safe A.button.secondary.orange:hover,
BUTTON.secondary.orange.hover, A.button.secondary.orange.hover {
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );
	color: #E74F00;
}

/* Special white secondary buttons */

BUTTON.secondary.white, A.button.secondary.white {
	background: #FFFFFF;
	border-color: #979797;
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.20), inset 0px -3px 0px 0px rgba(3,19,96,0.14);
	color: #1A69C4;
}
BUTTON.secondary.white.orange, A.button.secondary.white.orange {
	color: #F88100;
}

/* Special blue terniary buttons */

BUTTON.terniary.blue, A.button.terniary.blue {
	background: #397bc7;
	color: white;
	border-color: transparent;
}
.tse-touch-safe BUTTON.terniary.blue:hover, .tse-touch-safe A.button.terniary.blue:hover,
BUTTON.terniary.blue.hover, A.button.terniary.blue.hover {
	/*border-color: #06458f;*/
}

/* Special red terniary buttons */
BUTTON.terniary.red, A.button.terniary.red {
	color: red;
}
.tse-touch-safe BUTTON.terniary.red:hover, .tse-touch-safe A.button.terniary.red:hover {
	color: red;
	border-color: #c73939;
}

/* Normal, semibold, bold buttons */
BUTTON.semibold, A.button.semibold { font-weight: 400; }
BUTTON.bold, A.button.bold { font-weight: 500; }
BUTTON.heavy, A.button.heavy { font-weight: bold; }

/* Special cancel button */
A.cancel {
	display: inline-block;
	margin: 10px;
	font-weight: 300;
	font-size: 15px;
	line-height: 17px;
	padding: 10px 15px;
	vertical-align: middle;
}

/* Disabled buttons */
BUTTON[disabled], BUTTON.disabled, A.button.disabled { background: #fcfcfc !important; color: #ccc !important; opacity:.9; box-shadow: none; }

/* Form fields */

INPUT[type="text"], INPUT[type="password"], INPUT[type="number"], INPUT[type="tel"], INPUT[type="email"], INPUT[type="url"], INPUT[type="search"], INPUT[type="date"], INPUT[type="file"] {
	background: #fff; /* #fdfdfd;*/
	border: 1px solid #C4C4C4;
	box-shadow: 0 0 0 rgba(0, 119, 255, 0.0); /*, inset 0px 1px 3px 0px rgba(0,0,0,0.40);*/
	border-radius: 3px;

	padding: 8px 13px; /*17px 13px*/

	font-size: 16px;
	font-weight: normal;
	color: #4A4A4A;
	vertical-align: middle;

	height: 42px;

	transition: box-shadow ease-in 0.1s, color ease-in 0.1s, border-color ease-in 0.1s;
}

TEXTAREA {
	background: #fff; /*#fdfdfd;*/
	border: 1px solid #C4C4C4;
	border-radius: 3px;
	box-shadow: 0 0 0 rgba(0, 119, 255, 0.0); /*, inset 0px 1px 3px 0px rgba(0,0,0,0.40);*/

	height: 9em;
	padding: 13px;

	font-family: Ubuntu, sans-serif;
	font-weight: 300;

	font-size: 15px;
	color: #4A4A4A;
	line-height: 22px;
	vertical-align: top;

	transition: box-shadow ease-in 0.1s, color ease-in 0.1s, border-color ease-in 0.1s;
}

INPUT[type="text"]:focus, INPUT[type="password"]:focus, INPUT[type="number"]:focus, INPUT[type="tel"]:focus, INPUT[type="email"]:focus, INPUT[type="url"]:focus, INPUT[type="search"]:focus, INPUT[type="date"]:focus, INPUT[type="file"]:focus, TEXTAREA:focus {
	outline: none;
	box-shadow: 0 0 5px 0px rgba(0, 119, 255, 0.8); /*, inset 0px 1px 3px 0px rgba(0,0,0,0.25);*/
	border-color: rgba(0,119,255,0.3);
	background: #fff;
	color: black;
	transition: border-color ease-out 0.2s, background-color ease-out 0.2s;
}

TEXTAREA.err, INPUT[type="text"].err, INPUT[type="password"].err, INPUT[type="number"].err, INPUT[type="tel"].err, INPUT[type="email"].err, INPUT[type="url"].err, INPUT[type="search"].err, INPUT[type="date"].err, INPUT[type="file"].err, INPUT[type="checkbox"].err + SPAN.cb, INPUT[type="radio"].err + SPAN.rb,
.row-err TEXTAREA, .row-err INPUT[type="text"], .row-err INPUT[type="password"], .row-err INPUT[type="number"], .row-err INPUT[type="tel"], .row-err INPUT[type="email"], .row-err INPUT[type="url"], .row-err INPUT[type="search"], .row-err INPUT[type="file"], .row-err INPUT[type="checkbox"] + SPAN.cb, .row-err INPUT[type="radio"] + SPAN.rb,
.row-err SELECT {
	border-color: #D0021B;
	background-color: #fffafa;
}

TEXTAREA.err:focus, INPUT[type="text"].err:focus, INPUT[type="password"].err:focus, INPUT[type="number"].err:focus, INPUT[type="tel"].err:focus, INPUT[type="email"].err:focus, INPUT[type="url"].err:focus, INPUT[type="search"].err:focus, INPUT[type="date"].err:focus, INPUT[type="file"].err:focus,
.row-err TEXTAREA:focus, .row-err INPUT[type="text"]:focus, .row-err INPUT[type="password"]:focus, .row-err INPUT[type="number"]:focus, .row-err INPUT[type="tel"]:focus, .row-err INPUT[type="email"]:focus, .row-err INPUT[type="url"]:focus, .row-err INPUT[type="search"]:focus, .row-err INPUT[type="file"]:focus {
	box-shadow: 0 0 5px 0px rgba(255, 0, 0, 0.8); /*, inset 0px 1px 3px 0px rgba(0,0,0,0.25);*/
}

INPUT:not([type="radio"]):not([type="checkbox"])[readonly], TEXTAREA[readonly] {
	background-color: #f3f3f3;
}

/*
SPAN.cb ~ INPUT[type="checkbox"] {
  display: none;
}
*/
INPUT[type="checkbox"] + SPAN.cb {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 3px;

	width: 14px;
	height: 14px;
	padding: 1px 2px;
	background-size: 12px 10px;

	color: #666;
	display: inline-block;
	background-position: center center;
	vertical-align: text-bottom;
}
INPUT[type="checkbox"]:checked + SPAN.cb {
	background-image: url(cb-tick.png);
	background-image: linear-gradient(transparent,transparent), url(cb-tick.svg);
}
INPUT[type="checkbox"]:disabled + SPAN.cb {
	opacity: 0.5;
}
INPUT[type="checkbox"].shaded + SPAN.cb {
	border-width: 0;
	box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.50);
}


INPUT[type="checkbox"].styled {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	border: 1px solid #C4C4C4;
	border-radius: 3px;

	cursor: pointer;

	width: 14px;
	height: 14px;
	padding: 1px 2px;
	background-size: 12px 10px;

	color: #666;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: text-bottom;
	transition: box-shadow ease-in 0.1s, color ease-in 0.1s, border-color ease-in 0.1s;
}
INPUT[type="checkbox"].styled:active {
	background-color: #eee;
}
INPUT[type="checkbox"].styled:focus {
	outline: none;
	box-shadow: 0 0 5px 0px rgba(0, 119, 255, 0.8);
	border-color: rgba(0,119,255,0.3);
	background-color: #fff;
	color: black;
	transition: border-color ease-out 0.2s, background-color ease-out 0.2s;
}
INPUT[type="checkbox"].styled:checked {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAMAAAB8rpxtAAAAPFBMVEUAAABnZ2dnZ2dnZ2dra2tpaWlmZmZnZ2dmZmZmZmZnZ2dnZ2dmZmZnZ2dmZmZoaGhmZmZmZmZoaGhmZmb1t9JVAAAAE3RSTlMAmWWdEAjUtvzKwqmTiHpsX1UW2I6/YwAAAEJJREFUCNdFyVkWgCAMQ9GKivOY/e+Vd4BCfnqTWssZui+ptVvSWP3ggxsYXrzMmPe3FtugnB172yZUW8Te4m89vifU8wLbo/bW7gAAAABJRU5ErkJggg==');
	background-image: linear-gradient(transparent,transparent), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDEyIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmNiLXRpY2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlJuZDMtU1RZTEVTIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTkyLjAwMDAwMCwgLTI0NDYuMDAwMDAwKSIgZmlsbD0iIzY2NjY2NiI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJjYi10aWNrIiBwb2ludHM9IjE5NC4xMTUgMjQ0OS45ODYgMTk2LjE2NyAyNDUyLjA1MSAyMDEuODg3IDI0NDYgMjA0IDI0NDguMTE1IDE5Ni4xNzcgMjQ1Ni4yODcgMTkyIDI0NTIuMTAxIj48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
}
INPUT[type="checkbox"].styled:disabled {
	opacity: 0.5;
}
INPUT[type="checkbox"].styled.shaded {
	border-width: 0;
	box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.50);
}


.upload-button {
	position: relative;
	display: inline-block !important;
	width: auto !important;
	padding: 0 !important;
	cursor: pointer;
	overflow: hidden;
	vertical-align: middle;
	min-height: 38px;
	padding-right: 1px !important;
	background: transparent !important;
}
.upload-button > BUTTON, upload-button > A.button {
	position: relative;
}
.upload-button > INPUT[type="file"] {
	position: absolute;
	left: -200%;
	top: 0;
	width: 300%;
	height: 100%;
	box-sizing: border-box;
	opacity: 0;
	z-index: 2;
	cursor: pointer;
}
@-moz-document url-prefix() {
	INPUT[type="file"] { padding: 0; }
}

#files_popup {
	height: 230px;
	overflow-y: auto;
	font-size: 15px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#contact-form-container { margin-bottom: 50px; }

.bonsai SPAN.cb { margin-right: 3px; }

.required { color: #d33; }


/* balloon */
.tse-tooltip {
	position: relative;
	width: 250px;
	/*min-height: 80px;*/
	padding: 0px;
	background: #fff0cc; /*#F1F1F1;*/
	border: #ccc solid 1px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	box-shadow: rgba(0, 0, 0, 0.4) 1px 2px 10px;
	cursor: default;
}
@media screen and (max-width:320px) {
	.tse-tooltip { width: 200px; }
}

.tse-tooltip:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: -15px;
	border-style: solid;
	border-width: 15px 15px 15px 0;
	border-color: transparent #fff0cc; /*#F1F1F1;*/
	display: block;
	width: 0;
	z-index: 1;
}

.tse-tooltip:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: -16px;
	border-style: solid;
	border-width: 15px 15px 15px 0;
	border-color: transparent #ccc;
	display: block;
	width: 0;
	z-index: 0;
}
.tse-tooltip P {
	margin: 8px 13px 9px;
	font-size: 14px;
	color: #222;
	line-height: 1.6;
}
.tse-tooltip H4 {
	margin: 12px 0 2px 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #555;
}

.tse-tooltip UL {
	list-style: disc;
	padding-left: 1em;
}
/*
LABEL {position:relative}
LABEL:after {
	content:'<>';
	font:11px 'Consolas', monospace;
	color:#aaa;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	right:8px; top:2px;
	padding:0 0 2px;
	border-bottom:1px solid #ddd;
	position:absolute;
	pointer-events:none;
}
LABEL:before {
	content:'';
	right:6px; top:0px;
	width:20px; height:20px;
	background:#f8f8f8;
	position:absolute;
	pointer-events:none;
	display:block;
}
*/
.tse-tooltip-link { cursor: help; border-bottom: 1px dotted; }
.tse-tooltip-link:empty {
	border: 1px #999 dotted;
	border-radius: 50%;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-align: center;
	padding: 2px;
	box-sizing: content-box;
	vertical-align: super;
	font-size: smaller;
}
.tse-tooltip-link:empty:before{
	content: '?';
}
/* PAGE */

#notification-bar {
	background: #06458F;
	color: white;
	height: 48px;
	z-index: 6;
	position: relative;
	width: 100%;
	font-size: 13px;
	vertical-align:middle;
	margin-top: -60px;
	margin-bottom: 12px;
	transition: margin ease-out .2s, opacity linear 0s .21s;
	opacity: 0;
}
#notification-bar.fixed {
	position: fixed;
	top: -60px;
	left: 0;
	right: 0;
	margin: 0;
	transition: top ease-out .2s;
}
#notification-bar.open,
BODY.tse-notification-bar-open #notification-bar {
	transition-duration: 0s;
	transition-delay: 0s;
	margin-top: 0;
	margin-bottom: 0;
	opacity: 1;
}
#notification-bar.fixed.open,
BODY.tse-navigation-area-open #notification-bar {
	top: 0;
}
#notification-bar A {
	color: white;
	text-decoration: underline;
}
#notification-bar A.badge {
	text-decoration: none;
	color: #397BC7;
}
#notification-bar A.close {
	padding-right: 18px;
	background: transparent no-repeat 100% 50%;
	background-image: url(icon-alerts-close.png);
	background-image: linear-gradient(transparent,transparent), url(icon-alerts-close.svg);
}
#notification-bar A.action-button {
	text-decoration: none;
	color: #06458F;
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 8px;
	padding-right: 8px;
}
#notification-bar > .content-wrapper {
	padding: 11px 17px;
	height: 100%;
}
#notification-bar > .content-wrapper:after {
	content: ' ';
	display: block;
  width: 0;
  height: 0;
	border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #06458F;
  position: absolute;
  right: 170px;
  bottom: -10px;
}
/*BODY.tse-notification-bar-open { margin-top: 48px; }*/

.top-notification {
	margin-right: .5em;
}
.badge {
	color: #397BC7;
	width: 22px;
	height: 22px;
	overflow-y: hidden;
	line-height: 21px;
	text-align: center;
	position: relative;
	display: inline-block;
	z-index: 1;
	margin: 0 .5em;
	vertical-align: middle;
	top: -2px;
}
.badge:before {
	position: absolute;
	left: 0;
	top: 0;
	color: white;
	font-size: 22px;
	font-family: "mindahome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: -1;
}
.badge.blue {
	color: white;
}
.badge.blue:before {
	color: #06458F;
}
.badge.messages:before {
	content: '\e80b';
}
.badge.reviews:before {
	content: '\e80a';
}
.badge.alert:before {
	content: '\e808';
}
.badge.years:before {
	content: '\e82d';
}
.badge.status-couple:before { content: '\e82a'; }
.badge.status-family:before { content: '\e82b'; }
.badge.status-single:before { content: '\e82c'; }


#notification-bar .badge.alert { overflow: visible; }
#notification-bar .badge.alert:before { animation: badgeFlash 30s infinite; }
@keyframes badgeFlash {
	0% { animation-timing-function: ease-in-out; text-shadow: none; color: #fff; }
	3% { animation-timing-function: ease-out; text-shadow: 0 0 15px #fe9; color: #fe9; }
	6% { animation-timing-function: ease-in-out; text-shadow: none; color: #fff; }
}

.notification-compacted {
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.membership-indicator {
	position: absolute;
	font-size: 12px;
	border-radius: 6px;
	display: inline-block;
	color: white;
	padding: 2px 6px;
	line-height: 1;
	right: 16px;
	bottom: -16px;
}
.membership-indicator.owner {
	background: #4391ec;
}
.membership-indicator.sitter {
	background: #f59b38;
}

BODY > HEADER {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 39%, rgba(234,234,234,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 39%,rgba(234,234,234,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 39%,rgba(234,234,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	box-shadow: inset 0px 2px 0px 0px #FFFFFF;
	height: 100px;
}

#toplogo {
	position: absolute;
	top: 19px;
	left: 17px;
}

BODY > HEADER > NAV {
	position: relative;
}

BODY > HEADER > NAV UL {
	margin: 0;
	list-style-type: none;
	/*height: 80px;*/
	padding: 27px 0;
}
UL.nav {
	position: absolute;
	left: 340px;
	top: 12px;
}
UL.nav > LI {
	float: left;
	position: relative;
	margin: 0 30px 0 0;
	padding: 0;
	font-weight: 500; /* medium */
}
UL.nav > LI > A {
	color: #0A4C99;
	border-bottom: 3px solid transparent;
	padding: 0 2px;
}
UL.nav > LI.current > A,
.tse-touch-safe .desktop UL.nav > LI:hover > A,
UL.nav > LI.hover > A {
	border-bottom: 3px solid #ff8502;
}
UL.nav A {
	display: block;
}
UL.nav UL {
	position: absolute;
	left: 0;
	top: -1000px;
	z-index: 10;
	width: auto;
	padding: 7px 0;

	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 34%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top,  #ffffff 34%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ffffff 34%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
	border: 2px solid #FFFFFF;
	border-radius: 0 0 10px 10px;
	box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.20);
}
.tse-touch-safe .desktop UL.nav > LI:hover > UL,
UL.nav > LI.hover > UL {
	top: 100%;
}
UL.nav UL LI {
	float: none;
	margin: 0;
	font-weight: 300; /* regular */
}

UL.nav UL LI A {
	line-height: 32px;
	padding: 0 17px;
	color: #397BC7;
	white-space: nowrap;
}

UL.nav UL LI.current > A,
.tse-touch-safe UL.nav UL LI:hover > A {
	background-color: #E2E9F1;
	color: #0A4C99;
}


UL.nav LI.has-items > A:after {
	font-family: 'mindahome';
	content: '\e812';
	padding-left: 6px;
	color: #C4C4C4;
}

.tse-touch-safe UL.nav LI.has-items:hover > A:after,
UL.nav LI.has-items.hover > A:after {
	font-family: 'mindahome';
	content: '\e812';
	padding-left: 6px;
	color: #0A4C99;
}

UL.nav.member-menu {
	padding-left:20px;
	border-left: 1px solid #E3E3E3;
	width: 220px;
}
#menu-item-1 > A { font-size: 0px; line-height: 0; }
#menu-item-1 > A:before { font-size: 17px; line-height: 24px; top: 2px; position: relative; }

#nav-button-register { position: absolute; top: 18px; right: -142px; }
#nav-button-login { position: absolute; top: 30px; right: 35px; }

/* Content area */

MAIN > HEADER B, MAIN > HEADER STRONG,
BODY > FOOTER B, BODY > FOOTER STRONG { color: white; }

MAIN > SECTION {
	padding-top: 25px;
	padding-bottom: 25px;
}

MAIN > SECTION.shadow-top { padding-top: 30px; }
MAIN > SECTION.shadow-bottom { padding-bottom: 30px; }

.shadow-top, .shadow-bottom {
	position: relative;
}
.shadow-top:before, .shadow-bottom:after {
	content: ' ';
	display: block;
	height: 10px;
	position: absolute;
	left: 0;
	right: 0;
}
HEADER.shadow-top:before, HEADER.shadow-bottom:after {
	height: 20px;
}

.shadow-top:before {
	top: 0;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.21) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.21) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.21) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36000000', endColorstr='#00000000',GradientType=0 );
}

.shadow-bottom:after {
	bottom: 0;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.21) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.21) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.21) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#36000000',GradientType=0 );
}

MAIN SECTION.neutral {
	background: #DDDCD8 url(page-heading-neutral.jpg) repeat-x 50% 50%;
	background-size: 1600px 667px;
	/*max-height: 667px;*/
}

MAIN SECTION.grey {
	background: #F4F3EF;
}

MAIN > SECTION H1, MAIN > SECTION H2, MAIN > SECTION H3, MAIN > SECTION H4 {
	margin-top: 0;
}

.inner-page-wrapper {
	max-width: 975px;
	margin: 30px auto 30px auto;
}

#breadcrumbs { font-size: smaller; }
#breadcrumbs UL, #breadcrumbs UL A { color: #999; }
#breadcrumbs LI { margin-right: 7px; }
#breadcrumbs LI:after {
	content: attr(data-tse-sep);
	display: inline-block;
	margin-left: 7px;
}
/*.inner-page-wrapper #breadcrumbs UL { margin: -15px 0 0 0; }*/
#breadcrumbs UL { margin-top: 15px; margin-bottom: 0; }

MAIN > HEADER.heading {
	text-align: center;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: 242px;
  overflow: hidden;
  position: relative;
}
MAIN > HEADER.heading > H3 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  /*margin-top: -22px;*/
  width: 100%;
  margin: 0;
	font-size: 36px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 44px;
	/*text-shadow: 0px 2px 3px rgba(0,0,0,0.45);*/
	text-shadow: 0px 1px 6px rgba(0,0,0,0.55);
	text-shadow: 0px 1px 6px rgba(66, 32, 8, 0.55);
	text-align: center;
}
MAIN > HEADER.heading > IMG {
	width: 1200px;
	height: 242px;
  position: relative;
  display: none;
	/*
	min-width: 100%;
	height: auto;
	*/
}
MAIN > HEADER.heading > .image-bkg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index:0;
  background-position: 50% 50%;
  background-repeat: repeat-x;
  background-size: auto 100%;
  /*
  background-repeat: no-repeat;
  background-size: cover;
  */
}
MAIN > HEADER.heading.blur > .image-bkg {
	filter: blur(15px); /* Someday, sigh ... */
	-webkit-filter: blur(15px); /* Prefixed CSS3 blur filters */
	-moz-filter: blur(15px);
	-o-filter: blur(15px);
	-ms-filter: blur(15px);
	/*filter: url(#blur); /* Firefox needs SVG */
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='15');
	left: -15px;
	top: -15px;
	right: -15px;
	bottom: -15px;
}

MAIN > HEADER.heading.blur > IMG { display: block; }
MAIN > HEADER.heading.stretch > .image-bkg { background-repeat: no-repeat; background-size: cover; }
MAIN > HEADER.heading.grow { height: auto; min-height: 242px; }
MAIN > HEADER.heading.and-stretch { height: calc(100vw / 1200 * 242); }
MAIN > HEADER.heading.and-stretch > .image-bkg { background-repeat: no-repeat; background-size: cover; }
MAIN > HEADER.heading.grow > IMG { width: 100%; height: auto; }
/*MAIN > HEADER.heading.grow > .image-bkg { display: none; }*/
MAIN > HEADER.heading.anchor-bottom > .image-bkg { background-position: bottom center; }

@media screen and (min-width:1201px) {
	MAIN > HEADER.heading.blur > IMG {
 		-webkit-mask-box-image:-webkit-linear-gradient(left, transparent 0, black 5%, black 95%, transparent 100%);
 	}
}


/* Footer */

BODY > FOOTER {
	background: #0F1B4B;
	color: white;
	padding: 35px 0;
}
BODY > FOOTER A, BODY > FOOTER H3, BODY > FOOTER H4 {
	color: white;
	margin: 0;
}
.tse-touch-safe BODY > FOOTER A:hover { text-decoration: underline; }
BODY > FOOTER SMALL.copyright {
	display: block;
	border-top: 1px solid rgba(255,255,255,0.33);
	height: 60px;
	line-height: 60px;
}
BODY > FOOTER SMALL.copyright A[href] { text-decoration: underline; }
BODY > FOOTER UL {
	padding: 0 50px 0 0;
	float: left;
	width: 190px;
	list-style: none;
	margin-top: 0;
	margin-left: 0;
}
BODY > FOOTER SECTION:first-child > UL:last-child {
	/*width: 150px;*/
	text-align: left;
}
BODY > FOOTER LI {
	margin: 0px 0;
	font-size: 15px;
	line-height: 24px;
}
BODY > FOOTER H3 { font-weight: 400; }
BODY > FOOTER H4 {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 5px;
}
BODY > FOOTER UL.horizontal {
	width: auto;
	margin: 0;
	display: block;
	float: none;
}
BODY > FOOTER UL.horizontal LI {
	display: inline-block;
	margin: 0 15px 0 0;
	font-size: 13px;
}

UL.social {
	padding: 0;
	margin: 0;
	list-style: none;
	width: auto;
}
UL.social LI {
	display: inline-block;
	font-size: 18px;
	margin-right: 16px;
	vertical-align: middle;
}
UL.social LI A {
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 40px;
	width: 40px;
	background-size: 100% 100%;
}
UL.social LI.facebook A {
	background-image: url(icon-fb-footer.png);
	background-image: linear-gradient(transparent,transparent), url(icon-fb-footer.svg);
}
UL.social LI.google-plus A {
	background-image: url(icon-gp-footer.png);
	background-image: linear-gradient(transparent,transparent), url(icon-gp-footer.svg);
}
UL.social LI.twitter A {
	background-image: url(icon-tw-footer.png);
	background-image: linear-gradient(transparent,transparent), url(icon-tw-footer.svg);
}

.newsletter-form-container {
	max-width: 380px;
}
.newsletter-form-container INPUT {
	width: 250px;
	height: 50px;
}

FORM#login-panel {
	background: #0A4C99;
	padding: 18px;
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.30), 0px 3px 2px 0px rgba(0,0,0,0.20);
	border-radius: 0 0 0 6px;
	position: absolute;
	right: 0;
	top: -380px;
	width: 290px;
	max-height: 370px;
	z-index: 10;
	color: white;
	transition: top ease-in .2s, opacity linear 0s .21s;
	font-size: 14px;
	opacity: 0;
}

FORM#login-panel.open {
	top: 0;
	transition: top ease-out .3s, opacity linear 0s;
	opacity: 1;
}

FORM#login-panel INPUT[type="email"], FORM#login-panel INPUT[type="password"] {
	width: 100%;
	margin-bottom: 10px;
}
FORM#login-panel > H3 {
	margin-top: 10px;
	margin-bottom: 20px;
	color: white;
}
FORM#login-panel > DIV {
	margin: 6px 6px;
}
FORM#login-panel LABEL {
	display: inline-block;
	margin: 10px 0;
}
FORM#login-panel A {
	color: white;
	text-decoration: underline;
}
FORM#login-panel > BUTTON {
	margin-right: 20px;
}

#to-top {
	position: fixed;
	z-index: 3;
	bottom: 32px;
	right: 32px;
	width: 40px;
	background: no-repeat 50% 50%;
	background-size: 40px 40px;
	background-image: url(to-top-button.png);
	/*background-image: url(to-top-button.svg), linear-gradient(transparent, transparent); /* Wrong font on mobile iOS */
	height: 0;
	overflow: hidden;
	opacity: 0;
	display: block;
	text-indent: -1000px;
	transition: opacity ease-out 0.25s, height linear 0s 0.25s;
}
.show-to-top #to-top {
	height: 40px;
	opacity: 1;
	transition: opacity ease-out 0.5s 0.1s, height linear 0s;
}


/* Generic elements */

DIV.info, DIV.msg, DIV.err {
	text-align: center;
	background: #fff0c4;
	color: #333;
	border: 1px solid #C4C4C4;
	border-radius: 6px;
	padding: 10px;
	margin: 15px 0;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
}
DIV.err {
	background: #f0c4c4;
}
DIV.msg {
	background-color: #c4f0c4;
}
DIV.info {
	background: #d2f0ff;
}

DIV.info.orange {
	background-color: #f0ddc4; /*#fdb;*/
}
DIV#unreplied-notice.info {
	line-height:130%;
}
DIV.err UL, DIV.msg UL, DIV.info UL {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0;
}
#page-home-owner MAIN > ARTICLE > DIV.msg, #page-home-owner MAIN > ARTICLE > DIV.err, #page-home-owner MAIN > ARTICLE > DIV.info,
#page-house-sitter MAIN > ARTICLE > DIV.msg, #page-house-sitter MAIN > ARTICLE > DIV.err, #page-house-sitter MAIN > ARTICLE > DIV.info {
	margin: 0;
}
DIV.info H4, DIV.msg H4, DIV.err H4 { margin-top: 0; margin-bottom: 0; }
DIV.info P, DIV.msg P, DIV.err P { margin-top: .5em; margin-bottom: 1em; }

/* Select Dropdown Substitute */
/* Three types: small grey one (41px high), larger white (46px high) and large white (57px high). Classes: mbSelect, mbSelect.grey, mbSelect.larger, mbSelect.large */

.mbSelect {
	display: inline-block;
	height: 41px;
	position: relative;
	font-size: 14px;
	font-weight: 300;

  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently not supported by any browser */

  cursor: pointer;
}
.search-panel SELECT,
.mbSelect.larger { height: 46px; font-size: 16px; }
.mbSelect.large { height: 57px; font-size: 16px; }

.mbSelect UL {
	background: white;
	border: 1px solid #c4c4c4;
	border-radius: 0 0 6px 6px;
	padding: 5px 0 5px 0;
	max-height: 285px;
	overflow: auto;
	overflow-x: hidden;
	position: absolute;
	z-index: 1;
	top: -2000px;
	left: 6px;
	right: 6px;
	list-style: none;
	margin: 0px;
	opacity: 0;
	transition: top linear 0s .12s, opacity ease-in .12s;
}
.tse-touch-safe .mbSelect.hoverable:hover UL, .mbSelect.focused UL {
	top: 100%;
	z-index: 4;
	opacity: 1;
	transition: top linear 0s, opacity ease-out .12s .05s;
}
.mbSelect UL LI {
	margin: 0;
	padding: 0px;
}
.mbSelect UL LI A {
	color: #555;
	background: white;
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 3px 10px; /* 17 - 3 */
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tse-touch-safe .mbSelect UL LI A:hover {
	background: #bdf;
	color: black;
	text-decoration: none;
}
.mbSelect .mbSelectButton { display: none; }
/*
.mbSelect .mbSelectButton {
	position: absolute;
	right: 0; top: 1px; bottom: 1px;
	z-index: 3;
	width: 20px;
	border-left: 2px groove #eee;
	text-align: center;
	color: #777;
	text-shadow: 0 -1px -1px #ccc;
	cursor: default;
	font-size: 12px;
}
.mbSelect:hover .mbSelectButton {
	color: black;
	z-index: 6;
}
*/
.mbSelect .mbSelectValue {
	position: relative;
	z-index: 2;
	left: 0; top: 0; right: 0;
	height: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 1px 35px 1px 17px;
	border: 1px solid #c4c4c4;
	border-radius: 3px;
	color: #4A4A4A;
	cursor: default;
	/*font-size: 14px;*/

  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;

	background: #ffffff;
	transition: border-color ease-out .12s, box-shadow ease-out .12s;

	background:	#fff no-repeat;
	background-position: 90%;
	background-position: right 11px center, center;
	background-size: 9px 18px, 100%;
	background-image: url(icon-dropdown.png);
	background-image: url(icon-dropdown.svg), linear-gradient(transparent, transparent);

}


/*
.mbSelect .mbSelectValue:after {
	content: '\e813';
	font-family: Mindahome;
	display: block;
	position: absolute;
	right: 13px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
*/


.mbSelect .mbSelectValue SPAN {
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
  transform: translateY(-50%);
	text-overflow: ellipsis;
	overflow: hidden;
}

.mbSelect.grey .mbSelectValue {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );

	background-image: url(icon-dropdown.png);
	background-image: url(icon-dropdown.svg), -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
	background-image: url(icon-dropdown.svg), -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background-image: url(icon-dropdown.svg), linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);

}

tse-touch-safe .mbSelect.hoverable:hover .mbSelectValue, .mbSelect.focused .mbSelectValue {
	color: black;
	border-color: #999;
	z-index: 5;
	box-shadow: 1px 1px 5px #c4c4c4;
}

.mbSelect.large .mbSelectValue {
	padding-left: 20px;
	padding-right: 50px;
}
.mbSelect.large UL LI A {
	padding-left: 13px;
	padding-right: 13px;
}

/* mbSelect SELECT tag */

/*
.mbSelect {
	display: inline-block;
	height: 41px;
	position: relative;
	font-size: 14px;
   border: 0;
   color: #EEE;
   background: transparent;
   font-size: 20px;
   font-weight: bold;
   padding: 2px 10px;
   width: 378px;
   *width: 350px;
   *background: #58B14C;
   -webkit-appearance: none;
}
*/

SELECT {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;	outline : none;
	overflow : hidden;
	text-indent : 0.01px;
	text-overflow : '';
	display: inline-block;
	height: 41px;
	position: relative;
	font-size: 14px;
	font-weight: 300;

	padding: 1px 35px 1px 17px;
	border: 1px solid #c4c4c4;
	border-radius: 3px;
	color: #4A4A4A;
	cursor: default;

  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;

	background:	#fff no-repeat;
	background-position: 90%;
	background-position: right 11px center;
	background-size: 9px 18px;
	background-image: url(icon-dropdown.png);
	background-image: url(icon-dropdown.svg), linear-gradient(transparent, transparent);
}

SELECT:first-child { margin-left: 0; }

/* SELECT
SELECT {
	padding:3px;
	margin: 0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
	-moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
	box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
	background: #f8f8f8;
	color:#888;
	border:none;
	outline:none;
	display: inline-block;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
}
*/

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	SELECT {padding-right:18px}
}
*/


SELECT::-ms-expand {
	visibility: hidden; /* display: none; */
}
SELECT.larger { height: 46px; font-size: 16px; border-radius: 3px; }
SELECT.large { height: 57px; font-size: 16px; border-radius: 3px; padding-right: 45px; }
SELECT.grey {
	padding: 1px 35px 1px 15px;
	background-size: 9px 18px, 100% 100%;
	background-position: right 17px center, 100% 100%;
	background-color:	#fcfcfc;
	background-image: url(icon-dropdown.png);
	background-image: url(icon-dropdown.svg), -moz-linear-gradient(top,  #ffffff 34%, #f5f5f5 100%);
	background-image: url(icon-dropdown.svg), -webkit-linear-gradient(top,  #ffffff 34%,#f5f5f5 100%);
	background-image: url(icon-dropdown.svg), linear-gradient(to bottom,  #ffffff 34%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
}

/* Home page */

#page-index MAIN > HEADER {
	background: url(page-heading-home.jpg) repeat-x 50% 50%;
	background-size: 1600px 427px;
	height: 427px;
	overflow: hidden;
}
#page-index MAIN > HEADER > .content-wrapper {
	padding-left: 0;
	padding-right: 0;
}
#page-index MAIN > HEADER > .content-wrapper > SECTION {
	width: 529px;
	height: 427px;
	padding: 50px;
	background: rgba(0,0,0,0.60);
	font-size: 36px;
	color: #FFFFFF;
	letter-spacing: 0px;
	line-height: 46px;
	text-shadow: 0px 2px 4px rgba(0,0,0,0.45);
	text-align: center;
}
#page-index MAIN > HEADER A.button {
	width: 365px;
	margin-bottom: 20px;
}
#page-index MAIN > HEADER P {
	margin-top: 0;
}

#page-index SECTION[data-tse-class="guide-and-blog"] { padding-top: 40px; padding-bottom: 40px; }
#page-index SECTION[data-tse-class="guide-and-blog"] LI { margin: 20px 0; }
#page-index SECTION[data-tse-class="guide-and-blog"] SECTION { padding: 0 30px; }
#page-index SECTION[data-tse-class="guide-and-blog"] SECTION:last-child { border-left: 1px solid #DCDCDC; }
#page-index SECTION[data-tse-class="guide-and-blog"] .register-buttons > A { margin: 0 0 30px 0; text-align: center; }
#page-index.desktop SECTION[data-tse-class="guide-and-blog"] .register-buttons > A:last-child { margin-left: 15px; }
#page-index SECTION[data-tse-class="guide"] IMG { margin-top: 20px; }
#page-index SECTION[data-tse-class="blog"] UL { padding: 0; }
#page-index SECTION[data-tse-class="blog"] LI {
	list-style: none;
	padding: 15px;
	padding-left: 75px;
	position: relative;
	border-bottom: 1px dashed #C4C4C4;
	margin: 0;
	font-size: 16px;
	line-height: 26px;
	vertical-align: middle;
}
#page-index SECTION[data-tse-class="blog"] LI IMG { vertical-align: middle; }
#page-index .post-date { width: 60px; position: absolute; top: 15px; left: 15px; }
SECTION[data-tse-class="benefits"] SECTION, SECTION[data-tse-class="testimonials"] SECTION { padding: 0; margin-top: 20px; }
SECTION[data-tse-class="benefits"] SECTION:last-child { border-left: 1px solid #DCDCDC; }
SECTION[data-tse-class="benefits"] UL { padding-left: 10px; margin: 40px 0 0 0; }
SECTION[data-tse-class="benefits"] H2 { padding-left: 0; margin: 0; }
#page-index SECTION[data-tse-class="benefits"] UL,
#page-index SECTION[data-tse-class="benefits"] H2 { margin: 0 70px; padding-left: 0; }
SECTION[data-tse-class="benefits"] LI {
	margin: 25px 0;
	list-style: none;
	padding-left: 40px;
	background-image: url(icon-tick-benefit.png);
	background-image: linear-gradient(transparent,transparent), url(icon-tick-benefit.svg);
	background-size: 28px 25px;
	min-height: 25px;
	font-size: 18px;
}
#page-need-a-house-sitter SECTION[data-tse-class="benefits"] LI { font-size: 17px; }
SECTION[data-tse-class="benefits"] A { font-size: 15px; margin-left: 8px; vertical-align: middle; }
SECTION[data-tse-class="benefits"] LI SPAN { font-weight: 500; }
SECTION[data-tse-class="benefits"] LI P {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	margin: 0;
	transition: opacity ease-out 0.25s, max-height ease-out 0.25s;
}
SECTION[data-tse-class="benefits"] LI P.open {
	max-height: 200px;
	opacity: 1;
	transition: opacity ease-in 0.25s, max-height ease-in 0.25s;
}

#page-index SECTION[data-tse-class="on-tv"] { padding-top: 60px; padding-bottom: 60px; }
#page-index SECTION[data-tse-class="on-tv"] > DIV.content-wrapper {
	/*padding-left:244px;*/
	box-sizing: content-box;
	min-width: 0;
	width: 980px;
	padding: 0;
	margin: 0 auto;
}
#page-index SECTION[data-tse-class="on-tv"] .on-tv-video { width: 680px; max-width: 100%; padding: 0 10px; }
#page-index SECTION[data-tse-class="on-tv"] .on-tv-text { padding: 15px 0 0 20px; width: 300px; }
#page-index SECTION[data-tse-class="testimonials"] { padding-bottom: 40px; }
#page-index SECTION[data-tse-class="testimonials"] A[name] { display: none; }


.button-wrapper {
	text-align: center;
	padding: 10px 0 25px 0;
}

.compact-listings .listing {
	position: relative;
	min-height: 111px;
	max-height: 111px;
	margin-bottom: 12px;
	background: white;
	box-shadow: 0 2px 3px rgba(0,0,0,0.25);
}
.compact-listings .listing-image {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 111px;
	height: 100%;
	background: white 50% 50% no-repeat;
	background-size: cover;
}
.compact-listings .listing-body {
	background: white;
	padding: 12px 30px 12px 130px;
	font-size: 14px;
}
.compact-listings .listing H4 {
	margin: 0;
}
.compact-listings .listing EM {
	font-style: normal;
	line-height: 20px;
}
.compact-listings .listing P {
	margin: 10px 0;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}
.compact-listings.latest-owners .listing P { height: 20px; }
#page-index .latest-sitters { padding-right: 20px; }
#page-index .latest-owners { padding-left: 20px; }

.in-the-news-link IMG { width: 1159px; height:49px }


.two-fold > SECTION { padding: 0; }
.two-fold > SECTION:first-child { padding-right: 50px; }
.two-fold > SECTION:last-child { border-left: 1px solid #DCDCDC; padding-left: 50px; }
.two-fold UL { padding: 0; margin: 0; }
.two-fold H2 { }
.two-fold LI {
	margin: 25px 0;
	list-style: none;
	padding-left: 40px;
	background-image: url(icon-tick-benefit.png);
	background-image: linear-gradient(transparent,transparent), url(icon-tick-benefit.svg);
	background-size: 28px 25px;
	min-height: 25px;
	font-size: 18px;
}
.two-fold A { font-size: 15px; margin-left: 8px; vertical-align: middle; }


.video-play-button {
	background: transparent url(/static/assets/video-play-button.png) no-repeat 0 0;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	height: 80px;
	margin-top: -40px;
	margin-left: -40px;
	left: 50%;
	top: 50%;
	position: absolute;
	outline: none;
	padding: 0;
	width: 80px;
	display: none;
}
.tse-touch-safe .video-play-button:hover { background-color: black; }
.fb-video blockquote { display: none; }


/* Listings page */

#page-house-sitters-available MAIN > HEADER.heading > H3,
#page-house-sitting-positions MAIN > HEADER.heading > H3 {
	margin-top: -24px;
}

#page-house-sitters-available H1,
#page-house-sitting-positions H1 {
	font-size: 26px;
	font-weight: 500;
	display: inline;
}

.selected-location {
	font-size: 20px;
	font-weight: 300;
}

.list-heading { font-size: 20px; margin: 20px 0; }

.search-panel {
	background: #f9f9f9;
	background: -moz-linear-gradient(top,  #ffffff 34%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top,  #ffffff 34%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ffffff 34%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );

	background-size: auto 150px;
	background-repeat: repeat-x;
	background-color: #f5f5f5;

	border: 2px solid #FFFFFF;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.20);
	border-radius: 10px;

	padding: 0 20px;
	width: 1020px;

	margin: 0 auto;
	margin-top: -72px;

}

#page-house-sitting-positions .search-panel { padding: 15px 30px 0 30px; }


.search-panel .mbSelect {
	min-width: 320px;
	/*transition: width ease-out 0.25s, opacity ease-out 0.25s, height linear 0s 0.25s;*/
}
.search-panel .mbSelect.wide {
	width: 665px;
}
.search-panel .mbSelect.hidden {
	height: 0;
	overflow: hidden;
	opacity: 0;
}
.search-panel .mbSelect.visible {
	opacity: 1;
	transition: opacity ease-out 0.25s; /* 0.1s, height linear 0s;*/
}

.mbSelect[data-tse-name="sort"] {
	vertical-align: middle;
	margin-left: 15px;
}
.mbSelect[data-tse-name="sort"] UL {
	width: 240px;
	left: auto;
}

.search-panel > .fields-container {
	margin: 0;
	text-align: center;
	position: relative;
}

.search-panel .field-container {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-right: 20px;
	position: relative;
}
.search-panel .fields-container .field-container:last-child {
	margin-right: 0;
}
.search-panel .field-container LABEL {
	display: block;
	font-size: 14px;
	font-family: 'Open sans', sans-serif;
	font-weight: 600;
	margin: 10px 0;
}
.search-panel .field-label {
	font-size: 14px;
	font-family: 'Open sans', sans-serif;
	font-weight: 600;
	margin: 10px 0;
}
.search-panel .search-tabs {
	margin: 0 -20px 10px -20px;
}
.search-panel .search-tabs UL {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table;
	width: 100%;
	border: none;
}
.search-panel .search-tabs UL LI {
	height: 58px;
	padding: 18px 30px;
	background: #E5E2E2;
	display: table-cell;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2U1ZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(229,226,226,1) 0%, rgba(229,226,226,1) 85%, rgba(209,209,209,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(229,226,226,1) 0%,rgba(229,226,226,1) 85%,rgba(209,209,209,1) 100%);
	background: linear-gradient(to bottom,  rgba(229,226,226,1) 0%,rgba(229,226,226,1) 85%,rgba(209,209,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e2e2', endColorstr='#d1d1d1',GradientType=0 );
}
.search-panel .search-tabs UL LI:first-child {
	border-radius: 10px 0 0 0;
}
.search-panel .search-tabs UL LI:last-child {
	width: 100%;
}
.search-panel .search-tabs UL LI A {
	font-size: 14px;
	display: inline;
	font-size: 15px;
	font-weight: 500;
}
.search-panel .search-tabs UL LI.current {
	background: transparent;
}
.search-panel .search-tabs UL LI.current A {
	font-weight: 500;
	font-size: 17px;
	color: #202020;
	text-decoration: none;
}

.search-panel .search-tab {
	overflow: hidden;
	text-align: center;
	height: 0;
	opacity: 0;
	margin-bottom: 0;
	position: relative;
	transition: opacity linear 0s, height linear 0s;
}
.search-panel .search-tab.open {
	overflow: visible;
	display: block;
	height: auto;
	opacity: 1;
	margin-bottom: 30px;
	transition: opacity ease-out 0.25s 0.1s, height linear 0s;
}

.search-panel .search-tab[data-tse-rel="advanced"] {
}

.search-panel .search-tab[data-tse-rel="advanced"] .field-container {
	margin-right: 30px;
}
.search-panel .search-tab[data-tse-rel="advanced"] .field-container:last-child {
	margin-right: 0px !important;
}
.search-panel .search-tab[data-tse-rel="advanced"] .field-container:first-child {
	padding-right: 30px;
	border-right: 1px solid #E5E5E5;
	position: relative;
}
.search-panel .search-tab[data-tse-rel="advanced"] .field-label {
	height: 46px;
	line-height: 46px;
	margin-bottom: 20px;

}
.search-panel .search-tab[data-tse-rel="advanced"] .field-container:last-child .field-label {
	margin-top: 4px;
}

.search-panel .search-panel-subheading {
	font-size: 95%;
	font-style: italic;
	font-weight: 300;
	padding-left: 10px;
	margin-bottom: 10px;
	color: #777;
	text-align: left;
}

.search-panel .field-separator-horz {
	text-align: center;
	overflow: hidden;
	font-size: 14px;
	margin: 12px 0;
}
.search-panel .field-separator-horz:before,
.search-panel .field-separator-horz:after {
	background-color: #ddd;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
.search-panel .field-separator-horz:not(:empty):before {
 right: 0.5em;
 margin-left: -50%;
}
.search-panel .field-separator-horz:not(:empty):after {
 left: 0.5em;
 margin-right: -50%;
}

.search-panel .field-container.checkboxes {
	width: 100%;
}
.search-panel .field-container.checkboxes LABEL {
	width: 25%;
	display: inline-block !important;
	margin: 3px 0;
	color: #777;
}
.search-panel .field-container.checkboxes LABEL > INPUT[type="checkbox"] {
	margin-left: 7px;
	margin-right: 7px;
}

#find-by-id-container {
	position: absolute;
	top: -50px;
	right: 0;
	white-space: nowrap;
}
#page-house-sitting-positions #find-by-id-container {
	position: static;
	text-align: left;
	font-size: 14px;
}

#find-by-id-container INPUT {
	width: 80px;
	font-family: 'inconsolatamedium', monospace;
	padding: 2px 5px;
	/*box-shadow: inset 1px 1px 3px rgba(0,0,0,0.4);*/
	margin-right: 3px;
	line-height: 100%;
}
#find-by-id-container INPUT::-webkit-input-placeholder { font-family: Ubuntu; }
#find-by-id-container INPUT::-moz-placeholder { font-family: Ubuntu; }
#find-by-id-container INPUT:-moz-placeholder { font-family: Ubuntu; }
#find-by-id-container INPUT:-ms-input-placeholder { font-family: Ubuntu; }
#find-by-id-container > SPAN {
	display: inline-block;
	height: 0;
	width: 0;
	overflow: hidden;
	opacity: 0;
	transition: opacity ease-out 0.25s, height linear 0s 0.25s;
}
#find-by-id-container.open > SPAN {
	height: auto;
	width: auto;
	opacity: 1;
	overflow: visible;
	transition: opacity ease-out 0.25s 0.01s, height linear 0s;
}
#saved-search-links { position: absolute; font-size: 14px; }
#page-house-sitting-positions .advanced-bottom-links { position: absolute; font-size: 14px; bottom: 9px; }
#page-house-sitting-positions .advanced-bottom-links:before { text-decoration: none; }
#page-house-sitting-positions .advanced-bottom-links.centred { left: 50%; transform: translateX(-50%); }
#page-house-sitting-positions .advanced-bottom-links.right { right: 0; left: auto; }

.advanced-bottom-links.inset {
	padding: 10px 15px 10px 10px;
	bottom: -3px !important;
	border-bottom: none;
	border-radius: 10px 10px 0 0;
	background: #f0f0f0;
	box-shadow: inset 0px 1px 3px rgba(0,0,0,.2);
}

.advanced-bottom-links.outset {
	padding: 10px 15px 10px 10px;
	bottom: -3px !important;
	border-bottom: none;
	border-radius: 10px 10px 0 0;
	background: linear-gradient(to bottom, #ffffff 34%,#f9f9f9 100%);
	box-shadow: 0px -1px 4px rgba(0,0,0,.2);
}
.advanced-bottom-links.outset.slim {
	padding: 5px 15px 2px 10px;
}

#page-house-sitters-available.desktop #saved-search-links { /*bottom: -23px;*/ margin: 10px 0 -13px; }
.mobile #saved-search-links { bottom: -23px; width:100%; text-align:center; }
.mobile .search-panel .search-tab[data-tse-rel="advanced"] { padding-bottom: 20px; }



.pagelist {
	font-size: 14px;
}
.pagelist > UL {
	margin: 8px 10px;
	display: inline-block;
}
.pagelist > UL LI {
	margin-right: 15px;
}
.pagelist > UL LI.current {
	font-weight: 500;
}

.inline-help {
	margin: 0 20px;
	border-left: 5px solid #f4f4f4;
	padding-left: 20px;
	padding-right: 20px;
	border-right: 5px solid #f4f4f4;
	max-height: 0;
	transition: max-height ease-out 0.5s;
	overflow: hidden;
}

.inline-help.open {
	max-height: 400px;
}

.listings .listing {
	min-height: 205px;
	margin-top: 20px;
	padding-bottom: 45px;
	position: relative;
}
#page-house-sitters-available:not(.mobile) .listings .listing-image {
	margin-bottom: 36px;
}

.listings .listing {
	border-bottom: 1px dashed #C4C4C4;
}
.listings .listing:last-child {
	border-bottom: none;
}
.listings .listing-heading {
	padding-right: 66px; /* 2px spacing */
}
.listings .listing .listing-heading > * {
/* 	margin-top: -8px; */
}
.listings .listing .listing-heading > .listing-id {
	display: inline-block;
}
.listings .listing-subheading {
	font-size: 16px;
	line-height: 1;
	color: #9B9B9B;
	margin-top: 4px;
	font-style: italic;
}
.listings .listing-subheading > * { vertical-align: middle; }
.listings .listing-heading-right {
	float: right;
	font-size: 14px;
	margin-right: 10px;
	font-weight: 400;
}
.listing-heading .badge {
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
}
.listing-heading .badge:before {
	font-size: 32px;
}

.mobile .listing-heading-right { float: none; margin-top: 20px; }
.mobile .listings .listing-details-under-body { margin-left: 0; margin-bottom: 20px; }

.listings .listing-pet-care > I { margin-right: 6px; }

.listings .listing-image {
	width: 180px;
	height: 180px;
	float: left;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.12) inset;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.listings .listing-image A {
	display: block;
	height: 100%;
}
.listings .listing-image IMG {
	height: 100%;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}
.listings .listing-body {
	margin-left: 200px;
}
.listing-id {
	color: #9B9B9B;
	font-size: 18px;
	vertical-align: middle;
	margin-left: 1em;
	white-space: nowrap;
}
.listing-id I, I.id {
	font-style: inherit;
	font-family: 'inconsolatamedium', monospace;
}
.listings .listing H3 {
	display: inline;
	vertical-align: middle;
	margin: 0;
}
.listings .listing-desc {
	margin: .9em 0 .6em 0;
}
.listings .listing-details {
	font-size: 14px;
	padding-top: 12px;
}
.listings .listing-details > DIV:last-child {
/*
	margin-top: 5px;
 */
}
.listings .listing-details-under-body {
	margin-left: 200px;
}
.listings .listing-details [class^="icon-"]:before,
.listings .listing-details [class*=" icon-"]:before {
	font-size: 22px;
	color: #06458F;
	vertical-align: middle;
	margin-right: 2px;
}
.listings .listing-details-under-image {
	width: 180px;
	float: left;
	font-size: 14px;
}
.listings .listing-image .listing-details-under-image {
	padding-top: 12px
}

BODY.desktop .listings .listing-desc {
	height: 72px;
	overflow: hidden;
}
BODY.desktop .listings .listing-desc.taller {
	height: 96px;
}
BODY#page-house-sitting-positions.desktop .listings .listing-desc, BODY#page-members.desktop .listings .listing-desc {
	height: auto;
	max-height: 96px;
}

BODY.desktop .listings .listing-details > DIV:not(.listing-admin-controls) > B {
	width: 150px;
	display: inline-block;
}
BODY.desktop .listings .listing-details > DIV:not(.listing-admin-controls) {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.listing-new-badge {
	width: 51px;
	height: 33px;
	position: absolute;
	top: 8px;
	left: -4px;
	z-index: 2;
	background: url(icon-new-listings.png) no-repeat;
	background-size: 51px 33px;
}

#listing-sitter-states B,
#listing-sitter-states-compact B,
.list-bookings > SPAN {
	font-weight: 400;
	background: white;
	border: 1px solid #C4C4C4;
	border-radius: 40px;
	color: #202020;
	padding: 1px 12px;
	margin: 2px;
  display: inline-block;
}

.list-bookings { font-size: 14px; /* margin-right: 10px; */ }

.list-bookings > SPAN > I {
	width: 13px;
	height: 8px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(icon-date-arrow.png);
	background-image: url(icon-date-arrow.svg), linear-gradient(transparent, transparent);
	margin: 0 2px;
}

.list-bookings.with-days > SPAN {
	border-right: none;
	padding-right: 8px;
	margin-right: 0;
	border-radius: 40px 0 0 40px;
}

.list-bookings.with-days > B {
	background: #06458F;
	color: white;
	width: auto !important;
	border-radius: 0 40px 40px 0;
	padding: 1px 12px 1px 8px;
	display: inline-block;
	border: 1px solid #06458F;
}

.map-link {
	float: right;
	font-size: 14px;
}
.map-link IMG {
	vertical-align: middle;
	margin-left: 1em;
}

/*
DIV.search-form {
	margin-bottom: 35px;
	border-bottom: 1px solid #ccc;
  border: 1px solid #ccc;
  border-top: none;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
DIV.search-form > DIV { display: table-row; table-layout:fixed; }
DIV.search-form > DIV > DIV { display: table-cell; height: 30px; padding: 10px; vertical-align: middle; }
DIV.search-form DIV.search-label { 	font-family: 'Open sans', sans-serif; font-size: 15px; font-weight: 600; line-height:30px; white-space:nowrap; }
*/

#google-attributions {
	display: block;
  position: absolute;
  top: 105%;
  right: 2px;
  width: 104px;
  height: 16px;
  padding: 5px;
  background: url('/static/powered-by-google-on-white.png') no-repeat 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	#google-attributions {
	  background-image: url('/static/powered-by-google-on-white@2x.png');
	  background-size: 104px 16px;
	}
}


/* Listing page */

MAIN SECTION.listing-heading {
	min-height: 370px;
	background-image: url(page-heading-neutral-listing.jpg);
	background-size: auto 100%;
}

/*
SECTION.listing-heading DL {
	max-width: 560px;
}
SECTION.listing-heading DT {
	display: table-cell;
	margin: 0;
	padding: 0;
	min-width: 200px;
}
SECTION.listing-heading DD {
	display: table-cell;
	margin: 0;
	line-height: 24px;
}
SECTION.listing-heading DD:after{
  display: block;
  content: '';
  margin-bottom: 16px;
}
SECTION.listing-heading DL H4 { margin: 0; padding: 0; }
*/

SECTION.listing-heading TABLE.listing-details { max-width: 560px; border: none; border-collapse: collapse; }
SECTION.listing-heading TABLE.listing-details TR TD:first-child { min-width: 200px; }
SECTION.listing-heading TABLE.listing-details TD { padding-bottom: 16px; line-height: 24px; vertical-align: top; }
SECTION.listing-heading TABLE.listing-details H4 { margin: 0; padding: 0; }


SECTION.listing-heading H1 { display: inline; vertical-align: middle; }
SECTION.listing-heading .listing-h1-wrapper { margin-top: 0; margin-bottom: 25px; }
SECTION.listing-heading .listing-location-subtitle { font-size: 21px; margin-top: 12px; }

SECTION.listing-heading .list-bookings { font-size: 14px; }
SECTION.listing-heading .list-bookings SPAN { margin: 2px 0; }
SECTION.listing-heading TD.list-bookings SPAN { margin: -1px 0; }

SECTION.listing-heading .listing-new-badge { top: auto; left: auto; margin-top: -100%; }

SECTION.listing-heading .listing-id { font-weight: 400; margin-left: 2em; }

#listing-sitter-states-compact,
#listing-sitter-states { display: inline-block; max-width: 350px; vertical-align: top; }
#listing-sitter-states-compact { vertical-align: middle; }

#showOnMapLink IMG { width: 29px; height: 27px; }

.nav-links {
	margin-bottom: 20px;
	font-size: 14px;
}
.nav-link {
	display: inline-block;
	border: 0;
}
.nav-sep {
	margin-left: 15px;
	margin-right: 15px;
	border-right: 1px solid #979797;
}

#page-home-owner #map_canvas { width: 365px; height: 260px; }

.google-map { opacity: 0.5; transition: opacity ease-out .2s; transform: translateZ(0); -webkit-transform: translateZ(0); }
.google-map.loaded { opacity: 1; }

SPAN.reply_rating, SPAN.review_rating {
	display: inline-block;
	position: relative;
	width: auto;
	height: 1em;
	line-height: 1;
	overflow: hidden;
	color: #999;
}
SPAN.reply_rating > I, SPAN.review_rating > I {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
/* 	color: #f5b538; */
	color: #ff9900;
}
SPAN.reply_rating:before, SPAN.reply_rating > I:before,
SPAN.review_rating:before, SPAN.review_rating > I:before {
  font-family: "mindahome";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: auto;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: .2em;
  margin-left: .2em;
}
SPAN.reply_rating:before { content: '\e82e\00a0\e82e\00a0\e82e\00a0\e82e\00a0\e82e'; }
SPAN.reply_rating > I:before { content: '\e82e\00a0\e82e\00a0\e82e\00a0\e82e\00a0\e82e'; }
SPAN.review_rating:before { content: '\e81e\00a0\e81e\00a0\e81e\00a0\e81e\00a0\e81e'; }
SPAN.review_rating > I:before { content: '\e81d\00a0\e81d\00a0\e81d\00a0\e81d\00a0\e81d'; }

.listing-details TD > SPAN.reply_rating { top: 3px; }

/* Star radio inputs */

INPUT.star {
	height: 1em;
	width: 1em;
	margin: 0;
	visibility: hidden;
}
INPUT.star + LABEL {
	display: inline-block;
	position: relative;
	width: auto;
	padding: .2em;
	margin-left: -1em;
	line-height: 1;
	overflow: hidden;
	color: #999;
}
INPUT:checked.star + LABEL, INPUT.checked.star + LABEL {
	color: #f5b538;
}
INPUT.star + LABEL:before {
  font-family: "mindahome";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: auto;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: 0;
  margin-left: 0;
}
INPUT.star:not(:checked):not(.checked):not([disabled]) + LABEL:hover {
	background: transparent;
	color: #397BC7;
}
INPUT.star + LABEL:hover {
	background: transparent !important;
}
INPUT.star + LABEL:before { content: '\e81e'; }
INPUT:checked.star + LABEL:before, INPUT.checked.star + LABEL:before { content: '\e81d'; }



SPAN.round_container {
	background: white;
	border: 1px solid #C4C4C4;
	border-radius: 40px;
	color: #202020;
	padding: 1px 12px;
	margin: 2px;
	display: inline-block;
}

SPAN.round_container > SPAN.reply_rating {
	top: 2px;
	margin-left: -2px;
	margin-right: -2px;
	color: #C4C4C4;
}

/* larger map */
#tse-ruler {
	z-index: -100;
	opacity: 0;
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}
#map_canvas {
	-webkit-transition: left 0.2s, top 0.2s, right 0.2s, bottom 0.2s;
	transition: left 0.2s, top 0.2s, right 0.2s, bottom 0.2s;
}
BODY.map-expanded #map_canvas {
	position: fixed;
	left: 20px !important;
	top: 20px !important;
	bottom: 20px !important;
	right: 20px !important;
	margin: 0;
	z-index: 1001;
}
BODY.map-expanded .google-map.frame {
	width: 365px;
	height: 260px;
	box-sizing: content-box;
	transform: initial;
	-webkit-transform: initial;
	border: 3px solid white;
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.30);
}
BODY#page-home-owner.map-expanded #map_canvas {
	width: auto; height: auto;

}
BODY.map-expanded #tse-ruler {
	opacity: 1;
	z-index: 1000;
}


.frame {
	padding: 5px;
	background: #fff;
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.30);
}
.frame > IMG { display: block; }

.frame.left, .frame.right { margin-top: .5em; }
.frame.left { margin-right: .5em; }
.frame.right { margin-left: .5em; }

TABLE.similar-listings {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
TABLE.similar-listings TD {
	padding: 8px 4px;
	white-space: nowrap;
	font-weight: 400;
}
TABLE.similar-listings TD:first-child {
	width: 100%;
}
TABLE.similar-listings TD:last-child {
	padding-left: 20px;
	text-align: right;
}
TABLE.similar-listings TR {
	border-bottom: 1px dashed #C4C4C4;
}
TABLE.similar-listings TR:last-child {
	border: none;
}

.listing-badges {
	position: absolute;
	left: -70px;
	margin-top: -8px;
	width: 51px;
	text-align: center;
}

.listing-icon {
	width: 42px;
	height: 42px;
	background: white;
	border-radius: 50%;
	display: inline-block;
	margin-bottom: 4px;
	background-repeat: no-repeat;
	background-position: center center;
}
.listing-icon-favourite {
	position: relative;
	background-size: 20px 19px;
	background-image: url(icon-favourite.png);
	background-image: url(icon-favourite.svg), linear-gradient(transparent, transparent);
}
.listing-icon-favourite:after {
	content: ' ';
	position: absolute;
	top: 0; left: 0; width: 100%; height: 100%;
	opacity: 0;
	transition: opacity ease-out 0.2s;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 23px 21px;
	background-image: url(icon-favourite-active.png);
	background-image: url(icon-favourite-active.svg), linear-gradient(transparent, transparent);
}
.favourite .listing-icon-favourite::after { opacity: 1; }
.listing-icon-contacted {
	background-size: 23px 23px;
	background-image: url(icon-contacted.png);
	background-image: url(icon-contacted.svg), linear-gradient(transparent, transparent);
}
.listings .listing-icon {
	width: 32px;
	height: 32px;
	background-color: transparent;
	border-radius: 0;
	display: block;
	float: left;
}
.listings .listing-icons {
	position: absolute;
	top: 0; right: 0;
}

.has-cols .left-half {
	max-width: 560px;
	float: left;
}
.has-cols .right-half {
	max-width: 375px; /* must be overridden on mobile */
	float: right;
}

.review-container {
	margin-bottom: 40px;
}
.review-text {
	font-family: 'Open sans', sans-serif;
	font-style: italic;
	font-size: 17px;
	line-height: 28px;
}
.review-skills {
	margin: 20px 0;
}
.review-title {
	font-size: 14px;
	font-weight: 500;
	margin: 20px 0;
}
.review-rating { margin-bottom: 10px; }
.review-skill {
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	padding: 1px 0;
	margin: 5px 0;
	padding-left: 30px;
	background-image: url(icon-tick-benefit.png);
	background-image: linear-gradient(transparent,transparent), url(icon-tick-benefit.svg);
	background-size: auto 18px;
	min-height: 20px;
	font-size: 15px;
	line-height: 18px;
}
.review-skill-checkmark { display: none; }
.desktop .tri-col .review-skill { width: 33%; }

UL.listing-images {
	margin: 0;
	padding: 0;
	position: relative;
	width: 365px;
	height: 280px;
}
UL.listing-images:empty { display: none; }
UL.listing-images LI {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	list-style: none;
	opacity: 0;
	background: transparent no-repeat 50% 50%;
	background-size: contain;
	transition: opacity ease-out .2s;
	-ms-transition: opacity ease-out .2s;
	-moz-transition: opacity ease-out .2s;
	-webkit-transition: opacity ease-out .2s;
}
UL.listing-images LI.current {
	opacity: 1;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.12) inset;
}
UL.listing-images LI > IMG {
	width:100%;
	height:100%;
	visibility: hidden;
	display: block;
}

.image-thumbnail { color: #DBDBDB; }
.image-thumbnail.current { color: #0A4C99; }
.listing-thumb-container { text-align: center; }

.listing-blog {
	box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.30);
	border-radius: 0 0 10px 10px;
	margin-bottom: 40px;
	margin-top: 0px;
}
.listing-blog H4 {
	/*
	margin: 0;
	color: white;
	height: 60px;
	line-height: 60px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	background: #06458F;
	*/
	background: #ececec;
	padding: 0px 20px;
	height: 60px;
	line-height: 60px;
	margin: 0;
	/*margin-bottom: 15px;*/
}
.listing-blog UL {
	border: 2px solid #FFFFFF;
	border-radius: 10px;
}
.listing-blog LI {
	border-top: 1px dashed #C4C4C4;
	line-height: 20px;
	padding: 15px 20px;
}
.listing-blog UL > LI:first-child {
	border-top: none;
}

#page-house-sitter.desktop TEXTAREA[name="message"],
#page-home-owner.desktop TEXTAREA[name="message"] { width: 560px; max-width: none; }

.listing-area-article {
	background: #feb730;
	background: -moz-linear-gradient(top,  #feb730 38%, #f69900 100%);
	background: -webkit-linear-gradient(top,  #feb730 38%,#f69900 100%);
	background: linear-gradient(to bottom,  #feb730 38%,#f69900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb730', endColorstr='#f69900',GradientType=0 );
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.20);
	padding: 20px;
	color: #4A4A4A;
	margin-bottom: 40px;
}
.listing-area-article H4 {
	font-weight: 400;
	font-size: 20px;
	color: #FFFFFF;
	text-shadow: 0px 2px 2px rgba(0,0,0,0.15);
	margin: 0;

	padding-left: 40px;
	background: transparent no-repeat 0 2px;
	background-image: url(icon-tick-orange.png);
	background-image: linear-gradient(transparent,transparent), url(icon-tick-orange.svg);
	background-size: 28px 25px;
	min-height: 27px; /* +2px bkg offset */

}
.listing-area-article A {
	font-size: 14px;
	color: white;
	text-decoration: underline;
}

.listing-area-ad-block img{
	width: 100%;
    height: auto;
}

.similar-listings .listing {
	box-shadow: none;
	margin-bottom: 12px;
	margin-top: 12px;
}

#files_popup_container .pseudo-table { background: #f9f9f9; margin:0; }
#files_popup_container .caption { background: white; margin-bottom: 0; }
#files_popup_container .row { background: transparent; margin:0; padding:1px 1px 1px 6px; overflow: auto; height: 100%; }
#files_popup_container .footer { border-top: 1px solid black; background: white; }

#page-house-sitter.mobile .or,
#page-home-owner.mobile .or { text-align: left; }


/* Testimonials */
.testimonial {
	padding: 25px 0;
	border-bottom: 1px dashed #ccc;
}
.testimonials > .testimonial:last-child {
	border-bottom: none;
}
.testimonial .testimonial-body {
	margin-left: 260px;
}

.testimonial P {
	font-family: 'Open Sans';
	font-style: italic;
	font-size: 17px;
	line-height: 28px;
}
/*
.testimonial-body > P:first-child:before {
	content: '\201C';
}
.testimonial-body > P:last-child:after {
	content: '\201D';
}
*/
.testimonial .round-image-container {
	width: 200px;
	height: 200px;
	float: left;
	margin-right: 60px;
	border: 1px solid #eee;
}
.testimonial-signature > IMG {
	vertical-align: middle;
	margin-right: 10px;
}
.testimonial-related-ad { font-size: 14px; white-space: nowrap; margin-left: 10px; }
.testimonial-location { font-size: 14px; }

.testimonial.compact .testimonial-body { margin-left: 10px; }
.testimonial.compact .round-image-container,
.testimonial.compact .round-image-container > IMG { width: 150px; height: 150px; }
.testimonial.compact .round-image-container { margin-right: 20px; }

#page-index .testimonial { border: none; padding-left: 0; }


/* pop up menu
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 34%, #f5f5f5 100%);
background: -webkit-linear-gradient(top,  #ffffff 34%,#f5f5f5 100%);
background: linear-gradient(to bottom,  #ffffff 34%,#f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
border: 2px solid #FFFFFF;
border-radius 0 10px 10px 0;
box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.20);
*/

/* Newsletter - maybe use it everywhere */
#page-newsletter FIELDSET {
	border: none;
	box-shadow: 0 0 4px rgba(0,0,0,0.5);
	border-radius: 10px;
	padding: 15px 20px;
}
#page-newsletter FIELDSET SPAN {
	display: block;
	margin-bottom: 20px;
}
#page-newsletter FIELDSET LABEL {
	display: inline-block;
	width: 120px;
}


/* Add This - shadow */
.atss .at-share-btn {
	border: 0;
	padding: 0;
	box-shadow: 0 2px 3px rgba(0,0,0,0.5);
}
.atss { z-index: 100 !important; }

.addthis_inline_share_toolbox { min-height: 47px; }
FOOTER .addthis_inline_share_toolbox {
	position: relative;
	top: -20px;
	/*
	margin-top: -20px;
	margin-bottom: 20px;
	*/
}

FOOTER .addthis-desktop {
	width: 660px;
	clear: both;
	position: absolute;
	top: 220px;
	left: 230px;
	display: none;
}

/* Old style */

#tse-login {
	border: 1px solid #ccc;
	border-radius: 20px;
	padding: 30px;
	max-width: 400px;
	width: 85vw;
	margin: 0 auto;
	box-shadow: 0px 0px 6px #aaa;
}

#tse-login { margin-top: 2em; }
.mobile #tse-login { margin-top: 1em; }

#tse-login .error {
	background: #fcc;
	font-weight: 500;
	text-align: center;
	margin: 0 -30px 15px -30px;
	padding: 10px;
	color: black;
}

#tse-login .message {
	background: #cfc;
	font-weight: 500;
	text-align: center;
	margin: 0 -30px 15px -30px;
	padding: 10px;
	color: black;
	border: none;
	border-radius: 0;
}

#tse-login .information {
	background: #d2f1ff;
	font-weight: 500;
	text-align: center;
	margin: 0 -30px 15px -30px;
	padding: 10px;
	color: black;
}

.tse-table {
	width: 100%;
	margin-bottom: 1.5em;

	/*
	border: 1px solid #ccc;
	border-radius: 4px;
	*/
	table-layout: fixed;
}

.tse-table.blue, .pseudo-table.blue {
/*	background: #d9e7ff;*/
/*	background: #dae7f6;*/
	background: #f7f7f7;
}

.tse-table CAPTION {
	padding: 5px;
	color: #333;
	font-size: 17px;
	/*font-weight: normal;*/
	text-align: left;
	border-bottom: 1px solid #333;

	/*
	border-radius: 4px 4px 0 0 ;

	background: #3d90df;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkOTBkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzZjYjJmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDk2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3d90df 0%, #6cb2f7 88%, #4096ee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d90df), color-stop(88%,#6cb2f7), color-stop(100%,#4096ee));
	background: -webkit-linear-gradient(top,  #3d90df 0%,#6cb2f7 88%,#4096ee 100%);
	background: -o-linear-gradient(top,  #3d90df 0%,#6cb2f7 88%,#4096ee 100%);
	background: -ms-linear-gradient(top,  #3d90df 0%,#6cb2f7 88%,#4096ee 100%);
	background: linear-gradient(top,  #3d90df 0%,#6cb2f7 88%,#4096ee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d90df', endColorstr='#4096ee',GradientType=0 );
	*/
}

.tse-table.blue CAPTION {
	background: white;
}

.tse-table CAPTION A {
	/*color: white;*/
	text-decoration: underline;
	font-size: 13px;
}
.tse-touch-safe .tse-table CAPTION A:hover {
	/*color: #ffc;*/
}

.tse-table TABLE {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
.tse-table TABLE THEAD {
	background: #eee;
	font-weight: 500;
}
.tse-table TABLE TD, .tse-table TH {
	padding: 5px 5px;
	font-size: 14px;
}
.tse-table TABLE THEAD TD, .tse-table TH {
	padding: 2px 5px;
}
.tse-table TABLE TBODY TR {
	border-bottom: 1px solid #ddd;
}
.tse-table TABLE TR TD, .tse-table TH {
	vertical-align: middle;
}
.tse-table TABLE TH {
	/*background-color: #dbdbdb;*/
	background: #eee;
	font-weight: 500;
	text-align: left;
}

.tse-table.tse-form {
	padding-bottom: 1em;
}
.tse-table.tse-form > TABLE {
	width: 700px;
	table-layout: fixed;
	border-spacing: 0;
	empty-cells: show;
}
.tse-table.tse-form > TABLE COL.col-1 {
	width: 142px;
}
.tse-table.tse-form > TABLE COL.col-2 {
	width: 500px;
}
.tse-table.tse-form > TABLE COL.col-3 {
	width: 28px;
}

.tse-table.tse-form > TABLE TD {
	padding: 3px 5px;
}
.tse-table.tse-form > TABLE TD INPUT,
.tse-table.tse-form > TABLE TD SELECT,
.tse-table.tse-form > TABLE TD TEXTAREA {
	margin-top: -3px;
	margin-bottom: 6px;
}

.tse-table.tse-form > TABLE TBODY {
	border-top: 1em solid transparent;
}
.tse-table.tse-form > TABLE TR TD:first-child {
	font-weight: 500;
	text-align: right;
	width: 140px;
}
.tse-touch-safe .tse-table LABEL:hover {
	background: #d9e7ff;
	xbackground: rgba(0,96,255,0.15);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#260060FF', endColorstr='#260060FF',GradientType=0 ); /* IE6-9 */
}
.tse-table TD.help {
	width: 16px;
}
.tse-table TD.help DIV {
	margin-top: 2px;
	visibility: hidden;
}
.tse-table.highlight-even-rows TR:nth-child(even) {
	background-color: #f7f7f7;
}
.tse-touch-safe .tse-table.row-hover TBODY TR:hover:not(.non-hoverable) {
	background-color: #ddf7ff;
}

.tse-touch-safe .tse-table TR:hover TD.help DIV {
	visibility: visible;
}
.tse-table.tse-form > TABLE TR TD.narrow:first-child {
	width:16%;
}

.question-mark {
	cursor: pointer;
	width: 24px;
	height: 24px;
	padding: 0;
	margin: 8px 0 0 0;
	text-align: center;
	color: #999;
	font: 300 15px/22px 'Ubuntu', sans-serif;
	border: 1px solid #999;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	-khtml-border-radius: 24px;
	border-radius: 24px;
}

.tse-touch-safe .question-mark:hover {
	color: #007EBA;
	border-color: #007EBA;
	background: #d2f1ff;
}

.remove-mark {
	cursor: pointer;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 6px 0 0 0;
	text-align: center;
	color: #F99;
	font: 500 14px/16px Courier New, monospace;
	border: 2px solid #f99;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
}
.tse-touch-safe .remove-mark:hover {
	color: #f00;
	border-color: #f00;
	background: #fff1d2;
}
DIV.multi-upload {
	position: relative;
	width: 430px;
}
DIV.multi-upload .remove-mark {
	visibility: hidden;

	position: absolute;
	right: 4px;
	top: 0px;
}
.tse-touch-safe DIV.multi-upload:hover .remove-mark,
.tse-touch-unsafe DIV.multi-upload .remove-mark {
	visibility: visible;
}
.multi-upload input[type="file"] {
	margin-bottom: 10px;
}
.files-list UL {
	border: 1px solid #D4D4D4;
	border-radius: 3px;
	padding: 9px 19px;
	color: #4A4A4A;
	font-size: 15px;
	list-style: none;
}
.files-list .file > I {
	font-family: 'Open Sans';
	color: #9B9B9B;
}

.form-field-hint {
	color: #777;
	padding: 0 3px 0 3px;
	margin-top:0;
	/*font-style: italic;*/
	font-size:95%;
	text-indent:2px;

	overflow: hidden;
	max-height: 0;
	opacity: 0;
	transition: ease-out 0.25s;
	transition-property: opacity, max-height, padding, margin;
}

.form-field-hint:before {
	content:'\21B3 ';
	margin-right: 3px;
}

.form-field-hint.open {
	max-height: 100px;
	opacity: 1;
	padding-top: 1px;
	padding-bottom: 5px;
	margin-top:2px;
	transition: ease-in 0.25s;
}

DIV[data-word-counter-for] {
	font-size: 12px;
	text-align: right;
	max-height: 0;
	opacity: 0;
	margin: 0;
	transition: ease-out 0.25s;
	transition-property: opacity, max-height, padding, margin;
}
TEXTAREA:focus + DIV[data-word-counter-for] {
	max-height: 1em;
	opacity: 1;
	margin-bottom: 2px;
	transition: ease-in 0.25s;
}



/* Simulated table */
.pseudo-table {
	max-width: 700px;
	margin: 0.5em auto 1.5em auto;

	/*
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	*/

	padding-bottom: 7px;
	font-size: 14px;
}

.pseudo-table.wide {
	width:100%; /*700px;*/
}

.pseudo-table .caption, .tse-table .caption {
	padding: 5px;
	color: #333;
	font-size: 17px;
	/*font-weight: normal;*/
	text-align: left;

	margin-bottom: 7px;
	border-bottom: 1px solid #333;

	/*
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;

	background: #3d90df;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkOTBkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzZjYjJmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDk2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3d90df 0%, #6cb2f7 88%, #4096ee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d90df), color-stop(88%,#6cb2f7), color-stop(100%,#4096ee));
	background: -webkit-linear-gradient(top,  #3d90df 0%,#6cb2f7 88%,#4096ee 100%);
	background: -o-linear-gradient(top,  #3d90df 0%,#6cb2f7 88%,#4096ee 100%);
	background: -ms-linear-gradient(top,  #3d90df 0%,#6cb2f7 88%,#4096ee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d90df', endColorstr='#4096ee',GradientType=0 );
	background: linear-gradient(top,  #3d90df 0%,#6cb2f7 88%,#4096ee 100%);
	*/
}

.tse-table .caption {
	margin-top: -5px;
	margin-left: -5px;
	margin-right: -5px;
}

.pseudo-table .caption A {
	/*color: white;*/
	text-decoration: underline;
	font-size: 13px;
}
.tse-touch-safe .pseudo-table .caption A:hover {
	/*color: #ffc;*/
}

.pseudo-table .head {
	background: #ddd;
	font-weight: 500;
}

.pseudo-table .row {
	margin: 1px 0;
	padding: 3px 0;
}

.pseudo-table .cell {
	padding: 3px 5px;
	float: left;
}

.pseudo-table .cell.input {
	padding: 0px 5px;
	position: relative;
}

.pseudo-table .col-1 {
	width: 200px;
}
.pseudo-table .col-2 {
	width: 450px;
}
.pseudo-table .col-3 {
	width: 16px;
}
.pseudo-table .colspan {
	float: none; /* to allow for centering */
}

.pseudo-table .key {
	font-weight: 500;
	text-align: right;
	color: #444;
}

.tse-touch-safe .pseudo-table LABEL:hover {
	background: #d9e7ff;
	xbackground: rgba(0,96,255,0.15);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#260060FF', endColorstr='#260060FF',GradientType=0 ); /* IE6-9 */
}
.pseudo-table .cell.help {
	padding: 0 2px;
	width: 20px;
}
.pseudo-table .cell.help DIV {
	visibility: hidden;
}
.tse-touch-safe .pseudo-table .row:hover .cell.help DIV,
.tse-touch-unsafe .pseudo-table .row .cell.help DIV {
	visibility: visible;
}
.pseudo-table INPUT, .pseudo-table TEXTAREA, .pseudo-table SELECT {
	max-width: 440px;
}
.pseudo-table INPUT, .pseudo-table TEXTAREA {
	width: 100%;
}
.pseudo-table INPUT[type="image"], .pseudo-table INPUT[type="checkbox"], .pseudo-table INPUT[type="radio"] {
	height: auto;
	width: auto;
}

.pseudo-table .row-err {
	color: red;
}
/*
.pseudo-table .row-err INPUT, .pseudo-table .row-err TEXTAREA {
	background: #fdd;
}
.pseudo-table INPUT:focus, .pseudo-table TEXTAREA:focus {
	background: #fefeff;
	color: black;
}
*/
.pseudo-table HR, .tse-form HR {
	color: #d0d0d0;
	background-color: #d0d0d0;
	border: 1px solid #d0d0d0;
}

.pseudo-table.ad DIV.caption {
	color: #007EBA;
}


.cb-two-col LABEL { width: 50%; float: left; }

.ui-datepicker-trigger { display: none; }
.ui-datepicker { z-index: 7 !important; }

.date-picker-wrapper .drp_top-bar .apply-btn { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

/* Front Description Extension */
.latest_owners SPAN.front_extension > A {
	color: #F75104
}
SPAN.front_extension > A:before {
	content:'... ';
}
SPAN.front_extension > SPAN {
	display:none;
}
SPAN.front_extension.open > SPAN {
	display:inline;
}
.front_extension_popup {
	position: absolute;
	background: #ffc;
	border: 1px solid #999;
	border-radius: 10px;
	box-shadow: 1px 1px 10px #999;
	padding: 10px;
	font-size: 12px;
	max-width: 500px;
	max-height: 400px;
	overflow: auto;
	z-index: 10;
}

/* TABS */

UL.tabs {
	display: table;
	width: 100%;
	padding: 0;
	margin: 0 0 30px 0;

	white-space: normal;

	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 41%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 41%,rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 41%,rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 41%,rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 41%,rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}

UL.tabs.members {
	margin: 0 0 30px 0;
}

UL.tabs.big {
	display: table;
	width: 100%;
	padding: 0;
	margin: 0; /* 0px 30px 0px;*/

	background: #E5E2E2; /*F5EDED*/

	white-space: nowrap;
	vertical-align: middle;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2U1ZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(229,226,226,1) 0%, rgba(229,226,226,1) 85%, rgba(209,209,209,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(229,226,226,1) 0%,rgba(229,226,226,1) 85%,rgba(209,209,209,1) 100%);
	background: linear-gradient(to bottom,  rgba(229,226,226,1) 0%,rgba(229,226,226,1) 85%,rgba(209,209,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e2e2', endColorstr='#d1d1d1',GradientType=0 );

}

UL.tabs.members LI { height: auto; }

UL.tabs LI {
	list-style: none;
	display: table-cell;
	padding: 6px 10px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	bottom: -1px;
}

UL.tabs.big LI {
	width: 1%;
	height: 50px;
	border: none;
	font-size: 15px;
	bottom: 0;
}


UL.tabs.tucked {
	display: block;
}
UL.tabs.tucked LI {
	display: inline-block;
}

UL.tabs LI.current {
	border: 1px solid #ccc;
	border-radius: 8px 8px 0 0;
	background: white;
	border-bottom-color: white;
	box-shadow: rgba(128,128,128,0.2) 0 -4px 5px;
}

UL.tabs.big LI.current {
	border: none;
	border-radius: 0;
	font-size: 18px;
	box-shadow: none;
}

UL.tabs.small LI.current {
	box-shadow: rgba(128,128,128,0.2) 0 -2px 2px;
}

UL.tabs LI IMG {
	width: 40px;
	height: 40px;
	border:none;
	/*
	padding: 2px;
	-webkit-filter: drop-shadow(rgba(0,0,0,0.6) 1px 1px 0);
	*/
}

UL.tabs LI A {
	color: #444;
	display: block;
	text-decoration: none;
/*	text-shadow: white 0 1px 0;*/
}

UL.tabs.big LI A {
	color: #397BC7;
	font-weight: 500;
}

.tse-touch-safe UL.tabs LI A:hover, UL.tabs LI.current A {
	text-decoration: underline;
}

UL.tabs LI.current A {
	color: black;
	text-decoration: none;
	font-weight: 500;
}

UL.tabs LI A SPAN {
	font-size: 14px;
	display: block;
	text-align: center;
	padding-top: 0.5em;
}

TABLE.tse-table CAPTION {
	border-radius: 4px 4em 1em 0;
}

UL.tabs LI A IMG {
	opacity: 0.8;
	transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
}

.tse-touch-safe UL.tabs LI A:hover IMG {
	opacity: 1;
	transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
}

UL.tabs LI.current A IMG {
	opacity: 1;
}

UL.tabs LI I {
	position: absolute;
	top: 2%;
	left: 60%;
	background: #f00f0f;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	color: white;
	border-radius: 20px;
	line-height: 20px;
	width: 20px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

#captcha {
	border: 1px solid #ccc;
	margin: 1px;
	border-radius: 3px;
}

.member-notice {
	border:#ffc;
	background:#d00;
	color:#ffc;
	font-size:12px;
	font-weight:bold;
	padding:2px 5px;
	border-radius:6px;
	text-align:center;
	margin-bottom: 5px;
}
.member-notice.blue {
	background:#007EBA;
}
.member-notice.orange {
	background-color: #d97;
}
.member-notice A {
	color:#ffc !important;
}


.message {
	margin-bottom: 10px !important;
	border: 1px solid #ccc;
	border-radius: 6px;
	background: url(icon-sent.png) 99% 5px no-repeat;
}

.message.reply, .message.incoming {
	background-color: #eee;
	background-image: url(icon-incoming.png);
}
.message.unread {
/*	background-color: #fdfaeb;*/
	background-color: #ddf7ff;
}

.message.current {
	background-color: #fcfcfc;
	/*border: 1px dashed #999;*/
	margin: -1px;
	box-shadow: 0px 0px 0px 6px #b4c3ee;
}

.message.system {
	background: #fdfaeb;
	border-width: 1px; /*4px 2px;*/
	box-shadow: 0px 0px 6px #aaa;
	position: relative;
}
.message.system .cell.key I { left: 12px;position: absolute;top: 16px;color: #ccc;font-size: 30px; }
BODY.mobile .message.system .cell.key I { left: auto; right: 0; top: 6px; }
.message.system .message-body { font-style: italic; color #44c; }

.message-details {
	color: #999;
	font-size: 13px;
}
.message-date {
	font-size: 12px;
	color: #999;
	font-weight: normal;
}
.message-body {
	margin: 0 0 5px 0;
	width: 450px;
}
.message-caption {
}
.message-sub-caption {
	font-size: 12px;
	color: #999;
}
.message-regarding-ad {
	max-width: 500px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	float: left;
}
.message-attachment {
	font-size: 12px;
}
.message-attachment IMG, IMG.filetype {
	vertical-align: middle;
}
IMG.filetype { margin: 0 5px; }
A.message-unread {
	font-weight: 500;
}

#contact_form H5 { margin-bottom: 10px; }

.item-action-button {
	margin-left: 5px;
	margin-left: 5px;
}

.message-body A {
	white-space: nowrap;
}


#public_booking_calendar {
	/*font-family: Helvetica, sans-serif;*/
	width: 540px;
	margin: 0 auto;
	position: relative;
}
#public_booking_calendar .row {
	display: table-row;
}
#public_booking_calendar .cell {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-sizing: border-box;
	display: table-cell;
	padding: 4px;
	width: 18px;
}
#public_booking_calendar .cell.colspan {
	display: block;
	width: auto;
	float:none;
}

#public_booking_calendar .month-box {
	width: 170px;
	height: 180px;
	display: block;
	margin-right: 10px;
	float: left;
}
#public_booking_calendar .week {
 /*border-bottom: 1px solid #d9d9d9; */
}
#public_booking_calendar .days {
	display: table-row;
	/*height: <?=round($cw/7/2,3)?>px;*/
}
#public_booking_calendar .days .cell {
	border: 1px solid #d9d9d9;
	position: relative;
	display: table-cell;
	border-left: none;
	border-top: none;
	padding: 4px;
	width: 18px;
	height: 21px;
	color: #999;
	cursor: default;
	font-size: 11px;
	text-align: right;
	line-height: 1;
}

.tse-touch-safe  #public_booking_calendar .days .cell A:hover {
	color: #F80;
}
#public_booking_calendar .days .cell:first-child {
	border-left: 1px solid #d9d9d9;
}
#public_booking_calendar .days .cell .daynum {
	position: absolute;
	top: 0;
	right: 0;
	padding: 2px;
	font-size: 12px;
	color: inherit;
	/*color: #777; */
}
#public_booking_calendar .week .cell {
	font-weight: 500;
	width: 18px;
	font-size: 11px;
	line-height: 1;
	color: #777;
	text-align: right;
	border-bottom: 1px solid #d9d9d9;
}
#public_booking_calendar .row.month {
	display: block;
}
#public_booking_calendar .row.month .cell {
	font-weight: 500;
	color: #444;
	padding-bottom: 3px;
}
#public_booking_calendar .heading H2 {
	margin: 1em 0 0 0;
}
#public_booking_calendar .row.year {
	margin-top: 1em;
	overflow-x:hidden;
}
P.heading { font-weight: 500; font-size: 120%; margin: 0; }

#public_booking_calendar .days .cell.noday {
	background: #f9f9f9;
}
#public_booking_calendar .days .cell.free {
	background: #cfc;
	color: #777;
}
#public_booking_calendar .days .cell.apts {
	background: #ccf;
}
#public_booking_calendar .days .cell.busy {
	background: #fcc;
}

#public_booking_calendar .days .day-cell .daynum {
	color: inherit;
}
#public_booking_calendar .days .day-cell.selected {
	background: #bdf;
	color: black;
}
#public_booking_calendar .days .day-cell.selected.highlighted {
	background: #eca;
	cursor: pointer;
}
#public_booking_calendar .days .day-cell.booked {
	background: #8cb2de; /*#9bd;*/
	color: white;
}
#public_booking_calendar .days .day-cell.booked.highlighted {
	background: #db9;
	cursor: pointer;
}

.calendar-legend {
	width: 60px;
	text-align: center;
	border: 1px solid #d9d9d9;
	font-size:11px;
	padding: 4px;
	line-height: 1;
	margin-top: 5px;
}

INPUT:focus, TEXTAREA:focus {
	background: #fefeff;
	color: black;
}
.pseudo-table LABEL, .tse-table LABEL {
	width: 100%;
	display: block;
	padding: 1px 2px;
	margin: 1px 0;
	cursor: pointer;
	border-radius:5px;
	vertical-align: middle;
}
.inline-labels LABEL, LABEL.inline-label {
	width: auto;
	display: inline-block;
	margin-right: 8px;
	padding-right: 2px;
}

.round {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}


A.action-button, BUTTON.action-button {
	padding: 3px 10px;
	font-weight: 500;
	font-size: 13px;
	font-family: Arial, sans-serif;
	cursor: pointer;
	background: white;
	border: 1px solid #77a5d9;
	color: #397BC7;
	border-radius: 3px;
	text-decoration: none;
	white-space: nowrap;
}

.tse-touch-safe MAIN A.action-button[href]:hover,
.tse-touch-safe MAIN BUTTON.action-button {
	text-decoration: none;
	border-color: #397BC7;
	background: #397BC7;
	color: white;
}

A.action-button.inverted,
BUTTON.action-button.inverted {
	color: white;
	background-color: #007EBA;
}

.tse-touch-safe A.action-button.inverted:hover,
.tse-touch-safe BUTTON.action-button.inverted:hover {
	background: white;
	color: #007EBA;
}

A.action-button.register {
  width: 180px;
  font-weight: normal;
  font-size: 16px;
  display: block;
  margin: 0 auto;
  padding: 10px 20px;
  text-align: center;
}
TD > A.action-button { margin-right: 7px; padding-top: 5px; padding-bottom: 5px; }
TD > A.action-button:last-child { margin-right: 0; }
A.action-button.red,
BUTTON.action-button.red {
	color: red;
	border-color: red;
}
.tse-touch-safe MAIN A.action-button.red[href]:hover,
.tse-touch-safe MAIN BUTTON.action-button.red:hover {
	background: #ea0000;
	color: white;
	border-color: #ea0000;
}

#tse-login BUTTON[type="submit"] {
	display: inline-block;
}
#find-by-id-container BUTTON[type="submit"] {
	display: inline-block;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 42px;
}
BUTTON[type="submit"].nocenter {
	margin: 0;
}
BUTTON.slim, A.button.slim {
	padding-top: 1px;
	padding-bottom: 3px;
	height: auto;
	font-size: 14px;
}
.pseudo-table .caption BUTTON.slim { margin-top: 0; }

INPUT[type="radio"],INPUT[type="checkbox"] {
	border:1px solid #ccc !important;
}

.mobile INPUT[type="radio"]:checked:not(.styled), .mobile INPUT[type="checkbox"]:checked:not(.styled) {
	background-color: rgba(0, 0, 0, 1) !important;
}

@media screen and (min-width:0\0) {
	INPUT[type="radio"],INPUT[type="checkbox"] {
		border:none !important;
		padding: 0;
	}

	INPUT[type="radio"]:checked,INPUT[type="checkbox"]:checked {
		background-color: transparent !important;
	}
}

.ad_status_0 { color: #999; }
.ad_status_1 { color: #55bb54; /* #090; */ }
.ad_status_2 { color: #5455bb; /* #00c; */ }
.ad_status_3 { color: #bb5455; /* #c00; */ }
.ad_status_4 { color: #bb9754; /* #c90; */ }

/* Hire State */

.action-button.hire-action-1,
.action-button.hire-action-2,
.action-button.hire-action-4 { border-color: #55bb54; color: #449643; font-weight: bold; border-width: 2px; }
.action-button.hire-action-3,
.action-button.hire-action-5,
.action-button.hire-action-6,
.action-button.hire-action-9 { border-color: #bb5455; color: #bb5455; }

.tse-touch-safe .action-button.hire-action-1:hover,
.tse-touch-safe .action-button.hire-action-2:hover,
.tse-touch-safe .action-button.hire-action-4:hover { background: #55bb54; color: white; }
.tse-touch-safe .action-button.hire-action-3:hover,
.tse-touch-safe .action-button.hire-action-5:hover,
.tse-touch-safe .action-button.hire-action-6:hover,
.tse-touch-safe .action-button.hire-action-9:hover { background: #bb5455; color: white; }

/* Delux buttons - BLUE by default */
[class^="hire-action-"].action-button.delux, [class*=" hire-action-"].action-button.delux {
	padding: 8px 15px;
	font-weight: bold;
	border: 1px solid #6679CC;
	border-radius: 6px;
	color: #ffffff;
	background: #4089dd;
	background: -moz-linear-gradient(top,  #4089dd 0%, #397bc7 100%);
	background: -webkit-linear-gradient(top,  #4089dd 0%,#397bc7 100%);
	background: linear-gradient(to bottom,  #4089dd 0%,#397bc7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4089dd', endColorstr='#397bc7',GradientType=0 );
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,.20), inset 0px -2px 0px 0px rgba(1,9,101,.6);
}
.tse-touch-safe MAIN [class^="hire-action-"].action-button.delux:hover,
.tse-touch-safe MAIN [class*=" hire-action-"].action-button.delux:hover {
	background: #397bc7;
	background: -moz-linear-gradient(top,  #397bc7 0%, #4089dd 100%);
	background: -webkit-linear-gradient(top,  #397bc7 0%,#4089dd 100%);
	background: linear-gradient(to bottom,  #397bc7 0%,#4089dd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#397bc7', endColorstr='#4089dd',GradientType=0 );
}

/* Delux GREEN buttons */
.action-button.delux.hire-action-1,
.action-button.delux.hire-action-2,
.action-button.delux.hire-action-4 {
	border-color: #66cc92;
	background: #1ebf21;
	background: -moz-linear-gradient(top,  #1ebf21 0%, #14b016 100%);
	background: -webkit-linear-gradient(top,  #1ebf21 0%,#14b016 100%);
	background: linear-gradient(to bottom,  #1ebf21 0%,#14b016 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ebf21', endColorstr='#14b016',GradientType=0 );
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,.20), inset 0px -2px 0px 0px rgba(1,101,9,.6);
}
.tse-touch-safe MAIN .action-button.delux.hire-action-1:hover,
.tse-touch-safe MAIN .action-button.delux.hire-action-2:hover,
.tse-touch-safe MAIN .action-button.delux.hire-action-4:hover {
	border-color: #66cc92;
	background: #14b016;
	background: -moz-linear-gradient(top,  #14b016 0%, #1ebf21 100%);
	background: -webkit-linear-gradient(top,  #14b016 0%,#1ebf21 100%);
	background: linear-gradient(to bottom,  #14b016 0%,#1ebf21 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14b016', endColorstr='#1ebf21',GradientType=0 );
}

/* Delux RED buttons */
.action-button.delux.hire-action-3,
.action-button.delux.hire-action-5,
.action-button.delux.hire-action-6,
.action-button.delux.hire-action-9 {
	border-color: #CC7966;
	color: #ffffff;
	background: #e24c4c;
	background: -moz-linear-gradient(top,  #e24c4c 0%, #dd1919 100%);
	background: -webkit-linear-gradient(top,  #e24c4c 0%,#dd1919 100%);
	background: linear-gradient(to bottom,  #e24c4c 0%,#dd1919 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e24c4c', endColorstr='#dd1919',GradientType=0 );
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,.20), inset 0px -2px 0px 0px rgba(203,1,35,.6);
}
.tse-touch-safe MAIN .action-button.delux.hire-action-3:hover,
.tse-touch-safe MAIN .action-button.delux.hire-action-5:hover,
.tse-touch-safe MAIN .action-button.delux.hire-action-6:hover,
.tse-touch-safe MAIN .action-button.delux.hire-action-9:hover {
	border-color: #CC7966;
	background: #dd1919;
	background: -moz-linear-gradient(top,  #dd1919 0%, #e24c4c 100%);
	background: -webkit-linear-gradient(top,  #dd1919 0%,#e24c4c 100%);
	background: linear-gradient(to bottom,  #dd1919 0%,#e24c4c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd1919', endColorstr='#e24c4c',GradientType=0 );
}


[class^="hire-state-"], [class*=" hire-state-"] {
	border-radius: 1em;
}
[class^="hire-state-"]:before, [class*=" hire-state-"]:before {
	font-family: "mindahome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	margin-right: .5em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .1em;
}
[class^="hire-state-"]:empty:before, [class*=" hire-state-"]:empty:before {
	margin-right: .1em;
}

.hire-state- { color: #999; }
.hire-state-0,
.hire-state-1,
.hire-state-4,
.hire-state-7,
.hire-state-9 { border-color: #55bb54; color: #449643; }
.hire-state-2,
.hire-state-3,
.hire-state-5,
.hire-state-6 { border-color: #bb5455; color: #bb5455; }
.hire-state-8 { border-color: #999; color: #999; }

.hire-state-1:before { content: '\e829'; } /* Thumbs up */
.hire-state-3:before,
.hire-state-6:before { content: '\e827'; } /* Palm */
.hire-state-4:before { content: '\e828'; } /* Handshake */
/*.hire-state-0:before,*/
.hire-state-7:before,
.hire-state-9:before { content: '\e823'; } /* Check tick */
.hire-state-2:before,
.hire-state-5:before,
.hire-state-8:before { content: '\e816'; } /* X */

.hire-state-4,
.hire-state-9 { background: #55bb54; color: white; display: inline-block; padding: 0 .5em; }
.hire-state-7 { /*background: #fff; display: inline-block; padding: 0 .5em;*/ }
.hire-state-5,
.hire-state-6 { background: #bb5455; color: white; display: inline-block; padding: 0 .5em; }
.hire-state-9 { background: #ccc; display: inline-block; padding: 0 .5em; }

[class^="hire-state-"].right-margin:not(.hire-state-0), [class*=" hire-state-"].right-margin:not(.hire-state-0) {
	margin-right: .4em;
}


/*
0="Initial||Waiting for invitation|Sitter not invited yet"
1="Sitter is invited|Invited|You are invited to take this job|Sitter is invited to take this job"
2="Owner retracted|Retracted|Owner has retracted his invitation|You have retracted the invitation"
3="Sitter declined|Declined|You have declined the Home Owner's invitation|Sitter has declined the invitation"
4="Sitter accepted|Accepted|You have accepted this job|Sitter has accepted this job"
5="Owner cancelled|Cancelled|Owner has cancelled this job|You have cancelled this job"
6="Sitter withdrawn|Withdrawn|You have withdrawn from this job|Sitter has withdrawn from this job after accepting it"
7="Completed"
8="Expired"
*/

/* MODAL */
.simplemodal-container CAPTION, .simplemodal-container .pseudo-table .caption {
	padding: 5px 0;
	cursor: move;
}

/* jQuery UI */

.ui-autocomplete {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 34%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top, #ffffff 34%,#f5f5f5 100%);
	background: linear-gradient(to bottom, #ffffff 34%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
	border: 2px solid #FFFFFF;
	border-radius: 0 0 10px 10px;
	box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.20);
	font-family: inherit; font-size: inherit;
	color: inherit;
	padding: 7px 0;
}
.ui-autocomplete .ui-menu-item {
	line-height: 32px;
	padding: 0 17px;
	color: #397BC7;
	white-space: nowrap;
}
.ui-autocomplete .ui-menu-item.selected,
.ui-autocomplete .ui-menu-item.ui-state-focus,
.ui-autocomplete .ui-menu-item.ui-state-hover,
.ui-autocomplete .ui-menu-item.ui-state-active {
	font-weight: inherit;
	border: none;
	background: #E2E9F1;
	color: #0A4C99;
	margin: 0;
}

/* Sweet alert */

.swal-modal {
	animation: none !important;
	-webkit-animation: none !important;
	border-style: solid;
	border-width: 8px;
	border-color: #ccc;
	padding: 17px 10px;
	transition: opacity .2s, -webkit-transform .3s, border-color .3s;
	transition: transform .3s, opacity .2s, border-color .3s;
	transition: transform .3s, opacity .2s, -webkit-transform .3s, border-color .3s;
}
.swal-overlay--show-modal .swal-modal { animation: none !important; -webkit-animation: none !important; }
.swal-icon  { display: none; }
.swal-button { border: 1px solid transparent; }
.swal-button-container { margin: 0 5px; }
.swal-footer { margin-top: 5px; }

.sweet-alert { left: 50%; transform: translateX(-50%) translateY(-50%); margin: auto !important; }
.sweet-alert-error, .sweet-alert-info, .sweet-alert-warning { border: solid 8px; padding: 17px 10px; }
.sweet-alert-error .sa-icon, .sweet-alert-info .sa-icon, .sweet-alert-warning .sa-icon { display: none !important; }

.sweet-alert-error { border-color: #d86666; }
.sweet-alert-info { border-color: #ccc; /* #b4c3ee; /*#6666d8;*/ }
.sweet-alert-warning { border-color: #d89f66; }
.sweet-alert-success { border-color: #9fd89f; }

.mobile .sweet-alert { max-width: 90vw; width: 100%; }

/* Simple modal */

/* Overlay */
#simplemodal-overlay {background-color:#000; /*cursor:wait;*/}

.simplemodal-wrap {
	overflow:hidden;
	padding:0;
}

/* Container */
#simplemodal-container {height:220px; width:300px; color:#636262; background-color:white; border:4px solid #444; padding:12px; border-radius: 10px; box-shadow: 0 0 25px 25px rgba(0,0,0,0.5);}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
/*#simplemodal-container a {color:#ddd;}*/
#simplemodal-container a.modalCloseImg {background:url(/static/jquery/css/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-11px; right:-12px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

#page-house-sitter #simplemodal-container { max-height: 95vh; max-width:95vw; width: 450px; height:90%; }

#page-house-sitting-positions #basic-modal-content {display:none;}

#page-house-sitting-positions #simplemodal-container {
	position:fixed;
	left:50px;
	right:50px;
	top:50px;
	bottom:50px;
	width:auto;
	height:auto;
	background-color:#000;
	border:4px ridge #444;
	border-radius: 10px;
	box-shadow: 0 0 25px 25px rgba(0,0,0,0.5);
}
#page-house-sitting-positions .simplemodal-wrap { overflow:hidden; padding:0; }
#page-house-sitting-positions #simplemodal-container .simplemodal-data {padding:0px; text-align: center;}
#page-house-sitter #simplemodal-container .review-container { margin-bottom: 0; }
#simplemodal-container .not-in-modal { display:none; }

#canned_replies_popup .pseudo-table { background: #f9f9f9; margin:0; padding:0; }
#canned_replies_popup .caption { background: white; margin-bottom: 0; height: 45px; }
#canned_replies_popup .message { background: white; margin:10px; padding:0; }
.tse-touch-safe #canned_replies_popup .message:hover { background: #bdf; color: #333; cursor: pointer; }
.tse-touch-safe #canned_replies_popup.editmode .message:hover { background: white; color: inherit; cursor: auto; }
#canned_replies_popup .buttons { display:none; text-align: left; padding:5px 10px; background: #e9e9e9; height: 45px; }
#canned_replies_popup.editmode .buttons { display:block; }
#canned_replies_popup.editmode .message-edit-buttons { display:none; }
#canned_replies_popup .message.new { display:none; }
#canned_replies_popup .message .body { margin: 10px; display: block; color: inherit; text-decoration: none; min-height: 1em; cursor: pointer; }
#canned_replies_popup .message .body[contentEditable] {
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 3px rgba(127,127,127,0.5);
	padding: 3px;
	border-radius: 3px;
}
#canned_replies_popup .messages { overflow: auto; max-height: calc(90vh - 45px); }
#canned_replies_popup .buttons.footer { border-top: 1px solid black; display:none; }
#canned_replies_popup.editmode.has-user-replies .footer { display:block; }
#canned_replies_popup.editmode.has-user-replies .messages { overflow: auto; max-height: calc(90vh - 90px); }
#canned_replies_popup.editmode BUTTON[name="editmode-on"] { display: none; }
#canned_replies_popup BUTTON[name="editmode-off"] { display: none; }
#canned_replies_popup.editmode BUTTON[name="editmode-off"] { display: inline-block; }
#canned_replies_popup .message .message-edit-buttons { display: none; }
#canned_replies_popup .message.edited .message-edit-buttons { display: block; }
#canned_replies_popup .message.edited .message-buttons { display: none; }


.confav {
	color: #ff9900;
	margin-left: 2px;
}

/* Not sure */
#main-photo { position: absolute; top: 0; left: 0; }
#video-container { position: absolute; top: 0; left: 0; }

#page-links MAIN ARTICLE TABLE TD { display: block; }

.group-actions > SPAN:not(:last-child):after { content: " |"; }

/* state-dependent */

BODY.tse-no-new-messages .only-when-new-messages { display: none; }
BODY.loading * { cursor: progress !important; }
BODY.mobile.tse-membership-switch-owners .tse-for-sitters { display: none; }
BODY.mobile.tse-membership-switch-sitters .tse-for-owners { display: none; }

/** Retina screens override **/
@media (-webkit-min-device-pixel-ratio: 1.2), (min-resolution: 144dpi) {
	#page-index.desktop MAIN > HEADER { background-image: url(page-heading-home@2x.jpg); }
	.listing-new-badge { background-image: url(icon-new-listings@2x.png); }
	#to-top { background-image: url(to-top-button@2x.png); }

	OL.orange LI:nth-child(1) { background-image: url(/static/assets/text-orange-1@2x.png); }
	OL.orange LI:nth-child(2) { background-image: url(/static/assets/text-orange-2@2x.png); }
	OL.orange LI:nth-child(3) { background-image: url(/static/assets/text-orange-3@2x.png); }
	OL.orange LI:nth-child(4) { background-image: url(/static/assets/text-orange-4@2x.png); }
	OL.orange LI:nth-child(5) { background-image: url(/static/assets/text-orange-5@2x.png); }
	OL.orange LI:nth-child(6) { background-image: url(/static/assets/text-orange-6@2x.png); }
	OL.orange LI:nth-child(7) { background-image: url(/static/assets/text-orange-7@2x.png); }
	OL.orange LI:nth-child(8) { background-image: url(/static/assets/text-orange-8@2x.png); }
	OL.orange LI:nth-child(9) { background-image: url(/static/assets/text-orange-9@2x.png); }
	OL.orange LI:nth-child(10) { background-image: url(/static/assets/text-orange-10@2x.png); }
}
@media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 400dpi) {
	#page-index.desktop MAIN > HEADER { background-image: url(page-heading-home@3x.jpg); }
	.listing-new-badge { background-image: url(icon-new-listings@3x.png); }
	#to-top { background-image: url(to-top-button@3x.png); }

	OL.orange LI:nth-child(1) { background-image: url(/static/assets/text-orange-1@3x.png); }
	OL.orange LI:nth-child(2) { background-image: url(/static/assets/text-orange-2@3x.png); }
	OL.orange LI:nth-child(3) { background-image: url(/static/assets/text-orange-3@3x.png); }
	OL.orange LI:nth-child(4) { background-image: url(/static/assets/text-orange-4@3x.png); }
	OL.orange LI:nth-child(5) { background-image: url(/static/assets/text-orange-5@3x.png); }
	OL.orange LI:nth-child(6) { background-image: url(/static/assets/text-orange-6@3x.png); }
	OL.orange LI:nth-child(7) { background-image: url(/static/assets/text-orange-7@3x.png); }
	OL.orange LI:nth-child(8) { background-image: url(/static/assets/text-orange-8@3x.png); }
	OL.orange LI:nth-child(9) { background-image: url(/static/assets/text-orange-9@3x.png); }
	OL.orange LI:nth-child(10) { background-image: url(/static/assets/text-orange-10@3x.png); }
}


/* Mobile version */
@media screen and (min-device-width: 360px) {
	BODY.mobile .not-on-mobile:not(.ok-on-wide) { display: none; }
}
@media screen and (max-device-width: 359px) {
	BODY.mobile .not-on-mobile { display: none; }
}
BODY.desktop .mobile-only { display: none; }


BODY.mobile > HEADER { height: 64px; }
BODY.mobile .content-wrapper { max-width: 100vw; min-width: 320px; padding: 1px 0 1px 0; }
BODY.mobile #toplogo { top: 9px; left: 9px; width: 179px; height: 43px; }
BODY.mobile #login-panel { width: 100vw; }

#mobile-header {
	position: absolute;
	right: 0;
	width: 100px;
	height: 64px;
	top: 0;
	z-index: 0;
}
#mobile-header A {
	top: 50%;
	margin-top: -15px;
	font-size: 15px;
	font-weight: 500;
	line-height: 30px;
	color: #474747;
	display: inline-block;
	position: absolute;
	z-index: 2;
	opacity: 1;
	transition: opacity ease-out 0.2s;
	-webkit-transition: opacity ease-out 0.2s;
	-o-transition: opacity ease-out 0.2s;
	-moz-transition: opacity ease-out 0.2s;
	-ms-transition: opacity ease-out 0.2s;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.header-button-left { right: 70px; }
.header-button-right { right: 10px; }

#mobile-header #menu-opener { opacity: 1; z-index: 2; }
#mobile-header #menu-closer { opacity: 0; z-index: 1; }
BODY.menu-opened #mobile-header #menu-opener { opacity: 0; z-index: 1; }
BODY.menu-opened #mobile-header #menu-closer { opacity: 1; z-index: 2; }
BODY.menu-opened MAIN { overflow: hidden; }

BODY.mobile #mainmenu {
	position: absolute;
	float: none;
	top: 64px;
	left: 0;
	background: rgba(6, 69, 143, 0.9);
	font-size: 100%;
	line-height: 150%;
	width: 0;
	height: auto;
	overflow: hidden;
	opacity: 0;
	margin: 0;
	padding: 0;
	z-index: 5;
	transition: opacity ease-in 0.5s, width ease-out 0.3s/*, box-shadow steps(2, end) 0.5s*/;
	-webkit-transition: opacity ease-in 0.5s, width ease-out 0.3s;
	-o-transition: opacity ease-in 0.5s, width ease-out 0.3s;
	-moz-transition: opacity ease-in 0.5s, width ease-out 0.3s;
	-ms-transition: opacity ease-in 0.5s, width ease-out 0.3s;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
BODY.mobile #mainmenu UL, BODY.mobile #mainmenu LI {
	box-shadow: none;
	border: none;
	position: static;
	float: none;
}
BODY.mobile #mainmenu {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0 0;
}
BODY.mobile #mainmenu > LI {
	float: none;
	margin: 0;
	display: block;
	width: 100vw;
}
BODY.mobile #mainmenu > LI {
	padding: 10px 25px;
	border-bottom: 1px solid #C5C7D4;
}
BODY.mobile #mainmenu UL {
	position: static;
	padding: 0 0 0 30px;
	background: transparent;
}
BODY.mobile #mainmenu UL UL {
	padding-left: 20px;
}

BODY.mobile #mainmenu LI {
	list-style: none;
}
BODY.mobile #mainmenu LI A {
	display: inline-block;
	font-size: 21px;
	letter-spacing: 1px;
	line-height: 1.2em;
	white-space: inherit;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	text-shadow: 0 2px 4px rgba(0,0,0,0.5);
	color: white;
	background: transparent;
	font-weight: normal;
	padding: 0;
}
BODY.mobile #mainmenu UL > LI > A {
	color: #ECECED;
	font-weight: 300;
	font-size: 19px;
	letter-spacing: 1px;
	line-height: 1.2em;
}
BODY.mobile #mainmenu  > LI.current.has-items > A {
	color:white;
}
BODY.mobile #mainmenu UL LI > A:active,
BODY.mobile #mainmenu UL LI > A.ncd-pressed,
BODY.mobile #mainmenu UL LI.current > A {
	/*color:#A9DAED;*/
	font-weight: 500;
}
BODY.mobile #mainmenu LI.has-items > A:after { display: none; }
BODY.mobile.tse-touch-safe #mainmenu > LI.has-items:hover { box-shadow: none; }
BODY.mobile #mainmenu > LI.hover > A,
BODY.tse-touch-safe.desktop #mainmenu > UL > LI:hover > A,
BODY.mobile #mainmenu > LI.current > A { background: transparent; }

BODY.menu-opened #mainmenu {
	width: 100%; opacity: 1;
	transition: opacity ease-out 0.3s, width ease-out 0.2s;
	-webkit-transition: opacity ease-out 0.3s, width ease-out 0.2s;
	-o-transition: opacity ease-out 0.3s, width ease-out 0.2s;
	-moz-transition: opacity ease-out 0.3s, width ease-out 0.2s;
	-ms-transition: opacity ease-out 0.3s, width ease-out 0.2s;
	-webkit-transform: translate3d(0,0,0);
}

BODY.mobile #menu-item-1 A:before { top: 0; margin-right: 6px; }

BODY.mobile .inner-page-wrapper { padding-left: 10px; padding-right: 10px; }

BODY.mobile > FOOTER SECTION { max-width: 320px; margin-left: auto; margin-right: auto; float: none; }

BODY.mobile > FOOTER .footer-nav UL { text-align: right; }
BODY.mobile > FOOTER .footer-nav UL:first-child { text-align: left; }

BODY.mobile > FOOTER > .content-wrapper { padding-left: 10px; padding-right: 10px; }
BODY.mobile > FOOTER LI { font-size: 14px; margin-bottom: 7px; }
BODY.mobile > FOOTER SECTION:first-child > UL { width: 50%; padding: 0; margin-left: 0; }
BODY.mobile .newsletter-form-container {
	margin-top: 10px;
	float: none;
}
BODY.mobile .newsletter-form-container INPUT {
	width: 100%;
	width: calc(100% - 105px - 20px);
	margin-right: 10px;
	vertical-align: middle;
}
BODY.mobile .newsletter-form-container BUTTON {
	width: 110px;
}
BODY.mobile > FOOTER UL.horizontal { margin-top: 10px; }
BODY.mobile > FOOTER SMALL.copyright {
	line-height: inherit;
	padding: 20px 20px 100px;
}
BODY.mobile > FOOTER SMALL.copyright SPAN {
	display: block;
}
BODY.mobile #to-top { right: 12px; bottom: 12px; }

/* Home page */

#page-index.mobile MAIN > HEADER > .content-wrapper { padding-top: 32.5%; }
#page-index.mobile MAIN > HEADER { background-position: top center; background-size: auto 32.5vw; height: auto; }
#page-index.mobile MAIN > HEADER > .content-wrapper > SECTION {
	width: auto;
	height: auto;
	padding: 20px 10px 0 10px;
	font-size: 24px;
	line-height: 32px;
}
#page-index.mobile MAIN > HEADER A.button {
	width: 300px;
	font-size: 16px;
	padding: 13px;
	padding-left: 50px;
	min-height: 45px;
}
#page-index.mobile MAIN > HEADER A.button:before {
	background-size: 33px 33px;
	background-position: 10px 10px;
}


BODY.mobile .search-panel { width: 100vw; margin-top: 0; padding: 1px 10px; border: none; }
/*BODY.mobile .search-panel > .fields-container { margin: 0 0 30px 0; }*/
BODY.mobile .search-panel .field-container { width: 100%; margin: 0; }
BODY.mobile .search-panel .mbSelect { min-width:0; max-width: 100%; width: 100%; }
BODY.mobile .search-panel .mbSelect.wide { width: 100%; }
BODY.mobile .search-panel .field-container BUTTON { margin-top: 20px; }

BODY.mobile #find-by-id-container.open > A, BODY.mobile #find-by-id-container.open > SPAN > SPAN { display: none; }
BODY.mobile #find-by-id-container { top: -55px; top: auto; bottom: 26px; }
BODY.mobile .mbSelect[data-tse-name="sort"] .mbSelectValue { padding: 1px 32px 1px 10px; }
BODY.mobile .mbSelect[data-tse-name="sort"] { margin-left: 5px; }

BODY.mobile .search-panel .search-tabs { margin-left: -10px; margin-right: -10px; }
BODY.mobile .search-panel .search-tabs LI { padding-left: 10px; padding-right: 10px; width: 50%; text-align: center; }
BODY.mobile .search-panel .search-tab[data-tse-rel="advanced"] .field-container { padding-right: 0; border: none; margin: 0; }
BODY.mobile .search-panel .search-tab[data-tse-rel="advanced"] .field-container:first-child { margin-bottom: 20px; }
BODY.mobile .search-panel .search-tab[data-tse-rel="advanced"] .field-label { height: auto; line-height: inherit; margin-bottom: 10px; }
BODY.mobile .search-panel .search-tab SELECT { max-width: 100%; }


#page-house-sitting-positions.mobile #simplemodal-container { left: 10px; top: 10px; right: 10px; bottom: 10px; box-shadow: none; border: 3px solid #444; border-radius: 0; }
#page-house-sitting-positions.mobile #simplemodal-container .simplemodal-data { padding: 0; }

#page-house-sitting-positions.mobile .ui-autocomplete { max-width: 250px; overflow: hidden; z-index: 10000; }

BODY.mobile .listings .listing-icons { border-radius: 0 0 0 6px; background: #fefefe; box-shadow: 0 0 2px; }
BODY.mobile .listings .listing-icon { display: block; float: none; }

BODY.mobile > MAIN > HEADER.heading { height: 100px; width: auto; min-height:100px; }
BODY.mobile > MAIN > HEADER.heading IMG { position: relative; margin-left: 50%; left: -248px; height: 100%; width: auto; }
BODY.mobile > MAIN > HEADER.heading > H3 { font-size: 30px; line-height: 36px; }

BODY.mobile .listings H3 {
	font-size: 18px;
}
BODY.mobile .listings .listing-image {
	display: block;
	float: none;
	width: 100%;
	height: 55vw;
	max-height: 60%; /* for old iOS */
}
BODY.mobile .listings .listing-body {
	margin-left: 0;
	margin-top: 10px;
	font-size: 14px;
}
BODY.mobile .listing-id {
	display: block;
	margin-left: 0;
	margin-top: 5px;
	font-size: inherit;
}

/*BODY.mobile .similar-listings { display: block; }*/
BODY.mobile TABLE.similar-listings TD { display: block; }
BODY.mobile TABLE.similar-listings TR { display: block; padding-bottom: 10px; margin-bottom: 5px; }
/*BODY.mobile TABLE.similar-listings TD.list-bookings { float: left; }*/
BODY.mobile TABLE.similar-listings TD:last-child { line-height: 32px; }


BODY.mobile .page-nav-buttons { font-size: 15px; text-align: center; }
BODY.mobile .page-nav-buttons > SPAN { white-space: nowrap; line-height: 50px; }

BUTTON > .icon-right-open-big:before { margin-right: 0; }
BUTTON > .icon-left-open-big:before { margin-left: 0; }

BODY.mobile FORM#login-panel { top: -400px; }
BODY.mobile FORM#login-panel.open { top: 0; }
BODY.mobile #notification-bar > .content-wrapper:after { display: none; }

BODY.mobile UL.nav.member-menu {
	width: auto;
	border: none;
	list-style-type: none;
	top: 12px;
	padding: 0;
	margin: 0 12px 0 0;
	z-index: 1;
}
BODY.mobile #notification-bar UL.nav.member-menu LI { margin: 0; }
BODY.mobile #notification-bar UL.nav > LI > A { color: white; text-decoration: none; }
BODY.mobile #notification-bar UL.nav > LI LI > A { color: #444; text-decoration: none; }
BODY.mobile #notification-bar UL.nav UL { right: -12px; left: auto; }
BODY.mobile #notification-bar UL.nav LI.has-items > A:after { color: white; }

BODY.mobile #notification-bar #member-menu-link.mamp { top: -10px; }
BODY.mobile #notification-bar #member-menu-link.mamp > A { height: 45px; }
BODY.mobile #notification-bar #member-menu-link.mamp > A > .membership-indicator { bottom: 8px; padding-top:1px; padding-bottom: 1px; }


BODY.mobile .pseudo-table .key  { width: 100%; text-align: left; }
BODY.mobile .pseudo-table .col-2  { width: 100%; }
BODY.mobile DIV.multi-upload { width: 100%; }

BODY.mobile UL.tabs.members { display: block; width: 100vw; margin: 0; text-align: center; }
BODY.mobile UL.tabs.members LI { display: inline-block; width: 33%; margin: 5px 0; padding: 7px 5px; border: none; min-width: 0; height: auto; position: relative; }
BODY.mobile UL.tabs.members LI.current { border-radius: 8px; border: 1px solid #ccc; box-shadow: rgba(128,128,128,0.2) 0 1px 5px; }
BODY.mobile UL.tabs.members LI A { line-height: inherit; background: transparent; padding: 0; }
BODY.mobile UL.tabs.members LI A SPAN { padding: 0; font-size: 12px; text-shadow: none; }

BODY.mobile TABLE.listing-details { width: 100%; }
BODY.mobile TABLE.listing-details TD { display: block; min-width: 0; padding-right: 50px; }
BODY.mobile TABLE.listing-details TD.list-bookings.with-days { padding-right: 0; }
BODY.mobile TABLE.listing-details TR TD:first-child { padding-bottom: 0; }
BODY.mobile TABLE.listing-details H4 { font-size: 16px; }

BODY.mobile INPUT[type="radio"][checked]:not(.styled),
BODY.mobile INPUT[type="radio"]:checked:not(.styled),
BODY.mobile INPUT[type="checkbox"][checked]:not(.styled),
BODY.mobile INPUT[type="checkbox"]:checked:not(.styled) { background: #444; }
BODY.mobile INPUT[type="checkbox"]:not(.styled) { border-radius: 2px; }
BODY.mobile INPUT[type="checkbox"]:not(.styled),
BODY.mobile INPUT[type="radio"]:not(.styled) { border: 1px solid #444; }

BODY.mobile .pseudo-table INPUT, BODY.mobile .pseudo-table TEXTAREA, BODY.mobile .pseudo-table SELECT { max-width: 100%; }
BODY.mobile .pseudo-table SELECT { width: 100%; }


BODY.mobile H1 { font-size: 24px; }
BODY.mobile H2 { font-size: 20px; }

BODY.mobile .dual-table { display:block; }
BODY.mobile .dual-table > DIV { width:100%;display:block; margin-bottom:20px; }

BODY.mobile .shadow-top:before, BODY.mobile .shadow-bottom:after { height: 7px; opacity: .7; }

BODY.mobile .half { width: 100%; }
#page-index.mobile SECTION[data-tse-class="benefits"] UL { margin: 0 10px; }
#page-index.mobile SECTION[data-tse-class="benefits"] H2 { margin: 0 10px; text-align: center; }
#page-index.mobile SECTION[data-tse-class="benefits"] LI SPAN { font-weight: 400; }

#page-index.mobile .latest-sitters, #page-index.mobile .latest-owners { padding: 0 10px; text-align: center; }
#page-index.mobile .listing-body { padding: 3px 6px 13px 100px; }
#page-index.mobile .listing-image { left: 0px; top: 0px; bottom: 0; width: 90px; height: 100%; }
#page-index.mobile .listing P { margin: 5px 0; }
#page-index.mobile .listing { min-height: 96px; max-height: none; text-align: left; }

#page-index.mobile SECTION[data-tse-class="on-tv"] > DIV.content-wrapper { padding-left: 0; }
#page-index.mobile SECTION[data-tse-class="on-tv"] .on-tv-text IMG { display: none; }
#page-index.mobile .in-the-news-link IMG { width: 320px; height: 221px; }
#page-index.mobile SECTION[data-tse-class="guide-and-blog"] SECTION { padding: 0 10px; }

BODY.mobile .or { display: block; margin: 5px 0; text-align: center; }
BODY.mobile UL.listing-images { width: 100%; height: 81.6vw; }
BODY.mobile .frame { margin-left: 0; margin-right: 0; float: none; float: none; box-shadow: none; padding: 0; }
BODY.mobile .frame > IMG { width: 100%; height: auto; }
BODY.mobile SECTION[data-tse-class="benefits"] LI P { font-size: 15px; line-height: 1.5; }
BODY.mobile SECTION[data-tse-class="benefits"] LI P.open { max-height: 300px; }
BODY.mobile SECTION[data-tse-class="benefits"] SECTION:last-child { border-left: none; }

#page-home-owner.mobile #map_canvas { width: 100%; height: 81.6vw; }

BODY.mobile .listing-badges { left: auto; right: 10px; margin-top: 50px; }

BODY.mobile .two-fold SECTION:first-child { padding-right: 0; }
BODY.mobile .two-fold SECTION:last-child { border: none; padding: 0; }
BODY.mobile .two-fold A { margin-left: 0; }

#page-house-sitters-available.mobile MAIN > HEADER.heading > H3,
#page-house-sitting-positions.mobile MAIN > HEADER.heading > H3 {
	margin-top: 0;
}

BODY.mobile .map-link {
	float: none;
	position: relative;
	top: -15px;
	text-align: right;
}

BODY.mobile .testimonial .testimonial-body { margin-left: 0; }
BODY.mobile .testimonial .round-image-container,
BODY.mobile .testimonial .round-image-container > IMG { width: 100px; height: 100px; }
BODY.mobile .testimonial .round-image-container { margin-right: 20px; }
#page-index.mobile SECTION[data-tse-class="testimonials"] > DIV > SECTION { padding: 0 20px; }
#page-index.mobile SECTION[data-tse-class="testimonials"] H2 { text-align: center; }

BODY.mobile .pseudo-table .cell.help,
BODY.mobile .tse-table TD.help { display: none; }

BODY.mobile MAIN SECTION.neutral { background-image: url(page-heading-neutral.mobile.jpg); }
#page-index.mobile MAIN > HEADER { background-image: url(page-heading-home.mobile.jpg); }
BODY.mobile MAIN SECTION.listing-heading { background-image: url(page-heading-neutral-listing.mobile.jpg); }

BODY.mobile .listings { max-width: 320px; max-width: 100vw; }
BODY.mobile .sort-container { margin-bottom: 20px; }

#page-newsletter.mobile BLOCKQUOTE { margin: 0; }
#page-newsletter.mobile MAIN ARTICLE INPUT { width: 100%; }
#page-newsletter.mobile MAIN ARTICLE > DIV { width: auto !important; margin-left: auto !important; }
#page-newsletter.mobile MAIN ARTICLE TABLE.past-newsletters TR > TD:first-child { display: none; }

BODY.mobile .message-body { width: auto; }
BODY.mobile DIV.info, BODY.mobile DIV.msg, BODY.mobile DIV.err { box-shadow: none; }

/* Wordpress overrides */
BODY#page-blog, BODY#page-blog BUTTON, BODY#page-blog INPUT, BODY#page-blog SELECT, BODY#page-blog TEXTAREA { font-family: Ubuntu, sans-serif; }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder { color: #9B9B9B; font-family: inherit; font-style: italic; }
::-moz-placeholder { color: #9B9B9B; font-family: inherit; font-style: italic; }
:-moz-placeholder { color: #9B9B9B; font-family: inherit; font-style: italic; }
:-ms-input-placeholder { color: #9B9B9B; font-family: inherit; font-style: italic; }


/* Special iPad stretch case */

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {

	BODY.desktop { min-width: 1024px; }
	.content-wrapper { width: auto; }
	.newsletter-form-container { width: 320px; }
	.search-panel { width: 995px; }
	#toplogo { top: 10px; left: 10px; }
	#mainmenu { top: 5px; left: 320px; font-size: 14px; }
	#nav-button-register { right: -135px; }
	#nav-button-login { top: 23px; right: 15px; }
	UL.nav > LI { margin-right: 20px; }
	.listing-heading .inner-page-wrapper { margin-right: 14px; max-width: 920px; }
	SECTION.listing-heading TABLE.listing-details { max-width: 520px; }
	.in-the-news-link IMG { width: 975px; height: 42px; }
	BODY > HEADER { height: 85px; }
	BODY > FOOTER { padding-left: 5px; padding-right: 5px; }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	BODY.desktop { min-width: 768px; }
	BODY.desktop > HEADER, BODY.desktop > MAIN, BODY.desktop > FOOTER, #login-panel, #notification-bar, .date-picker-wrapper { zoom:0.75; }
	#nav-button-register { right: -115px; }
	BODY.desktop > HEADER > NAV > UL { padding-top: 22px; }
	.date-picker-wrapper { transform: scale(1.25); margin-top: 20px; }
}

/*
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-max-device-pixel-ratio: 1) {
	BODY.desktop { min-width: 1024px; }
	BODY.desktop > HEADER, BODY.desktop > MAIN, BODY.desktop > FOOTER, #login-panel, #notification-bar { zoom:0.853333; }
	BODY.desktop .content-wrapper { width: auto; }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-max-device-pixel-ratio: 1) {
	BODY.desktop { min-width: 768px; }
	BODY.desktop > HEADER, BODY.desktop > MAIN, BODY.desktop > FOOTER, #login-panel, #notification-bar { zoom:0.64; }
	BODY.desktop .content-wrapper { width: auto; }
}
*/

/* Wide mobile phones */

@media screen and (max-width:374px) {
	BODY.mobile .wide-mobile-only { display:none !important; }
}

/* MS IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	UL.nav UL { border: none; }
}

@media all and (max-width:1139px) {
	FOOTER .addthis-desktop { display: block; }
}

/* A hack to prevent input zoom */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	SELECT, TEXTAREA, INPUT { font-size: 16px; }
}