/* Minification failed. Returning unminified contents.
(14834,16): run-time error CSS1038: Expected hex color, found '#ffff'
(23377,46): run-time error CSS1019: Unexpected token, found '%'
(23377,46): run-time error CSS1042: Expected function, found '%'
(23377,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found '%'
(25224,1): run-time error CSS1019: Unexpected token, found '@'
(26811,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(26812,8): run-time error CSS1035: Expected colon, found '{'
(26819,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(26820,8): run-time error CSS1035: Expected colon, found '{'
(26827,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(26828,8): run-time error CSS1035: Expected colon, found '{'
(26843,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(26844,8): run-time error CSS1035: Expected colon, found '{'
 */
@charset "UTF-8";
@font-face {
  font-family: 'fontello';
  src: url('/Content/fonts/fontello/font/fontello.eot?32415055');
  src: url('/Content/fonts/fontello/font/fontello.eot?32415055#iefix') format('embedded-opentype'),
       url('/Content/fonts/fontello/font/fontello.woff2?32415055') format('woff2'),
       url('/Content/fonts/fontello/font/fontello.woff?32415055') format('woff'),
       url('/Content/fonts/fontello/font/fontello.ttf?32415055') format('truetype'),
       url('/Content/fonts/fontello/font/fontello.svg?32415055#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* 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: 'fontello';
    src: url('../font/fontello.svg?32415055#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  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%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-facebook:before { content: '\e800'; } /* '' */
.icon-twitter:before { content: '\e801'; } /* '' */
.icon-linkedin:before { content: '\e802'; } /* '' */
.icon-gplus:before { content: '\e803'; } /* '' */
.icon-arrow-up:before { content: '\e804'; } /* '' */
.icon-message:before { content: '\e805'; } /* '' */
.icon-angle-circled-down:before { content: '\e806'; } /* '' */
.icon-angle-circled-up:before { content: '\e807'; } /* '' */
.icon-attention:before { content: '\e808'; } /* '' */
.icon-favorite:before { content: '\e809'; } /* '' */
.icon-menu:before { content: '\e80a'; } /* '' */
.icon-social-connection:before { content: '\e80b'; } /* '' */
.icon-arrow-down:before { content: '\e80c'; } /* '' */
.icon-arrow-right:before { content: '\e80d'; } /* '' */
.icon-arrow-left:before { content: '\e80e'; } /* '' */
.icon-th-list:before { content: '\e80f'; } /* '' */
.icon-star:before { content: '\e810'; } /* '' */
.icon-favorite-full:before { content: '\e811'; } /* '' */
.icon-trash:before { content: '\e812'; } /* '' */
.icon-yes:before { content: '\e813'; } /* '' */
.icon-no:before { content: '\e814'; } /* '' */
.icon-logout:before { content: '\e815'; } /* '' */
.icon-tie:before { content: '\e816'; } /* '' */
.icon-suitcase:before { content: '\e817'; } /* '' */
.icon-login-1:before { content: '\e818'; } /* '' */
.icon-conversation:before { content: '\e819'; } /* '' */
.icon-photo:before { content: '\e81a'; } /* '' */
.icon-price:before { content: '\e81b'; } /* '' */
.icon-archive-1:before { content: '\e81c'; } /* '' */
.icon-remove_connection:before { content: '\e81d'; } /* '' */
.icon-archive-2:before { content: '\e81e'; } /* '' */
.icon-pinterest:before { content: '\e81f'; } /* '' */
.icon-instagram:before { content: '\e820'; } /* '' */
.icon-info:before { content: '\e821'; } /* '' */
.icon-pencil:before { content: '\e822'; } /* '' */
.icon-videocam:before { content: '\e823'; } /* '' */
.icon-share:before { content: '\f1e0'; } /* '' */
.icon-user-plus:before { content: '\f234'; } /* '' */


.icon-facebook:before { content: '\e800'; } /* '' */
.icon-twitter:before { content: '\e801'; } /* '' */
.icon-linkedin:before { content: '\e802'; } /* '' */
.icon-gplus:before { content: '\e803'; } /* '' */
.icon-arrow-up:before { content: '\e804'; } /* '' */
.icon-message:before { content: '\e805'; } /* '' */
.icon-angle-circled-down:before { content: '\e806'; } /* '' */
.icon-angle-circled-up:before { content: '\e807'; } /* '' */
.icon-attention:before { content: '\e808'; } /* '' */
.icon-favorite:before { content: '\e809'; } /* '' */
.icon-menu:before { content: '\e80a'; } /* '' */
.icon-social-connection:before { content: '\e80b'; } /* '' */
.icon-arrow-down:before { content: '\e80c'; } /* '' */
.icon-arrow-right:before { content: '\e80d'; } /* '' */
.icon-arrow-left:before { content: '\e80e'; } /* '' */
.icon-th-list:before { content: '\e80f'; } /* '' */
.icon-star:before { content: '\e810'; } /* '' */
.icon-favorite-full:before { content: '\e811'; } /* '' */
.icon-trash:before { content: '\e812'; } /* '' */
.icon-yes:before { content: '\e813'; } /* '' */
.icon-no:before { content: '\e814'; } /* '' */
.icon-logout:before { content: '\e815'; } /* '' */
.icon-tie:before { content: '\e816'; } /* '' */
.icon-suitcase:before { content: '\e817'; } /* '' */
.icon-login-1:before { content: '\e818'; } /* '' */
.icon-conversation:before { content: '\e819'; } /* '' */
.icon-photo:before { content: '\e81a'; } /* '' */
.icon-price:before { content: '\e81b'; } /* '' */
.icon-archive-1:before { content: '\e81c'; } /* '' */
.icon-remove_connection:before { content: '\e81d'; } /* '' */
.icon-archive-2:before { content: '\e81e'; } /* '' */
.icon-pinterest:before { content: '\e81f'; } /* '' */
.icon-instagram:before { content: '\e820'; } /* '' */
.icon-info:before { content: '\e821'; } /* '' */
.icon-pencil:before { content: '\e822'; } /* '' */
.icon-videocam:before { content: '\e823'; } /* '' */
.icon-share:before { content: '\f1e0'; } /* '' */
.icon-user-plus:before { content: '\f234'; } /* '' */

/*
 * jQuery FlexSlider v2.6.2
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('/Content/css/fonts/flexslider-icon.eot');
  src: url('/Content/css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/Content/css/fonts/flexslider-icon.woff') format('woff'), url('/Content/css/fonts/flexslider-icon.ttf') format('truetype'), url('/Content/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/* Welcome to Compass. Use this file to write IE specific override styles.
 * Import this file using the following HTML or equivalent:
 * <!--[if IE]>
 *   <link href="css/ie.css" media="screen, projection" rel="stylesheet" type="text/css" />
 * <![endif]--> */
/* line 8, ../scss/ie.scss */
.landlord .usp-list {
  position: relative;
  /*left: -100%;*/
}

/* Welcome to Compass. Use this file to define print styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" /> */

/* FONTS */

@font-face {
    font-family: 'fontello';
    src: url('/Content/fonts/fontello/font/fontello.eot');
    src: url('/Content/fonts/fontello/font/fontello.eot?51373309#iefix') format('embedded-opentype'), url('/Content/fonts/fontello/font/fontello.woff') format('woff'), url('/Content/fonts/fontello/font/fontello.ttf') format('truetype'), url('/Content/fonts/fontello/font/fontello.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url("/Content/fonts/Roboto-Medium-webfont.eot");
    src: url("/Content/fonts/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/Roboto-Medium-webfont.woff") format("woff"), url("/Content/fonts/Roboto-Medium-webfont.ttf") format("truetype"), url("/Content/fonts/Roboto-Medium-webfont.svg#robotomedium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'RobotoMedium';
    src: url("/Content/fonts/Roboto-Medium-webfont.eot");
    src: url("/Content/fonts/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/Roboto-Medium-webfont.woff") format("woff"), url("/Content/fonts/Roboto-Medium-webfont.ttf") format("truetype"), url("/Content/fonts/Roboto-Medium-webfont.svg#robotomedium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {	
    font-family: 'RobotoRegular';
    src: url("/Content/fonts/Roboto-Regular-webfont.eot");
    src: url("/Content/fonts/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/Roboto-Regular-webfont.woff") format("woff"), url("/Content/fonts/Roboto-Regular-webfont.ttf") format("truetype"), url("/Content/fonts/Roboto-Regular-webfont.svg#robotomedium") format("svg");   
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'RobotoBold';
    src: url("/Content/fonts/Roboto-Bold-webfont.eot");
    src: url("/Content/fonts/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/Roboto-Bold-webfont.woff") format("woff"), url("/Content/fonts/Roboto-Bold-webfont.ttf") format("truetype"), url("/Content/fonts/Roboto-Bold-webfont.svg#robotobold") format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'RobotoBlack';
    src: url("/Content/fonts/Roboto-Black-webfont.eot");
    src: url("/Content/fonts/Roboto-Black-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/Roboto-Black-webfont.woff") format("woff"), url("/Content/fonts/Roboto-Black-webfont.ttf") format("truetype"), url("/Content/fonts/Roboto-Black-webfont.svg#robotoblack") format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url("/Content/fonts/Roboto-Bold-webfont.eot");
    src: url("/Content/fonts/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/Roboto-Bold-webfont.woff") format("woff"), url("/Content/fonts/Roboto-Bold-webfont.ttf") format("truetype"), url("/Content/fonts/Roboto-Bold-webfont.svg#robotobold") format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'RobotoItalic';
    src: url("/Content/fonts/Roboto-Italic-webfont.eot");
    src: url("/Content/fonts/Roboto-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/Roboto-Italic-webfont.woff") format("woff"), url("/Content/fonts/Roboto-Italic-webfont.ttf") format("truetype"), url("/Content/fonts/Roboto-Italic-webfont.svg#robotoitalic") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url("/Content/fonts/Roboto-Light-webfont.eot");
    src: url("/Content/fonts/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/Roboto-Light-webfont.woff") format("woff"), url("/Content/fonts/Roboto-Light-webfont.ttf") format("truetype"), url("/Content/fonts/Roboto-Light-webfont.svg#robotolight") format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'RobotoCondensed';
    src: url("/Content/fonts/RobotoCondensed-Light-webfont.eot");
    src: url("/Content/fonts/RobotoCondensed-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoCondensed-Light-webfont.woff") format("woff"), url("/Content/fonts/RobotoCondensed-Light-webfont.ttf") format("truetype"), url("/Content/fonts/RobotoCondensed-Light-webfont.svg#roboto_condensedlight") format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'RobotoCondensedBold';
    src: url("/Content/fonts/RobotoCondensed-Bold-webfont.eot");
    src: url("/Content/fonts/RobotoCondensed-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoCondensed-Bold-webfont.woff") format("woff"), url("/Content/fonts/RobotoCondensed-Bold-webfont.ttf") format("truetype"), url("/Content/fonts/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: 'Roboto';
        src: url("/Content/fonts/Roboto-Medium-webfont.svg#robotomedium") format("svg");
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'RobotoBlack';
        src: url("/Content/fonts/Roboto-Black-webfont.svg#robotoblack") format("svg");
        font-weight: 900;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'Roboto';
        src: url("/Content/fonts/Roboto-Bold-webfont.svg#robotobold") format("svg");
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'RobotoItalic';
        src: url("/Content/fonts/Roboto-Italic-webfont.svg#robotoitalic") format("svg");
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'Roboto';
        src: url("/Content/fonts/Roboto-Light-webfont.svg#robotolight") format("svg");
        font-weight: 200;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'RobotoCondensed';
        src: url("/Content/fonts/RobotoCondensed-Light-webfont.svg#roboto_condensedlight") format("svg");
        font-weight: 200;
        font-style: normal;
        font-display: swap;
    }
}

/* RESET */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
html {
    line-height: 1;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html,
body {
    background-color: white;
    font: normal 200 16px/1.6 "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    padding: 0;
    margin: 0;
    height: 100%;
}
/*
body {
    min-width: 320px;
}
    */

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
    color: #35495e;
    margin: 1em 0;
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif; 
     font-weight: 600;  
}
h1,
.h1 {
    font-size: 18px;
    margin-top: 0;
}
h2,
.h2 {
    font-size: 16px;
}
h3,
.h3 {
    font-size: 16px;
}
h4,
.h4 {
    font-size: 16px;
}
h5,
.h5 {
    font-size: 16px;
}
.has-subtitle {
    margin-bottom: 0;
}
.subtitle {
    margin-top: 0;
    font-family: "RobotoCondensed";
    font-weight: normal;
}
p {
    margin: 0 0 1em 0;
    font-size: 14px;
}
i,
em {
    font-family: "RobotoItalic";
}
b,
strong,
dt {
    font-weight: 500;
}
dt {
    vertical-align: top;
}
dd {
    vertical-align: bottom;
}
sup {
    vertical-align: super;
    font-size: smaller;
}
img {
    max-width: 100%;
}
ol,
ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q,
blockquote {
    quotes: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none;
}
a img {
    border: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}
/* LINKS AND BUTTONS */

a {
    color: #35495e;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
a:hover {
    border-bottom: 1px solid transparent;
}
a.btn,
.btn,
button.btn {
    cursor: pointer;
    background: #ffad54;
    color: white;
    padding: 6px 12px;
    font-size: 14px;
    text-decoration: none;
    border: none;
    display: inline-block;
    font-weight: 500;
    line-height: 22px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-weight: bold;
}
.btn.top-advert-btn-green,
.btn.top-advert-btn-green:hover
 {
    background: #0ea89e;
    color: white;
    text-align: center;
}
.btn.top-advert-btn-grey,
.btn.top-advert-btn-grey:hover
 {
    background: #808080;
    color: white;
    border-bottom: 1px solid #808080;
    text-align: center;
}
.btn.report-abuse-btn,
.btn.report-abuse-btn:hover {
    border: 1px solid #E64C65;
    background: #fff;
    color: #E64C65;
}
.btn.report-abuse-btn img {
    vertical-align: sub;
    margin-right: 10px;
}
.btn.respond-now-btn {
    padding: 6px 40px;
}
a.btn:before,
.btn:before,
button.btn:before {
    margin-right: 12px;
}
a.btn:hover,
.btn:hover,
button.btn:hover {
    border: none;
    background: #08A79D;
}
a.btn:disabled,
.btn:disabled,
button.btn:disabled {
    cursor: not-allowed;
    background: #ad1413;
}
.btn-blueLight:disabled {
    background: #93c9ce;
    cursor: not-allowed;
}
a.btn.btn-white {
    background-color: white;
    color: #000;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 35px;
}
a.btn.btn-white:hover {
    background-color: #35495E;
    color: white;
}
.top-bar-inner .btn-white {
    float: right;
    padding-right: 20px;
    padding-left: 20px;
}
.back {
    position: relative;
    margin-left: 17px;
}
.back:before {
    content: '\e80e';
    font-family: "fontello";
    position: absolute;
    top: -3px;
    left: -17px;
}
.btn-blueLight {
    background: #d9ecee;
    color: #35495e;
    padding: 6px 16px;
    font-size: 14px;
    text-decoration: none;
    border: none;
    display: inline-block;
    font-weight: 500;
}
.btn-blueLight:before {
    margin-right: 12px;
}
.btn-blueLight:hover {
    border: none;
    background: #93c9ce;
}
.small-link {
    font-size: 0.9em;
}
.smaller {
    font-size: 0.8em;
}
.read-more {
    border-bottom: 1px solid #35495e;
}
.document-request .buttons {
    display: block;
}
.document-request .buttons > span,
.document-request .buttons > a {
    display: block;
    margin-top: 10px;
    text-align: center;
}
.document-request .buttons .refuse {
    white-space: nowrap;
}
/* ICONS */

[class^="icon-"],
[class*=" icon-"],
[class^="icon-"]:hover,
[class*=" icon-"]:hover {
    border: none;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    text-decoration: none;
    border: none !important;
}
.icon-favorite:before,
.icon-favorite-full:before,
.icon-attention:before {
    margin-right: 10px;
}
.icon-favorite:hover,
.icon-favorite-full {
    color: #ea3d3c;
}
.icon-favorite-full:hover,
.icon-favorite {
    color: #35495e;
}
.icon-no {
    color: #ea3d3c;
}
.icon-yes {
    color: #0ea89e;
}
.icon-star.full {
    color: #fbb66a;
}
.icon-star.empty {
    color: #7995b3;
}
/* STRUCTURE */

.content {
    padding: 10px 20px;
    background: white;
    margin-bottom: 0;
}
.content:after {
    content: "";
    display: table;
    clear: both;
}
.wrap {
    background: #35495E;
    min-height: 774px;
}
.main {
    overflow: auto;
    padding-bottom: 108px;
    width: 100%;
}
/* HEADER */

.howitworks .columns-3 .column {
    padding-bottom: 993px;
}
h1.question {
    font-size: 1.4em;
}
.howitworks h1.smartacount,
.howitworks h1.upgrade {
    font-size: 2.3em;
}
.homepage .page-content-top .col-1,
.homepage .page-content-top .col-2,
.howitworks .page-content-top .col-1,
.howitworks .page-content-top .col-2 {
    float: none;
    width: auto;
    padding-bottom: 0;
}
.homepage .page-content-top .col-1,
.homepage .page-content-top .col-2,
.howitworks .page-content-top .col-1,
.howitworks .page-content-top .col-2 {
    margin: 20px 10px;
}
.homepage .page-content-top .col-3,
.howitworks .page-content-top .col-3 {
    display: none;
}
.homepage header {
    background-image: url("/Content/img/klik_bg.png");
}
header {
    display: block;
    /*color: #FFF;*/
    
    position: relative;
    background-color: #d9ecee;
    background-position: 0px bottom;
    background-repeat: no-repeat;
}
header:after {
    content: '';
    display: table;
    clear: both;
}
.logo {
    border: none;
    z-index: 200;
    margin-left: 5px;
	float: left;
}
.logo img {
    max-width: 100%;
    height: auto;
}
.logo:hover {
    border: none;
}
.nav-items {
    list-style: none;
    padding: 0;
    float: right;
    margin: 24px 0;
}
.nav-item {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.nav-item a {
    background: white;
    color: #35495e;
    padding: 0 7px 0 0;
    font-size: 14px;
    text-decoration: none;
    border: none;
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    /*padding: 0;*/
    display: block;
   /* width: 80px;*/
    height: 35px;
    line-height: 35px;  
    border: none;
}
.nav-item .icon-menu {
    
}
.nav-item .icon-menu:before {
    margin: 0;
}
.nav-item a:before {
    width: 30px;
    height: inherit;
    margin: 0 5px 0 0;
}
.nav-item a:hover {
    background: none;
    border: none;
}
.nav-item:hover,
.nav-item.dropdown-open {
    background: #516f8f;
}
.nav-item:hover > a,
.nav-item.dropdown-open > a {
    color: white;
    background: none;
}
.nav-item.dropdown-open:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 39px;
    left: 50%;
    margin-left: -10px;
    border-left: 10px solid #d9ecee;
    border-right: 10px solid #d9ecee;
    border-bottom: 10px solid white;
    z-index: 100;
}
.nav-item .icon-social-connection {
    font-size: 20px;
    line-height: 32px;
}
.nav-item .icon-message span {
    display: inline-block;
    background: #ea3d3c;
    color: white;
    vertical-align: middle;
    display: inline-block;
    font-size: 10px;
    padding: 0 5px;
    height: 15px;
    line-height: 16px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    font-weight: 500;
}
.subnav {
    display: none;
    position: absolute;
    top: 48px;
    left: 50%;
    margin-left: -90px;
    width: 180px;
    white-space: nowrap;
    z-index: 100;
    border: 1px solid #d9ecee;
    background: white;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.subnav li a {
    text-align: left;
    display: block;
    width: auto;
    height: auto;
    font-size: 12px;
    padding: 0 10px;
    color: #35495e;
    line-height: 34px;
    text-decoration: none;
}
.subnav li a:hover {
    border-left: 4px solid #516f8f;
}
.subnav li + li {
    border-top: 1px solid #d9ecee;
}
.subnav img {
    width: 16px;
    height: auto;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 2px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    margin: 2px 0 0;
    list-style: none;
    background-color: white;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.dropdown-menu a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333;
    white-space: nowrap;
    font-size: 14px;
}
.open > .dropdown-menu {
    display: block;
}
.language {
    background: white;
    color: #35495e;
    padding: 0;
    font-size: 14px;
    text-decoration: none;
    border: none;
    display: inline-block;
    font-weight: 500;
    margin: 24px 0px 24px 10px;
    width: 31px;
    height: 35px;
    line-height: 37px;
    text-align: center;
}
.language:before {
    margin-right: 12px;
}
.language:hover {
    border: none;
    background: #cccccc;
}
.language:hover {
    color: white;
    background: #516f8f;
}
.profile {
    background: white;
    color: #35495e;
    padding: 6px 12px;
    font-size: 14px;
    text-decoration: none;
    border: none;
    display: inline-block;
    font-weight: 500;
    margin: 24px 0 24px 24px;
    position: relative;
    padding-left: 35px;
}
.profile:before {
    margin-right: 12px;
}
.profile:hover {
    border: none;
    background: #cccccc;
}
.profile img {
    position: absolute;
    left: 12px;
    top: 9px;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
.profile:hover {
    color: white;
    background: #516f8f;
}
.login.register-btn {
    margin-right: 0;
}
.login,
.logout,
.language,
.profile,
.register-free {
    float: right;
    font-weight: 500;
    font-size: 16px;
}
.login,
.logout,
.register-free {
    background: white;
    color: #35495e;
    padding: 0;
    font-size: 14px;
    text-decoration: none;
    border: none;
    display: inline-block;
    font-weight: 500;
    margin: 24px 10px 15px 10px;
    width: 35px;
    height: 35px;
    line-height: 33px;
    overflow: hidden;
}
.login:before,
.logout:before,
.register-free:before {
    font-size: 16px;
    font-family: "fontello";
    display: inline-block;
    position: relative;
    top: 1px;
    width: 35px;
    height: 35px;
    text-align: center;
}
.login:before {
    content: '\e818';
}
.logout:before {
    content: '\e815';
}
.register-free::before {
   content: '\f234';
}
.icon-info:before {
    font-size: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    margin: 0;
}
.login:hover,
.logout:hover,
.register-free:hover {
    border: none;
    color: white;
    background: #516f8f;
}
.register-free {
    margin-right: 0;
    margin-top: 5px;
}
.register-free:before {
    content: '\f234';
}

/*Slick Slider*/
.advert-map {
    width: 100%;
}
.apartment-rent-info {
    overflow: auto;
	margin-top: 6px;
}
.apartment-slider {
    width: 100%;
}
.apartment-slider .slick-slide {
    margin: 0 auto;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
     -o-transition: all ease-in-out .3s;
    opacity: .2;
}
.apartment-slider .slick-prev:before,
.apartment-slider .slick-next:before {
    color: #000;
}
.slider-wrapper {
    width: 100%;
    min-height: 350px;
}
.apartment-details-wrapper .slick-dots {
    bottom: -30px;
    overflow: hidden;
}
.apartment-details-wrapper .slick-dots li {
    margin: 0 3px;
}
.apartment-details-wrapper .slick-dots li button:before {
    color: #0ea89e;
    font-size: 45px;
}
.apartment-details-wrapper .slick-dots li.slick-active button:before {
    color: #0ea89e;
    opacity: 1;
}
.slider-wrapper .slick-arrow {
    width: 35px;
    height: 35px;
    background: #0EA89E;
}
.slider-wrapper .slick-prev {
    z-index: 1;
    left: 5px;
}
.slider-wrapper .slick-arrow::after {
    width: 15px;
    height: 15px;
    content: "";
    border-top: 4px solid #fff;
    border-left: 4px solid #fff;
    display: inline-block;
}
.slider-wrapper .slick-prev::after {
    transform: rotate(-45deg);
}
.slider-wrapper .slick-next {
    right: 5px;
}
.slider-wrapper .slick-next::after {
    transform: rotate(135deg);
}
.slider-wrapper .slick-slide {
    position: relative;
    height: 350px;
    margin: 0 5px;
}
.slider-wrapper {
    opacity: 0.9;
}
.slider-wrapper .slick-slide img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.apartment-details-wrapper {
    overflow: auto;
    margin-bottom: 15px;
}
.apartment-header {
    font-weight: 400 !important;
    margin-bottom: 0;
    float: left;
}
.apartment-header-right {
    float: right;
}
.dwo-room-abuse-container .dwo_button {
    margin-bottom: 15px;
}
.apartment-price {
    color: #0ea89e !important;
    margin-bottom: 0;
}
.margin-top-0 {
    margin-top: 0;
}
.margin-bottom-0 {
    margin-bottom: 0;
}
.padding-top-0 {
    padding-top: 0;
}
.padding-bottom-0 {
    padding-bottom: 0;
}
.margin-bottom-5 {
    margin-bottom: 5px;
}
/*Advert message*/
.social-media-fixed-top .social-icon-list {
    background: #000;
    margin: 0 auto;
    width: 90%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
}
.font-weight-400 {
    font-weight: 400;
}
.text-color {
    color: #FBB66A;
}
.text-color a {
    color: #1ea0e3;
    border-bottom: 1px solid #1ea0e3;
}
.social-media-fixed-top .social-item-label {
    font-size: 22px;
}
.social-icon-list .social-icon-items {
    padding-top: 6px;
}
.recommended-products-wrapper .tiles-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
    flex-wrap: wrap;
}
/*Advert message*/
.slider-wrapper .slick-active,
.slider-wrapper .slick-slide {
    opacity: 0.9;
}
.apartment-details-wrapper .apartment-ammenities {
    height: 350px;
    padding: 0;
    width: 15%;
    margin-right: 0;
    padding-top: 8px;
}
.apartment-ammenities [class*=advert-] {
    float: left;
    width: 20%;
    height: 80px;
    background-position: center top;
    color: #35495e;
    font-weight: 500;
    text-align: center;
    position: relative;
}
.apartment-ammenities .room-no {
    font-size: 46px;
    margin-top: -20px;
    padding-top: 0;
    color: #898989;
}
.apartment-ammenities [class*=advert-] .appartment-label {
    position: absolute;
    bottom: 0;
    display: inline-block;
    right: 0;
    left: 0;
}
.clearfix {
    clear: both;
}
/*Slider*/
.header-wrapper {
    left: 50%;
    width: 50%;
    float: left;
    position: relative;
}
.shortDescription .DWO-advert-info {
    font-size: 17px;
    margin-bottom: 0;
}
.information-extended .contentToToggle {
    font-size: 17px;
}
.header-wrapper .col-md-6 {
    width: 50%;
    float: left;
}
.advert-abuse-description {
    width: 55%;
    margin-left: 30%;
}
.advert-abuse-selection-list {
    width: 15%;
}
/* COOKIE BAR */

.cookie-bar {
    display: none;
    margin: 0 1% 20px 1%;
    overflow: hidden;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.cookie-bar h2 {
    margin: 20px 0 0 0;
}
.cookie-bar h2,
.cookie-bar p {
    color: white;
    width: 75%;
    margin-right: 5%;
    float: left;
}
.cookie-bar .buttons {
    text-align: center;
    width: 20%;
    float: right;
    max-width: 300px;
}
.cookie-bar .accept {
    display: block;
    font-size: 16px;
    padding: 6px 30px;
}
.cookie-bar .decline {
    color: white;
    border-color: white;
    font-size: 13px;
}
.cookie-bar .decline:hover {
    border-color: transparent;
}
/* FOOTER */

.footer .footer-inner {
    overflow: hidden;
}
.footer-nav {
    padding-top: 30px;
    font-size: 0.8em;
    margin: 0 auto;
    background-color: #0ea89e;
}
.footer-nav li {
    display: inline-block;
    height: 24px;
    text-align: center;
    /*width: 32%;*/
    
    width: 48%;
    min-width: 112px;
    margin-bottom: 10px;
}
.footer-nav a {
    color: white;
    border-color: white;
    display: inline-block;
    vertical-align: middle;
}
.social {
    text-align: center;
    padding: 30px 20px 10px 20px;
    background: #0ea89e;
}
.social a {
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: top;
    color: white;
    position: relative;
    text-decoration: none;
    border: none;
    margin-right: 8px;
    margin-bottom: 5px;
    overflow: hidden;
}
.social a:before {
    margin: 0;
    padding: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: block;
}
.social a:hover {
    background-color: #5a7c9f;
}
.social .icon-facebook {
    border: none;
    background: #3b5a9a;
}
.social .icon-facebook:before {
    position: relative;
    bottom: -4px;
    right: 5px;
    font-size: 30px;
    text-align: right;
}
.social .icon-twitter {
    border: none;
    background: #25a8e0;
}
.social .icon-twitter:before {
    font-size: 28px;
    line-height: 37px;
    text-align: center;
}
.social .icon-pinterest {
    border: none;
    background: #ce3633;
}
.social .icon-pinterest:before {
    font-size: 28px;
    line-height: 37px;
    text-align: center;
}
.social .icon-gplus {
    border: none;
    background: #ce3633;
}
.social .icon-gplus:before {
    font-size: 28px;
    text-align: center;
    padding-top: 2px;
}

.social .icon-instagram {
    border: none;
    background: radial-gradient(circle at 33% 100%, #FED373 3%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #9B36B7);
}
.social .icon-instagram:before {
    font-size: 28px;
    text-align: center;
    padding-top: 2px;
}

.social .icon-linkedin {
    border: none;
    background: #127bb7;
}
.social .icon-linkedin:before {
    font-size: 28px;
    text-align: center;
}
.footer {
    position: relative;
    margin-top: 0;
    height: 108px;
    clear: both;
    background-color: #0ea89e;
    z-index: 10;
}
/*Opera Fix*/

body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
}
/* FACEBOOK CONNECT */

.facebook-connect {
    background: #3b5a9a;
    color: white;
    text-decoration: none;
    padding: 6px 12px 6px 37px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.facebook-connect:before {
    content: '\e800';
    font-family: "fontello";
    position: absolute;
    height: 100%;
    left: 8px;
    top: 2px;
    font-size: 18px;
    width: 25px;
    text-align: center;
    line-height: 31px;
}
.facebook-connect:hover {
    background: #4265ac;
}
/* SIDEBAR */

aside {
    background: #35495e;
    color: white;
    position: relative;
    padding: 20px;
}
aside a {
    color: white;
}
aside h2,
aside h3,
aside h4,
aside h5 {
    color: white;
}
aside h3 {
    margin: 0 0 0.25em 0;
}
aside h4 {
    margin: 0;
}
aside h5 {
    margin-bottom: 2px;
}
aside select {
    display: block;
}
aside label {
    display: inline-block;
    vertical-align: top;
}
aside .read-more {
    border-color: white;
}
aside #slider-range {
    margin: 5px 8px;
    max-width: calc(100% - 16px);
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
aside #slider-range .ui-widget-header {
    background: #fedcb3;
}
aside .message-form {
    margin-bottom: 20px;
}
aside .message-form label {
    display: block;
}
aside .message-form textarea {
    width: 100%;
    height: 100px;
}
aside #amount,
aside #priceRangeSlider {
    color: white;
    border: none;
    background: transparent;
    -webkit-appearance: none;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
}
aside #amount:focus,
aside #minpriceRangeSlider:focus {
    color: #35495e;
    background: white;
    outline: none;
}

aside #maxpriceRangeSlider {
    color: white;
    border: none;
    background: transparent;
    -webkit-appearance: none;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
}
aside #maxpriceRangeSlider:focus {
    color: #35495e;
    background: white;
    outline: none;
}
.aside-nav {
    margin-bottom: 20px;
}
.aside-nav .active {
    font-weight: 500;
}
.aside-nav .active:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid white;
    display: inline-block;
    margin-right: 5px;
}
.aside-title {
    margin: -14px -30px 0 -30px;
    padding: 0 30px 22px 30px;
    border-bottom: 1px solid #47627f;
    margin-bottom: 20px;
}
.aside-top {
    background: #fedcb3;
    padding: 10px 20px;
}
.aside-top h2,
.aside-top h3,
.aside-top h4,
.aside-top h5 {
    color: #f88507;
    font-weight: 500;
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    margin: 0;
}
.aside-inner {
    font-weight: 400;
    color: #35495e;
    padding: 10px;
}
.aside-inner a {
    color: #35495e;
}
.aside-inner .submit {
    color: white;
}
.filter-aside {
    padding: 0;
    /*margin-top: 135px;*/
}
.filter-aside-with-left_alert {
    /*margin-top: 210px;*/
}

/*window scroller*/
    #aside-filter-wrap::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        background-color: transparent;
    }

    #aside-filter-wrap::-webkit-scrollbar {
        width: 10px;
        background-color: transparent;
    }

    #aside-filter-wrap::-webkit-scrollbar-thumb {
        background-color: #999999;
        border: 0px solid #555555;
    }

/*Home page new search changes*/
#updateSearchBoxContainer .search-field-new .autocompllete-width {
        width: 77%;
}
#updateSearchBoxContainer .search-field-new .select2-container{
        width: 23% !important;
        margin-left: 0;
}
#updateSearchBoxContainer .search-field-new .select2-container .select2-choice {
     border-radius:0px!important;
     border-left:0px;
}
  
/* sarch result changes*/

/*.new-chat .aside-inner .reply-form-box a.chat-link {
  color:#0ea89e;   
}*/
.new-chat .aside-inner .reply-form-box .botom-link {
  margin:15px 0;
}
.abuse-type-radio {
  margin: 15px 0;  
}
.abuse-type-radio label{ 
  display:block;
  font-size: 15px;
}
.abuse-type-radio label input {
  margin-right:10px;
}
.dwo-room-abuse-container .form-item textarea{
    height: 115px !important;
    width: 100% !important;
    background-color: rgba(224, 224, 224, 0.22);
    border-radius: 0px;
    border: 1px solid #e0dfdf;
    max-width: 100%;
}

.permission-granted-message {
font-size: 16px;
    font-weight: bolder;

}

.green-link {
    color: #0ea89e;
    font-weight: bold;
    font-size: 18px;
}
/************************************************ Upgrade to Top advert page ************************************************/
/*New Top Advert Page*/
.text-white {
    color:white;
}

.top-addvert-type {
    margin-bottom: 33px;
}
.top-addvert-type .top-advert-type-img {
       width: 30%;
       border-right:1px solid #d9ecee;
       padding-right: 10px;
        margin-top: 10px;
}
.top-addvert-type .top-advert-type-img img {
    width:100%;  
       
    }
.top-addvert-type .top-advert-deails {
   width: 70%;
   padding: 0 15px;
}

.top-addvert-type h3{
   margin: 0 0 15px;
   text-align:left;
}
.top-addvert-type p {
     font-size: 14px;
    font-weight: 400;
    color: #363535;
     line-height: 20px;
      text-align:left;

}
.upgradetotopadvert-new .content{
        padding: 0 !important
}
.top-advert-head {
    background-color:#15a8a0;
    padding: 20px;  
    text-align: center;
}
.top-advert-title {
    text-align: center;
    margin-bottom: 0;    
}
.top-advert-subtitle {
    text-align: center;
    margin: 0;
    font-weight: normal;
}

.top-advert-main {
    text-align: center;
    padding: 25px;
}
.top-advert-main .top-advert-button-yes {
    background-color: #f7881b;
    font-size: 18px;
    padding: 10px 0;
    font-weight: normal;
}
.top-advert-btn {
       margin-top: 57px;
       text-align:left;
}
.advert-btn-orange {
    background-color: #f7881b;
    font-size: 18px;   
    font-weight: normal;
    cursor: pointer;   
    color: white;
    padding: 10px 19px;
    text-decoration: none;
    border: none;
    display: inline-block;    
    line-height: 22px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
   
}
.top-advert-footer-block {
    padding: 40px 62px;
        overflow: auto;
}
.advert-btn-orange:hover {
  background-color:#E64C65;
}
.top-advert-left .add-property-selection-item {
    font-size:15px;
    font-weight: 400;
    color:#212020;
}
.top-advert-left .top-advert-image {
    display: block;
    margin-top: 10px;
    width: 100%;
    height: 45px;
}
.top-advert-left .top-advert-list li {
    background: url(/Content/css/images/DWO-advert-list-icon.png) no-repeat left 9px;
    padding-left: 39px;
}
/***-----------------------------*/

.top-advert-preview {
    display: inline-block;
    width: 67%;
    vertical-align: top;
    text-align: left;    
    padding: 15px;   
}
.top-advert-left {
    width: 35%;
    margin-right: 20px;
     padding: 15px;  
     border:none !important;
     border-top: 3px solid #15a8a0 !important;
    -webkit-box-shadow:0px 0px 4px 0px rgba(67, 66, 66, 0.75);
    -moz-box-shadow:   0px 0px 4px 0px rgba(67, 66, 66, 0.75);
    box-shadow: 0px 0px 4px 0px rgba(67, 66, 66, 0.75);
    min-height:510px;
}
.top-advert-right {  
    width: 62%;
    border: 1px solid #efeaea;
    padding: 20px 20px 16px 20px;
    min-height: 510px;
}
.top-advert-h2 {   
    margin: 0;
    vertical-align: baseline;
    font-size:22px;
    text-align:center;
    border-bottom:1px solid #f2f2f3;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
.top-advert-h2-small {
    font-size: 16px;
    color: gray;
    font-weight: normal;
}
.top-advert-button-no:active,
.top-advert-button-no:link,
.top-advert-button-no:visited,
.top-advert-button-no:hover {
    display: inline-block;
    background-color: white;
    text-align: center;
    line-height: 40px;
    width: 70%;
    border: 1px solid #d9ecee;
    color: black;
    text-decoration: underline;
}

.top-advert-button-yes {
    display: inline-block;
    width: 100%;
   
}
.top-advert-footer-title {
    display: block;
    font-weight: bold;
    line-height: 20px;
}
.top-advert-footer-description {
    line-height: 20px;
    margin-bottom: 10px;
}
.top-advert-footer-main {
    overflow: hidden;
    padding-left: 0px;
}


.top-advert-image {
    display: block;
    margin-top: 10px;
}
.top-advert-image-nomargin {
    margin: 0 !important;
}
.top-advert-list {
    margin-top: 20px;
    text-align:left;
}
.top-advert-button {
    text-align: center;
    margin-top: 18px;
}
.top-advert-footer-images {
    float: left;
}
.top-advert-footer-container {
    overflow: hidden;
}
/*New Top Advert Payment Page*/
.top-advert-wrap {
    background-color: white;
    padding: 20px;
    margin-bottom: 0px;
}
.about-woning-new {
    width: 38%;
    margin-right:20px;
     background-color:#d9ecee;
     margin-top: 15px;
}
.about-woning-new .house-teaser {
     padding: 9px 0 0 0;
   }
.about-woning-new figure.image, .about-woning-new figure.image img{
    width:100%;
    max-width: 100%;
    position:static;
    margin: 10px 0;
}
.about-woning-new .about-woning h2 {
    color: #0fada4;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    font-family: unset;
}
.about-woning-new .house-teaser .item-text, .about-woning-new  .house-teaser .meta{
    padding:0px;
    position:static !important;
    margin: 0px;
    width: 100%;
}
.about-woning-new .house-teaser .meta span.price {
    /* background-color:#f7881b; */
    padding:10px;
    text-align:center;
    color: #f7881b;
    border-bottom: 1px solid #f7881b;
    width: 91%;
    border-top: 1px solid #f7881b;
    margin: 0 auto;
    /* border-radius: 5px; */
}
.about-woning-new .house-teaser .item-text h5 {
    font-size:15px;
        text-align:center;
    }
.top-advert-right-section {
     width: 58%;
}
.top-advert-right-section h3 {
     color: #0fada4;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
   
}
.top-advert-table {
  width: 60%;
  margin:0px;

}
.top-advert-right-section h4.table-title {
     background-color:#d9ecee;
     padding:5px;
     text-align: center;
     margin: 10px 0;
}
.top-advert-table table, .top-advert-payment table {
    margin: 0px 0px !important;
} 
.top-advert-payment{
    width: 37%;
    margin: 0 0 0 15px;
    border: 1px solid #dedcdc;
    border-radius: 5px;
}
.top-advert-payment table tr td {
    text-align:center;
    padding: 5px 20px;
}
.top-advert-payment .select-button .btn {
    width: 85%!important;
        margin: 0 0 10px 15px;
}
.top-advert-payment .top-advert-select2 {
     position: static !important;
    width: 100% !important;

}
/*----------------------------------------------------------------*/

/*New How it work */
.howitworks .red-button {
    min-width: 150px;
    text-align: center;
}
.how-it-work-banner{
    height: 190px;
    background: white;
    margin-bottom: 30px;
}
.how-it-work-banner-img {
      width: 48%;
      height: 190px;
      overflow:hidden;
      position:relative;
}
.how-it-work-banner-img .corner-white {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
}
.how-it-work-banner-box1 {
    background-color: white;  
    background: url(/Content/images/How_IT_Works/corner-img.png);
    background-position: bottom right;
    background-repeat: no-repeat;   
    height: 190px;
    width: 30%;  
    padding-top: 22px;
  
}
.how-it-work-banner-box1 h2 {
    font-size:28px;
    color:#242b2b;
}
.how-it-work-banner-box1 h2 span{  
    color:#1ca99f;
}
.how-it-work-banner-box2 {
    background-color:#f8f7f7;
    height: 190px;
    width: 20%;
    padding-top: 30px;
}
.how-does-it-work .steps-heading{
     background-color:#d9ecee;
     font-size:25px; 
     color:#000;
     text-align:center;
     padding:15px 0;
     width: 100%;
}
.how-does-it-work .steps-heading span {
    color:#1ca99f;
}
.step-box-wrap .step-box-img {    
    width:35%;
    height: auto;
    max-height: 200px;
    overflow:hidden;
    background-color:#3dbda5;
}
    .step-box-wrap .step-box-img img {
    width:100%;
    }
.step-box-content {
   width: 60%;
}
.step-box-content p{
 color:#464848;
 font-size:18px;
}
.step-box-content h3 {
    font-size:22px;
    text-transform:uppercase;
    color:#1ca99f;
    margin: 0 0 15px;
}
.marginR-20 {
    margin-right: 20px;
}
.marginL-20 {
    margin-left: 20px;
}
.bottom-search-section {
    background-color:white;
}
.search-add .search-img{
    position: absolute;
    bottom: 0;
    height: 149px;
}
.search-add {
    position: relative;
    height: 150px;
    width: 17%;
}
.search-heading {
   padding: 15px 0 0 0;
   margin: 0 20px;
}
.search-heading h3{
     font-size:26px;
}
.search-heading h3 span {
    color:#d94748;
}
.search-field-wrap input[type="text"] {
    background-color: #f2f2f3;
    height: 40px;
    border: 1px solid #e6e5e5;
    padding: 7px 30px 7px 10px;
    margin: 0 10px;
    border-radius: 1px;
    min-width: 255px;
}
.search-top-border{
    margin-top: -13px;
    position: absolute;
}
.search-field-wrap {
    padding: 49px 0 0 0;
    width: 45%;
}
.search-field-wrap .search-input {
       width: 63%;
}
.step-box-wrap #mobile-step-img {
    display:none;
}
.search-field-wrap .clearText {
    position:absolute;
    left: 263px;
    top: 19px;
}
.red-button {  
    background-color: #E64C65;
    color: white;
    padding: 7px 17px;
    line-height: 22px;
    font-size: 16px;
    display: inline-block;
    font-weight: 500;
    border: none;
    border-radius: 3px;
    transition:background-color 1s;
}
.red-button:hover {
    background-color:#c3223c;
    cursor:pointer;
}
.orange-button {
    background-color: rgb(251, 182, 106) !important;
    color: #fff;
    padding: 7px 17px;
    line-height: 22px;
    font-size: 16px;
    display: inline-block;
    font-weight: 500;
    border: none;
    border-radius: 3px;
    transition: background-color 1s;
}

/* add more pop up */

#properyAddMore {
    position: fixed;
    bottom: 0;
    width: 375px;
    z-index: 100;
    right: 15px;
}
#property-add-btn {
    background: #ff8700;
    color: #ececec;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    text-align: center; 
    margin: 0;
    padding: 9px 15px 2px;
    text-decoration: none;
    border-radius: 5px 5px 0 0;
}
#property-messge {
    background: white;
    width: 100%;
    color: #000;    
    font-size: 17px;
    margin: 0;
    padding: 30px 17px;
    text-decoration: none;
    box-shadow: 1px 1px 5px grey;
    border-top: 2px solid #0EA89E;
}
    #property-messge ul {
        list-style-type:disc;
        list-style-position: outside;
        padding: 0 10px 0 25px;
    }
#properyAddMore .clientsClose {} 
#properyAddMore #properyAddMore-Msg {
    display: none;

}
.main-block .property-heading {
    margin: 23px 0 0;
}
.house-wizard .house-wiz-item .property-form-control .textareawithborder {
    margin-bottom: 0 !important;
}
.room-detail-wrap {
    background-color: white;
    padding: 2% 5% 1%;
}
.premiumact-img {
    margin: 0 25px 0 0;
    overflow: hidden;
    width: 17%;
}
.premiumact-img img {
    width: 100%;
    min-height: 100px;
}
.room-detail {
    text-align: justify;
    width: 80%;
}
.room-detail h4 {
    color: #08a79d !important;
    font-size: 18px!important;
    font-weight: bold!important;
    margin-bottom: 10px;
    margin-top: 30px;
    text-align: left!important;
    padding: 0 0 5px;
    border-bottom: 1px solid !important;
}
.room-detail h5 {
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 30px;
    text-align: left;
    margin-top: 7px;
    font-weight: normal;
}
.room-detail h4:first-child {
    margin-top: 0;
    margin-bottom: 0;
}
.room-detail ul {
    display: block;
    overflow: hidden;
    padding: 0;
}
.room-detail ul li i {
    font-size: 20px;
    position: relative;
    top: 5px;
}
.details-left,
.details-right {
    width: 50%;
}
.details-inline {
    width: 25%;
}
.room-summery {
    height: 175px;
    margin: 0 0 30px;
    overflow: hidden;
}
@media screen and (max-width: 1105px) {
    .filter-aside-with-left_alert {
        /*margin-top: 207px;*/
    }
}
@media screen and (max-width: 780px) {
    .filter-aside-with-left_alert {
        /*margin-top: -76px;*/
    }
}
@media screen and (max-width: 730px) {
    .filter-aside-with-left_alert {
        /*margin-top: -49px;*/
    }
    .margin-top15 {
        text-align: center;
    }
    .extra-services-blocks {
        clear: both;
        float: none;
    }
}
@media screen and (max-width: 500px) {
.how-it-work-banner .how-it-work-banner-box2 .red-button {
    line-height: 55px;
}
    /*Top advert payment page html*/
    .about-woning-new, .top-advert-right-section {
       width: 100%;
    }
    .top-advert-table {
       width: 100%;
    }
    .top-advert-payment {       
        width: 100%;
    }
    .top-advert-payment .select-button .btn {
        width: 88%!important;
    }
    /*----------------------------------------*/
    .filter-aside-with-left_alert {
        /*margin-top: -28px;*/
    }
    .signupform-topbtn a.submit.new {
        width: 100%;
        float: none;
    }
    .signupform-topbtn a.submit.new.block-btnfirst {
        border-right: 1px solid #000;
    }
    .margin-top15 {
        text-align: center;
    }
    .premiumact-img {
        width: 100%;
        float: none;
    }
    .room-detail {
        width: 100%;
        float: none;
    }
}

.filter-aside-withstepsvisible {
    margin-top: 3px !important;
}
.filter-aside h2,
.filter-aside h3,
.filter-aside h4,
.filter-aside h5 {
    font-weight: 200;
}
.filter-aside .select2-choice {
    padding: 0 4px 0 12px;
}
.filter-aside .select2-choice,
.top-bar .select2-choice {
    border-color: white;
}
.top-bar .select2-container-active .select2-choice,
.filter-aside .select2-container-active .select2-choice {
    border-color: #aaa;
}
.filter-aside .label-amount {
    vertical-align: middle;
}
.filter-aside .disabled {
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=50)';
    opacity: 0.5;
}
.filter-aside .disabled label {
    cursor: default;
}
.filter-aside label {
    cursor: pointer;
}
.filter-aside .checkbox-list li,
.filter-aside .radio-list li {
    display: block;
}
.filter-aside .checkbox-list li + li,
.filter-aside .radio-list li + li {
    margin-left: 0;
}
.filter-aside-title {
    padding: 12px 20px 8px 20px;
    border-bottom: 1px solid #47627f;
}
.accordion {
    padding: 10px 20px;
    border-bottom: 1px solid #47627f;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.filter-aside .search-new .accordion {
    padding: 0;
}
.accordion .accordion_head {
    position: relative;
    cursor: pointer;
    padding: 0 30px 5px 0;
}
.accordion .accordion_head:after {
    content: "\e807";
    position: absolute;
    right: 10px;
    top: 0;
    color: white;
    font-family: "fontello";
    font-size: 16px;
}
.accordion .accordion_inner {
    height: auto;
    font-size: 12px;
}
.accordion.closed-init .accordion_head:after,
.accordion.closed .accordion_head:after {
    content: "\e806";
}
.accordion.closed-init .accordion_inner {
    display: none;
}
.filter-aside h3 {
    margin-bottom: 0;
}
.filter-toggle {
    position: absolute;
    top: 12px;
    right: 27px;
    padding-right: 30px;
}
.filter-toggle.bottom {
    position: relative;
    float: right;
}
.toggle-filter-wrapper {
    height: 50px;
    border-top: 1px solid #47627f;
}
.filter-toggle span,
.filter-toggle .hidden {
    display: none;
}
.filter-toggle div:before {
    position: absolute;
    right: 0;
    top: 0;
    font-family: "fontello";
    font-size: 22px;
    line-height: 26px;
}
.filter-toggle .text-open:before {
    content: "\e806";
}
.filter-toggle .text-close:before {
    content: "\e807";
}
.filter-content.closed {
    display: none;
}
.admin-block {
    background: #d9ecee;
    padding: 10px 20px;
    margin-bottom: 30px;
}
.admin-block h3 {
    margin: -10px -20px 10px -20px;
    padding: 10px 20px;
    background: #0ea89e;
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    font-weight: 500;
}
.admin-block ul {
    line-height: 1.4;
}
.admin-block li {
    margin-bottom: 8px;
}
.admin-block a {
    color: #35495e;
    font-size: 15px;
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
}
/* SIDEBAR RIGHT */

.sidebar-right header {
    background-image: none;
}
.sidebar-right .content {
    margin-bottom: 0;
}
.sidebar-right .top-bar {
    position: relative;
    margin-left: -1%;
    padding-left: 1%;
}
.sidebar-right .top-bar a {
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    font-weight: 500;
}
.sidebar-right #pageMessageContainer {
    text-align: left;
    width: 100%;
    min-width: 1024px;
    padding-right: 25%;
}
/* SIDEBAR LEFT */

.sidebar-left header {
    background-image: none;
}
.sidebar-left #pageMessageContainer {
    text-align: center;
    width: 100%;
}
/* NO SIDEBAR */
.homepage .wrap .page-msg-container .messageInfo {
    width: 100%;
}
.wrap .page-msg-container .messageInfo,
.sidebar-right .wrap .page-msg-container .messageInfo {
    background-color: #ce9;
    padding: 5px;
    width: 450px;
    margin: 0 auto;
}
.no-sidebar .wrap {
    background-color: #d9ecee;
}
.no-sidebar header {
    background-image: none;
}
.no-sidebar .content {
    background: white;
    padding: 20px;
    max-width: 1050px;
    margin: 0 auto;
}

/* TOP BAR */

.top-bar {
    background: #d9ecee;
}
.top-bar a {
    color: white;
    border-color: white;
}
.top-bar a:hover {
    border-color: transparent;
}
.top-bar .page-pager {
    float: right;
}
.top-bar .page-pager li {
    display: inline-block;
    margin-left: 20px;
    color: white;
    font-weight: bold;
}
.top-bar .page-pager a {
    position: relative;
}
.top-bar .page-pager a:before,
.top-bar .page-pager a:after {
    font-family: "fontello";
    position: absolute;
    top: -3px;
}
.top-bar .page-pager .next {
    margin-right: 17px;
}
.top-bar .page-pager .next:after {
    content: '\e80d';
    right: -17px;
}
.top-bar .page-pager .prev {
    margin-left: 17px;
}
.top-bar .page-pager .prev:before {
    content: '\e80e';
    left: -17px;
}
.top-bar-inner {
    padding: 14px 20px;
    background: #0ea89e;
    overflow: hidden;
    min-height: 54px;
}
.top-notification-firstvisit-bar-inner {
    background: #fedcb3;
}
.top-notification-new-alert-bar-inner {
    background: #fedcb3;
}
.top-notification-new-alert-confirmation-bar-inner {
    background: #fedcb3;
}
.top-bar-second {
    overflow: hidden;
    padding: 0 0 20px 0;
}
.profile-tabview .top-bar-second {
    padding-bottom: 0;
}
.profile-tabview .save-profile {
    width: 165px;
}
.overview-page .top-bar-second {
    padding: 0;
}
.top-bar-second h1 {
    margin: 0;
}
.top-bar-second-sort {
    position: relative;
    float: right;
    margin-top: 3px;
}
.top-bar-second-sort label {
    position: absolute;
    top: 0;
    left: 5px;
    z-index: 2;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
.top-bar-menu a {
    display: inline-block;
    padding-bottom: 2px;
    margin: 0 5px;
    position: relative;
    border: none;
}
.top-bar-menu .active {
    font-weight: 500;
    border: none;
    border-bottom: 2px solid #fff;
}
/* FILTER TOP */

.filter-top {
    clear: both;
    position: relative;
}
.filter-top form {
    position: relative;
    padding: 8px 0 0 0;
    font-size: 0;
}
.filter-top label {
    font-weight: 500;
}
.filter-top input {
    border: none;
}
.filter-top input[type="submit"] {
    width: 29%;
    margin-left: 1%;
    height: 30px;
    margin-bottom: 0;
}
.filter-top-where {
    width: 100%;
}
.filter-top-surface {
    width: 50%;
    padding-right: 2px;
    margin-bottom: 5px;
}
.filter-top .filter-top-rooms {
    width: 50%;
    padding-left: 2px;
}
.filter-top-where input {
    padding-left: 45px;
    border: none;
}
.filter-top-distance {
    width: 19%;
    margin-left: 1%;
}
.filter-top-max-rent {
    width: 100%;
    margin-bottom: 5px;
}
.filter-top-houses-view {
    margin-bottom: 20px;
    text-align: right;
}
.filter-top-houses-view .select2-choice {
    padding-left: 50px;
}
.favorite-page .top-bar-inner {
    text-align: left;
}
.favorite-page .top-bar-inner li {
    margin-right: 80px;
}
.filter-top-messages .btn-blueLight {
    padding: 4px 12px;
    margin-left: 10px;
}
.filter-top-messages-view {
    margin-top: 10px;
    width: 150px;
    display: block;
}
/* BOTTOM BAR */

.bottom-bar {
    background: #35495e;
    clear: both;
    padding: 30px 40px 50px 40px;
}
.bottom-bar-second {
    clear: both;
}
/* FORMS */

input,
textarea {
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    font-weight: 200;
    border: 1px solid #999;
    padding: 4px;
    margin: 0 0 5px 0;
    font-size: 14px;
    border-radius: 0;
}
.select2-choice .select2-chosen table td {
    /* font-weight: bold;
    color: #bbafaf;*/
}
.select2-container .select2-choice,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="date"],
input[type="search"] {
    height: 40px;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    line-height: 34px;
    border-radius: 0;
    /* fix for iphone / ipad?*/
    /* font-weight: bold;
        color: #bbafaf;*/
}
.submit,
input[type="submit"] {
    -webkit-appearance: none;
    background: #E64C65;
    color: white;
    padding: 6px 12px;
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    font-weight: 500;
    border: none;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
}
.submit:hover,
input[type="submit"]:hover {
    border: none;
    background: #CC1F3B;
}
input[type="checkbox"],
input[type="radio"] {
    outline: none;
    border: none;
}
.form-item .checkbox-list,
.form-item .radio-list {
    float: left;
    width: 70%;
}
.chk {
    display: inline-block;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    cursor: pointer;
    width: 19px;
    height: 19px;
    margin-right: 8px;
    background-image: url("/Content/img/checkboxes.sprites.png");
    background-position: 0 0;
    background-color: transparent;
    float: left;
}
.chk.checked,
.chk[checked] {
    background-position: 0 -28px;
}
.checkbox-list li,
.radio-list li {
    position: relative;
    min-height: 15px;
    display: inline-block;
}
.checkbox-list li + li,
.radio-list li + li {
    margin-left: 30px;
}
.checkbox-list input,
.radio-list input {
    position: absolute;
    left: 0;
    top: 50%;
    margin: -7px 0 0 0;
}
.checkbox-list label,
.radio-list label {
    padding-left: 20px;
    cursor: pointer;
    display: block;
}
.form-item {
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
    min-height: 35px;
}
.rent-costs-block .form-item > label{
    width: auto;
    max-width: 100%;
}
.form-item > label {
    color: #23303d;
    font-weight: 500;
    display: block;
}
.form-item .right-item {
    margin-left: 1%;
    position: relative;
    top: 3px;
}
.columned {
    clear: both;
    width: 100%;
}
.columned .form-item > label {
    width: 210px;
}
.form-item input[type="text"],
.form-item input[type="password"],
.form-item input[type="email"],
.form-item input[type="tel"],
.form-item input[type="url"],
.form-item input[type="file"],
.form-item input[type="number"],
.form-item input[type="date"],
.form-item input[type="search"] {
    width: 100%;
    max-width: 100%;
}
.form-item input[type="text"].error,
.form-item input[type="password"].error,
.form-item input[type="email"].error,
.form-item input[type="tel"].error,
.form-item input[type="url"].error,
.form-item input[type="file"].error,
.form-item input[type="number"].error,
.form-item input[type="date"].error,
.form-item input[type="search"].error,
.checkbox-error {
    border: 1px solid #ea3d3c;
    background-color: #FAF0E6;
}
.form-item textarea {
    width: 100%;
    max-width: 100%;
    height: 119px;
	height: 200px;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
}
.form-item textarea.error {
    border: 1px solid #ea3d3c;
    background-color: #FAF0E6;
}
.form-item .error-message {
    margin-left: 15px;
    color: #ea3d3c;
    font-size: 14px;
    line-height: 30px;
    vertical-align: top;
}
input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
input[type="tel"].error,
input[type="url"].error,
input[type="file"].error,
input[type="number"].error,
input[type="date"].error,
input[type="search"].error {
    border: 1px solid #ea3d3c;
    background-color: #FAF0E6;
}
.error-message {
    margin-left: 15px;
    color: #ea3d3c;
    font-size: 14px;
    line-height: 30px;
    vertical-align: top;
}
.form-item #last-name {
    width: 29%;
    min-width: 222px;
}
.form-item #prefix-last-name {
    width: 10%;
    min-width: 75px;
}
.form-item input[type="date"]::-webkit-inner-spin-button,
.form-item input[type="date"]::-webkit-outer-spin-button,
.form-item input[type="number"]::-webkit-inner-spin-button,
.form-item input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.register-facebook {
    width: 46%;
    padding-right: 3%;
    float: left;
}
form.register-form,
div.register-email .checkbox-list {
    width: 100%;
}
form.register-form,
div.register-email {
    width: 54%;
    float: right;
    padding-left: 3%;
    border-left: 1px solid #35495e;
}
form.register-form .checkbox-list {
    width: 100%;
}
.form-item .select2-container {
    padding-left: 0 !important;
    min-width: 100%;
    max-width: 100%;
    float: none;
    /* !important */
    
    margin-bottom: 5px;
}
.form-item.single-option .chk {
    margin-top: -16px;
    position: absolute;
    top: 50%;
    left: 210px;
}
#UserProfileViewModel_Prefix {
    width: 35%;
    float: left;
}
#UserProfileViewModel_LastName {
    width: 60%;
    float: right;
}
#UserProfileViewModel_Income,
#UserProfileViewModel_PartnerIncome,
#txtRoomRent,
#txtGasWaterElectricity,
#PriceGuarantee,
#txtRoomTotalRent,
#txtTotalServices,
#OtherCostsTotal,
#Income,
#PartnerIncome {
    margin-right: -20px;
    padding-right: 25px;
}
#AgencyFee {
    padding-right: 25px;
}
/* #Surface, #OutsideSpace, #StorageSpace {
	margin-right: -35px;
	padding-right: 40px;
}
 */

#ImageTitle {
    width: 100%;
    max-width: 400px;
}
/* SELECT2 */

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}
.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    background: white;
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
    margin-right: 22px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
}
.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url("/Content/img/select2.png") right top no-repeat;
    cursor: pointer;
    outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}
.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}
.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    
    background-color: white;
    filter: alpha(opacity=0);
}
.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: white;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-active {
    border: 1px solid #aaa;
    border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #aaa;
}
.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}
.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}
.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 4px;
    top: 0;
    background-clip: padding-box;
}
.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url("/img/select2.png") no-repeat 0 1px;
    color: #bbafaf;
}
.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
}
.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: white;
}
.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}
.select2-search input.select2-active {
    background: white;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #aaa;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open .select2-choice {
    border-color: #aaa;
    -webkit-box-shadow: 0 1px 0 white inset;
    box-shadow: 0 1px 0 white inset;
    background-color: white;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #aaa;
}
.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
    padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 40px;
}
.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}
.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.select2-results .select2-highlighted {
    background: #3875d7;
    color: white;
}
.select2-results li em {
    background: #feffde;
    font-style: normal;
}
.select2-results .select2-highlighted em {
    background: transparent;
}
.select2-results .select2-highlighted ul {
    background: white;
    color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-selected {
    display: none;
}
.select2-more-results.select2-active {
    background: #f4f4f4 url("/Content/img/select2-spinner.gif") no-repeat 100%;
}
.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}
.select2-locked {
    padding: 3px 5px 3px 5px !important;
}
.select2-default {
    color: #999 !important;
}
.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    background: url("/Content/img/select2.png") right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}
.select2-display-none {
    display: none;
}
.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
.select2-container .select2-choice .select2-arrow {
    background: none;
    border: none;
}
.select2-container .select2-choice .select2-arrow b {
    background: none;
    line-height: 34px;
}
.select2-container .select2-choice .select2-arrow b:after {
    content: '\e80c';
    font-size: 12px;
    font-family: "fontello";
}
.select2-dropdown-open .select2-choice .select2-arrow b:after {
    content: '\e804';
}
.select-wrapper {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.top-bar-second-sort .select2-container {
    width: 170px !important;
}
.tenants-age-and-income-select .select2-choice {
    padding: 0 0 0 21px !important;
}
.top-bar-second-sort .select2-container .select2-choice {
    padding: 0 0 0 15px !important;
}
.select2-container .select2-choice {
    display: block;
    padding: 0 0 0 3px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    color: #444;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: white;
}
.select2-drop {
    font-size: 16px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.select-wrapper label {
    position: absolute;
    top: 2px;
    left: 5px;
    z-index: 2;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
.select-wrapper input {
    width: 100%;
}
.select-wrapper .select2-container {
    width: 100% !important;
    font-size: 16px;
}
.select2-container.select2-container-disabled .select2-choice {
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=50)';
    opacity: 0.5;
    cursor: not-allowed;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=50)';
    opacity: 0.5;
    cursor: not-allowed;
}
.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}
/* OVERLAY */

.overlay {
    position: fixed;
    top: -500%;
    width: 100%;
    height: 100%;
    z-index: 9999;
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=0)';
    opacity: 0;
    left: 0px;
}
.overlay:before {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #10161d;
    background-color: rgba(16, 22, 29, 0.95);
}
.overlay-header {
    display: block;
    background-color: #0ea89e;
    color: white;
    width: 100%;
    margin: 0;
    line-height: 1.4;
    text-align: left;
    padding: 8px 50px 8px 20px;
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    font-weight: 400;
}
.loading-overlay {
    background: rgba(255, 255, 255, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 9999;
	pointer-events: none;
}
.overlay-container {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 355px;
    background-color: white;
    top: 10px;
    margin: 0 auto 0;
    text-align: center;
}
.overlay-container .overlay-form {
    margin-bottom: 40px;
    padding: 20px 30px;
    padding-bottom: 15px;
}
.overlay-container input {
    margin: 20px 0 0 0;
    font-size: 14px;
    width: 100%;
}
.overlay-container .bg-line {
    border-bottom: 1px solid #d9ecee;
    line-height: 10px;
    text-align: center;
}
.overlay-container .bg-line-span {
    display: inline-block;
    padding: 0px 5px;
    background-color: #FFFFFF;
    line-height: 20px;
    position: relative;
    top: 10px;
    color: #35495e;
    margin-top: 10px;
}
.overlay-container .login-form-button {
    float: right;
    margin: 20px -1px 0 0;
    padding-right: 30px;
    padding-left: 30px;
    cursor: pointer;
}
.overlay-container input[type="checkbox"] {
    width: auto;
}
.overlay.show-overlay {
    top: 0;
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=100)';
    opacity: 1;
    -webkit-transition: opacity, 500ms;
    -moz-transition: opacity, 500ms;
    -o-transition: opacity, 500ms;
    transition: opacity, 500ms;
}
.overlay.show-overlay:before {
    content: '';
}
.overlayAdvert {
    position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #10161d;
    background-color: rgba(16, 22, 29, 0.95);
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=0)';
    opacity: 0;
    z-index: 999;
}
.overlay.show-overlayAdvert {
    top: 0;
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=100)';
    opacity: 1;
    -webkit-transition: opacity, 500ms;
    -moz-transition: opacity, 500ms;
    -o-transition: opacity, 500ms;
    transition: opacity, 500ms;
}
.overlay-close {
    position: absolute;
    top: 2px;
    right: 20px;
    font-size: 50px;
    color: white;
    text-decoration: none;
    border: none;
    cursor: pointer;
    z-index: 100;
}
.overlay-close:hover {
    color: #0ea89e;
    border: none;
}
.italic {
    font-style: italic;
}
.dwo-registerhouse-email .dwo-registerhouse-email-hr-line {
    text-align: center;
    width: 80%;
    border: 1px solid #cccccc;
    margin-top: 15px;
}
.dwo-registerhouse-email .dwo-registerhouse-email-hr-text {
    font-style: italic;
    width: 40px;
    margin-left: 45%;
    margin-top: -22px;
    background-color: #d9ecee;
    text-align: center;
    font-size: 18px;
    font-weight: 200;
    color: #a4a4a4;
    margin-bottom: 15px;
}
.dwo-registerhouse-email .dwo-register-email-field {
    font-weight: bold;
    color: #35495e;
    /* margin-top: 5px;*/
    
    text-align: left;
}
/*.dwo-registerhouse-email .dwo-register-email-field input {
        margin-top: 0px;
        border: 1px solid #999;
        margin-bottom: 5px;
        font-style: italic;
        padding: 4px 12px;
    }*/

.dwo-registerhouse-email .dwo-register-email-remember-me input,
.rememberMeLogin input {
    margin-top: -7px;
}
.dwo-registerhouse-email .dwo-register-email-remember-me label {
    padding-left: 5px;
}
.dwo-registerhouse-email .dwo-register-email-remember-me {
    margin-top: 13px;
    margin-bottom: 0px;
    text-align: left;
    position: relative;
    overflow: hidden;
}
.dwo-registerhouse-email .dwo-register-email-remember-me li:before {
    content: none;
}
/* 404 */

@-webkit-keyframes rain {
    0% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        opacity: 0.1;
        -webkit-transform: translate(50px, 300px);
        transform: translate(50px, 300px);
    }
}
@-moz-keyframes rain {
    0% {
        opacity: 1;
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        opacity: 0.1;
        -moz-transform: translate(50px, 300px);
        transform: translate(50px, 300px);
    }
}
@-o-keyframes rain {
    0% {
        opacity: 1;
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        opacity: 0.1;
        -o-transform: translate(50px, 300px);
        transform: translate(50px, 300px);
    }
}
@keyframes rain {
    0% {
        opacity: 1;
        transform: translate(0, 0);
    }
    100% {
        opacity: 0.1;
        transform: translate(50px, 300px);
    }
}
.page-404 .content {
    margin-bottom: 180px;
}
.page-404 .wrap {
    position: relative;
    padding-bottom: 0;
}
.cloud {
    position: absolute;
    bottom: 108px;
    right: 26%;
}
.cloud .raindrops1,
.cloud .raindrops2,
.cloud .raindrops3 {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation: rain 1s infinite;
    /* Safari 4+ */
    
    -moz-animation: rain 1s infinite;
    /* Fx 5+ */
    
    -o-animation: rain 1s infinite;
    /* Opera 12+ */
    
    animation: rain 1s infinite;
    /* IE 10+ */
}
.cloud .raindrops2 {
    -webkit-animation-delay: 400ms;
    -webkit-animation-duration: 700ms;
    -moz-animation-delay: 400ms;
    -moz-animation-duration: 700ms;
    -o-animation-delay: 400ms;
    -o-animation-duration: 700ms;
    animation-delay: 400ms;
    animation-duration: 700ms;
}
.cloud .raindrops3 {
    -webkit-animation-delay: 700ms;
    -webkit-animation-duration: 900ms;
    -moz-animation-delay: 700ms;
    -moz-animation-duration: 900ms;
    -o-animation-delay: 700ms;
    -o-animation-duration: 900ms;
    animation-delay: 700ms;
    animation-duration: 900ms;
}
/* FRONT */

.front header {
    height: 435px;
    background-image: url("/Content/img/klik_bg.png");
    background-repeat: no-repeat;
    background-position: 40% bottom;
    -webkit-background-size: auto 50px;
    -moz-background-size: auto 50px;
    background-size: auto 50px;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    overflow: hidden;
}
.en.front header {
    height: 495px;
}
.front .main {
    background: #0ea89e;
}
#MoreAboutContent {
    display: block;
    border-bottom: 1px solid #d9ecee;
    margin-bottom: 10px;
}
.more-about-content-wrapper {
    padding-top: 5px;
}
.more-about-content-footer {
    padding: 15px 0;
}
.more-abount-content-header h2 {
    float: left;
}
.more-abount-content-header {
    overflow: hidden;
    position: relative;
}
.more-abount-content-header .more-about-content-hide {
    float: right;
    padding-top: 13px;
}
.more-about-content h3 {
    margin: 0;
}
.premium .main {
    font-size: 14px;
}
.premium .main button {
    height: 50px;
    font-size: 16px;
    width: 100%;
    max-width: 330px;
}
.payment-radio-button {
    margin-bottom: 16px;
    vertical-align: middle;
}
.container-in-productselection-page-center .container {
    margin-bottom: 0px !important;
    padding: 25px 20px 25px 20px !important;
}
.payment-wizard .sidebar .sidebar-box {
    padding: 20px;
    background-color: white;
    margin-bottom: 20px;
}
.products {
    position: relative;
    overflow: hidden;
    padding: 15px 0 10px;
}
.products > div {
    padding: 20px 0;
    cursor: pointer;
    display: inline-block;
    height: 160px;
    margin-bottom: 25px;
    position: relative;
    border: 1px solid #ccc;
    width: 100%;
}
.products .product-name {
    font-weight: normal;
    padding-bottom: 10px;
    font-size: 18px;
    height: 38px;
}
.noActiveProduct {
    background-color: white;
    border: solid 1px;
    width: 30%;
    text-align: center;
    min-width: 200px;
    color: #ccc;
}
.inactive {
    color: #ccc;
}
.activeProduct {
    background-color: #0ea89e;
    border: solid 1px;
    width: 30%;
    text-align: center;
    min-width: 200px;
    border-color: silver;
    color: white;
}
.premium-payment-header-wrapper {
    text-align: left;
}
.premium-account-header {
    font-weight: bold;
    font-size: 16px;
    color: #35495e;
}
.products .radio {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 16px;
}
/*.products .radio
{
    position: absolute;
    bottom: 16px;
    margin-left: 50%; 
    margin-left: -moz-calc(50% - 6.5px);
    margin-left: -webkit-calc(50% - 6.5px);
    margin-left: -o-calc(50% - 6.5px);
    margin-left: calc(50% - 6.5px);
    left: 0px;
}*/

.payment-footer {
    margin: 27px 0;
    text-align: center;
    margin-bottom: 138px;
    /*to accomodate page footer negative margin + 30px*/
}
.payment-footer .payment-methods {
    line-height: 40px;
    vertical-align: top;
}
.payment-methods-text {
    display: block;
    line-height: 40px;
    vertical-align: top;
    padding-right: 25px;
}
.mastercard-payment:hover,
.ideal-payment:hover,
.visa-payment:hover,
.ideal-payment input {
    cursor: pointer;
}
.alignedDiv {
    float: left;
    width: 100%;
    min-width: 185px;
    margin: 0 auto;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 50px;
}
.bestDealLabel {
    border-radius: 50%;
    width: 45px;
    height: 45px;
    background-color: #EA3D3C;
    color: white;
    position: absolute;
    text-align: center;
    display: inline;
    padding: 8px;
    /*rotation*/
    
    -moz-transform: rotate(17deg);
    -o-transform: rotate(17deg);
    /* Opera 10.5 */
    
    -webkit-transform: rotate(17deg);
    /* Saf3.1+, Chrome */
    
    filter: 'progid: DXImageTransform.Microsoft.BasicImage(rotation=0.188)';
    /* IE6,IE7 */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.188)";
    /* IE8 */
    
    transform: rotate(17deg);
    /* IE11 */
    
    right: 5px;
    top: -15px;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
}
.columns-2 {
    position: relative;
    overflow: hidden;
    text-align: left;
}
.premium hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.3);*/
    
    margin: 10px 0;
    font-size: 1px;
    width: 100%;
}
.premium .para-title {
    font-style: italic;
    font-weight: normal;
}
.float-right {
    float: none;
}
img.message-upgrade {
    max-height: 130px;
}
@media screen and (min-width: 1024px) {
	.profile-top-dw-text ul li:before {
    background-image: url(/Content/css/images/symbol_dw.png);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    left: 18px;
    margin-top: 4px;
    width: 16px;
    height: 20px;
    }
        .footer-mobile-app {
            display: none;
        }
    .container-in-productselection-page-center .container {
        padding: 25px 70px 25px 70px !important
    }
    .slider-defaultimg.sliderSingleImage .flex-viewport .slides img {
        height: 320px;
    }
    .new-payment {
        padding-bottom: 200px;
    }
    .paymentType-options {
        float: left;
        width: 28%;
        border-right: 1px solid #999999;
    }
    .payment-view .ideal-payment,
    .payment-view .mastercard-payment,
    .payment-view .visa-payment {
        float: none;
        border: solid 2px #d9ecee;
        margin-right: 75px;
        padding: 10px 20px;
        margin-bottom: 70px;
    }
    .payment-view .ideal-payment.activePaymentType,
    .payment-view .mastercard-payment.activePaymentType,
    .payment-view .visa-payment.activePaymentType {
        float: none;
        border: solid 2px #0EA89E;
        margin-right: 75px;
        padding: 10px 20px;
        margin-bottom: 70px;
        background: url(/Content/images/valid-input.png) no-repeat 140px center;
    }
    .banks-list {
        float: right;
        width: 70%;
        padding-left: 40px;
        padding-right: 20px;
    }
    .banks-list ul li {
        border: 1px solid #999;
        float: left;
        width: 146px;
        height: 95px;
        margin: 0 20px 35px;
        text-align: center;
    }
    .banks-list ul li:hover {
        cursor: pointer;
        border: solid 2px #0ea89e;
    }
    .banks-list ul li img {
        height: 85%;
        margin: 5px 0;
    }
    .banks-list-active {
        border: solid 2px #0ea89e !important;
    }
    .payment-button {
        text-align: center;
        float: right;
        width: 72%;
        padding-left: 30px;
        padding-right: 30px;
        text-align: center;
    }
    .payment-view button.btn {
        background: #0EA89E;
        height: 65px;
        font-size: 16px;
        width: 340px;
        margin: 70px 0;
    }
    .front header,
    .en.front header {
        height: 600px;
    }
    #dummyPhotoList .slick-prev,
    #dummyPhotoList .slick-next {
        top: 91% !important;
    }
        .new-searchview .advert-unfurnished {
        background-position: 15%;
    }
    .new-searchview .advert-surface {
        background-position: 10%;
        padding-left: 60px;
    }
    .new-searchview .advert-furnished {
        background-position: 15%;
        padding-left: 60px;
    }
}
@media screen and (min-height: 700px) {
    .en.front header {
        height: 600px;
    }
    .front header {
        height: 600px;
        -webkit-background-size: auto 100px;
        -moz-background-size: auto 100px;
        background-size: auto 100px;
    }
    .target-switch {
        top: 130px;
    }
    .submit-houses,
    .searchbox {
        position: absolute;
        top: 50%;
        margin-top: -173.33333px;
    }
    .register-overlay .overlay-container {
        top: 20px !important;
    }
}
@media screen and (min-height: 1000px) {
    .front header {
        height: 750px;
        -webkit-background-size: auto;
        -moz-background-size: auto;
        background-size: auto;
    }
    .overlay-container {
        top: 100px;
    }
}
.target-switch {
    width: 200%;
    position: absolute;
    top: 110px;
    bottom: 40px;
    left: 0;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.target-switch .small-link {
    color: #35495e;
    text-decoration: none;
    border-bottom: 1px solid #35495e;
    line-height: 64px;
}
.landlord header {
    background-position: 60% bottom;
}
.landlord .target-switch {
    left: -100%;
}
.landlord .usp-list {
    -webkit-transform: translate3d(-100%, 0, 0);
    /* Chrome, Safari, Opera */
    
    transform: translate3d(-100%, 0, 0);
}
.tenant header {
    background-position: 40% bottom;
}
.submit-houses,
.searchbox {
    position: absolute;
    width: 50%;
    padding: 0 20px;
}
.searchbox .autocompleteCss {
    width: 60%;
    float: left;
}
.submit-houses .strong,
.searchbox .strong {
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    font-weight: 600;
}
.submit-houses .submit,
.searchbox .submit {
    padding: 0 12px;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    float: left;
}
.submit-houses h2,
.searchbox h1 {
    font-size: 26px;
    line-height: 1.4;
    margin: 0 0 10px 0;
}
.submit-houses h3,
.searchbox h2 {
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    font-weight: 200;
    font-size: 15px;
}
.searchbox .submit {
    top: 0;
    right: 0;
    width: 40%;
    float: left;
}
.submit-houses .submit {
    display: block;
    width: 280px;
    margin: 0 auto;
    max-width: 100%;
}
.submit-houses {
    right: 0;
    text-align: center;
}
.searchbox {
    left: 0;
    text-align: center;
}
.searchbox h2 {
    margin: 0 0 10px 0;
}
.submit-houses h3 {
    margin: 0 0 20px 0;
}
.searchbox .form {
    position: relative;
    margin: 20px auto 0 auto;
    text-align: left;
}
.searchbox .search-field input[type="text"] {
    border: 0px none;
    width: 100%;
    padding: 12px 12px 12px 12px;
    margin: 0;
    font-size: 16px;
    font-weight: 200;
    height: 42px;
}
.searchbox .search-field::-webkit-input-placeholder {
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    color: #999;
}
.searchbox .search-field input[type="text"]:-moz-placeholder {
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    color: #999;
}
.searchbox .search-field input[type="text"]::-moz-placeholder {
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    color: #999;
}
.searchbox .search-field input[type="text"]:-ms-input-placeholder {
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    color: #999;
}
.searchbox .search-field {
    padding: 0;
    position: relative;
}
.usps {
    background-color: white;
    overflow: hidden;
    margin: 30px auto;
    width: 90%;
    white-space: nowrap;
}
.usp-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    position: relative;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    display: inline-block;
    width: 100%;
}
.usp {
    white-space: normal;
    padding: 32px 20px 32px 20px;
    text-align: center;
    cursor: pointer;
    vertical-align: top;
}
.usp:hover p {
    color: #35495e;
}
.usp a {
    border: none;
}
.usp p {
    font-size: 13px;
    color: #8d98a1;
    font-weight: 200;
}
.usp h3 {
    margin-bottom: 5px;
    font-weight: normal;
    font-family: "RobotoCondensed";
}
.usp svg {
    display: inline-block;
    width: 100%;
    max-width: 270px;
    height: auto;
}
.usp .svg-replacement {
    width: 300px;
    height: 210px;
}
.usp #house .foreground {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.5s ease-out;
    -moz-transition: -moz-transform 0.5s ease-out;
    -o-transition: -o-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}
.usp a:hover #house .foreground {
    -webkit-transform: translate(0, -18px);
    -moz-transform: translate(0, -18px);
    -ms-transform: translate(0, -18px);
    -o-transform: translate(0, -18px);
    transform: translate(0, -18px);
}
.usp #freesearch .foreground {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 1s ease;
    -moz-transition: -moz-transform 1s ease;
    -o-transition: -o-transform 1s ease;
    transition: transform 1s ease;
}
.usp a:hover #freesearch .foreground {
    -webkit-transform: translate(50px, 20px);
    -moz-transform: translate(50px, 20px);
    -ms-transform: translate(50px, 20px);
    -o-transform: translate(50px, 20px);
    transform: translate(50px, 20px);
}
.usp #addhouse .foreground,
.usp #tenants .foreground {
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=0)';
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
.usp a:hover #addhouse .foreground,
.usp a:hover #tenants .foreground {
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=100)';
    opacity: 1;
}
.usp #contact .leftballoon {
    z-index: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: -webkit-transform 0.5s ease-out;
    -moz-transition: -moz-transform 0.5s ease-out;
    -o-transition: -o-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    -webkit-transform-origin: 0 100% 0;
    -moz-transform-origin: 0 100% 0;
    -ms-transform-origin: 0 100% 0;
    -o-transform-origin: 0 100% 0;
    transform-origin: 0 100% 0;
}
.usp a:hover #contact .leftballoon {
    z-index: 0;
    -webkit-transform: scale(0.8, 0.8);
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -o-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
}
.usp #contact .rightballoon {
    z-index: 0;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: -webkit-transform 0.5s ease-out;
    -moz-transition: -moz-transform 0.5s ease-out;
    -o-transition: -o-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    -webkit-transform-origin: 100% 40% 0;
    -moz-transform-origin: 100% 40% 0;
    -ms-transform-origin: 100% 40% 0;
    -o-transform-origin: 100% 40% 0;
    transform-origin: 100% 40% 0;
}
.usp a:hover #contact .rightballoon {
    z-index: 1;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
.reviews {
    margin: 0;
    background-color: #35495e;
    position: relative;
    overflow: hidden;
}
.reviews .reviews-inner {
    width: 90%;
    margin: 50px auto;
    overflow: hidden;
}
.reviews .review {
    color: white;
    position: relative;
    margin-bottom: 20px;
}
.reviews h4 {
    color: white;
}
.reviews p {
    line-height: 1.4;
    font-size: 16px;
    padding: 20px 0;
}
.reviews .description {
    font-family: "RobotoItalic";
}
.reviews .name {
    font-weight: 500;
}
.reviews .publish-date {
    font-size: 12px;
}
.reviews .icon-star:before {
    margin: 0;
    width: auto;
}
/* OVERVIEW PAGE */

.search-switch {
    padding: 10px 20px;
}
.search-switch a {
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    border-bottom: 1px solid white;
}
.search-switch a:hover {
    text-decoration: none;
}
.nearby-cities,
.popular-streets {
    padding: 20px 30px;
}
.nearby-cities a,
.popular-streets a {
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    border-bottom: 1px solid white;
}
.nearby-cities a:hover,
.popular-streets a:hover {
    text-decoration: none;
}
.overview-list {
    margin-left: -20px;
    margin-right: -20px;
}
.overview-list li {
    border-top: 1px solid #d9ecee;
}
.new-searchview li {
    border-top: 3px solid #d9ecee;
}
.overview-list li a.inner-content {
    display: block;
    padding: 5px 5px;
    border: none;
    position: relative;
    max-height: 445px;
    min-height: 162px;
}
x {
    overflow: hidden;
    position: absolute;
    width: 90px;
    top: 25px;
    left: 20px;
}
.overview-list img {
    display: block;
    margin: 0 auto;
    height: auto;
    background-color: #D9ECEE;
}
.overview-list h2 {
    margin: 0 0 10px 0;
    font-size: 19px;
    line-height: 1.25;
    font-family: "RobotoCondensed";
    font-weight: normal;
    /*padding-left: 120px;
	min-height: 75px;*/
}
.overview-list h2,
.overview-list img,
.overview-list .view-advert {
    transition: all .25s ease;
}
.overview-list p {
    color: #000;
    margin-bottom: 0;
}
.overview-list li.inactive-advert h2,
.overview-list li.inactive-advert p,
.overview-list li.inactive-advert span {
    color: #99afc6;
}
.overview-list li.inactive-advert img {
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=60)';
    opacity: 0.6;
}
.overview-list a:hover h2 {
    color: #0ea89e;
}
.overview-list a:hover .view-advert {
    color: #d9ecee;
    background: #35495e;
}
.overview-list a:hover img {
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=80)';
    opacity: 0.8;
}
.overview-list li .edit-house a {
    background: #d9ecee;
    color: #35495e;
    padding: 6px 12px;
    font-size: 14px;
    text-decoration: none;
    border: none;
    display: inline-block;
    font-weight: 500;
    min-height: 35px;
}
.overview-list li .edit-house a:before {
    margin-right: 12px;
}
.overview-list li .edit-house a:hover {
    border: none;
    background: #93c9ce;
}
.icons-wrapper,
.overview-list .price-wrapper {
    display: inline-block;
    width: 46%;
    vertical-align: top;
}
.icons-wrapper {
    margin-right: 3%;
}
.icons-wrapper span {
    font-size: 18px;
}
.icons-wrapper span.off {
    color: #A3B7CC;
}
.icons-wrapper span {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
}
.overview-list .price-wrapper {
    height: 29px;
    line-height: 29px;
}
.overview-list .price-wrapper .price {
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}
.overview-list .price-wrapper .price_info {
    font-size: 12px;
    display: none;
}
#favoriteDiv .price {
    float: right;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
}
#favoriteDiv .price_info {
    display: none;
}
.buttons-wrapper .icon-favorite,
.buttons-wrapper .view-advert {
    margin-top: 3px;
    font-size: 14px;
    color: #35495e;
    padding: 0 12px;
    height: 35px;
    line-height: 37px;
    display: inline-block;
    vertical-align: top;
    width: 46%;
}
.buttons-wrapper .icon-favorite-full {
    margin-top: 3px;
    font-size: 14px;
    padding: 0 12px;
    height: 35px;
    line-height: 37px;
    display: inline-block;
    vertical-align: top;
    width: 46%;
    margin-left: 3%;
}
.buttons-wrapper .view-advert {
    background: #d9ecee;
    text-align: center;
}
.buttons-wrapper .icon-favorite {
    margin-left: 3%;
    float: right;
    text-align: right;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.buttons-wrapper .icon-favorite:hover {
    color: #0ea89e;
}
.view-advert:before {
    content: '\e80d';
    font-family: "fontello";
    margin-right: 10px;
}
.overview-list .tenantTitle {
    min-height: initial;
}
.overview-list .summary,
.overview-list .profile-meta,
.overview-list .create-date {
    padding-left: 120px;
}
.overview-list .summary {
    margin-bottom: 0;
    font-weight: 500;
}
.overview-list .profile-meta {
    margin-bottom: 0;
}
.overview-list .create-date {
    font-size: 12px;
    color: #666;
    margin-top: 2px;
    margin-bottom: 0;
}
.overview-list .item-text {
    font-size: 14px;
    padding-left: 125px;
}
.overview-list .viewing {
    font-weight: 300;
    font-size: 0.8em;
    margin-bottom: 0;
}
.overview-list .meta {
    max-width: 500px;
    margin-top: 10px;
}
.overview-list .rowSearchResultTenant .meta {
    padding-left: 120px;
}
.overview-list .meta .icon-social-connection {
    font-size: 18px;
    margin-right: 5px;
}
.next-results-container a:not(.current):hover {
    text-decoration: none !important;
    color: #0ea89e !important;
}
.next-results-container .next-results-link {
    float: right;
}
.next-results-container .back-to-top-link {
    float: left;
}
.search-result-list .all-rooms-from-street {
    margin-left: 20px;
    margin-top: -10px;
    padding-bottom: 20px;
}
.search-result-list .all-rooms-from-street a {
    text-decoration: none !important;
    font-size: 14px;
}
.search-result-list .all-rooms-from-street a:hover {
    color: #0ea89e !important;
}
#nextResultsContainter {
    border-top: 1px solid #d9ecee;
    font-size: 12px;
    margin: 0 -20px;
    padding: 10px 0;
    clear: both;
}
.search-tenant .main,
.overview-page .main {
    padding-bottom: 0;
}
.search-tenant .content,
.overview-page .content,
.search-tenant .top-bar-inner,
.overview-page .top-bar-inner {
    overflow: visible;
}
/* LOADING SCREEN */

@-webkit-keyframes dots {
    0% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    8.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    16.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px 14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px 14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px 14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    25% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    33.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e -14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e -14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e -14px -14px 0 7px;
    }
    41.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    50% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    58.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    66.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px -14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px -14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px -14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    75% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    83.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e 14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e 14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e 14px 14px 0 7px;
    }
    91.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    100% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
}
@-moz-keyframes dots {
    0% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    8.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    16.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px 14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px 14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px 14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    25% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    33.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e -14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e -14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e -14px -14px 0 7px;
    }
    41.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    50% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    58.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    66.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px -14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px -14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px -14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    75% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    83.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e 14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e 14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e 14px 14px 0 7px;
    }
    91.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    100% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
}
@-o-keyframes dots {
    0% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    8.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    16.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px 14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px 14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px 14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    25% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    33.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e -14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e -14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e -14px -14px 0 7px;
    }
    41.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    50% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    58.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    66.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px -14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px -14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px -14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    75% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    83.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e 14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e 14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e 14px 14px 0 7px;
    }
    91.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    100% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
}
@keyframes dots {
    0% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    8.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    16.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px 14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px 14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px 14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    25% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    33.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e -14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e -14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e -14px -14px 0 7px;
    }
    41.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    50% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    58.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a -14px 14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    66.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px -14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px -14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a -14px -14px 0 7px, #ea3d3c -14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    75% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px -14px 0 7px, #35495e 14px -14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px -14px 0 7px, #35495e 14px -14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px -14px 0 7px, #35495e 14px -14px 0 7px;
    }
    83.33% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e 14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e 14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e 14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e 14px 14px 0 7px;
    }
    91.67% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px 14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
    100% {
        -webkit-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        -moz-box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
        box-shadow: white 0 0 15px 0, #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #35495e -14px 14px 0 7px;
    }
}
/* :not(:required) hides this rule from IE9 and below */

.loading:not(:required) {
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    display: inline-block;
    width: 7px;
    height: 7px;
    background: transparent;
    border-radius: 100%;
    -webkit-box-shadow: #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #47627f -14px 14px 0 7px;
    -moz-box-shadow: #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #47627f -14px 14px 0 7px;
    box-shadow: #0ea89e -14px -14px 0 7px, #fbb66a 14px -14px 0 7px, #ea3d3c 14px 14px 0 7px, #47627f -14px 14px 0 7px;
    -webkit-animation: dots 5s infinite ease-in-out;
    -moz-animation: dots 5s infinite ease-in-out;
    -ms-animation: dots 5s infinite ease-in-out;
    -o-animation: dots 5s infinite ease-in-out;
    animation: dots 5s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
/* DETAIL */

.titles {
    padding-right: 90px;
    position: relative;
}
.titles h1 {
    margin: 0 0 3px 0;
}
.titles h2 {
    margin: 0;
    font-family: "RobotoCondensed";
    font-weight: normal;
}
.titles .icons {
    position: absolute;
    top: -2px;
    right: 0;
    text-align: right;
}
.titles .icons a {
    display: inline-block;
    font-size: 25px;
    text-decoration: none;
}
.titles .icon-favorite:before,
.titles .icon-favorite-full:before {
    margin-right: 0;
}
.titles .favorite-label {
    display: none;
}
.titles .price {
    font-weight: 600;
    font-size: 18px;
    margin: 4px 0 0 0;
    color: #35495e;
}
.titles .price_info {
    display: none;
}
.photos {
    padding: 20px 0 40px 0;
    height: auto;
}
.details-house,
.about-user.details {
    clear: both;
}
.details {
    font-size: 14px;
    padding-bottom: 40px;
}
.details dd {
    font-weight: 200;
    margin-bottom: 10px;
}
.details dl {
    overflow: hidden;
}
.details dl + dl {
    border-top: 1px solid #bac9d8;
    padding-top: 1em;
    margin-top: 1em;
}
.details h3 {
    margin-top: 0;
}
.location {
    margin: 30px 0;
    max-width: 100%;
    height: auto;
}
.gmap {
    position: relative;
    overflow: auto;
}
.gmap iframe,
.gmap #map_canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.map-view {
    background: url("/Content/images/Netherland.jpg") no-repeat 0 -90px;
    height: 100%;
    cursor: pointer;
}
.click-to-see-map {
    height: 100%;
}
.map-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);;
    font-size: 23px;
    font-weight: 400;
    color: #fff;
    z-index: 1;
    text-shadow: 0 0 20px rgba(0,0,0,0.8);
}
.map-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}
.gmap {
    position: relative;
    height: 300px;
}
.user-information dt {
    width: 65%;
    float: left;
}
.user-information dd {
    width: 35%;
    float: left;
}
.user-information dl {
    overflow: auto;
}
.interest .user-information {
    overflow: hidden;
    margin-bottom: 20px;
}
.interest .user-picture {
    position: absolute;
    left: 0;
    top: 4px;
    max-width: 50px;
    height: auto;
}
.cta-bar {
    -webkit-transition: margin 0.2s ease;
    -moz-transition: margin 0.2s ease;
    -o-transition: margin 0.2s ease;
    transition: margin 0.2s ease;
    clear: both;
    margin-bottom: -60px;
    padding-bottom: 60px;
}
.cta-bar:after {
    content: '';
    display: table;
    clear: both;
}
.cta-bar .btn {
    margin: 0 20px 10px 0;
}
.cta-bar .icon-favorite,
.cta-bar .icon-favorite-full {
    font-weight: 500;
    font-size: 14px;
}
.cta-bar .icon-attention {
    margin-top: 6px;
    overflow: hidden;
    font-weight: 500;
    font-size: 14px;
    color: #35495e;
    position: relative;
     height: 40px;
}
    .cta-bar .select2-container .select2-choice .select2-arrow {
            right: 14px;
    }
.cta-bar .select2-container {
    /*margin-left: -8px;*/
    position: absolute;
    margin-left: -10px;
}
.cta-bar .select2-container-active .select2-choice {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cta-bar .icon-attention:before {
    width: 18px;
    text-align: center;
    display: inline-block;
    margin-right: 7px;
    margin-top: 10px;
}
.cta-bar.visible {
    position: fixed;
    left: 1%;
    bottom: 0;
    padding: 10px 40px;
    width: 69%;
    min-width: 709px;
    margin: 0;
    background: white;
    background: rgba(255, 255, 255, 0.9);
}
.cta-bar.visible .icon-attention {
    display: none;
}
/* FLEXSLIDER */

.flexslider {
    margin-bottom: 10px;
    border: none;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.tenant-photo .flexslider {
    width: 190px;
    height: 210px;
    margin: 0 50px 25px 0px;
    float: left;
}
.tenant-photo .flex-viewport {
    height: 210px;
}
#s2id_PermanentContractId {
    width: 300px !important;
}
.flexslider-extended {
    max-width: none !important;
    width: 100%;
}
.flexslider a,
.flexslider a:hover {
    border: none;
    display: block;
    overflow: hidden;
}
.flexslider ul {
    white-space: nowrap;
}
.flexslider li {
    display: inline-block;
    width: 100%;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.flexslider img {
    display: block;
}
.flex-direction-nav {
    height: 0;
}
.flex-direction-nav a {
    overflow: hidden;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: none;
    background: #0ea89e;
    color: white;
    text-align: center;
    position: absolute;
    top: 50%;
    margin: -25px 0 0;
    z-index: 10;
}
.flex-direction-nav a:before {
    font-family: "fontello";
    font-size: 35px;
    width: 45px;
    height: 50px;
    line-height: 52px;
    display: inline-block;
    content: '\e80e';
}
.flex-direction-nav a.flex-prev:before {
    content: '\e80e';
    margin-right: 5px;
}
.flex-direction-nav a.flex-next:before {
    content: '\e80d';
    margin-left: 5px;
}
.flexslider:hover .flex-prev {
    left: 0;
}
.flex-direction-nav .flex-prev {
    left: -50px;
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: center;
}
.flexslider:hover .flex-next {
    right: 0;
}
.flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}
#slider-nav {
    margin-bottom: 40px;
}
#slider-nav img {
    padding-right: 10px;
    max-height: 110px;
}
#slider-nav .flex-active-slide img {
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=40)';
    opacity: 0.4;
}
/* EDIT HOUSE */

.edit-information input[type="submit"] {
    clear: both;
    float: left;
}
.edit-information .photo-block {
	border: 1px solid #999;
    padding-top: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}
.edit-information .photo-block .info-icon {
    position: absolute;
    top: 0;
    height: 20px;
    right: -22px;
}
.edit-information .photo-block li {
    float: left;
    width: 115px;
    padding: 0 10px;
}
.edit-information .photo-block li:first-child {
    width: 165px;
}
.edit-information .photo-block li:first-child img {
    width: 100%;
}
.edit-information .photo-block a {
    border: none;
    text-align: center;
    font-size: 13px;
    display: block;
}
.edit-information .photo-block p {
    background: #fedcb3;
    padding: 4px 0 2px 0;
}
.edit-information .photo-block img {
    display: block;
    max-width: 100%;
}
.edit-information .photo-block .add-photo {
    display: inline-block;
    margin: 0 10px 10px;
}
.edit-information-inner .photo-block table {
    width: 100%;
}
.profile-tabview .top-bar-second button {
    margin-top: 7px;
}
.profile-tabview .top-bar-second h1 a {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0 0 13px;
    font-size: 14px;
    font-weight: normal;
}
.edit-information-inner .photo-block {
    margin-bottom: 20px;
    margin-right: 103px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    /*overflow: hidden;*/
    
    width: 167px;
    height: 131px;
    float: left;
    position: relative;
	border-radius:14px;
}
.edit-information-inner .photo-block .info-icon {
    position: absolute;
    top: 0;
    right: -24px;
    height: 20px;
}
.edit-information-inner .photo-block li {
    padding: 10px;
    width: 50%;
    max-width: 280px;
    float: left;
}
.edit-information-inner .photo-block li:nth-child(odd) {
    clear: both;
}
.edit-information-inner .photo-block img {
    display: block;
	border-radius:14px;
}
.edit-information-inner .photo-block a {
    border: none;
    text-align: center;
    font-size: 13px;
    display: block;
}
.edit-information-inner .photo-block .popover p {
    background-color: transparent;
    padding: 0;
}
/* SIDEBAR ADMIN */

.profile-block {
    margin: 0 auto 30px auto;
    text-align: center;
    max-width: 300px;
    display: none;
}
.profile-block h3 {
    line-height: 30px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 200;
}
.profile-block img {
    width: 100%;
    height: auto;
}
.profile-block a:hover img {
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=70)';
    opacity: 0.7;
}
/* USER PROFILE PAGE */

.profile-wrapper {
    position: relative;
    margin: 20px 0 30px 0;
    overflow: hidden;
}
.about-user dt {
    width: 59%;
}
.about-user dd {
    width: 39%;
}
.profile-wrapper-tenant .description h3 {
    margin-top: 0;
}
.profile-wrapper-tenant .social_connect {
    clear: both;
}
.profile-wrapper-landlord .about-user h3 {
    margin-top: 0;
}
.profile-wrapper-landlord .about-user dl {
    max-width: 500px;
}
.profile-photo-bottom {
    text-align: center;
    color: #23303d;
    font-weight: 500;
    font-size: small !important;
    padding-top: 10px;
}
.profile-photo-top {
    text-align: left;
    color: #23303d;
    font-weight: 500;
    padding-left: 10px;
    font-size: small !important;
    height: 20px;
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    
    -moz-user-select: none;
    /* mozilla browsers */
    
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    
    -ms-user-select: none;
}
.profile-photo-top label {
    display: none;
    cursor: pointer;
    float: left;
}
.profile-photo-top .icon-no {
    display: none;
}
.icon-no:hover {
    cursor: pointer;
}
.profile-upload-box-container {
    float: left;
}
.profile-photo-nav-main .profile-image {
    display: none;
    padding: 0px 2px 2px 2px;
    max-height: 120px !important;
}
.profile-photo-nav-main .profile-image img {
    max-height: 129px !important;
    margin: auto;
}
.profile-photo-nav-main .btn-rotate-img {
    display: inline-block;  
    background-image: url(/Content/images/sprite.png);  
    background-position: -33px -113px !important;
    width: 16px;
    min-width: 15px;
    height: 15px;
    line-height: 9px !important;
    font-size: 11px;
    padding: 0!important;
    font-weight: bold;
    margin-left: 2px;
    position: absolute;
    top: 2px;
    right: 82px;
	background-color: cornsilk;
}
.profile-photo-nav-container {
    text-align: center;
    vertical-align: middle !important;
    color: white;
    font-weight: 700;
    font-family: monospace;
    width: 10%;
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    
    -moz-user-select: none;
    /* mozilla browsers */
    
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    
    -ms-user-select: none;
}
.profile-photo-nav-container div:hover {
    cursor: pointer;
}
.profile-photo-nav-main {
    width: 100%;
    vertical-align: middle !important;
    max-height: 120px !important;
}
.profile-photo-nav-main .icon-no {
    position: absolute;
    display: none;
}
.profile-photo-prev,
.profile-photo-next {
    background: #0ea89e;
}
.profile-upload-box {
    border: 1px solid #999;
    overflow: hidden;
    margin-bottom: 20px;
    margin-right: 5px;
    width: 380px;
    float: left;
    font-weight: bold;
    color: #394165;
    border-radius: 4px;
}
.profile-upload-box .dwo-box-title {
    text-align: left;
}
.profile-upload-box .formgroup-control-input textarea {
    width: 100%;
    border: none;
    height: 140px;
    outline: none;
    margin-bottom: 0;
    vertical-align: top;
}
.dwo-box-title {
    border-bottom: 1px solid #999;
    padding: 7px;
    border-radius: 4px;
    width: 100%;
    text-align: right;
}
.profile-upload-box .dwo-box-content {
    font-size: 14px;
    padding: 10px;
    color: #333;
}
.profile-upload-box .dwo-box-content ul {
    list-style: disc;
    margin: 10px 0 10px 20px;
}
.dwo-box-content td {
    width: 90%;
}
.dwo-box-content table {
    width: 100%;
}
.dwo-box-content img {
    padding: 5px 15px 5px 5px;
    float: right;
}
/* REGISTER */

.register-overlay .dwo-registerdefault-reasons-title h2 {
    margin-top: 0;
}
.register-overlay #s2id_MaximumPriceId {
    width: 100%;
    margin-top: 20px;
}
.register-overlay .overlay-container {
    width: 100%;
    max-width: 450px;
    height: 86%;
}
.register-email ul.checkbox-list {
    padding-left: 0px;
}
#registerDiv {
    text-align: left;
    position: relative;
    /*overflow: hidden;*/
}
#registerDiv h2.subtitle {
    padding-bottom: 20px;
}
.dwo-registerdefault-left-panel {
    font-size: 14px;
    font-weight: 200;
    padding-top: 24px;
}
.dwo-registerdefault-showlogin,
.dwo-registerdefault-reason-list {
    margin-bottom: 30px;
}
.dwo-registerdefault-container li {
    font-weight: 200;
    margin-bottom: 4px;
    position: relative;
    padding-left: 16px;
}
.dwo-registerdefault-container li:before {
    content: '\e80d';
    font-family: "fontello";
    color: #0ea89e;
    position: absolute;
    top: 1px;
    left: 0;
    font-size: 12px;
}
.dwo-registerdefault-right-panel {
    padding-left: 30px;
    text-align: center;
    position: relative;
}
.dwo-registerhouse-email-btn {
    padding: 10px 0 0;
}
/*.dwo-registerpanel-facebook, h1, .dwo-registerpanel-email h1,
.dwo-registerpanel-facebook, h2, .dwo-registerpanel-email h2,
.dwo-registerpanel-facebook, h3, .dwo-registerpanel-email h3 {
	margin-top: 0;
}*/

.dwo-registerpanel-facebook-via-email button {
    background-color: #0ea89e;
}
.dwo-registerpanel-facebook-hr-line {
    text-align: center;
    width: 80%;
    border: 1px solid #cccccc;
    margin: 10px auto;
}
.dwo-registerpanel-facebook-hr-text {
    font-style: italic;
    width: 40px;
    margin-left: 45%;
    margin-top: -25px;
    background-color: #d9ecee;
    text-align: center;
    font-size: 18px;
    font-weight: 200;
    color: #a4a4a4;
    margin-bottom: 10px;
}
.dwo-registerpanel-facebook-btn {
    margin-bottom: 25px;
}
.dwo-register-footer {
    padding-top: 20px;
    clear: both;
    font-size: 13px;
    text-align: center;
}
/* MESSAGES */

.show-amount-messages {
    float: right;
    margin-top: 10px;
}
.messages {
    width: 100%;
    table-layout: fixed;
    margin-bottom: 20px;
    font-size: 12px;
}
.messages th {
    background: #fedcb3;
    padding: 3px 5px;
    border-bottom: 5px solid transparent;
}
.messages tr {
    border-bottom: 1px solid #d9ecee;
}
.messages td {
    padding: 6px 5px;
    font-weight: 200;
}
.messages img {
    /*width: 16px;
	height: 16px;*/
    
    margin-right: 5px;
    margin-left: 2px;
}
.messages a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    margin: 0;
    border: none;
}
.messages a:hover {
    opacity: 0.8;
}
.messages .action {
    width: 30px;
}
.messages input[type="checkbox"] {
    display: block;
    margin: 0 auto;
}
.messages .unread a,
.messages .dwo-unread-message a {
    font-weight: 500;
}
.messages .icon-favorite,
.messages .icon-favorite-full {
    text-align: center;
    overflow: visible;
}
div.pagination {
    padding-top: 20px;
}
.pager-messages {
    float: left;
}
.pager-messages li {
    display: inline-block;
    background: #d9ecee;
    border: none;
    margin-right: 10px;
    text-align: center;
    font-size: 13px;
}
.pager-messages li.active {
    background-color: #34485D;
    color: white;
}
.pager-messages li:not(.active):hover {
    background-color: #93c9ce;
}
.pager-messages a,
.pager-messages span {
    width: 100%;
    border-bottom: 0;
    display: block;
    padding: 2px 10px;
}
/* MESSAGE DETAIL */

.reaction {
    margin-bottom: 40px;
}
.reaction .btn {
    display: block;
}
.reaction input[type="submit"],
.reaction .btnReplyMessage,
.reaction img {
    vertical-align: top;
}
.reaction img {
    margin-right: 20px;
    width: 150px;
}
.reaction .form-container {
    padding-right: 20px;
}
.reaction textarea {
    max-width: 700px;
    width: 100%;
    height: 150px;
    min-width: 250px;
}
.icons-conversation {
    position: relative;
    border-bottom: 1px solid #d9ecee;
    margin-bottom: 20px;
    height: 45px;
}
.icons-conversation table {
    width: 100%;
    margin-bottom: 15px;
}
.icons-conversation a {
    display: block;
    margin-bottom: 10px;
    border-bottom: none;
}
.icons-conversation a:hover {
    border-bottom: none;
}
.icons-conversation a:before {
    width: 30px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}
.icons-conversation .icon-trash,
.icons-conversation .icon-attention {
    position: absolute;
    top: -2px;
}
.icons-conversation .icon-trash {
    right: 40px;
}
.icons-conversation .icon-attention {
    right: 0;
}
.icons-conversation .icon-trash:before,
.icons-conversation .icon-attention:before {
    font-size: 20px;
}
.hide-label {
    display: none;
}
.hide-label:before {
    font-size: 20px;
}
.conversation {
    clear: both;
}
.conversation li {
    position: relative;
    min-height: 112px;
    margin-bottom: 20px;
}
.conversation p {
    margin: 0;
    text-align: left;
}
.conversation .user {
    width: 90px;
    position: absolute;
    top: 0;
    text-align: center;
}
.conversation .user span {
    display: block;
    font-size: 11px;
}
.conversation .message {
    border: 1px solid #fbb66a;
    position: relative;
    padding: 12px 18px;
    font-size: 13px;
}
.conversation .message:before,
.conversation .message:after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 15px;
}
.conversation .sent {
    padding-left: 120px;
}
.conversation .sent .user {
    left: 0;
}
.conversation .sent .message:before {
    left: -10px;
    border-right: 10px solid #fbb66a;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.conversation .sent .message:after {
    left: -9px;
    border-right: 10px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.conversation .received {
    padding-right: 120px;
}
.conversation .received .user {
    right: 0;
}
.conversation .received .message {
    background: #fff3e5;
}
.conversation .received .message:before {
    right: -10px;
    border-left: 10px solid #fbb66a;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.conversation .received .message:after {
    right: -9px;
    border-left: 10px solid #fff3e5;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
/* HOUSE TEASER */

.house-teaser {
    clear: both;
    overflow: hidden;
    display: block;
    margin-bottom: 20px;
    position: relative;
    border-top: 1px solid #d9ecee;
    border-bottom: 1px solid #d9ecee;
    display: block;
    padding: 25px 0;
    min-height: 162px;
}
.house-teaser-empty {
    clear: both;
    margin-bottom: 20px;
    position: relative;
    border-bottom: 1px solid #d9ecee;
    display: block;
}
.house-teaser:hover {
    border-bottom: 1px solid #d9ecee;
}
.house-teaser:hover img {
    filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=80)';
    opacity: 0.8;
}
.house-teaser:hover h2 {
    color: #0ea89e;
}
.house-teaser figure {
    overflow: hidden;
    position: absolute;
    top: 25px;
    left: 0;
    width: 100px;
}
.house-teaser img {
    display: block;
}
.house-teaser h2 {
    margin: 0 0 10px 0;
    line-height: 30px;
    font-family: "RobotoCondensed";
    font-weight: normal;
    font-size: 19px;
}
.house-teaser p {
    color: #000;
    margin-bottom: 0;
}
.house-teaser .item-text {
    padding-left: 120px;
    font-size: 14px;
}
.house-teaser .viewing {
    font-weight: 300;
    font-size: 0.8em;
    margin-bottom: 0;
}
.house-teaser .meta {
    margin-left: 120px;
}
.house-teaser .meta span,
.house-teaser .meta .icon-favorite,
.house-teaser .meta .icon-favorite-full {
    display: block;
}
.house-teaser .meta .icon-favorite,
.house-teaser .meta .icon-favorite-full {
    font-size: 20px;
    text-decoration: none;
    margin: 25px 0;
}
.house-teaser .meta .price {
    font-size: 18px;
    font-weight: 600;
}
.house-teaser .meta .price_info {
    font-size: 12px;
}
/* LOGIN */

.rememberMeLogin {
    text-align: left;
    position: relative;
    float: left;
    width: 42%;
}
.login-button {
    float: right;
    margin-top: 20px;
}
.login-overlay .overlay-container {
    width: 100%;
    max-width: 450px;
}
.login-overlay .overlay-footer {
    padding: 0;
    text-align: left;
    padding-top: 15px;
}
.login-overlay .overlay-footer a {
    display: inline-block;
}
#loginDiv {
    /*padding-bottom: 15px;*/
}
/* PREMIUM PAGE */

.premium .main {
    background: #d9ecee;
    padding: 0;
    /*padding-bottom: 108px;*/
}
.premium h1 {
    color: #35495e;
    margin: 0 0 10px 0;
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    font-weight: 600;
}
.premium p {
    font-size: 14px;
    color: #35495e;
    font-weight: 200;
}
.premium .container,
.premium .payment {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -40px;
    background-color: #ffffff;
    padding: 30px 20px 20px 20px;
}
.premium table {
    margin-bottom: 60px;
    margin-top: 40px;
}
.premium td {
    font-weight: 200;
    padding: 10px 20px;
}
.premium th {
    padding: 5px 10px;
    font-weight: normal;
}
.premium td.upgradeSummaryColumn {
    text-align: right;
    vertical-align: top;
    width: 20%;
    font-size: 14px;
    color: #35495e;
    padding-left: 0;
}
.premium .basic-header span,
.premium .plus-header span {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0, M12=1, M21=-1, M22=0, SizingMethod='auto expand')";
    width: 25px;
    height: 80px;
    display: block;
    position: absolute;
    right: -9px;
    top: 28px;
}
.premium .basic-header span {
    top: 10px;
}
.premium .plus-header span {
    top: 28px;
}
.premium .basic-header,
.premium .plus-header {
    /*width: 150px;*/
    
    text-align: center;
    padding: 20px 0;
    position: relative;
}
.premium .basic-header {
    background-color: #fedcb3;
    border-top: 20px solid #ffffff;
}
.premium .plus-header {
    background-color: #fbb66a;
}
.premium .bestdeal:after {
    content: 'beste deal';
    display: block;
    position: absolute;
    right: -10px;
    top: -10px;
    background-color: #ea3d3c;
    color: #FFFFFF;
    font-weight: 500;
    width: 50px;
    font-size: 14px;
    border-radius: 50%;
    line-height: 15px;
    padding: 11px 0 9px;
    vertical-align: bottom;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
}
.premium .row {
    border: 1px solid #d9ecee !important;
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
}
.premium .on-last-row {
    height: 56px;
}
.premium .column {
    background-color: #FFFFFF;
    font-weight: 200;
    padding: 2px 10px;
}
.premium .icon_premium-check,
.premium .icon_premium-cross {
    text-indent: -9999px;
}
.premium .icon_premium-check:after,
.premium .icon_premium-cross:after {
    font-family: "fontello";
    text-indent: 0;
    position: relative;
    top: 0;
    left: 0;
    display: block;
    text-align: center;
    width: 100%;
}
.premium .icon_premium-check:after {
    content: '\e813';
    font-size: 20px;
    color: #0ea89e;
    width: 45px;
    float: right;
}
.premium .icon_premium-cross:after {
    content: '\e814';
    font-size: 20px;
    color: #ea3d3c;
}
.premium .price,
.premium .days {
    text-align: center;
}
.premium .select {
    background-color: #d9ecee;
    text-align: right;
}
.premium .selectbox {
    text-align: center;
    font-size: 40px;
    line-height: 10px;
}
.premium .discount-code {
    width: 200px;
    padding: 0 5px;
    font-size: 14px;
    margin-left: 40px;
    border: 1px solid #bac9d8;
}
.premium .select-button {
    padding: 0px;
}
.premium .select-button .btn {
    width: 100%;
    padding: 15px 0;
    margin-top: 10px;
}
/* ADDING HOUSE */

.photo-list {
    border-top: 1px solid #d9ecee;
    margin-right: 40px;
    padding-top: 20px;
    margin-top: 20px;
    margin-left: 0px;
    margin-bottom: 10px;
}
.photo-list li {
    max-width: 278px;
    max-height: 256px;
    float: left;
    padding: 0 20px 20px 0;
    position: relative;
}
.photo-list li a {
    text-decoration: none;
}
.photo-list input[type="text"] {
    margin-right: 40px;
    width: 100%;
}
.photo-list .icon-no {
    position: absolute;
    top: 0;
    right: 20px;
    background: white;
    font-size: 18px;
}
.photo-list .icon-cw {
    position: absolute;
    top: 30px;
    right: 20px;
    background: white;
    font-size: 18px;
    cursor: pointer;
}
.tabs {
    overflow: hidden;
    margin-bottom: 30px;
}
.tabs .wizSteps {
    overflow: hidden;
    padding-bottom: 40px;
    margin-bottom: 0;
}
.tabs .wizStepItem {
    float: left;
    width: 14%;
    text-align: center;
}
.tabs .wizStepItem.active {
    width: 48%;
}
.tabs.payment-steps .wizStepItem {
    width: 15%;
}
.tabs.payment-steps .wizStepItem.active {
    width: 72%;
}
.tabs.payment-steps {
    margin-bottom: 0px;
}
.tabs.payment-steps .wizSteps {
    padding-bottom: 0px;
}
.tabs .wizStepItem span {
    display: none;
    font-size: 10px;
}
.tabs.payment-steps .wizStepItem span {
    font-size: 12px;
}
.premium td.button-wrapper {
    padding: 25px 0;
}
.tabs .wizStepItem.active span {
    display: inline-block;
}
.tabs li + li {
    margin-left: -10px;
}
.tabs li .wizStepName {
    display: block;
    height: 40px;
    line-height: 40px;
    position: relative;
    background: #d9ecee;
    border: none;
    padding: 0 15px 0 20px;
    font-size: 14px;
}
.tabs li:first-child .wizStepName {
    padding-left: 10px;
}
.tabs li:last-child .wizStepName {
    padding-right: 10px;
}
.tabs li .wizStepName::before,
.tabs li .wizStepName::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    z-index: 10;
}
.tabs li .wizStepName::before {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 10px solid white;
    right: -2px;
}
.tabs li .wizStepName::after {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 10px solid #d9ecee;
    right: 0;
}
.tabs li.active .wizStepName {
    background: #fedcb3;
    color: #f88507;
    font-weight: 400;
}
.tabs li.active a:after {
    border-left-color: #fedcb3;
}
.tabs li:last-child .wizStepName::before,
.tabs li:last-child .wizStepName::after {
    display: none;
}
/* HOW DOES IT WORK PAGE */

.how-does-it-work .video {
    text-align: center;
    padding-bottom: 5px;
}
.how-does-it-work > div {
    position: relative;
    overflow: hidden;
    padding: 15px 0;
}
/*cookie notification*/

.cookie-notification-bar {
    position: fixed;
    bottom: 0px;
    z-index: 9999;
    width: 100%;
    color: white;
    background-color: #546a82;
    padding: 25px 0;
    font-size: 13px;
    border-top: 1px solid #e64c65;
    height: 105px;
    text-align: center;
}
.d-flex {
        display:flex;
        justify-content:center;
    }
.cookie-notification-bar .info-text {
    display: block;
    margin-bottom: 15px;
}
.cookie-notification-bar a.close {
    position: absolute;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    line-height: 0;
    border: 0;
    color: white;
    right: 5px;
    top: 10px;
}
.cookie-notification-bar a {
    color: white;
    border-color: white;
}
.cookie-notification-bar a.close:before {
    content: '\00d7'!important;
}
.cookie-notification-bar a.close:hover {
    opacity: 0.7;
}
.cookie-notification-bar a.ok {
    border: 0;
    background-color: #CC1F3B;
    color: white;
    font-weight: bold;
    font-size: 14px;
    margin-left: 10px;
    padding: 4px 20px;
    box-shadow: 0 0px 1px #000;
    border-radius: 2px;
}
.cookie-notification-bar a.ok:hover {
    background-color: white;
    color: #000;
}
.login-register-bar {
	position: fixed;
	bottom: 0;
	z-index: 999;
	width: 100%;
	background-color: #546a82;
	padding: 10px 0;
	font-size: 13px;
	border-top: 1px solid #e64c65;
	height: 60px;
}

.login-register-bar a {
	color: #fff;
	border-color: #fff
}
.adjustHeight {
    height: 45px !important;
}
.adjustWidth {
    width: 55% !important;
}
.left {
	float: left!important;
}

.login-register-bar a.close:before {
	content: '×' !important
}

.login-register-bar a.close:hover {
	opacity: .7
}

.login-register-bar a.close {
	position: absolute;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	line-height: 0;
	border: 0;
	color: #fff;
	right: 5px;
	top: 10px
}

.login-register-bar .footer-btn {
	width: 30%;
	text-align: right;
}

.login-register-bar .login-lnk {
	padding: 5px;
	font-weight: bold;
	color: #0ea89e;
}

.login-register-bar .login-footer-text p {
	font-size: 15px;
	padding: 8px;
	color: white
}

.login-register-bar .login-footer-text {
	width: 70%;
}

@media only screen and (max-width: 767px) {
	.login-register-bar {
		height: 90px;
	}
	.login-register-bar .d-flex {
		flex-direction: column;
	}
	.login-register-bar .login-footer-text {
		width: 100%;
        text-align: center;
	}
	.login-register-bar .login-footer-text p {
		font-size: 14px;
	}
	.mobile-hide {
		display: none;
	}
	.login-register-bar .footer-btn {
		width: 100%;
		text-align: center;
	}
}
#videocontainer {
        cursor:pointer;
        width:680px;
        margin:auto;
        position:relative;
    }
.overlay-video {
    background: black;
    opacity: 0.6;
    color: aliceblue;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 50px;
}
.youtube-video-inactive-state{
    background: url(/Content/images/HomePage/video-image.jpg) no-repeat;
    height: 300px;
    background-size: cover;
    background-position: center;
}
@media only screen and (max-width: 480px) {
.how-it-work-banner .how-it-work-banner-box2 .red-button {
    line-height: 22px;
}
    .alert.latest-properties {
        display: none;
    }
    #videocontainer {
        width: auto;
    }
    .overlay-video {
        font-size: 25px;
        text-align: center;
    }
    .homepage .k-dropdown {
        width: 100%;
    }
    .wrap .page-msg-container .messageInfo,
    .sidebar-right .wrap .page-msg-container .messageInfo {
        width: 100%;
    }
    .sidebar-right #pageMessageContainer {
        width: 100%;
        min-width: 100%;
        padding-right: 0;
    }
    .new-chat .interest-inner {
        margin-top: 20px!important;
        margin: 0 13px;
        position: fixed!important;
        width: 23%!important;
    }
    .recommended-products-wrapper .tiles-container {
        display: block;
    }
    .apartment-header-right {
        float: left;
    }
    .apartment-header-right .price_info {
        text-align: left;
    }
    .new-chat .aside-top .room-advert-msg-header{
        font-size: 18px;
    }
    .user-information dt {
        width: 60%;
        font-size: 13px;
    }
    .user-info-description {
        font-size: 13px;
    }
    .user-information dd {
        width: 40%;
        font-size: 13px;
    }
       .location-mobile {
        display: block;
}
    .slider-wrapper {
        width: 100%;
        min-height: auto;
}
    .slider-wrapper .slick-slide, .advert-map iframe {
        height: 300px;
}
/*Alert changes*/
    .header-wrapper {
        left: auto;
        width: 100%;
        margin-bottom: 15px;
    }
    .apartment-ammenities .room-no {
        font-size: 25px;
        margin-top: -10px;
}
    .apartment-ammenities [class*=advert-] {
        height: 50px;
}
    .cookie-notification-bar {
        height: auto;
        padding-left: 10px;
        padding-right: 10px;
        text-align: justify;
    }
    /*Alert changes*/
    #newAlertContainer .dwo-alerts-checkbox li {
        float:left;
        width:50%;
    }
    #popUpNewAlert div.new-alert-input {
         width:100% !important;
    }
    /*Home page new search changes*/
#updateSearchBoxContainer .search-field-new .autocompllete-width {
        width: 60%;
}
#updateSearchBoxContainer .search-field-new .select2-container{
        width:40% !important;
        margin-left: -1px;
}
#updateSearchBoxContainer .search-field-new .select2-container .select2-choice {
     border-radius:0px!important;
     border-left:0px;
}
#property-messge {
     font-size: 15px;
}
    /*Top advert payment page html*/
    .about-woning-new, .top-advert-right-section, .top-advert-table, .top-advert-payment {
       width: 100%;
    }
    .top-advert-payment {
        margin:10px 0;
    }
    .top-advert-payment .select-button .btn {
        width: 88%!important;
    }
    /*Contract Generator Page*/
    .contract-gernerator .panel-body .new-col-1 { width:100% ;
    }
    .contract-chk-panel {
      margin: 2% !important
    }
    .contract-gernerator .form-item {
            font-size: 15px !important;
    }
    .contract-gernerator .contract-chk-panel .form-item {
         font-size: 14px;
    }
    /*...................................................*/

    .overview-list .premium-advert .label-premium {
        bottom: auto !important;
        top: 70px !important;
    }
    .logo img {
        width: 170px !important;
    }
    .label-availabel {
        height: 35px !important;
    }
    .tenant-photo .photos .flexslider {
        height: 200px;
    }
    .overlay-advert-details {
        height: 96%;
        /*fallback for browsers that donot support calc*/
        
        height: calc(100% - 95px);
    }
    .how-does-text {
        float: right;
    }
    #BankValueErrorMessageContainer {
        padding-left: 0 !important;
    }
    #s2id_BankValue {
        position: relative !important;
    }
    .filter-top-houses-view .select-wrapper {
        width: 100%;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"]#PriceRental {
        width: 60%;
        margin: 0 5px 0 0;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 93%;
    }
    .room-detail {
        width: 100%;
        float: none;
    }
    .house-wizard .house-wiz-item .advertPanel {
        border: 1px solid #d9ecee !important;
        width: 100%;
    }
    .place-property-main .main-block {
        margin-top: 0 !important
    }
    .place-property-main .col-half,
    .place-property-main .col-full {
        margin: 0;
        width: 100%;
        float: none;
    }
    .place-property-main .col-full {
        margin: 0 0 15px 0 !important;
        float: none;
        overflow: auto;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"].marginR {
        margin: 10px 0!important;
    }
    .place-property-main .place-button {
        padding: 17px 0;
        font-size: 16px !important;
        background: #08A79D;
        margin: 0;
        width: 100%;
        text-transform: uppercase;
    }
    .place-property-main .main-block .agent-button { width: 46.8% !important; margin:5px !important;
    }
    .main-block .room-type-main {
        width: 100% !important;
    }
    .description .property-form-label1 { width:100%;
    }
    #properyAddMore {
      width: 310px;
      right: 6px;
    }
    .home-smart-account a.smart-account-link {
        width:100%;
    }
    #gmapContainer { height: 200px !important; }
}
/* FIRST VISIT */

.first-visit-content {
    height: 100%;
    overflow: auto;
    padding-right: 40px;
    padding-bottom: 15px;
}
.first-visit-content ul {
    list-style-type: disc;
    margin-left: 10px;
    padding-left: 10px;
    margin-bottom: 15px;
}
/* WIZ stuff */

.wizStepContainer {
    clear: both;
}
.wizLeftButtonsContainer {
    float: left;
    width: 150px;
}
.wizRightButtonsContainer {
    float: right;
}
.wizStepTitle {
    padding-right: 150px;
    position: relative;
}
.wizStepTitle h1,
.wizStepTitle h2 {
    margin: 0px;
}
.wizStepTitle h2 {
    font-family: "RobotoCondensed";
    font-weight: normal;
}
/* GLOBAL STUFF */

.button_hidden {
    display: none !important;
}
.btn-group {
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.columnLeft {
    width: 205px;
}
.wizForm table td {
    vertical-align: top;
}
.wizForm .columnLeft {
    width: 160px;
}
#uploadedRoomAdvertImagesContainer {
    margin-bottom: 35px;
}
.cancelButton {
    background: #d9ecee;
}
.position-relative {
    position: relative;
}
.no-min-height {
    min-height: 0px;
}
.text-align-right {
    text-align: right;
}
.ellipsis {
    overflow: hidden;
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.autocompleteCss {
    position: relative;
}
.accordian-postcode .autocompleteBase_large.autocompleteCss .hint {
    width: 100%;
}
.accordian-postcode .autocompleteBase_large input[type="text"] {
    width: 100%;
}
/* POPUP */

#popUpRoomAdvertDelete .overlay-container {
    width: 100%;
    max-width: 450px;
    min-height: 0;
    padding-bottom: 1px;
}
#popUpAddPhotos .overlay-container,
#popRoomAdvertService .overlay-container {
    max-width: 500px;
    width: 100%;
    text-align: left;
}
#popUpAddPhotos .overlay-form {
    overflow: auto;
    max-height: 600px;
}
#popUpRoomAdvertDeactivate .overlay-container {
    width: 100%;
    max-width: 590px;
    text-align: left;
    top: 10%;
    padding-bottom: 10px;
}
#popUpViewingNight .overlay-container {
    max-width: 730px;
    width: 100%;
    text-align: left;
    min-height: 440px;
}
#popUpViewingNight .overlay-form {
    width: 100%;
}
#popEditRoomAdvertService .overlay-container {
    max-width: 550px;
    width: 100%;
    text-align: left;
}
#popEditRoomAdvertService .form-item,
#popEditRoomAdvertService .form-item > label {
    max-width: 550px;
    width: 500px;
}
#popUpFirstVisit {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#popUpFirstVisit .overlay-container {
    width: 40%;
    text-align: left;
    top: 35%;
    height: 65%;
}
#popUpFirstVisit .overlay-form {
    height: 100%;
    padding-right: 0px;
    padding-bottom: 15px;
}
#popupFirstVisit .overlay-header {
    position: relative;
}
#popUpSavingChanges .overlay-container {
    max-width: 410px;
    width: 100%;
    text-align: left;
    min-height: 210px;
}
/* ??? */

.aside-inner .error,
.field-validation-error {
    color: #ea3d3c;
    font-size: 14px;
    vertical-align: top;
    font-weight: 500;
}
 .field-validation-error {
    padding:5px 0;
}
.place-property-main .field-validation-error {
    padding:0;
}
.top-bar-inner td.selectedOption {
    font-weight: 100;
}
.email-overlay .overlay-container {
    height: auto;
    padding: 0 20px 20px 20px !important;
}
.email-overlay .overlay-container p {
    max-width: 100%;
}
.endaccount-overlay .overlay-container {
    width: 500px !important;
}
.cloud_wrapper {
    display: none;
}
.advert-overlay .overlay-container {
    width: 600px !important;
    text-align: left;
}
.overlay-container input[type="radio"] {
    width: auto;
}
.filter-top caption,
th,
td {
    font-weight: 100;
}
.top-bar .select2-container .select2-choice {
    padding: 0 0 0 4px;
}
.myaccount .select2-container .select2-choice {
    padding: 0;
}
.my-houses li {
    display: block;
    padding: 25px 40px;
    min-height: 162px;
}
.edit-house {
    padding-left: 330px;
}
div.edit-house a {
    display: inline-block;
    padding: 0;
    min-height: initial;
    margin: 0 10px;
}
.confirmRegistrationAlert {
    text-align: center;
    width: 100%;
    background: #d9ecee;
    padding: 10px;
    font-size: 12px;
}
.selectedOption {
    padding-left: 0px;
    font-weight: 100;
}
td.labelSelectedOption {
    padding-left: 5px;
}
.search-tenant td.labelSelectedOption,
.overview-page td.labelSelectedOption {
    padding-right: 7px !important;
}
.search-tenant td.labelSelectedOption,
.overview-page td.labelSelectedOption,
.filter-top-where label {
    padding-right: 10px;
    font-size: 13px;
    font-weight: normal;
}
.overlay-footer {
    clear: both;
    text-align: left;
    padding-top: 15px;
}
-ms-text-align-last {
    text-align: center;
}
.english {
    display: block;
    width: 35px;
    height: 35px;
    background-image: url("/Content/img/flag_english@2x.png");
    background-repeat: no-repeat;
    background-size: 35px auto;
}
.dutch {
    display: block;
    width: 35px;
    height: 35px;
    background-image: url("/Content/img/flag_dutch@2x.png");
    background-repeat: no-repeat;
    background-size: 35px auto;
}
.recieve-emails {
    white-space: nowrap;
    margin-top: 10px;
}
#divConversationsListContent {
    margin-top: 20px;
    clear: both;
}
/*current cursor pointer*/

#conversationReplyMessageBox {
    background-color: #d9eaeb;
    margin-bottom: 15px;
    padding: 10px;
    position: relative;
    overflow: hidden;
}
.overlay-footer {
    clear: both;
    text-align: left;
    padding-top: 15px;
}
.blockui,
#blockui {
    display: none;
}
.terms-and-conditions {
    margin-top: 20px;
    clear: both;
}
.askLandlord-overlay .overlay-container {
    width: 397px;
    min-height: 405px;
}
.askLandlord-overlay .overlay-footer {
    padding: 0;
    text-align: left;
    padding-top: 15px;
}
.askLandlord-overlay .overlay-footer a {
    display: inline-block;
}
.search-tenant .filter-top-surface {
    width: 16%;
}
.login-link-register {
    padding-top: 140px;
    text-align: left;
}
.register-email .error-message {
    margin-left: 0;
    text-align: left;
}
.whiteSprite {
    background-image: url("/Content/img/glyphicons-halflings-white.png");
    background-color: transparent;
}
.icon-chevron-down {
    background-position: -313px -119px;
}
.icon-chevron-down {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-repeat: no-repeat;
    margin-top: 1px;
}
.searchin {
    position: relative;
}
.fliter-search-btn .button_importantstandard {
    height: 45px;
}
.searchin .btn {
    margin: 0;
}
.searchin .btn:first-child {
    padding-right: 27px;
    width: 100% !important;
}
.searchin .dropdown-toggle {
    border-left: 1px solid #0ea89e;
    padding: 6px;
    position: absolute;
    right: 0;
    top: 0;
}
.searchin .dropdown-toggle:hover {
    border-left: 1px solid #0ea89e;
}
.imageTextLink span.imageText {
    cursor: pointer;
}
#divSearchInDropDown {
    display: block;
    position: relative;
}
#divSearchInDropDown .dropdown-menu {
    width: 100.18%;
    margin: -2px 0 0 0px;
}
.forgot-password .error-message {
    margin-left: 0;
    text-align: left;
}
.popup label {
    width: 180px;
}
.myaccount .edit-information-inner .clearText {
    top: 8px;
    right: auto;
}
[validation=failed] {
    border: 1px solid #ea3d3c;
    background-color: #FAF0E6;
}
#divSearchInDropDown li a:hover {
    background-color: #ea3d3c;
    color: white;
}
aside.filter-aside .admin-block {
    margin: 0 20px;
}
#updateProfileContainer {
    padding: 20px;
    text-align: center;
}
#updateProfileContainer .btn {
    width: 100%;
}
#newAlertContainer {
    text-align: left;
    padding-bottom: 20px;
}
#popUpNewAlert .overlay-container {
    width: 100%;
    max-width: 700px;
}
#popUpNewAlert .autocompleteBase_normal input {
    width: 100%;
    margin: 0;
}
#popUpNewAlert div.pull-left:not(:first-child) {
    margin-right:7px;
}
#popUpNewAlert div b{
   font-size: 15px;
}
#popUpNewAlert div.new-alert-input {
        width: 24%;
}
#popUpNewAlert div.dwo-new-alert-nr-rooms.margin-right{
    margin-right: 0px;
}
#popUpNewAlert .autocomplete-wrapper {
    width: 298px;
}
.dwo-alerts-checkbox {
    width: 100%;
}
.dwo-alerts-checkbox-disabled {
    opacity: 0.5;
}
.dwo-alerts-checkbox-disabled .chk:hover {
    cursor: default;
}
#myAlertsGrid .form-item {
    min-height: 0;
}
#myAlertsGridRowsContainer {
    border: 1px solid #35495e;
    padding: 10px;
    position: relative;
}
#myAlertsGridRowsContainer .alert-item {
    border-bottom: 1px solid #ccc;
    position: relative;
    margin-bottom: 10px;
    height: 115px;
}
.my-alerts-container-right {
    width: 20%;
    margin-left: 40px;
}
.my-alerts-container-left {
    width: 70%;
}
.my-alerts-container-left .search-params {
    font-style: italic;
    padding-bottom: 10px;
}
.myaccount .popover {
    max-width: 320px !important;
    width: auto;
}
.icon-attention .select2-choice {
    border: 0px;
    margin: 0;
}
.uploaded-image-container {
    padding: 10px;
    border-bottom: 1px solid #cccccc;
}
.login-overlay .popover-error,
.register-overlay .popover-error,
.forgotpwd-overlay .popover-error {
    display: none !important;
}
.forgotpwd-overlay .overlay-header {
    position: relative;
    margin-bottom: 10px;
}
.forgotpwd-overlay .overlay-container {
    width: 100% !important;
    max-width: 650px;
    height: auto !important;
}
.email-overlay .overlay-container {
    width: 100% !important;
    max-width: 650px;
}
.confirm-overlay .overlay-container {
    width: 100% !important;
    max-width: 650px;
}
.dwo-abuse-help-text {
    color: #a8a8a8;
    display: inline-block;
    padding-left: 10px;
    font-size: 13px;
}
#abuseItemContainer {
    clear: both;
}
#abuseItemContainer .overview-list li {
    border-bottom: 1px solid #d9ecee;
}
.image-content-container {
    width: 120px;
    height: 80px;
    overflow: hidden;
}
.screened-rejected-advert {
    color: #eb3d3d;
    text-align: left;
    padding: 6px 12px;
    font-size: 14px;
    text-decoration: none;
    border: none;
    display: block;
    margin-top: -30px;
}
#homepage #pageMessageContainer {
    position: absolute;
    top: 5px;
    text-align: center;
    width: 100%;
    min-width: 1024px;
    background: transparent;
}
.dwo-my-dwo-account-change-account a.submit {
    width: 100%;
    text-align: center;
}
.ask-landlord-label {
    font-family: Roboto;
    font-weight: bold;
    font-size: 16px;
    color: #34495e;
    /*margin-left: -25%;*/
}
.place-house {
    display: none;
}
.add-advert-button {
    display: block;
}
.add-advert-button button {
    margin: 10px 0 0;
}
.payment-wizard .content-pane {
    margin: 0 auto;
}
.payment-wizard .wrap {
    background-color: #D9ECEE;
}
.payment-wizard .usp-list:before,
.payment-wizard .usp-list:after {
    background: transparent;
}
.payment-wizard .usps {
    margin: 0;
    padding: 0;
    width: 100%;
}
.payment-wizard .usp {
    padding: 1px;
}
.payment-wizard .usp svg {
    height: 175px;
    padding-top: 20px;
}
.review-title {
    font-weight: bold;
    font-size: 16px;
    color: #35495e;
}
.content-page li {
    padding-bottom: 10px;
}
/*visible for resolutions above 850px*/

.dwo-slogan {
    display: none;
}
.datetime .time {
    margin: 15px 0;
}
.datetime div.minute {
    width: 45%;
}
.datetime div.hour {
    margin-right: 5%;
    width: 48.9%;
}
.circle img {
    /*border-radius: 50%;*/
    
    border: 1px solid #ccc;
    padding: 10px;
    /*overflow: hidden;*/
}
hr {
    margin: 20px 0;
    border: 1px solid #d9ecee;
}
.top-bar-second h1 {
    float: left;
}
.top-bar-second__image {
    background-image: url("/Content/images/secured-icon.png");
    float: right;
    margin: 0;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: calc(100% - 0px) 0px;
}
.wizStepContainer .btn-wide {
    width: 300px;
    margin-bottom: 15px;
}
.membershipFromTo {
    font-weight: bold;
    color: white;
    font-size: 13px;
}
@media only screen and (max-width: 480px) {
   
    .premium.payment-border {
        margin: 0;
        border: 2px solid #d9ecee;
    }
    .icons-wrapper span {
        margin-right: 2px;
    }
    .selectedOption {
        padding-left: 3px;
    }
    /*HOME PAGE*/
    
    .paraExplain,
    div.so-it-works,
    .howitworks a.submit,
    .homepage a.submit {
        font-size: 0.84em;
    }
    .hpCol {
        width: 100% !important;
    }
    /*.hpbottomImages {
        display: none;
    }*/
    
    .howitworks .main_bg {
        background: none;
    }
    .colStep {
        width: 100% !important;
    }
    .howitworks .step1 {
        width: 100%;
        margin-bottom: 20px;
    }
    .search-field-wrap .clearText {    
       right: 0;
       left: unset;
       top: 15px;
    }  
    .howitworks .step2 {
        margin-bottom: 20px;
    }
    .howitworks .step3_text {
        padding-top: 10px;
    }
    .howitworks .step4 {
        margin-top: 30px;
    }
    .howitworks .step3 {
        padding-top: 20px;
    }
    .col3howitworks {
        display: none;
    }
    .wizStepContainer .btn-wide {
        width: 100%;
    }
    .property-form-control .propery-chk-inline label {
        font-size: 13px !important;
    }
    .property-form-control .propery-chk-inline div {
        width: 48%;
        margin: 0 5px 0 0!important;
    }
    .property-form-control .propery-chk-inline div .chk {
        margin: 2px 11px 0px 0px;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 93%;
    }
    .room-detail {
        width: 100%;
        float: none;
    }
    .place-property-main .section-left,
    .place-property-main .section-right {
        width: 100% !important;
    }
    .dummy-photo-wrap {
       width: 85%;
       margin: 0 auto;
       text-align: center;
    }
   .dummy-photo-wrap .blank-div { 
        width: 33% !important;
        height: 100px !important;
        float: left;
        margin: 0 0 0 24px;
   }
    .home-getstartd-main .getstart-box .box-content ul {
         width:100%;
    }
    .red-button {
        width:100%;
        text-align:center;
    }
}
@media only screen and (max-width: 520px) {
    .new-searchview .information-icon div {
        background-size: 10% !important;
    }
    .new-searchview .information-icon .advert-roomno {
        padding: 0px 10px;
    }
    #PriceRental {
        width: 56%;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 93%;
    }
    .room-detail {
        width: 100%;
        float: none;
    }
}
@media only screen and (min-width: 480px) {
    .top-tiles-container .button_importantstandard {
        display: none;
    }
    .payment-border .terms.d-sm-block {
        display: none;
    }
    .container.padding-0 {
        padding: 0 !important;
    }

    .premium.d-mobile-block {
        display: none;
    }

    .payment-view h1 {
        padding-top: 8px;
    }

    .room-advert-detail .apartment-rent-info .icon-share,
    .room-advert-detail .apartment-rent-info .icon-favorite {
        display: none;
    }

    .respond-now-wrapper {
        display: none;
    }
.advert-map {
    margin-left: 0;
}
    .location-mobile {
        display: none;
}
    .noimagefullphoto {
        background: url(/Content/images/no_photo_full.png) no-repeat;
        display: block;
        margin: 0 auto;
        min-height: 453px !important;
        background-size: 100% !important;
        background-position-x: center;
        background-position-y: bottom;
        width: 100%;
    }
    .about-user dd {
        width: 50%;
    }
    .about-user dt {
        width: 48%;
    }
    .details dt,
    .details dd {
        display: inline-block;
        margin-bottom: 0;
    }
    .details h3 {
        margin-bottom: 5px;
    }
    .tenant-photo .photos .flexslider {
        width: 100% !important;
        float: none !important;
    }
    .tenant-photo .flexslider {
        height: 320px;
    }
    .tenant-photo .flex-viewport {
        height: 319px;
    }
    .user-documents {
        /*width: 50% !important;*/
        
        padding: 20px 5px !important;
    }
    .noimagefullphoto {
        background: url(/Content/images/no_photo_full.png) no-repeat;
        display: block;
        margin: 0 auto;
        min-height: 530px !important;
        background-size: 100% 97% !important;
        background-position-x: center;
    }
    .new-chat .interest-inner {
        padding-bottom: 15px;
        width: 100% !important;
        position: static !important;
    }
    .sendMessageMobile .dwo_button {
        width: auto !important;
        margin-top: -5px;
        float: right;
    }
    .bottom-border {
        left: 0px !important;
        width: 100% !important;
        margin-bottom: 10px;
    }
    .cta-bar .icon-attention {
        width: 100% !important;
    }
    .select2-container {
        width: 94% !important;
    }
    .details-house,
    .about-user.details {
        top: 10px !important;
    }
    .info-details {
        float: left !important;
    }
    .top-bar .page-pager li.mobile-display {
        display: none !important;
    }
    .top-bar .page-pager li {
        margin-left: 0px;
    }
    .top-bar .page-pager {
        float: right !important;
        margin-top: 0px !important;
    }
    h1.price {
        float: left;
        margin: 0px 0 0 0 !important;
    }
    .no-fee {
        left: 0px;
        top: -15px;
        background: #FFB91F;
        float: left;
        color: #ffffff;
        padding: 5px;
        position: relative;
        font-weight: bold;
    }
    .label-availabel {
        top: 0px !important;
        height: 35px !important;
    }
    .label-availabel p {
      margin: 5px 0 !important;
    }
    .titles {
        display: none;
    }
    .content .titles {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }
    .document-request .buttons > span,
    .document-request .buttons > a {
        display: inline-block;
    }
    .document-request .buttons {
        display: inline-block;
    }
    .premium td.button-wrapper {
        padding-left: 20%;
    }
    .tabs.payment-steps .wizStepItem span {
        font-size: 14px;
    }
    .payment-methods-text {
        display: inline;
    }
    .products > div {
        margin-bottom: 0;
        width: 200px;
    }
    .advert-details-page .label-premium.make-premium {
        float: right;
    }
    .login,
    .logout,
    .register-free {
        padding-right: 8px;
        width: auto;
    }
    .filter-toggle span {
        display: inline-block;
    }
    /* ADMIN: messages */
    
    .filter-top-messages-view {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 0;
    }
    .messages {
        font-size: 14px;
    }
    .form-item .select2-container {
        clear: both;
        max-width: 420px;
    }
    .profile-form .select2-container {
        clear: both;
        max-width: 420px !important;
    }
    .form-item input[type="text"],
    .form-item input[type="password"],
    .form-item input[type="email"],
    .form-item input[type="tel"],
    .form-item input[type="url"],
    .form-item input[type="file"],
    .form-item input[type="number"],
    .form-item input[type="date"],
    .form-item input[type="search"] {
        width: 420px;
        min-width: 0;
    }
    .form-item .formgroup-control-input input {
        width: 100%;
    }
    .form-item .formgroup-control-input input.inputfirst-labelname {
        width: 140px;
        margin-right: 10px;
    }
    .form-item .formgroup-control-input input.inputlast-labelname {
        width: calc(100% - 155px);
    }
    .form-item .formgroup-control-input {
        width: 384px;
        float: left;
    }
    .upload-docs-btn {
        margin-left: 12px;
    }
    .edit-information-inner .profile-view-editinfo {
        float: left !important;
    }
    .form-item .formgroup-control-input .select2-container,
    .form-item .formgroup-control-input #s2id_RoomCriteriaViewModel_SurfaceMinimumId,
    .form-item .formgroup-control-input #s2id_RoomCriteriaViewModel_RentalPriceMaximumId,
    .form-item .formgroup-control-input #s2id_RoomCriteriaViewModel_RadiusId {
        width: 100% !important;
        max-width: none;
    }
    .form-item .addon-control-right input {
        border: 1px solid #999;
        border-right: 0;
        border-radius: 4px 0px 0px 4px !important;
    }
    .form-item textarea {
        max-width: 420px;
    }
    #UserProfileViewModel_Prefix {
        min-width: 100px;
    }
    #UserProfileViewModel_LastName {
        /* width: 315px;
        float: left;
        margin-left: 105px;*/
    }
    .wizLeftButtonsContainer {
        width: auto;
    }
    .wizRightButtonsContainer {
        margin-top: 0;
    }
    .wizForm .columnLeft {
        width: 210px;
    }
    .columned {
        margin: 0 -5px;
        overflow: hidden;
    }
    .columned .form-item {
        width: 205px;
        float: left;
        margin: 0 5px 10px;
    }
    .columned .form-item .autocompleteBase_normal {
        margin: 0 0 0;
    }
    .columned .location_city,
    .columned .location_city .form-item {
        width: 100%;
    }
    .columned .location_options {
        clear: both;
        width: 100%;
        margin: 0 0 10px;
    }
    .columned .form-item .select2-container {
        min-width: 205px;
    }
    .columned .location_options .select2-container {
        margin-left: 5px !important;
        min-width: 0;
        clear: none;
    }
    .room-advert-details-edit-mode .select2-container,
    .room-advert-details-edit-mode input {
        min-width: 420px !important;
        max-width: 420px !important;
    }
    
    #s2id_RoomCriteriaViewModel_RadiusId,
    #s2id_RoomCriteriaViewModel_SurfaceMinimumId {
        width: 135px !important;
    }
    #s2id_RoomCriteriaViewModel_RentalPriceMaximumId {
        width: 140px !important;
    }
    .add-advert-button {
        float: right;
    }
    .add-advert-button button {
        margin-top: 0;
    }
    /*HOME PAGE*/
    
    .paraExplain,
    div.so-it-works,
    .howitworks a.submit,
    .homepage a.submit {
        font-size: 0.84em;
    }
    .hpCol {
        width: 100% !important;
    }
    .hpbottomImages {
        display: none;
    }
    .homepage .paraExplain {
        margin-bottom: 20px;
        min-height: 0;
    }
    .para-title {
        min-height: 0;
    }
    .howitworks .main_bg {
        background: none;
    }
    .colStep {
        width: 100% !important;
    }
    .howitworks .step1 {
        width: 100%;
        margin-bottom: 20px;
    }
    .howitworks .step2 {
        margin-bottom: 20px;
    }
    .howitworks .step3_text {
        padding-top: 10px;
    }
    .howitworks .step4 {
        margin-top: 30px;
    }
    .howitworks .step3 {
        padding-top: 20px;
    }
    .col3howitworks {
        display: none;
    }
    /*.col2howitworks { width: 68% !important; }*/
    
    #PriceRental {
        width: 56%;
    }
    .main-block .agent-button {
        margin: 6px 80px 6px 0;
        width: 48%;
    }
    .premiumact-img {
        margin: 9px 0 0;
        text-align: center;
        width: 20%;
    }
    .premiumact-img img {
        max-height: 100px;
    }
    .room-detail {
        margin: 0 0 0 20px;
        width: 75%;
    }
    .room-detail .premium p {
        margin: 0;
    }
    .details-inline {
        width: 50%;
    }
}
@media only screen and (min-width: 560px) {

    .overview-list li.premium-advert figure {
        height: 161px !important;
    }
    input.calendar.dwo_input {
        width: 150px;
        float: left;
        margin-top: 0px;
        margin: initial;
    }
    .datetime {
        position: relative;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .datetime .time {
        margin: 0;
    }
    .datetime .label {
        padding-right: 5%;
        float: left;
    }
    .datetime div.hour {
        min-width: initial !important;
        width: 90px !important;
        margin-left: 20px;
        float: left;
        margin-right: 20px;
    }
    .datetime div.minute {
        min-width: initial !important;
        width: 110px !important;
        float: left;
    }
    .datetime .add {
        float: left;
        margin-left: 20px;
    }
    .homepage .page-content-top .col-1,
    .homepage .page-content-top .col-2,
    .howitworks .page-content-top .col-1,
    .howitworks .page-content-top .col-2 {
        float: left;
        width: 50%;
    }
    .homepage .page-content-top .col-1,
    .howitworks .page-content-top .col-1 {
        padding-right: 2%;
    }
    .homepage .page-content-top .col-1,
    .homepage .page-content-top .col-2,
    .howitworks .page-content-top .col-1,
    .howitworks .page-content-top .col-2 {
        margin: 0;
        padding-bottom: 1000px;
        margin-bottom: -1000px;
    }
    .homepage .page-content-top .col-3,
    .howitworks .page-content-top .col-3 {
        display: none;
        padding-bottom: 1000px;
        margin-bottom: -1000px;
    }
    .homepage .page-content-top .col-1 .home-usp-register {
        margin-left: 20px;
    }
    .content-page li {
        padding-bottom: 0;
    }
    .overlay-advert-details {
        height: 96% !important;
        /*fallback for browsers that donot support calc*/
        
        height: calc(100% - 95px) !important;
    }
    /* OVERVIEW */
    
    .overview-list h2 {
        min-height: initial;
        padding-left: 0;
    }
    .overview-list .item-text {
        padding-left: 120px;
        min-height: 75px;
    }
    .overview-list .meta {
        margin-left: 120px;
    }
    .search-result-list .all-rooms-from-street {
        margin-left: 140px;
    }
    /* FAVORITE TENANTS */
    
    .overview-list .summary,
    .overview-list .profile-meta,
    .overview-list .create-date,
    .overview-list .rowSearchResultTenant .meta {
        padding-left: 0;
    }
    /* ADMIN */
    
    .profile-block {
        width: 30%;
        float: left;
        padding-right: 2%;
    }
    .aside-wrapper {
        width: 70%;
        float: left;
        padding-left: 2%;
    }
    .edit-information-inner-top {
        width: 950px;
    }
    .edit-information-inner .photo-block li {
        width: 33.3%;
    }
    .edit-information-inner .photo-block li:nth-child(odd) {
        clear: none;
    }
    .edit-information-inner .photo-block li:nth-child(1+3) {
        clear: both;
    }
    .icons-conversation .hide-label {
        display: inline;
    }
    .icons-conversation .icon-trash {
        right: 180px;
    }
    .ideal-payment {
        float: left;
        padding-right: 40px;
    }
    .mastercard-visa-payment {
        float: left;
    }
}
@media only screen and (min-width: 620px) {
     
    .place-house {    
        height: 35px;
        line-height: 31px;
        font-size: 14px;
        text-decoration: none;
        border: none;
        display: block;
        float: right;
        font-weight: bold;
        margin: 24px 12px 24px 0px;
		padding: 0 14px;
        border: solid 2px #ffad54;
		background-color: #ffad54;
        color: #fff;
    }
    .place-house:hover, make-free-account:hover  {
        /*border: solid 2px #0EA89E;
		background: #10161d;*/
        
        border: solid 2px #0EA89E;
        background: #0EA89E;
        color: white;
    }
	.make-free-account {
        height: 35px;
        line-height: 31px;
        font-size: 18px;
        text-decoration: none;
        border: none;
        display: block;
        float: right;
        font-weight: bold;
        margin: -6px 475px 24px 0px;
        padding: 0 14px;
        border: solid 2px #ffad54;
        background-color: #ffad54;
        color: #fff;
        width: 260px;
    }
    .pad-right-english{
        padding: 0px 38px !important;
    }
    .houseType-btn {
        width: 140px !important;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"] {
        border: 1px solid #d7dada;
        float: left;
        height: 45px !important;
        padding: 5px;
        border-radius: 0px !important;      
        background-color:white !important;
    }
}
@media only screen and (min-width: 610px) {
    .alignedDiv {
        width: 33%;
    }
    .payment-wizard .usp {
        padding-bottom: 24px;
    }
    .howitworks .main_bg {
        background: none;
        height: 700px;
    }
    .houseType-btn {
        width: 135px !important;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"] {
        border: 1px solid #d7dada;
        float: left;
        height: 45px !important;
        padding: 5px;
    }
}
@media only screen and (min-width: 768px) {
    .share-mobile-wrapper {
        right: calc(100% - 73%);
    }

    .map-view {
        background-position: top 60% center;
    }
.apartment-ammenities .room-no {
    font-size: 35px;
    margin-top: -15px;
}
.apartment-ammenities [class*=advert-] {
    height: 60px;
}
.advert-abuse-selection-list {
    width: 40%;
}
.advert-abuse-description {
    width: 60%;
    margin-left: 0;
}
    .bottom-search-section {
        margin: 0 2%;
    }
    .circle {
        border-radius: 50%;
        border: 1px solid #ccc;
        padding: 15px 0px !important;
        overflow: hidden;
    }
    .circle img {
        border-radius: 0px;
        border: 0px;
        padding: 0px;
    }
    .premium hr {
        margin: 0px;
    }
    .columns-2 .column {
        float: left;
    }
    .columns-2 .small {
        width: 40%;
    }
    .columns-2 .large {
        width: 60%;
    }
    .float-right {
        float: right;
    }
    .footer-nav li {
        width: 24%;
    }
    .howitworks .columns-3 .column {
        padding-bottom: 993px;
    }
    .homepage .page-content-top .col-1 {
        float: left;
        width: 38%;
        padding-bottom: 994px;
        margin-bottom: -1000px;
    }
    .howitworks .page-content-top .col-1 {
        float: left;
        width: 32%;
        padding-bottom: 994px;
        margin-bottom: -1000px;
    }
    .homepage .page-content-top .col-2 {
        float: left;
        width: 40%;
        padding-bottom: 1000px;
        margin-bottom: -1000px;
    }
    .howitworks .page-content-top .col-2 {
        float: left;
        width: 33%;
        padding-bottom: 1000px;
        margin-bottom: -1000px;
    }
    .homepage .page-content-top .col-3 {
        display: block;
        float: left;
        width: 22%;
        padding-bottom: 994px;
        margin-bottom: -1000px;
    }
    .howitworks .page-content-top .col-3 {
        display: block;
        float: left;
        width: 35%;
        padding-bottom: 994px;
        margin-bottom: -1000px;
    }
    .dwo-register-makepremium-floating-panel {
        position: relative;
        overflow: hidden;
    }
    .dwo-register-makepremium-showlogin {
        position: absolute;
        bottom: 0;
    }
    .dwo-registerhouse-left-panel.makepremium {
        position: absolute;
        height: 100%;
    }
    .make-premium-text {
        padding-right: 20px;
    }
    .payment-wizard .usp svg {
        height: 110px;
        padding-top: 20px;
    }
    .more-about-content-wrapper {
        padding-top: 0;
    }
    .more-about-content-wrapper h2 {
        margin-top: 0;
    }
    .more-abount-content-header .more-about-content-hide {
        padding-top: 0;
    }
    div.more-about-content-show {
        /*line-height: 20px;*/
        
        float: left;
    }
    #btnUpgradeInsertProfile {
        margin-left: 180px;
    }
    .upgrade-insertprofile-label {
        text-align: right;
    }
    .overlay-advert-details {
        height: 95% !important;
        /*fallback for browsers that donot support calc*/
        
        height: calc(100% - 70px) !important;
    }
    
.interest.new-chat {
    overflow: hidden;
}
    h1,
    .h1 {
        font-size: 28px;
    }
    h2,
    .h2 {
        font-size: 18px;
    }
    h3,
    .h3 {
        font-size: 20px;
    }
    h4,
    .h4 {
        font-size: 18px;
    }
    h5,
    .h5 {
        font-size: 14px;
    }
    header {
        height: 105px;
        padding: 0 1%;
    }
    aside {
        padding: 20px 20px 17px 20px;
    }
    .top-bar-menu li {
        display: inline;
    }
    .top-bar-menu .top-bar-inner {
        padding: 20px 40px 0 20px;
        line-height: 1;
        text-align: justify;
        text-align-last: center;
        /* for IE9 */
        
        -ms-text-align-last: center;
    }
    .top-bar-menu .top-bar-inner:after {
        content: '';
        margin-left: 100%;
        display: inline-block;
        height: 1px;
        overflow: hidden;
    }
    .top-bar-menu .active:after {
        content: '';
        position: absolute;
        bottom: -16px;
        left: 50%;
        margin-left: -10px;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 8px solid white;
    }
    .form-item > label {
        float: left;
        width: 210px;
        max-width: 210px;
    }
	.formprofile-view{
		float:left;
	}
    .formprofile-view .form-item > label {
        width: 270px;
        max-width: 270px;
    }
    .form-item.single-option .chk {
        margin-top: 0;
        position: static;
    }
    .footer-wrapper .main {
      margin: 0 2%;
      width: 80%;
    }
    /* HOME */
    
    .submit-houses h2,
    .searchbox h1 {
        font-size: 36px;
        line-height: 1.6;
    }
    .submit-houses h3,
    .searchbox h2 {
        font-size: 18px;
    }
    .searchbox .search-field input[type="text"] {
        width: 100%;
        padding-right: 12px;
    }
    .searchbox .submit {
        width: 40%;
        float: left;
    }
    .usp {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .usp-list li.usp {
        display: inline-block;
        width: 33.33%;
    }
    .homepage .usp {
        display: inline-block;
        width: 40%;
        padding: 0;
    }
    .homepage .usp svg {
        padding-top: 20px;
    }
    .landlord .usp-list:before,
    .landlord .usp-list:after,
    .usp-list:before,
    .usp-list:after {
        content: '';
        width: 1px;
        height: 100%;
        background: #c8d9db;
        position: absolute;
        top: 0;
    }
    .usp-list:before {
        left: 33.33%;
    }
    .usp-list:after {
        left: 66.66%;
    }
    .landlord .usp-list:before {
        left: 133.33%;
    }
    .landlord .usp-list:after {
        left: 166.66%;
    }
    .reviews .review {
        width: 30%;
        float: left;
        margin-left: 13.33%;
    }
    /* OVERVIEW */
    
    .filter-top-where {
        padding-right: 5px;
        width: 39%;
    }
    .filter-top-max-rent {
        width: 26%;
        padding-left: 0;
    }
    .filter-top-surface {
        width: 39%;
        padding-right: 4px;
    }
    .filter-top .filter-top-rooms {
        width: 26%;
        padding-left: 0;
    }
    #divSearchInDropDown {
        width: 35%;
        padding-left: 5px;
        display: inline-block;
        vertical-align: top;
    }
    .house-teaser h2,
    .overview-list h2 {
        font-size: 24px;
    }
    .house-teaser .item-text,
    .overview-list .item-text {
        padding-right: 160px;
        padding-left: 170px;
    }
    .overview-list .meta {
        margin-left: 170px;
    }
    .search-result-list .all-rooms-from-street {
        margin-left: 190px;
    }
    .icons-wrapper,
    .overview-list .price-wrapper {
        position: absolute;
        text-align: right;
        width: 215px;
    }
    .icons-wrapper {
        right: 20px;
        top: 5px;
        margin-right: 0;
    }
    .icons-wrapper span {
        margin: 0 0 0 10px;
    }
    .house-teaser figure,
    .overview-list figure {
        max-width: 160px;
        width: auto;
    }
    .overview-list .price-wrapper {
        right: 23px;
        top: 65px;
    }
    .overview-list .price-wrapper .price_info {
        display: inline-block;
        margin-top: -8px;
    }
    .buttons-wrapper .icon-favorite {
        float: none;
        text-align: left;
    }
    /* FAVORIETEN */
    
    #favoriteDiv .meta {
        position: absolute;
        right: 40px;
        top: 27px;
        text-align: right;
    }
    #favoriteDiv .metainner {
        position: static;
    }

    .titles #favoriteDiv .icon-favorite-full {
        display: inline-block;
    }

    #favoriteDiv .icon-favorite-full,
    #favoriteDiv .price,
    #favoriteDiv .price_info {
        display: block;
    }
    #favoriteDiv .price,
    #favoriteDiv .price_info {
        line-height: 29px;
    }
    #favoriteDiv .price {
        margin-top: 11px;
        font-size: 18px;
        font-weight: 600;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }
    #favoriteDiv .price_info {
        font-size: 12px;
        margin-top: -8px;
    }
    .overview-list .rowSearchResultTenant .item-text {
        padding-left: 130px;
    }
    /*  DETAIL ?*/
    
    .titles {
        position: relative;
    }
    .titles .price {
        font-size: 24px;
    }
    .titles .price_info {
        display: block;
        font-size: 11px;
        margin-top: -8px;
    }
    .details dd {
        width: 59%;
    }
    .details dt {
        width: 39%;
    }
    .details dt,
    .details dd {
        display: inline-block;
        margin-bottom: 0;
    }
    .cta-bar .favorite-form {
        display: inline-block;
    }
    /* PROFILE Top Header*/
    
    .profile-topbar {
        background: #0ea89e;
        overflow: hidden;
    }
    .profile-topbar h2 {
        margin: 0;
        float: left;
        color: white;
    }
    .profile-topbar .btn-primary {
        padding-bottom: 5px;
    }
    /* VIEW PROFILE */
    
    .profile-wrapper-landlord .about-user {
        padding-top: 0;
        padding-left: 240px;
        min-height: 220px;
        width: 100%;
    }
    .photos-user {
        position: absolute;
        top: 0;
        left: 0;
        width: 200px;
    }
    .about-user,
    .wish-list {
        float: left;
        width: 50%;
        /*padding: 40px;*/
        
        margin-bottom: 40px;
    }
    .about-user {
        padding-left: 0;
    }
    /* EDIT PROFILE */
    
    #UserProfileViewModel_Prefix {
        /*left: 270px;
        top: 0px;*/
    }
    .columned .form-item {
        width: 325px;
    }
    .columned-room-advert-edit .form-item {
        width: 310px !important;
    }
    .columned .location_city {
        width: 100%;
    }
    .columned .location_city .form-item {
        width: 420px;
    }
    .columned .location_options {
        margin-left: 210px;
        width: 100%;
    }
    .columned .form-item .select2-container {
        min-width: 115px;
    }
    .tabs .wizStepItem,
    .tabs .wizStepItem.active {
        width: 20%;
    }
    .tabs.payment-steps .wizStepItem {
        width: 33%;
    }
    .tabs.payment-steps .wizStepItem.active {
        width: 36%;
    }
    .products > div {
        margin-left: 20px;
    }
    .tabs.payment-steps .wizStepItem span {
        font-size: 14px;
    }
    .tabs .wizStepItem span {
        display: inline-block;
    }
    /* ADMIN: messages */
    
    .messages .name {
        width: 220px;
    }
    .messages .date {
        width: 105px;
    }
    .messages .favorite {
        width: 80px;
    }
    #s2id_RoomCriteriaViewModel_RadiusId,
    #s2id_RoomCriteriaViewModel_SurfaceMinimumId {
        width: 295px !important;
    }
    #s2id_RoomCriteriaViewModel_RentalPriceMaximumId {
        width: 295px !important;
    }
    /* MESSAGE DETAIL */
    
    .reaction {
        width: 64%;
        clear: left;
        float: left;
    }
    .icons-conversation {
        float: right;
        width: 36%;
        height: auto;
        border-bottom: none;
    }
    .icons-conversation .icon-trash,
    .icons-conversation .icon-attention {
        position: static;
    }
    .conversation .message {
        font-size: 16px;
    }
    .house-teaser .meta {
        position: absolute;
        right: 0;
        top: 25px;
        width: 110px;
        text-align: right;
    }
    /* PREMIUM */
    
    .premium table {
        font-size: 16px;
    }
    /* REGISTER */
    
    .dwo-registerdefault-left-panel {
        float: left;
        width: 55%;
    }
    .dwo-registerdefault-right-panel {
        float: right;
        width: 100%;
        padding-left: 0;
        padding-bottom: 15px;
    }
    .dwo-registerpanel-facebook-arrow {
        position: absolute;
        left: 0;
        margin-top: -5px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 33px 0 33px 33px;
        border-color: transparent transparent transparent #ffffff;
    }
    /*HOME PAGE*/
    
    .paraExplain,
    div.so-it-works,
    .howitworks a.submit,
    .homepage a.submit {
        font-size: 0.85em;
    }
    .hpCol {
        width: 32% !important;
    }
    .hpbottomImages {
        display: block;
    }
    .homepage .paraExplain {
        margin-bottom: 0;
        min-height: 190px;
    }
    .para-title {
        min-height: 50px;
    }
    .howitworks h1.upgrade {
        width: 100%;
    }
    .howitworks .step3_text,
    .howitworks .step2_text,
    .howitworks .step_text {
        font-size: 13px;
        width: 128px;
    }
    .howitworks .main_bg {
        background: url('/Content/img/howdoesitwork_bg.png') no-repeat 21px 47px;
        height: 610px;
    }
    .howitworks .step_title,
    .howitworks .step3_title,
    .howitworks .step3_subtitle,
    .howitworks .step_subtitle {
        font-size: 20px;
    }
    .howitworks .step1 {
        margin-top: 0;
    }
    .howitworks .step2 {
        width: 175px;
        margin-top: 190px;
    }
    .howitworks .step3 {
        margin-top: 150%;
        margin-left: -28px;
        width: 217px;
        padding-top: 0;
    }
    .howitworks .step4 {
        margin-top: 50px;
        margin-left: 106px;
    }
    .colStep {
        width: 32% !important;
    }
    .howitworks .step3_text {
        padding-top: 0;
    }
    .col3howitworks {
        display: block;
    }
    .search-photo {
        position: relative;
        width: 300px;
        height: 200px;
        float: left;
        margin-right: 25px;
    }
    /* .search-photo .detail_photo {
            top: 153px;
        }*/
    
    .new-searchview .buttons-wrapper {
        position: absolute;
        right: 43px;
        top: 185px;
        width: 200px;
    }
    .new-searchview .buttons-wrapper .view-advert {
        width: 100%;
    }
    .new-searchview .no-fee {
        top: 0;
        left: 0;
    }
    .new-searchview li figure.image {
        max-width: 300px;
        max-height: 200px;
        width: 300px;
        height: 200px !important;
        left: 0;
        position: static;
        top: 0;
        margin-left: 10px;
    }
    .new-searchview .icons-wrapper span {
        font-size: 25px;
    }
    .new-searchview .information-icon {
        /*width: 75%;*/
        
        font-size: 15px;
        margin-top: 10px;
        display: flex;
        flex-direction: column;
    }
    .information-icon .label-availabel {
        border: none;
        background: url(/Content/images/DWO-advert_calendar.png) no-repeat 4px 11px;
        width: 135px !important;
        padding-top: 15px;
        background-size: 18%;
        padding-left: 45px;
        height: 42px !important;
        float: left;
        color: #35495e;
        font-weight: 500;
        line-height: 15px;
    }
    .new-searchview .advert-furnished {
        background-position: left;
        width: 150px !important;
        padding-top: 8px;
        background-size: 20%;
        padding-left: 45px;
        text-align: left;
        height: 33px;
    }
    .new-searchview .advert-uncarpeted {
        background-position: left;
        width: 150px !important;
        padding-top: 8px;
        background-size: 19%;
        padding-left: 45px;
        text-align: left;
        height: 33px;
    }
    .new-searchview .advert-unfurnished {
        background-position: left;
        width: 150px !important;
        padding-top: 4px;
        background-size: 20%;
        padding-left: 45px;
        text-align: left;
        height: 33px;
    }
    .new-searchview .advert-surface {
        background-position: left;
        width: 200px !important;
        padding-top: 5px;
        background-size: 15%;
        padding-left: 45px;
        border-right: 0;
        text-align: left;
        height: 33px;
    }
    .new-searchview .advert-roomno {
        background-position: left;
        width: 100% !important;
        border-right: 0;
        line-height: 40px;
        text-align: left;
        height: 33px;
        vertical-align: top;
        position: relative;
        padding-left: 45px;
    }
    .new-searchview .advert-roomno span {
        float: left;
        font-size: 24px;
        width: auto;
        text-align: center;
        margin-right: 10px;
        padding-top: 0px;
        position: absolute;
        left: 7px;
    }
    .new-searchview .meta .information-icon div {
        font-weight: 100;
        font-size: 14px;
        text-align: left;
    }
    .new-searchview .item-text {
        min-height: auto;
    }
    .new-searchview li figure.image img {
        width: 100%;
        height: 100%;
        background: white;
    }
    .new-searchview li a.inner-content {
        max-height: 210px;
        height: 210px;
        padding: 13px 13px !important;
    }
    .new-searchview .item-text {
        /*padding-right: 160px;*/
        
        padding-right: 49px;
        padding-left: 310px;
    }
    .new-searchview .meta {
        margin-left: 310px;
    }
    .new-searchview .all-rooms-from-street {
        margin-left: 350px;
    }
    .new-searchview .item-text .icon-star {
        background: rgba(255, 185, 31, 1);
        color: white;
        padding: 0 8px 2px 4px;
        font-size: 12px;
        line-height: 21px;
        display: inline-block;
        vertical-align: top;
        font-weight: bold;
    }
    .new-searchview a h2 {
        color: #35495E !important;
        font-weight: bold;
        /*margin-left: 70px;*/
    }
    .new-searchview .all-rooms-from-street .premium-advert-footer {
        width: 60%;
        display: block;
        margin-top: -24px;
    }
    .favoriteview-searchblock.new-searchview li a.inner-content,
     .inactive-account.new-searchview li a.inner-content {
        max-height: 250px;
        height: 250px;
    }
    .new-searchview .price-wrapper {
        margin-top: 113px;
    }
    /*.email-alert-coloum {
        width: 30%;
    }

    .email-alert-coloum:nth-child(2) {
        margin-right: 4%;
    }*/
    
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"] {
        border: 1px solid #d7dada;
        float: left;
        height: 45px !important;
        padding: 5px;
    }
}

@media only screen and (min-width: 800px) {
    .howitworks .step2 {
        margin-top: 161px;
    }
    .howitworks .main_bg {
        height: 650px;
    }
    .howitworks .step1 {
        width: 185px;
    }
    .footer-mobile-app {
        display: inline-block;
        position: absolute;
        padding-left: 40px;
        left: 0;
        top: 0;
        width: 25%;
        color: white;
        font-size: 80%;
        margin-top: 20px;
        white-space: nowrap;
    }
}
@media only screen and (min-width: 850px) {
    /*visible for resolutions above 850*/
    
    .howitworks .step2 {
        margin-top: 181px;
    }
    .howitworks .main_bg {
        height: 700px;
    }
    .new-searchview .price-wrapper {
        margin-top: 53px;
    }
}
@media only screen and (min-width: 900px) {
    .dwo-slogan {
        display: block;
    }
    .edit-information-inner .photo-block li {
        width: 20%;
    }
    .edit-information-inner .photo-block li:nth-child(1+3) {
        clear: none;
    }
    .edit-information-inner .photo-block li:nth-child(1+5) {
        clear: both;
    }
    .howitworks .bigTitle,
    .homepage .bigTitle,
    h1.slim-search,
    h1.question {
        font-size: 36px;
    }
    .para-title {
        font-size: 1.25em;
    }
    .paraExplain,
    div.so-it-works {
        font-size: 0.95em;
    }
    .howitworks a.submit,
    .homepage a.submit {
        font-size: 1.08em;
    }
    .howitworks h1.smartacount,
    .howitworks h1.upgrade {
        font-size: 2.2em;
    }
    .howitworks h1.upgrade {
        width: 100%;
    }
    .howitworks .step2 {
        margin-top: 201px;
    }
    .howitworks .step3 {
        margin-top: 156%;
        margin-left: -20px;
    }
    .howitworks .step4 {
        margin-left: 128px;
    }
}
@media only screen and (min-width: 950px) {
    .howitworks .main_bg {
        height: 750px;
    }
    .howitworks .step2 {
        margin-top: 221px;
    }
}

@media only screen and (min-width: 1024px) {
	.div-align-profile{
		padding-left: 200px;
	}
    .titles .icons .icon-share {
        display: none;
    }

    .payment-wizard .content-pane {
        width: 80%;
    }
    .payment-wizard .content-pane.with-sidebar {
        float: right;
    }
    .payment-wizard .sidebar {
        float: right;
        width: 29%;
    }
    .payment-wizard .vertical-gap {
        width: 2%;
        float: right;
    }
    .payment-wizard .sidebar .sidebar-box {
        padding: 20px;
        background-color: white;
        margin-bottom: 20px;
    }
    .advert-details-page .label-premium.make-premium {
        float: none;
    }
    .content {
        padding: 10px 40px;
        width: 75%;
        margin-bottom: 80px;
    }
    
    body.upgradetotopadvert .content {
        width: 90%;
    }
    .front header {
        -webkit-background-size: auto;
        -moz-background-size: auto;
        background-size: auto;
    }
    /* SIDEBAR RIGHT */
    
    .sidebar-right .main {
        padding-left: 1%;
    }
    .sidebar-right .top-bar {
        padding-right: 23%;
    }
    .sidebar-right .top-bar:before {
        display: block;
        content: url("/Content/img/small_flat_blue.png");
        position: absolute;
        bottom: -8px;
        right: 100px;
    }
    .sidebar-right .content {
        width: 77%;
        float: left;
    }
    /* SIDEBAR LEFT */
    
    .sidebar-left .main {
        padding-right: 1%;
    }
    .sidebar-left .top-bar {
        padding-left: 25%;
        position: relative;
        margin-right: -1%;
    }
    .sidebar-left .content,
    .sidebar-left .bottom-bar {
        width: 75%;
        position: relative;
        float: right;
    }
    .sidebar-left aside {
        width: 25%;
        float: left;
		z-index: 6666;
    }
    /* NO SIDEBAR */
    
    .no-sidebar .main {
        width: 100%;
        margin: 0 auto;
    }
    .no-sidebar .content {
        padding: 6px 40px;
        margin: 0 auto;
       
    }
    /* HOME */
    
    .searchbox .form {
        min-width: 750px;
        max-width: 47%;
    }
    /* OVERVIEW */
    
    .overview-list {
        margin: 0 -40px 0 -40px;
    }
    .overview-list figure {
        /*left: 40px;*/
        
        left: 25px;
    }
    .icons-wrapper {
        right: 40px;
    }
    .overview-list .price-wrapper {
        right: 43px;
    }
    .overview-list li a.inner-content {
        padding: 25px 40px;
    }
    .search-result-list .all-rooms-from-street {
           margin-left: calc(300px + 150px);
           margin-top: -18px;
    }
    .filter-toggle,
    .toggle-filter-wrapper {
        display: none;
    }
    .filter-content {
        display: block !important;
    }
    /* DETAIL */
    
    .titles {
        max-width: inherit;
        margin-bottom: 0;
        display: block;
    }
    /* ADMIN PAGES */
    
    .profile-block {
        width: 100%;
        float: none;
        padding-right: 0;
        display: block;
    }
    .aside-wrapper {
        width: 100%;
        float: none;
        padding-left: 0;
    }
    /* Footer */
    
    .footer-nav {
        width: 70%;
        margin: 0;
    }
    .social {
        position: absolute;
        width: 25%;
        right: 0;
        top: 0;
        text-align: right;
        padding-right: 40px;
    }
    .howitworks .step3 {
        margin-top: 151%;
        margin-left: -25px;
        width: 230px;
    }
    .howitworks .main_bg {
        height: 700px;
    }
    .howitworks .step3_text,
    .howitworks .step2_text,
    .howitworks .step_text {
        font-size: 13px;
    }
    .howitworks .step_title,
    .howitworks .step3_title,
    .howitworks .step3_subtitle,
    .howitworks .step_subtitle {
        font-size: 25px;
    }
    .howitworks .step2 {
        margin-top: 165px;
    }
    .howitworks .step4 {
        margin-left: 121px;
    }
    .howitworks h1.smartacount,
    .howitworks h1.upgrade {
        font-size: 1.75em;
    }
    h1.question {
        line-height: 0.9em;
    }
    .bottom-border,
    .cta-bar .icon-attention {
        width: auto !important;
    }
    .label-availabel .float-right {
        float: right !important;
    }
	#displayUserProfileReactContainer .aside-inner {
    color: #35495e  !important;
	margin:unset;
}
#displayUserProfileReactContainernew .message-form{
	    background: #d9ecee !important;
}
}
@media only screen and (min-width: 1100px) {
    .howitworks .main_bg {
        height: 750px;
    }
    .howitworks .step4 {
        margin-left: 120px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .filter-aside.stick {
        height: 100vh;
    }
    .searchin.fliter-search-btn.btn-group {
            position: fixed;
            bottom: 0;
            width: 90%;
            z-index: 2;
            max-width: 380px;
    }
	.top-advert-table{
		width:100%;
	}
	.top-advert-right-section {
		width:53%;
		margin-top:15px;
	}
	.top-advert-payment{
		width:100%;
		margin: 8px 0 0 0;
	}
	.about-woning-new{
		width:45%;
		margin-right:0px;
		margin-top:15px;
	}
	.house-teaser{
		margin-bottom:226px;
	}
    .apartment-ammenities [class*=advert-] .appartment-label {
        font-size: 10px;
    }
    .dwo-slogan {
        font-size: 16px;
        left: 250px;
    }
        .new-chat .aside-top .room-advert-msg-header {
        font-size: 18px;
}
    .new-chat .msg-icon {
        margin-right: 6px;
}
    .aside-top {
        padding: 10px;
}
    .appartment-information {
        width: 100%;
        float: none;
        overflow: auto;
}
    .advert-map iframe {
        height: 350px;
}
    .apartment-details-wrapper .apartment-ammenities {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
}
    /*New home page*/
    .homepage #updateSearchBoxContainer .select2-container {
       width: 28% !important;
       margin-top: 0px;
    }
    .homepage #updateSearchBoxContainer input[type="text"] {
      color:black;
    }
    .homepage #updateSearchBoxContainer .search-field-new {
            width: 45% !important;
            padding-right: 3px;
            margin-left: 14px;
    }
    .city-main-box {
        width: 50%; margin:0px;
    }
    .home-getstartd-main .column-1, .home-getstartd-main .column-2 {
       width: 100%;
    }   
    .home-smart-account hr {    
       margin: 3px 0;
    }
    .home-smart-account h3 {
      margin-bottom: 10px;
    }
    .home-smart-account a.smart-account-link {
      font-size: 15px;
      margin: 12px 0 0 0;
    }
    .home-video-section, .home-smart-account{
       width: 100%;
       float:none;
    }
    .home-video-section .home-video {
       height: 295px;
     }
  
    
   
    /*New Top Advert Payment page css*/
    .top-advert-right-section h3 {
      display:none;
    }
    .top-advert-right-section h4.table-title {
          margin: 0 0 10px 0;
    }
        .top-advert-payment table tr td {
                padding: 4px 20px;
        }
    .top-advert-payment .select-button .btn {
       height: auto;  
    }
    .top-advert-footer-block {
           padding: 40px 0 30px 15px;
    }
    /*New How it work css*/
    .search-field-wrap input[type="text"] {
            max-width: 249px;
    }
    .search-field-wrap {
        width: 49%;
    }
    .how-it-work-banner {
        height:auto;
    }
    .how-it-work-banner-img {
       width: 40%;
       height: 110px;
    }
    .how-it-work-banner-box1 {
        width: 34%;
        padding: 10px 20px;
        height: 111px;
    }
    .how-it-work-banner-box2 {
        height: 110px;
        width: 26%;
        padding: 0;
    }
    .how-it-work-banner-box1 h2 {
            padding-right: 40px;
            font-size: 17px;
            margin: 10px 0;
    }
    .how-it-work-banner-box2 h4 {
        margin: 10px 0;
        font-size: 15px;
    }  
    .red-button {
        font-size: 12px;
    }
   
     /* CONTRACT GENERAOR PAGE*/
    .contract-gernerator .panel-body .form-item .addon-control span {    border-radius: 4px 0 0 4px;
        border-right: 1px solid #999 !important;   background: white;
}
    .contract-gernerator .panel-body .form-item .addon-control-right span {
        border-radius: 0 4px 4px 0;
        border-left: 1px solid #999 !important;
        background: white;
        border-right: 1px solid #999;
    }
    .no-sidebar .main .content {    width: 96%;
    }
    .upgradetotopadvert-new .main .content {  width: 100%;
    }
  /*
    .contract-gernerator .panel-body .contract-chk-panel {    margin: 10px;
    }
   .contract-gernerator .panel-body-mobile .form-item {
       width: 96%;
    }
   .contract-gernerator .panel-body-mobile .new-col-1 .form-item,   .contract-gernerator .panel-body-mobile .new-col-1  {
       width:100%;
    }*/
  /*PLACE ADVERD PAGE*/
    .desktop-display {
        display: none !important;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 93%;
    }
    .room-detail {
        width: 100%;
        float: none;
    }
    .upsell-container-col2,
    .upsell-container-col3 {
        margin: 0 9px !important;
    }
    .place-property-main .col-half {
        width: 46% !important;
    }
    .house-wizard .house-wiz-item .property-form-control input.btn-primary {
        font-size: 16px;
    }
    .img-area {
        background-position: 6px 4px !important;
    }
    .property-basic-info .house-wizard .house-wiz-item .popover,
    .house-wizard .house-wiz-item .popover {
        max-width: 283px;
        top: 208px;
        left: 1.672px;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"]#PriceRental {
        width: 47.5% !important;
        margin: 0 3px 0 0;
    }
    .property-form-control .propery-chk-inline div {
        width: 30%;
    }
    .place-property-main .section-right {
        width: 49%;
        float: right;
    }
    .place-property-main .section-left {
        width: 49%;
    }
    .place-property-main .main-block .private-owner {
        width: 46% !important;
    }
    .place-property-main .main-block .rental-agent {
        width: 47%!important;
        margin-right: 0px !important;
    }
    .owner-select {
        margin: 31px 0 0 0 !important;
    }
    .main-block .house-wizard .house-wiz-item .advertPanel {
        border: 1px solid #d2d8d7 !important;
        padding: 10px !important;
        width: 97%;
    }
    .place-property-main .col-full {
        margin: 0 0 25px 0;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"] {
        width: 75%;
    }
    .propery-form-group .house-wiz-item .select2-container{
       width: 92% !important;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"] {
       width: 78% ;
    }
    .propery-form-group .house-wiz-item #s2id_PartnerIncomeID {
        width: 78% !important;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"].width45 {
        width:43% !important;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"].width28 {
        width: 28% !important;
        margin: 0 13px 0 71px !important;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"].width14 {
        width: 12% !important;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item .address-info .width100{width:92% !important;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item .personal-info input[type="text"].width100{width:93% !important;
    }
    .house-wizard .house-wiz-item .property-form-control input.btn-primary1 {
    width: 43.2% !important;
    }
    .place-property-main .property-basic-info .apartment-button, .place-property-main .property-basic-info .house-button, .place-property-main .property-basic-info .studio-button, .place-property-main .property-basic-info .room-button {    
        width: 42.5% !important;
    }
    .place-property-main .property-basic-info .house-button, .place-property-main .property-basic-info .room-button {    margin-left: 10%;
    }
	.about-woning-new .about-woning h2 {
		font-size:14px;		
	}
	.payment-wrapper .radiobox-form {
		width:70%;
		padding-left:27px;
		font-size:15px;
		margin-right:0px;
	}
	.radiobox-wrapper .plan-price {
		font-size:14px;
	}
	.top-advert-wrap {
		padding:15px;
	}
   
}
@media only screen and (max-width: 768px) {
  .advance-search-new #divSearchInDropDown {
    position: fixed;
    bottom: 0 !important;
    z-index: 999;
    left: auto;
    right: -1000px;
    max-width: 380px;
    border-radius: 0;
    width: 92% !important;
}
	.advance-search-new #divSearchInDropDown .fliter-search-btn {
		bottom: 0 !important;
	}
    .advance-search-new #divSearchInDropDown button {
        border-radius: 0;
    }
    .filter-overlay.visible .filter-mobile-hidden #divSearchInDropDown {
    right: 0;
    transition: right 1s 0s;
    width: 90%;
    max-width: 380px;
}
    .titles .icons .icon-share {
        padding-right: 15px;
    }
    /*Filter slide on click*/
    .apartment-ammenities [class*=advert-] .appartment-label {
        font-size: 12px;
    }
.filter-overlay {
    width: 100%;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 99;
    background: rgba(17, 17, 17, 0.49);   
    right:-1000px;   
    transition:right 1s 0s;
}
    .filter-panel-for-mobile {
        position: relative;
        width: 100%;
        top: auto;
    }
.filter-overlay.visible {
        right:0px;  
        transition:right 0s 0s;
    }
.filter-overlay .filter-mobile-hidden{
    width: 90%; 
    max-width: 380px;
        overflow: auto;
    height: calc(100% - 45px); 
    right:-1000px;
    position:fixed;
    transition:right 1s 0s;
    top: 0 !important;
}
.filter-overlay.visible .filter-mobile-hidden{
   right:0px;  
   transition:right 1s 0s;
    }
.filter-panel-new-header{
    position: fixed;
        width: 51%;
    height: 55px;
    line-height: 50px;
    z-index: 99;
    background-color: none;
    background: #24384e;
    border-bottom: 1px solid #d9ecee!important;
}
.filter-panel-new-header h3 {
  font-weight: bold !important;
  color: white;  
  display:inline-block;
  width:80%;
  font-size: 18px;
  padding: 8px 15px; 
 margin: 0 0 0.25em 0;
}
.filter-panel-new-close { 
   display: inline-block; 
       margin-right: 20px;
}

 .filter-search-btn {
    border-bottom: 0px;
    height: 50px;
    width: 50px;
    position: fixed;
    z-index: 99;
    bottom: 30px;
    right: 10px;
    }


    .new-searchview .advert-uncarpeted {
        background-size: 15%;
    }
    .new-searchview .advert-unfurnished {
        background-size: 15%;
    }
    .tab-view-buttons {
        display: none;
    }
    .mobile-view-buttons {
        display: block;
    }
    .mobile-view-buttons .periods {
        border-bottom: none;
        font-size: 20px;
    }
    .firstname {
        width: 35.5% !important;
        margin-right: 17px;
        margin-bottom: 10px;
    }
    .lastname {
        width: 61% !important;
        margin: 0 !important;
        margin-bottom: 10px;
    }
    .email-input {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .payment-process .step1,
    .payment-process .step2 {
        width: 28% !important;
        margin-right: 5% !important;
    }
    .payment-process .step3 {
        width: 34% !important;
    }
    .payment-process .step1 span,
    .payment-process .step2 span,
    .payment-process .step3 span {
        display: none;
    }
    .payment-process .step3 .start-account span {
        display: block;
    }
    .account-details {
        background: url(/Content/images/checkmark.png) no-repeat 97% center !important;
    }
    .periods {
        font-weight: bold;
        padding-bottom: 10px;
        border-bottom: 2px solid white;
        margin-bottom: 5px;
    }
    .price {
        font-size: 22px;
        font-weight: bold;
    }
    .bottom-btn .price {
        float: right;
    }
    .smart-account {
        font-size: 20px;
        border-bottom: solid 2px #d9ecee;
        border-top: solid 2px #d9ecee;
        padding: 5px 0;
        text-align: center;
        font-weight: 700;
        margin: 35px 0;
        color: #333333;
    }
    .product-selection {
        border: solid 2px #d9ecee;
        height: auto;
        overflow: hidden;
        padding: 10px 0;
        text-align: left !important;
        margin-top: 20px !important;
    }
    .product-selection .buttons {
        /*padding: 0 0 25px 0;*/
        
        margin: initial !important;
    }
    .product-selection .bottom .buttons {
        padding: 0 0 0 0;
    }
    .product-selection .free-message {
        font-size: 15px !important;
        font-weight: 700;
        margin-left: 25px !important;
        color: #333333 !important;
    }
    .product-selection .text-left {
        white-space: pre-line;
    }
    .select-pro {
        margin: 0 0 0 0;
        color: #333333;
    }
    .buttons {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin: 0 0 25px 0;
        padding: 0 25px;
    }
    .buttons form {
        width: 50%;
        padding: 0 10px 0 5px;
        float: right;
    }
    .buttons form:first-child {
        float: left;
        padding: 0 5px 0 10px;
    }
    .buttons form button {
        width: 100% !important;
        max-width: 100% !important;
        height: 80px !important;
        font-size: 18px !important;
        text-align: center;
    }
    button.weekbutton {
        background: #11a8ab;
        color: #ffffff;
        font-weight: bold;
        line-height: 24px;
        text-align: left;
    }
    button.daysbutton {
        background: #ff8700;
        color: #ffffff;
        font-size: 18px;
        font-weight: bold;
        line-height: 24px;
        text-align: left;
    }
    .product-selection .upsell-usp {
        list-style: none;
        margin: 20px 0;
        font-size: 16px;
        font-weight: 600;
    }
    .upsell h2 {
        font-weight: 700 !important;
        font-size: 21px !important;
        line-height: 30px !important;
    }
    .upsell .premiumact-title {
        color: #08A79D !important;
    }
    .product-selection .upsell-usp li {
        clear: both;
        height: 90px;
    }
    .product-selection .upsell-usp li.cross {
        list-style: none;
    }
    .image-left {
        float: left;
        width: 13%;
        margin: 0 30px 0 0;
    }
    .image-left img,
    .image-right img {
        width: 100%;
    }
    .text-left {
        float: right;
        width: 80%;
        /*white-space: pre-line;*/
        
        padding-top: 3%;
        color: #35495E;
    }
    .image-right {
        float: right;
        width: 13%;
        margin: 0 0px 0 30px;
    }
    .text-right {
        float: left;
        width: 80%;
        white-space: pre-line;
        padding-top: 3%;
        color: #35495E;
    }
    .divider {
        background: #d9ecee;
        height: 20px;
        width: 100%;
    }
    .bottom-select-pro {
        font-size: 20px;
        text-decoration: underline;
        font-weight: bold;
        margin: 10px 0 15px 25px;
        color: #333333;
    }
    .place-property-main .col-half {
        width: 100% !important;
    }
    .place-property-main .main-block .agent-button {
        width: auto;
        margin: 0 10px 10px 0 ;
    }
   /*New home page*/
    .home-video-section, .home-smart-account {
       width: 100%;
    }
    .add-img-wrapper {
            flex-direction: column;
            align-items: center !important;
            justify-content: center;
    }
    .add-img-wrapper .add-new-block-wrap {
            margin: 30px 0px 20px 0 !important;
            display: none !important;
    }
    .dragableDiv img {
    margin-top:0;
        height: 100% !important;
    width: 100% !important;
    border-radius: 4px;
    object-fit: cover;
}
.thankyou-img-1{
         visibility:hidden;
    }
     .thankyou-img-2 {
         position: absolute;
         top: 76px;
         left: 2%;
         width: 100%;
         z-index: 999;
    }
     .thankyou-page-message{
         padding:0px!important;
         margin:0px!important;
    }
     .thankyou-page-image{
         height:0px;
    }
	.periods-max-plan {
       width:99% !important;
    }
}
@media only screen and (max-width: 1180px) and (min-width: 768px) {
    .new-searchview .advert-uncarpeted {
        background-size: 15%;
    }
    .new-searchview .advert-unfurnished {
        background-size: 15%;
    }
    .buttons-wrapper .view-advert {
        display: none;
    }
    .new-searchview .all-rooms-from-street {
        margin-left: 350px;
        width: calc(100% - 350px);
        margin-top: 0;
    }
    .new-searchview .ealry-bird-reminder .all-rooms-from-street {
        margin-top: 7px;
    }
    .new-searchview .buttons-wrapper {
        right: 22px;
        top: 209px;
    }
    .new-searchview .meta .information-icon div {
        width: 50% !important;
    }
    .new-searchview .meta .information-icon div.premium-advert-timeinfo {
        width: 100% !important;
    }
    .information-icon .label-availabel {
        background-size: 12%;
    }
    .new-searchview .information-icon {
        overflow: hidden;
    }
    .new-searchview .ealry-bird-reminder .buttons-wrapper {
        position: static;
        margin: 4px 0 0 18px;
    }
    .new-searchview .all-rooms-from-street {
        margin-top: -17px;
    }
    .new-searchview li.ealry-bird-reminder a {
        height: auto;
        max-height: none !important;
    }
    .new-searchview .all-rooms-from-street .premium-advert-footer {
        width: 100%;
    }
    .new-searchview li a.inner-content {
        max-height: none;
        height: auto;
        padding: 13px 13px !important;
    }
    .new-searchview .meta {
        position: relative;
        overflow: hidden;
        margin: 0;
    }
    .overview-list .price-wrapper {
        margin-top: 0;
    }
    .new-searchview .buttons-wrapper {
        right: 22px;
        top: auto;
        bottom: -70px;
    }
    .overview-list .price-wrapper,
    .new-searchview .buttons-wrapper {
        float: right;
        clear: both;
        position: static;
        height: auto;
    }
    .new-searchview .meta .information-icon {
        margin: 0;
    }
}

@media only screen and (max-width: 1180px) and (min-width: 1024px) {
    .new-searchview .all-rooms-from-street {
        margin-left: 370px;
        width: calc(100% - 370px);
    }
    .top-advert-lef, .top-advert-right {
        min-height:570px;
    }
}

@media only screen and (max-width: 1199px) {
    .new-payment-col-2 {
        padding-left: 0px !important;
    }
    .payment-view .new-payment-method-info {
        display: block !important;
    }
    .place-property-main .col-half {
        width: 46% !important;
    }
    .house-wizard .house-wiz-item .property-form-control input.btn-primary {
        font-size: 15px !important;
    }
}
@media only screen and (min-width: 1200px) {
    .new-payment {
        padding-bottom: 200px !important;
    }
    .new-payment h3 {
        margin-left: 0px !important;
    }
    .payment-button h3 {
        margin-top: 0 !important;
        font-weight: normal !important;
    }
    .paymentType-options {
        float: left;
        width: 28% !important;
        border-right: 1px solid #999999 !important;
        border-bottom: none !important;
        padding-bottom: 0px !important;
    }
    .payment-view .ideal-payment,
    .payment-view .mastercard-payment,
    .payment-view .visa-payment {
        float: none;
        border: solid 2px #d9ecee;
        margin-right: 75px !important;
        padding: 10px 20px !important;
        margin-bottom: 70px !important;
        height: 75px;
        margin-left: 0 !important;
    }
    .payment-view .ideal-payment.activePaymentType,
    .payment-view .mastercard-payment.activePaymentType,
    .payment-view .visa-payment.activePaymentType {
        float: none;
        border: solid 2px #0EA89E;
        margin-right: 75px !important;
        padding: 10px 20px !important;
        margin-bottom: 70px !important;
        background: url(/Content/images/valid-input.png) no-repeat 140px center;
    }
    .payment-view .visa-payment,
    .payment-view .visa-payment.activePaymentType {
        margin-bottom: 0 !important;
    }
    .payment-view .visa-payment img {
        margin-top: 10px !important;
    }
    .banks-list {
        float: right !important;
        width: 70% !important;
        padding-left: 40px !important;
        padding-right: 20px !important;
        margin-top: 0px !important;
    }
    .banks-list ul li {
        border: 1px solid #999;
        float: left !important;
        width: 26% !important;
        height: 95px !important;
        margin: 0 17px 35px !important;
        text-align: center;
    }
    .banks-list ul li:last-child {
        margin-bottom: 0 !important;
    }
    .banks-list ul li:hover {
        cursor: pointer;
        border: solid 2px #0ea89e;
    }
    .banks-list ul li img {
        height: 60% !important;
        margin: 5px 0 0 !important;
    }
    .payment-button {
        text-align: center;
        float: right;
        width: 72% !important;
        padding-left: 30px;
        padding-right: 30px;
        text-align: center;
        margin-top: 0 !important;
    }
    .payment-view button.btn {
        background: #0EA89E !important;
        height: 65px !important;
        font-size: 16px !important;
        width: 340px !important;
        margin: 70px 0 !important;
    }
    .tenant-photo .photos .flexslider {
        width: 18.5% !important;
        float: left !important;
    }
    .tenant-photo .flexslider .slides > li img {
        height: 208px !important;
    }
    .tenant-photo .flex-viewport {
        height: 210px !important;
    }
    .tenant-photo .flexslider {
        height: 210px !important;
    }
    .inbox-user {
        padding-left: 6px;
        /*width: 75%;*/
        
        float: right;
    }
    .info-details {
        top: -15px !important;
    }
    .label-availabel {
        top: -10px !important;
    }
    .overview-list .premium-advert .label-premium,
    .overview-list .premium-advert .label-premium-favorite,
    .overview-list .premium-advert .icon-star {
        margin-top: 3px;
        position: absolute;      
        top: 40px;
    }
	.overview-list .premium-advert .label-premium-favorite {
        position: static !important;
    }
    .premium-advert .item-text {
        position: relative;
    }
    .premium-advert .item-text h2 {
        padding-left: 120px;
    }
    .new-searchview .premium-advert .item-text h2 {
        padding-left: 0;
    }
    /* DETAIL */
    
    .photos {
        width: 100%;
        float: left;
    }
    .photos-extended {
        width: 100% !important;
    }
    .information-extended {
        /*width: 50% !important;
        float: left;*/
    }
    .tenant-photo .details-house,
    .about-user.details {
        float: left;
        clear: none;
        padding: 0;
        top: 10px !important;
        width: 50% !important;
    }
    .details-house,
    .about-user.details {
        float: left;
        clear: none;
        padding: 0;
        top: 10px !important;
    }
    .details dd {
        vertical-align: sub !important;
    }
    .details-house h3,
    .about-user.details h3 {
        margin-top: 30px;
        margin-bottom: 5px;
    }
    .details-house dt,
    .about-user.details dt {
        width: 28%;
    }
    .tenant-photo .details-house dt,
    .about-user.details dt {
        width: 49%;
        line-height: 32px;
    }
    .tenant-photo .details-house dd,
    .about-user.details dd {
        width: 49% !important;
    }
    .tenant-photo .details-house h3,
    .about-user.details h3 {
        margin-top: 4px;
        margin-bottom: 5px;
    }
    .tenant-photo .flexslider {
        margin: 0 25px 25px 0 !important;
    }
    .details-house dd,
    .about-user.details dd {
        width: 39%;
    }
    .cta-bar {
        padding-right: 0px;
    }
    .cta-bar .icon-attention {
        float: right;
        margin-top: 0;
    }
    .footer-nav {
        width: 55%;
        margin: auto;
    }
    .social {
        width: 25%;
    }
    .howitworks .step3 {
        margin-top: 150%;
        margin-left: -20px;
    }
    .howitworks .step3_text,
    .howitworks .step2_text,
    .howitworks .step_text {
        font-size: 14px;
    }
    .howitworks .step_title,
    .howitworks .step3_title,
    .howitworks .step3_subtitle,
    .howitworks .step_subtitle {
        font-size: 30px;
    }
    .howitworks .step2 {
        width: 220px;
        margin-top: 225px;
    }
    .howitworks .main_bg {
        height: 800px;
    }
    .howitworks h1.smartacount,
    .howitworks h1.upgrade {
        font-size: 2.2em;
    }
    /*.email-alert-coloum:nth-child(2) {
        margin-right: 11%;
    }*/
}
@media only screen and (min-width: 1300px) {
    .tenant-photo .photos .flexslider {
        width: 18.5% !important;
        float: left !important;
    }
    .tenant-photo .flexslider .slides > li img {
        height: 210px !important;
    }
    .document-request .buttons > span,
    .document-request .buttons > a {
        margin-top: 0px;
    }
    .howitworks .step3 {
        margin-top: 150%;
        margin-left: -20px;
        width: 260px;
    }
    .howitworks h1.smartacount,
    .howitworks h1.upgrade {
        font-size: 2.3em;
    }
    .howitworks h1.smartacount {
        margin-bottom: 25px;
    }
	.location {
    height: 450px;
    }
}
@media only screen and (min-width: 1400px) {
    .tenant-photo .photos .flexslider {
        width: 18.5% !important;
        float: left !important;
    }
    .info-details {
        float: right !important;
        height: 85px;
        margin-right: 40px;
    }
    .label-availabel {
        border-top: 1px solid #ccf6f3;
        border-bottom: 1px solid #ccf6f3;
        height: 51px !important;
        position: relative;
        top: -17px !important;
        padding: 8px 0;
    }
    h1.price {
        float: right !important;
        color: #0ea89e;
        margin: 0;
    }
    h1.detaillabel {
        float: left;
        margin: 0;
    }
    .no-fee {
        background: #FFB91F;
        float: left;
        color: #ffffff;
        padding: 5px;
        position: relative;
        left: -40px;
        top: -70px;
        font-weight: bold;
    }
    .premium-advert .remaining-time {
        line-height: 27px;
        background-position: left top !important;
        padding: 0 0 0 41px;
        text-align: left;
        width: 100%;
    }
    .active-account .premium-advert .remaining-time {
        position: absolute;
        margin-left: 20px;
    }
    .footer-nav {
        width: 40%;
    }
    .usp h3 {
        font-size: 29px;
        line-height: 1.2;
    }
    .usp p,
    .app-text p {
        font-size: 16px;
    }
    .sidebar-left .top-bar {
        padding-left: 20%;
    }
    .sidebar-left aside, .searchin.fliter-search-btn.btn-group {
        width: calc(20% * (99 / 100)) !important;

    }
	.sidebar-left aside.stick, .sidebar-left aside.stick .searchin.fliter-search-btn.btn-group {
        width: calc(20% * (99 / 100)) !important;
    }
    .footer-search-filter .footer-mobile-app {
        margin-left: 20% !important;
}
    .sidebar-left .bottom-bar,
    .sidebar-left .content {
        width: 80%;
        z-index: 99;
    }
    .sidebar-right header {
        background-position: 45% bottom;
    }
    .filter-top .filter-top-where {
        width: 27%;
    }
    .filter-top .filter-top-max-rent {
        padding-right: 5px;
    }
    /*.filter-top .filter-top-distance,
	.filter-top .filter-top-max-rent,
	.filter-top .filter-top-rooms,
	.filter-top .filter-top-surface {
		width: 16%;
	}*/
    
    .filter-top .filter-top-distance,
    .filter-top .filter-top-rooms,
    .filter-top .filter-top-surface {
        width: 15%;
    }
    .filter-top .filter-top-max-rent {
        width: 18%;
    }
    #divSearchInDropDown {
        width: 24%;
    }
    .filter-top input[type="submit"] {
        width: 17%;
    }
    .photos {
        width: 60%;
        float: left;
    }
    .tenant-photo .photos {
        width: 100%;
        float: left;
        padding: 0px 0 40px 0;
        min-height: auto;
    }
    .details-house,
    .about-user.details {
        width: 100% !important;
    }
    .edit-information .edit-information-inner {
        width: 77%;
        margin-right: 3%;
        float: left;
    }
    .edit-information-inner .photo-block li {
        float: left;
        width: 150px;
    }
    .edit-information-inner .photo-block li:first-child {
        width: 280px;
    }
   .edit-information-inner .photo-block .add-photo {
    display: block;
    clear: both;
    margin: 0 10px 10px;
   }
    .edit-information-inner .photo-block p {
        background: #fedcb3;
        padding: 4px 0 2px 0;
    }
    .messageWarning {
        color: #ea3d3c;
        font-size: 14px;
        line-height: 30px;
        vertical-align: top;
    }
    .messageError {
        margin-left: 0 !important;
        color: #ea3d3c;
        font-size: 14px;
        line-height: 30px;
        vertical-align: top;
    }
    .wizLoadingPanel {
        background-color: lightgrey;
        display: none;
        z-index: 2000;
        filter: alpha(opacity=60);
        -moz-opacity: 0.6;
        opacity: 0.6;
    }
    .wizButtonsContainer {
        margin-top: 15px;
        width: 100%;
        float: left;
    }
    .wizForm .left-column,
    .wizForm .right-column {
        width: 435px;
        float: left;
    }
    .wizForm .left-column {
        margin-right: 50px;
    }
    .wizForm .right-column {
        margin-left: 50px;
    }
    .tabs .wizStepItem span {
        font-size: 14px;
    }
    .howitworks .step2 {
        margin-top: 250px;
    }
    .howitworks .step3 {
        margin-top: 150%;
        margin-left: -20px;
        width: 290px;
    }
    .howitworks .step3_text,
    .howitworks .step2_text,
    .howitworks .step_text {
        font-size: 15px;
    }
    .howitworks .main_bg {
        height: 850px;
    }
    .howitworks .step4 {
        margin-left: 180px;
    }
}
@media only screen and (min-width: 1440px) {
    .dwo-slogan {
        left: 330px;
    }
    .apartment-ammenities [class*=advert-] {
    height: 70px;
}
    .payment-wizard .content-pane {
        width: 60%;
    }
    .red-block {
        width: 70%;
    }
}
@media only screen and (min-width: 1500px) {
    .howitworks .main_bg {
        height: 900px;
    }
    .howitworks .step2 {
        margin-top: 270px;
    }
}
@media only screen and (min-width: 1440px) and (max-width: 1500px) {
    #videocontainer {
        width: auto;
    }
}
@media only screen and (min-width: 1900px) {
    .location {
        margin: 30px 0 0;
        max-width: 100%;
        height: 410px;
        overflow: hidden;
    }
    .premium-account-block .upsell-container-col3,
    .premium-account-block .upsell-container-col2 {
        max-width: 492px !important;
    }
}
@media only screen and (min-width: 1600px) {
    .remaining-time.advert-detail {
        float: right !important;
        display: inline !important;
    }
    .howitworks .main_bg {
        height: 950px;
    }
    .howitworks .step2 {
        margin-top: 310px;
    }
    .howitworks .step4 {
        margin-left: 196px;
        margin-top: 80px;
    }
}
@media only screen and (min-width: 1700px) {
    .advert-details-page .label-premium.make-premium {
        float: right;
    }
}
@media only screen and (min-width: 1800px) {
    .sidebar-right header {
        background-position: 64% bottom;
    }
    .wizForm .left-column,
    .wizForm .right-column {
        width: 635px;
        float: left;
    }
    .wizForm .left-column {
        margin-right: 30px;
    }
    .wizForm .right-column {
        margin-left: 30px;
    }
}
.promotion-user-data-summary-left {
    width: 70%;
    float: left;
}
.promotion-user-data-summary-right {
    width: 30%;
    float: right;
    margin-top: -50px;
}
.promotion-user-data-content-left {
    padding: 25px 10px 25px 20px;
    background-color: #d9ecee;
    width: 70%;
    float: left;
}
.promotion-user-data-content-right {
    width: 30%;
    float: right;
    margin-top: 340px;
}
.promotion-user-data-content-right button {
    margin-left: 45px;
}
.promotion-user-data-optin {
    margin-top: -15px;
    margin-left: 160px;
}
.promotion-user-data-optin div {
    margin-top: 3px;
}
.promotion-user-data-optin label {
    width: 270px;
    max-width: 600px;
    font-weight: 200;
}
.promotion-user-required {
    float: right;
    margin-right: 65px;
}
.promotion-user-data-optin-required {
    color: red !important;
}
.promotion-user-required-info {
    font-style: italic;
    width: 70%;
    text-align: right;
    padding-right: 10px;
}
.promotion-user-arrow {
    position: absolute;
    width: 68px;
    height: 68px;
    margin-top: -14px;
    background-image: url("/Content/images/arrow-promo-right-gray.png");
    background-repeat: no-repeat;
}
.promotion-user-data-content-left .hint {
    font-style: italic;
    color: #1eaea4;
}
.register-page-container {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}
/********************************/

.talkbubble {
    /*width: inherit;*/
    
    width: 515px;
    /*height: inherit;*/
    
    background: #d9ecee;
    position: relative;
    /*-moz-border-radius:    10px;
   -webkit-border-radius: 10px;
   border-radius:         10px;*/
    /*margin-left:91px;*/
    
    padding: 10px;
}
.talkbubble:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 26px;
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-right: 25px solid #d9ecee;
    border-bottom: 31px solid transparent;
}
.questionMark-wrap {
    position: relative;
}
.questionMark-wrap .questionMark-content {
    display: none;
    position: absolute;
    bottom: 5%;
    left: -500px;
    right: 5%;
    /*background-color: white;*/
    
    background-color: #d9ecee;
    padding: .5em;
    width: 450px;
    z-index: 300;
    border-color: black;
    border: 1px;
    border-style: solid;
}
.questionMark-sign {
    font-weight: bold;
    padding-top: 8px;
}
.questionMark-wrap:hover .questionMark-content {
    display: block;
}
.questionMark-image {
    width: 35px;
    height: 35px;
}
/***********************************************/
.text-display-popup{
    position: relative;
}
.text-popup-content {
    display: none;
    position: absolute;
    bottom: 16%;
    left: -500px;
    right: 5%;
    margin-left: 500pt;
    background-color: #d9ecee;
    padding: .5em;
    width: 450px;
    z-index: 300;
    border-color: black;
    border: 1px;
    border-style: solid;
}

.text-display-popup:hover .text-popup-content {
    display: block;
}
/***********************************************/
.tenants-age-and-income-select {
    width: 200px;
}
.tenants-age-and-income-select .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: -27px;
}
.tenant-city-container input {
    margin-bottom: 0px;
}
.tenant-city-container [validation=failed] {
    background-color: white;
    max-width: 420px;
}
.landingpage-header {
    margin-top: -30px;
    margin-bottom: 30px;
    color: #35495e;
}
.searchbox-landingpage {
    margin-top: 45px;
    position: relative;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.searchbox-landingpage .form {
    min-width: 0px;
    max-width: 800px;
}
/*.landingpage-right-panel .dwo-register-email-field input{
        min-width: 200px !important;
    }*/

.landingpage-left-panel {
    margin-left: -16px;
    padding-left: 15px;
    width: 54% !important;
    height: 475px;
}
/*.landingpage-left-panel .dwo-registerhouse-summary-item-last {
    max-width: 150px;   
}*/

.landingpage-right-panel .dwo-registerpanel-facebook-arrow {
    top: 33%;
}
.landingpage-right-panel {
    width: 48% !important;
    margin-right: -16px;
    padding-right: 15px;
    height: 475px !important;
}
.landingpage-panel-expanded {
    height: 560px !important;
}
.landingpage-right-panel .register-landingpage {
    width: 73% !important;
}
.step2-container .hint,
.step2-container .select2-default {
    color: #0ea89e !important;
    font-family: "RobotoItalic" !important;
    font-size: 16px !important;
    padding-top: 2px;
}
.step2-container .select2-arrow {
    color: #999 !important;
}
.mediation-fee-container .popover {
    margin-top: 0px;
    max-width: 500px;
}
.mediation-fee-container .popover-arrow-error {
    margin-top: -10px !important;
}
.clearFloatPosition,
.clear {
    clear: both;
}
.tenant-step3-furnishing .chk {
    float: none;
}
.tenant-step3-furnishing-lbl {
    margin-left: -5px;
    position: relative;
    top: -3px;
}
.register-page-expanded-panel {
    height: 560px !important;
}
.register-page-expanded-panel .dwo-register-email-field input {
    min-width: 200px !important;
}
.favorites-section li {
    float: left;
    margin-right: 15px !important;
}
.registerdefault-panel-expanded {
    height: 520px !important;
}
.submit-index-container {
    float: none !important;
}
.content-large {
    width: auto !important;
}
.room-advert-deactivate-container input[type="radio"] {
    top: 10% !important;
    margin-top: 0px !important;
}
.room-advert-details-edit-mode .select2-container,
.room-advert-details-edit-mode input {
    max-width: 100%;
    width: 100% !important;
}
.columned-room-advert-edit .select2-container,
.columned-room-advert-edit input {
    max-width: 100%;
    width: 100% !important;
}
.min-max-age .popover .right {
    margin-left: 10px !important;
}
.main-wrapper {
    overflow: hidden !important;
}
.rental-agents-requirement-list {
    list-style-type: decimal;
    margin-left: 60px;
}
.rooms-search-disabled-options .chk,
.rooms-search-disabled-options .dwo-filter-checkbox-list-text,
.rooms-search-disabled-options .checkbox-wrapper {
    opacity: 0.5;
    cursor: not-allowed;
}
/*Reviews - popup*/

@media only screen and (max-height: 738px) {
    #popupReviewEndRenewal .overlay-form,
    #popupReviewDeactivateRoomAdvert .overlay-form,
    #popupReviewEndAccount .overlay-form {
        overflow-y: scroll;
        max-height: 500px;
    }
}
#popupReviewEndRenewal .overlay-container {
    width: 100%;
    max-width: 590px;
    text-align: left;
    top: 10%;
    min-height: 0 !important;
}
#popupReviewDeactivateRoomAdvert .overlay-container {
    width: 100%;
    max-width: 590px;
    text-align: left;
    top: 10%;
    min-height: 0 !important;
}
#popupReviewEndAccount .overlay-container {
    width: 100%;
    max-width: 590px;
    text-align: left;
    top: 10%;
    min-height: 0 !important;
}
.dwo-review-question-1 {
    font-size: 14px;
}
.dwo-review-question-2 input {
    margin: 0 0 20px 0 !important;
}
.dwo-review-question-2 {
    font-size: 14px;
}
.dwo-review-question-3 {
    font-size: 14px;
    margin-top: 5px;
}
.dwo-review-question-3 textarea {
    margin-top: 5px;
    max-width: 480px !important;
    width: 100%;
    height: 200px !important;
}
.dwo-review-smiley {
    display: inline-block;
    width: 50px;
    height: 50px;
}
.dwo-review-smiley-off-1 {
    background-image: url("/content/images/rating_smiley_1_off.png");
}
.dwo-review-smiley-off-2 {
    background-image: url("/content/images/rating_smiley_2_off.png");
}
.dwo-review-smiley-off-3 {
    background-image: url("/content/images/rating_smiley_3_off.png");
}
.dwo-review-smiley-off-4 {
    background-image: url("/content/images/rating_smiley_4_off.png");
}
.dwo-review-smiley-off-5 {
    background-image: url("/content/images/rating_smiley_5_off.png");
}
.dwo-review-smiley-on-1 {
    background-image: url("/content/images/rating_smiley_1_on.png");
}
.dwo-review-smiley-on-2 {
    background-image: url("/content/images/rating_smiley_2_on.png");
}
.dwo-review-smiley-on-3 {
    background-image: url("/content/images/rating_smiley_3_on.png");
}
.dwo-review-smiley-on-4 {
    background-image: url("/content/images/rating_smiley_4_on.png");
}
.dwo-review-smiley-on-5 {
    background-image: url("/content/images/rating_smiley_5_on.png");
}
.dwo-review-popup .dwo-review-smiley:hover {
    cursor: pointer;
}
.dwo-review-cancel-button {
    background-color: #0ea89e !important;
}
.dwo-review-p {
    margin-bottom: 5px !important;
}
.dwo-review-p-q3 {
    margin-bottom: 0px !important;
}
.dwo-review-bold {
    font-weight: 400;
}
.dwo-review-reason-required {
    display: none;
    margin-top: -10px;
}
.dwo-review-error-container {
    display: none;
    margin-bottom: 10px;
}
/*Reviews - page*/

.dwo-reviews-rating-visual {
    margin-top: 5px;
}
ul.dwo-reviews-list {
    margin-top: 25px;
}
.dwo-reviews-row {
    border-top: 2px solid #D9ECEE;
    width: 100%;
}
.dwo-reviews-row h3 {
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 5px;
}
.dwo-reviews-user-comment {
    font-style: italic;
    line-height: 20px;
    font-size: 15px;
    margin-bottom: 0;
}
.dwo-reviews-support-comment {
    font-style: italic;
    line-height: 20px;
    font-size: 14px;
    background: #D9ECEE;
    margin-left: 30px;
    padding: 5px;
}
.dwo-reviews-row-left {
    width: 80%;
    padding: 10px 10px 20px 10px;
}
.dwo-reviews-row-right {
    width: 20%;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
}
.dwo-reviews-row-right p {
    margin-bottom: 0px;
}
.dwo-reviews-user-info {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.dwo-reviews-arrow-up {
    margin-left: 40px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #D9ECEE;
}
.checkbox-wrapper input[type="checkbox"] {
    display: none;
}
.checkbox-wrapper input[type="checkbox"] + label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(/Content/img/checkboxes.sprites.png) left top no-repeat;
    cursor: pointer;
}
.checkbox-wrapper input[type="checkbox"]:checked + label span {
    /*background:url(/Content/img/checkboxes.sprites.png) 0 -30px top no-repeat;*/
    
    background-position: 0 -30px;
}
.upsell-container .premium-account-block .btn.week-button {
    background: #08a79d;
}
.upsell-container .premium-account-block .btn.days-button {
    background: #ff8700;
}
.invalid-email {
    background-color: #FAF0E6;
    border: 1px solid #ff7575;
    color: #ff7575;
    padding: 10px;
}
.premium .user-info {
    line-height: 1.5em;
    font-size: 14px;
}
.premium .user-info > div {
    padding-bottom: 6px;
}
.premium .container table {
    width: 100%;
}
.inactive-account .premium-advert:not(.highlighted) {
    background-color: #eee;
}
.label-premium,
.label-premium-favorite {
    border: 1px solid #fbb66a;
    padding: 0 10px 0 10px;
    font-size: 14px;
    line-height: 17px;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 0 0px;
    /*text-transform: uppercase;*/
    
    font-style: italic;
    font-weight: normal;
    font-weight: 100;
}
.premium-advert.highlighted .label-premium {
    display: none;
}
.remaining-time {
    background: url(/Content/images/alarm_clock.png) no-repeat;
    padding-left: 40px;
    text-decoration: underline;
    font-size: 14px;
    display: inline-block;
    min-height: 25px;
    margin-left: 28%;
}
.active-account .premium-advert .remaining-time {
    /*position:absolute;
    margin-left:20px;*/
    
    background-position-y: center;
}
.remaining-time.advert-detail {
    margin: 5px;
    font-size: 13px;
    font-weight: normal;
    line-height: 25px;
    font-style: italic;
}
.premium-advert-footer {
    font-style: italic;
    font-size: 14px;
}
.early-bird-info.advert-detail {
    padding-bottom: 5px;
    font-style: italic;
}
.orange-border {
    border: 1px solid #fbb66a;
}
.premium-advert-image {
    background: url(/Content/images/premium_only_advert.png) no-repeat;
    width: 90px;
    height: 90px;
    background-size: contain;
}
.premium-account-teaser {
    padding: 20px 20px;
    position: relative;
    overflow: hidden;
    background-color: #eee;
}
.premium-account-teaser .label-premium-wrapper {
    width: 200px;
    float: left;
    padding-top: 4px;
}
.premium-account-teaser .label-premium {} .premium-account-teaser .teaser-text {
    line-height: inherit !important;
}
.premium-account-teaser .upgrade-btn {
    float: right;
    width: 280px;
    text-align: center;
    color: #35495e;
    padding: 0 12px;
    height: 37px;
    line-height: 37px;
    background: #d9ecee;
    font-size: 14px;
    font-weight: 100;
}
.premium-account-teaser .upgrade-btn:before {
    content: '\e80d';
    font-family: "fontello";
    margin-right: 10px;
}
.premium-account-teaser:hover .upgrade-btn {
    border: 1px solid #fbb66a;
    background: #35495e;
    color: #d9ecee;
}
.overview-list .highlighted .icon-star {
    background: #fbb66a;
    color: white;
    padding: 0 8px 2px 4px;
    font-size: 12px;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
    margin: 4px 10px 0 0px;
    height: 19px;
    text-transform: uppercase;
    /* font-family: "RobotoCondensedBold";*/
    
    letter-spacing: 1px;
}
.new-searchview .item-text .icon-star {
    background: rgba(255, 185, 31, 1);
    color: white;
    padding: 0 8px 2px 4px;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    font-family: Roboto, "Segoe UI", Geneva, Tahoma, sans-serif;
    font-weight: bold;
    position: static;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.overview-list .premium-advert .label-premium {
    position: static;
    padding: 2px 5px;
}
.overview-list .highlighted .icon-star:before {
    margin-right: 6px;
    position: relative;
    top: -1px;
}
.overview-list .highlighted:before {
    /*content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-color: #fbb66a;*/
}
.overview-list .highlighted.border {
    /*border: solid #fbb66a;*/
    
    border: solid #d9ecee;
    border-width: 0px 3px 3px 3px;
}
.overview-list .highlighted:first-of-type {
    border-width: 3px;
}
.bold {
    font-weight: bold;
}
.blue-seperator-horizontal {
    background-color: #d9ecee;
    margin: 10px 0;
    line-height: 2px;
    font-size: 2px;
}
.advert-details-page .aside-top {
    position: relative;
    overflow: hidden;
}
.advert-details-page .aside-top h3 {
    float: left;
}
.advert-details-page .label-premium.make-premium {
    color: #35495e;
}
.advert-details-page input.hint {
    color: #31B2A9;
    font-style: italic;
    font-weight: 100;
}
.ticks.advert-details {
    font-weight: bold;
}
.ticks li:before {
    content: '\2714';
    font-family: "fontello";
    color: #0ea89e;
    padding-right: 10px;
    font-size: 12px;
}
.overlay-advert-details {
    opacity: 0.5;
    height: 95%;
    /*fallback for browsers that donot support calc*/
    
    height: calc(100% - 140px);
    position: absolute;
    width: 100%;
    z-index: 998;
    background-color: white;
    left: 0;
}
.payment-wizard .usp p {
    font-size: 13px;
}
img.early-bird-full {
    border: 2px solid #999;
    max-height: 100% !important;
    max-width: 100% !important;
}
.upgrade-insertprofile-label {
    color: #35495E;
    /*text-align:right;*/
    
    padding-right: 22px;
}
.payment-step-2 .popover {
    max-width: 450px;
    width: auto;
}
.margin-left-zero {
    margin-left: 0;
}
.upgrade-insertprofile-label {
    color: #35495E;
    padding-right: 22px;
}
.upgradeInsertProfileField {
    height: 60px !important;
    position: relative;
}
.payment-step-2 {
    margin: 30px 0 20px 0;
}
.payment-step-2 .popover {
    max-width: 480px !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.fix-overflow {
    overflow: visible !important;
}
.payment-step-2 .popover-error {
    border-color: #969696;
}
.payment-step-2 .popover-content-error p {
    color: #000000 !important;
    margin: 0 10px 0 10px;
}
.payment-step-2 .popover-content-error {
    text-align: center;
}
.payment-step-2 .popover-error .arrow:after {
    border-right-color: #969696 !important;
}
.payment-step-2 input[type="text"].min-width {
    float: left;
    max-width: 165px !important;
}
.payment-step-2 .form-item {
    margin-bottom: 0px;
    max-width: 800px;
}
.payment-step-2 .form-item label {
    line-height: 60px;
    max-width: 180px;
}
.payment-step-2 .form-item .min-width-label {
    width: 85px;
    margin: 0 7px 0 8px;
}
.payment-step-2 input[type="text"],
.new-payment-personal-info input[type="text"],
.payment-step-2 .select2-container {
    margin-bottom: 0px;
    border: 1px solid #808080;
    border-bottom: none;
    padding: 20px 50px 20px 20px;
    width: 47%;
    max-width: 430px;
}
.payment-step-2 input[type="text"].hint,
.new-payment-personal-info input[type="text"].hint {
    color: #bac3cb !important;
}
.payment-step-2 input[type=text]::-ms-clear {
    display: none;
}
.new-payment-personal-info input[type="text"]::-ms-clear {
    display: none;
}
.payment-step-2 .select2-container {
    padding: 10px 20px 20px 20px;
}
.payment-step-2 .select2-container .select2-choice {
    padding-left: 20px;
}
.payment-step-2 input[type="text"]:focus,
.payment-step-2 div.select2-container:focus,
.new-payment-personal-info input[type="text"]:focus {
    outline: none;
    border: 2px solid #07a79d !important;
    color: #000000;
    background-image: none !important;
}
.payment-step-2 .form-item .confirm-button {
    height: 50px;
    max-width: 330px;
}
.payment-step-2 .select2-container .select2-choice {
    border: none;
}
.payment-step-2 .full-border {
    border: 1px solid #d7d7d7 !important;
}
.payment-step-2 .readonly-back,
.new-payment-personal-info .readonly-back {
    background-color: #f8f8f8 !important;
    color: #bac3cb;
}
.payment-step-2 .text-color {
    color: #bac3cb;
}
.payment-step-2 .form-item input[type="text"].error,
.new-payment-personal-info input[type="text"].error {
    border: 2px solid #ea3d3d !important;
    background-color: #ffffff !important;
}
.payment-step-2 [validation=failed],
.new-payment-personal-info [validation=failed] {
    border: 2px solid #ea3d3c !important;
    background-color: #ffffff;
}
.payment-step-2 .lastInput {
    border: 1px solid #d7d7d7 !important;
}
.payment-step-2 .center-form {
    margin: 0 auto;
    max-width: 750px;
}
.payment-step-2 .no-top-border {
    border-top: none !important;
}
.remove-margin {
    margin: 0 !important;
}
.payment-step-2 .form-item input[type="text"].valid,
.new-payment-personal-info input[type="text"].valid {
    background-image: url("/Content/images/valid-input.png");
    background-position: right 20px center;
    background-repeat: no-repeat;
}
.payment-step-2 .form-item input[type="text"].error,
.payment-step-2 .form-item input[type="text"][validation="failed"],
.new-payment-personal-info input[type="text"].error,
.new-payment-personal-info input[type="text"][validation="failed"] {
    background-image: url("/Content/images/invalid-input.png");
    background-position: right 20px center;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 768px) {
     /*New home page*/
    .homepage #updateSearchBoxContainer .select2-container {
       width: 38%;
       margin-top: 0px;
    }
    .homepage #updateSearchBoxContainer .search-field-new {
            width: 51%;
    }
    .city-main-box {
        width: 50%; margin:0px;
    }
    .home-getstartd-main .column-1, .home-getstartd-main .column-2 {
       width: 100%;
    }
    .home-smart-account ul li {
      line-height: 29px;
    }
    .home-smart-account hr {    
       margin: 3px 0;
    }
    .home-smart-account h3 {
      margin-bottom: 10px;
    }
    .home-smart-account a.smart-account-link {
      font-size: 15px;
      margin: 12px 0 0 0;
    }
    .home-baner-inner  .new-search-container {
            width: 95%;
    }
    .visibility_hidden {
        display: none !important;
    }
    .new-searchview .information-icon div {
        word-break: break-all;
    }
    .overview-list li a.inner-content {
        max-height: 205px;
    }
    /*  .new-searchview li a.inner-content {
        max.location-height:100%;
    }*/
    
    .sendMessageMobile {
        display: block !important;
        background: #D9ECEE;
        padding: 10px;
        border: 1px solid #10A59B;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .top-bar-second-sort .select2-container .select2-choice {
        width: 170px !important;
    }
    .search-new .accordion .accordion_head:after {
        content: none;
    }
    .filter-top-title {
        display: none;
    }
    .wrap {
        background: #d9ecee;
        min-height: 768px;
    }
    .payment-step-2 .form-item input[type="text"],
    .payment-step-2 .select2-container,
    .new-payment-personal-info input[type="text"] {
        border: 1px solid #808080;
        width: 100%;
        max-width: 100%;
    }
    .payment-step-2 .form-item input[type="text"].error,
    .new-payment-personal-info input[type="text"].error {
        border: 2px solid #ea3d3d !important;
        background-color: #ffffff !important;
    }
    .payment-step-2 .no-top-border {
        border-top: 1px solid #d7d7d7 !important;
    }
    .payment-step-2 #btnUpgradeInsertProfile {
        margin-left: 0px;
    }
    .i-want-help-agents-container .show {
        display: auto !important;
    }
    .i-want-help-agents-container {
        display: block !important;
    }
    .i-want-help-agents-container .estate-agent {
        width: 100% !important;
        max-width: 500px !important;
        margin-bottom: 30px !important;
        cursor: pointer;
    }
    .i-want-help-agents-container .margin-right {
        margin-right: 0px !important;
    }
    .i-want-help-agents-container .estate-agent-fill-details {
        width: 100% !important;
    }
    .estate-agent-fill-details-fields .send-info {
        height: auto !important;
        height: auto !important;
    }
    .i-want-help-agents-container .change-agent {
        width: 100% !important;
    }
    .estate-agent-fill-details-fields .telephone-number {
        height: auto !important;
        height: auto !important;
    }
    .wizStepsSectionVertical,
    .wizContentContainerVertical {
        width: 100% !important;
        float: none !important;
    }
    .wizStepBadgeActiveVertical {
        right: 5px !important;
    }
    .howitworks h1.smartacount,
    .howitworks h1.upgrade {
        font-size: 1.6em;
        margin-bottom: 0px;
    }
    h1.question {
        line-height: 0.9em;
    }
    #dummyPhotoList .slick-prev,
    #dummyPhotoList .slick-next {
        top: 94% !important;
        display: block;
    }
    .nav-item a {
			    width: 32px;
			    font-size: 15px;
			    overflow: hidden;
	  }    
}
@-webkit-keyframes pulse {
    0% {
        box-shadow: 0px 0px 2px 1px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    20% {
        box-shadow: 0px 0px 4px 2px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    40% {
        box-shadow: 0px 0px 6px 3px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    60% {
        box-shadow: 0px 0px 8px 4px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    100% {
        box-shadow: 0px 0px 0px 0px #ccc;
        background-color: white;
        border: 1px solid #ccc;
    }
}
@-moz-keyframes pulse {
    0% {
        box-shadow: 0px 0px 2px 1px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    20% {
        box-shadow: 0px 0px 4px 2px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    40% {
        box-shadow: 0px 0px 6px 3px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    60% {
        box-shadow: 0px 0px 8px 4px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    100% {
        box-shadow: 0px 0px 0px 0px #ccc;
        background-color: white;
        border: 1px solid #ccc;
    }
}
@-o-keyframes pulse {
    0% {
        box-shadow: 0px 0px 2px 1px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    20% {
        box-shadow: 0px 0px 4px 2px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    40% {
        box-shadow: 0px 0px 6px 3px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    60% {
        box-shadow: 0px 0px 8px 4px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    100% {
        box-shadow: 0px 0px 0px 0px #ccc;
        background-color: white;
        border: 1px solid #ccc;
    }
}
@keyframes pulse {
    0% {
        box-shadow: 0px 0px 2px 1px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    20% {
        box-shadow: 0px 0px 4px 2px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    40% {
        box-shadow: 0px 0px 6px 3px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    60% {
        box-shadow: 0px 0px 8px 4px #08A79D;
        background-color: rgba(8, 167, 157, 0.2);
    }
    100% {
        box-shadow: 0px 0px 0px 0px #ccc;
        background-color: white;
        border: 1px solid #ccc;
    }
}
.product-focus {
    animation: pulse 1s infinite;
    -webkit-animation: pulse 0.6s 2;
    /* Safari 4+ */
    
    -moz-animation: pulse 0.6s 2;
    /* Fx 5+ */
    
    -o-animation: pulse 0.6s 2;
    /* Opera 12+ */
    
    animation: pulse 0.6s 2;
    /* IE 10+ */
}
.search-filter-options {
    /*width: 1%;*/
    
    white-space: nowrap;
}
.i-want-help-confirmation-content,
.i-want-help-content {
    padding: 0 !important;
}
.i-want-help-confirmation-content .section-1,
.i-want-help-content .section-1 {
    border-bottom: 1px dashed #d6d6d6;
}
.section-1 .i-want-help-content-text {
    /*margin-left: 45px;*/
}
.section-1 .i-want-help-content-text-h1 {
    margin-bottom: 10px !important;
}
.i-want-help-confirmation-content .section-2,
.i-want-help-content .section-2 {
    margin-top: 20px;
    padding-bottom: 30px;
}
.section-2 .i-want-help-content-choose-agent {
    font-weight: 200;
}
.section-2 .i-want-help-agents-note {
    font-style: italic;
    font-size: 14px;
    text-align: center;
    margin-top: 30px;
}
.i-want-help-agents-container {
    text-align: center;
    display: flex;
}
.i-want-help-agents-container .estate-agent {
    width: 25%;
    min-height: 400px;
    border: 2px solid #d9ecee;
    margin-left: 25px;
    position: relative;
    padding: 0 10px 10px 10px;
    vertical-align: top;
    overflow-x: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.i-want-help-agents-container .estate-agent:hover {
    background-color: #F5F5F5;
}
.i-want-help-agents-container .estate-agent-fill-details {
    width: 65%;
    border: 2px solid #d9ecee;
    vertical-align: top;
    padding-bottom: 14px;
    margin-right: 5%;
}
.i-want-help-agents-container .estate-agent-fill-details .estate-agent-fill-details-fields {
    width: 90%;
    height: 80%;
    margin: auto;
    background-color: #ffffff;
    text-align: center;
}
.estate-agent-fill-details-fields .info {
    padding: 14px;
    border-bottom: 2px solid #d9ecee;
}
.estate-agent-fill-details-fields .field {
    line-height: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    position: relative;
    margin-top: 15px;
}
.estate-agent-fill-details-fields .detail-label {
    font-weight: bold;
    text-decoration: underline;
}
.estate-agent-fill-details-fields .telephone-number-label {
    font-weight: bold;
}
.estate-agent-fill-details-fields .telephone-number {
    width: 250px;
    margin-top: 5px;
}
.estate-agent-fill-details-fields .popover-error {
    text-align: center;
}
.estate-agent-fill-details-fields .send-info {
    margin-top: 60px;
    font-size: 16px;
    width: 200px;
}
.i-want-help-agents-container .hide {
    display: none;
}
.i-want-help-agents-container .show {
    display: inline-block;
}
.i-want-help-agents-container .show-block {
    display: block;
}
.i-want-help-agents-container .estate-agent .chk {
    position: absolute;
    bottom: 10px;
}
.i-want-help-agents-container .estate-agent-logo {
    max-width: 80%;
    max-height: 80px;
    margin-top: 10px;
}
.i-want-help-agents-container .verified-agency {
    margin-top: -5px;
    font-style: italic;
    font-size: 14px;
}
.i-want-help-agents-container .agency-text {
    margin-top: 20px;
}
.i-want-help-agents-container .change-agent {
    width: 41%;
    font-size: 14px;
    margin-top: 20px;
}
.i-want-help-confirmation-content .verified-agency {
    vertical-align: top;
    margin-top: 10px;
    font-size: 14px;
    font-style: italic;
    display: inline-block;
}
.i-want-help-confirmation-content .estate-agent-logo {
    display: inline-block;
    max-width: 400px;
    max-height: 80px;
}
.i-want-help-confirmation-content .agency-text {
    margin-top: 10px;
}
.i-want-help-confirmation-content .confirmation {
    margin: 0 auto;
    text-align: center;
}
.i-want-help-confirmation-content .confirmation .text {
    margin-bottom: 20px !important;
}
.i-want-help-confirmation-content .confirmation .conforting {
    font-size: 14px;
}
.i-want-help-confirmation-content .confirmation .tip {
    font-size: 17px;
    display: table;
    margin: auto;
}
.i-want-help-confirmation-content .confirmation .tip ul li:before {
    content: "-";
    position: relative;
    left: -5px;
}
.i-want-help-confirmation-content .confirmation .tip ul li {
    text-indent: -5px;
    text-align: left;
}
.i-want-help-confirmation-content .confirmation .find-tenants {
    max-width: 80%;
}
.crawling-container {
    background-color: #35495e;
    color: white;
}
.color-white {
    color: white;
}
.google_inline_div {
    display: inline;
}
.google_inline_div img {
    border-style: none;
}
.general_display_none,
.display_none {
    display: none;
}
.general_overflow_hidden {
    overflow: hidden;
}
.visibility_hidden {
    visibility: hidden;
}
.general_underline {
    text-decoration: underline;
}
/************************************************ AddProperty styles ************************************************/
/* .add-property-main{
	width:100% !important;
}

.add-property-main .add-property-content{
	margin-bottom: 30px !important;
	padding-left: 10px;
	padding-right: 10px;
	width:100% !important;
	max-width: 1005px;
} */

.add-property-main .content {
    max-width: 1050px !important;
    width: 100% !important;
}
.add-property-header {
    margin-top: 30px;
    text-align: center;
    margin-bottom: 0;
}
.add-property-subtitle {
    text-align: center;
    margin: 0;
}
.add-property-selection-holder {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.add-property-selection {
    display: inline-block;
    background-color: #f5f5f5;
    height: 490px;
    border: 1px solid #d9ecee;
    padding: 10px 0 10px 7px;
    width: 290px;
    position: relative;
    vertical-align: top;
    text-align: left;
    margin-top: 20px;
}
.add-property-selection-advice {
    margin-right: 20px;
    margin-left: 20px;
    padding-left: 25px;
    padding-right: 25px;
}
.add-property-selection-via-rental {
    padding-left: 20px;
    padding-right: 20px;
}
.add-property-selection-title {
    margin: 40px 0 30px 0;
    text-align: center;
}
.add-property-selection-item {
    font-size: 14px;
    line-height: 38px;
}
.add-property-selection-item-li-valid {
    background: url("/Content/images/valid_transparent.png") no-repeat left 9px;
    padding-left: 21px;
}
.add-property-selection-item-li-invalid {
    background: url("/Content/images/invalid_transparent.png") no-repeat left 9px;
    padding-left: 21px;
}
.add-property-selection-item-li-question {
    background: url("/Content/images/question.png") no-repeat left 9px;
    padding-left: 21px;
}
.add-property-selection-item-li-valid .right {
    float: right;
}
.add-property-selection-footer-image {
    margin-top: 10px;
    float: right;
}
.add-property-selection-footer-text {
    display: block;
    overflow: hidden;
    line-height: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.add-property-selection-button:active,
.add-property-selection-button:link,
.add-property-selection-button:visited,
.add-property-selection-button:hover {
    display: block;
    background-color: #35495e;
    text-align: center;
    line-height: 40px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    border: 1px solid #d9ecee;
    color: white;
    padding: 10px;
    text-decoration: underline;
    height: 60px;
    font-size: 16px;
}
.add-property-selection-button-selected {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-decoration: none;
    width: 266px;
    height: 60px;
    font-size: 16px !important;
    text-decoration: underline !important;
}
.add-property-footer {
    margin-top: -70px;
}
.add-propery-selection-selected {
    height: 490px;
    background-color: white;
    border: 4px solid #394d61 !important;
}
.add-property-coming-soon {
    margin-top: 120px;
    font-style: italic;
    font-size: 16px !important;
    text-align: center;
}
/************************************************ Self service styles ************************************************/

.room-type-main {    
    border: 1px solid #d9ecee;
    position: relative;
    width: 100%;
}
.room-type-selection {
    width: 33.333%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    float: left;
    background-color: white;
    z-index: 2;
}
.room-type-selection-one {
    left: 0;
}
.room-type-selection-two {
    left: 33.333%;
}
.room-type-selection-three {
    left: 66.666%;
}
.room-type-selection-four {
    left: 100%;
}
.room-type-selection-selected {
    background-color: #f5f5f5;
}
.room-type-selection-separator {
    border-right: 2px solid #d9ecee;
}
.room-type-selection-apartment {
    margin: 18px 0 0 20px;
    float: left;
}
.room-type-selection-house {
    margin: 18px 0 0 20px;
    float: left;
}
.room-type-selection-studio {
    margin: 20px 0 0 20px;
    float: left;
}
.room-type-selection-title {
    overflow: hidden;
    display: block;
    line-height: 80px;
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
    font-size: 18px;
}
.room-type-selection-close:active,
.room-type-selection-close:link,
.room-type-selection-close:visited,
.room-type-selection-close:hover {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    border: 0;
    font-weight: bold;
    color: gray;
    display: none;
}
.room-type-selection-close:hover {
    background-color: gray;
    color: white;
}
.room-type-dropdown-holder {
    height: 100%;
    padding-top: 22px;
    position: absolute;
    width: 66.666%;
    background-color: white;
}
.room-type-dropdown-box {
    display: block;
}
.room-type-dropdown-holder a:link,
.room-type-dropdown-holder a:hover,
.room-type-dropdown-holder a:visited,
.room-type-dropdown-holder a:active {
    border: 0;
}
.room-type-dropdown-holder .selectedOption,
.room-type-dropdown-holder .select2-chosen {
    text-decoration: underline;
    color: #35495e;
}
.room-type-dropdown-holder .selectedOption {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.room-type-dropdown-holder .select2-arrow b {
    background-image: url("/Content/images/down_arrow.png") !important;
    background-repeat: no-repeat !important;
    background-size: 18px 9px !important;
    background-position: left 10px !important;
    margin-left: -10px !important;
}
.room-type-dropdown-holder .select2-arrow b:after {
    content: '' !important;
}
.room-type-dropdown-holder .select2-container {
    display: block !important;
}

@media only screen and (max-width: 768px),
(min-width: 1024px) and (max-width: 1400px) {
    #videocontainer {
        width: auto;
    }
    .apartment-header {
    font-size: 22px;
}
   
    .main-block .agent-button {
        margin: 6px 0px 6px 0px;
    }
}
/************************************************ Wizard vertical tab skin styles ************************************************/

.wizSkinVertical {
    background-color: #f5f5f5 !important;
}
.wizStepsVertical {
    position: relative;
}
.wizStepsSectionVertical {
    width: 25%;
    float: left;
    background-color: #f5f5f5;
}
.wizContentContainerVertical {
    width: 75%;
    min-height: 474px;
    float: left;
    background-color: #ffffff;
    padding: 15px 15px 10px 15px;
    border-left: 2px solid #d9ecee;
}
.wizStepsVertical li {
    border-bottom: 1px solid #d9ecee;
    padding: 10px;
    margin-left: 0px !important;
    position: relative;
}
.wizStepsVertical li a:hover,
.wizStepsVertical li a:visited,
.wizStepsVertical li a:link,
.wizStepsVertical li a:active {
    text-decoration: none !important;
    transition: none;
}
.wizStepBadgeVertical {
    background: url("/Content/images/wiz-badge-inactive.png");
    background-repeat: no-repeat;
    background-size: 62px 22px;
    text-align: center;
    width: 62px;
    height: 28px;
    position: absolute;
    right: 5px;
    top: 17px;
    display: inline;
    padding-left: 5px;
    font-weight: bold;
    color: #ffffff;
    line-height: 22px;
}
.wizStepBadgeActiveVertical {
    background: url("/Content/images/wiz-badge.png");
    background-repeat: no-repeat;
    background-size: 62px 22px;
    text-align: center;
    width: 62px;
    height: 28px;
    position: absolute;
    right: -15px;
    top: 17px;
    display: inline;
    padding-left: 5px;
    font-weight: bold;
    color: #ffffff;
    line-height: 22px;
}
.wizStepBadgeCompletedVertical {
    background: url("/Content/images/wiz-badge.png") !important;
    background-repeat: no-repeat !important;
    background-size: 62px 22px !important;
    right: 5px !important;
}
.wizStepNumberVertical {
    margin-right: 20px;
    padding-top: 3px !important;
}
.wizStepLinkVertical {
    cursor: pointer;
}
.wizStepSeparatorVertical {
    padding: 50px 10px 0 0;
    font-style: italic;
    font-weight: 200 !important;
}
.wizStepNameVertical {
    text-decoration: none !important;
    border-bottom: none;
    cursor: default;
    font-size: 20px;
}
.edit-room-advert .wizStepNameVertical {
    cursor: pointer;
}
.wizStepNameVertical span {
    display: inline-block;
    max-width: 78%;
}
.wizStepItemVertical.active {
    font-weight: bold;
    background-color: #ffffff;
}
.wizStepItemVertical .wizStepNumberVertical {
    display: none;
}
.wizStepActiveVertical {
    font-weight: bold;
}
.wizStepActiveVertical i {
    display: inline-block !important;
}
/************************************************ Advert almost ready page styles ************************************************/

.almost-ready-title {
    text-align: center;
    margin: 0;
}
.almost-ready-subtitle {
    text-align: center;
    margin: 0;
    font-weight: normal;
}
.almost-ready-main {
    margin-top: 40px;
    text-align: center;
}
.almost-ready-left-block {
    display: inline-block;
    border-right: 2px solid #35495e;
    padding: 0 30px 0 0;
    width: 49%;
    text-align: left;
    vertical-align: top;
}
.almost-ready-right-block {
    display: inline-block;
    padding: 0 0 0 30px;
    width: 49%;
    text-align: left;
    vertical-align: top;
}
.almost-ready-select-block {
    border-bottom: 2px solid #35495e;
    padding-bottom: 20px;
    padding-top: 10px;
    vertical-align: top;
}
.almost-ready-select-block-no-border {
    border-bottom: 0 !important;
}
.almost-ready-datetime {
    line-height: 44px;
    height: 44px;
    position: relative;
    margin-top: 10px;
}
.almost-ready-calendar-holder {
    position: absolute;
    left: 30%;
    top: 0;
    width: 70%;
}
.almost-ready-calendar {
    display: block;
    width: 100%;
    height: 44px !important;
    line-height: 44px !important;
    border: 2px solid #35495e;
    margin: 0;
    font-style: italic;
    font-weight: bold;
    color: #35495e;
    background-image: url("/Content/images/down_arrow.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: calc(100% - 0px) 0px;
}
.almost-ready-date-field {
    width: 30%;
    margin: 0;
    vertical-align: top;
    font-weight: normal;
    position: absolute;
    top: 0;
    left: 0;
}
.almost-ready-time {
    display: inline;
    width: 45%;
    height: 44px !important;
    line-height: 44px !important;
    border: 2px solid #35495e;
    position: absolute;
    top: 0;
    margin: 0;
}
.almost-ready-time-left {
    left: 0;
}
.almost-ready-time-right {
    right: 0;
}
.almost-ready-footer {
    margin-top: 40px;
    overflow: hidden;
}
.almost-ready-footer-text {
    overflow: hidden;
    padding-right: 20px;
    font-size: 14px;
}
.almost-ready-button {
    display: block;
    float: right;
    width: 30%;
}
.almost-ready-transparent {
    filter: alpha(opacity=20);
    -khtml-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
}
.almost-ready-time a:link,
.almost-ready-time a:hover,
.almost-ready-time a:visited,
.almost-ready-time a:active {
    border: 0;
    height: 40px !important;
    line-height: 40px !important;
}
.almost-ready-time .select2-arrow b {
    background-image: url("/Content/images/down_arrow.png") !important;
    background-repeat: no-repeat !important;
    background-size: 18px 9px !important;
    background-position: left 14px !important;
    margin-left: -10px !important;
}
.almost-ready-time .select2-arrow b:after {
    content: '' !important;
}
.almost-ready-time .select2-chosen {
    font-weight: bold;
    font-style: italic;
    color: #35495e;
}
.almost-ready-time .select2-search-choice-close {
    display: none !important;
}
.almost-ready-hide-error {
    display: none !important;
}
.almost-ready-select-block .messageError {
    display: block;
    background-color: transparent;
    line-height: 16px;
    margin-top: 10px;
}
.almost-ready-time .popover-error {
    display: none !important;
}
@media only screen and (max-width: 768px),
(min-width: 1024px) and (max-width: 1400px) {
    .almost-ready-left-block,
    .almost-ready-right-block {
        width: 100%;
        border-right: 0;
        padding: 0;
    }
    .almost-ready-select-block-no-border {
        border-bottom: 2px solid #35495e !important;
    }
}
/************************************************ Create advert wizard ************************************************/

.house-wizard {
    /* overflow: visible; */
    
    width: 100% !important;
}
#PostalCodeHouseNumberErrorMessage {
    margin-left: 0;
    display: none;
}
.house-wizard .content {
    padding: 0 !important;
}
/* .house-wizard .tabs{
	margin-bottom: 0 !important;
	overflow: visible !important; 
} */
/*.house-wizard .wizStepFormContainerVertical{
	margin: 0 auto;
	max-width: 900px;
}*/

.house-wizard .house-wiz-item {
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 0px;
}
.house-wizard .house-wiz-item h4 {
    display: inline !important;
    width: 30%;
    float: left;
    margin: 0px;
    height: 45px;
    font-size: 16px !important;
    font-weight: 300;
}
.house-wizard h2.step-title {
    margin-top: 0px !important;
}
.house-wizard p {
    font-size: 18px;
}
.house-wiz-st1-subtitle {
    margin-top: 40px;
}
.house-wizard .room-type-hidden {
    visibility: hidden;
    float: right;
    margin-top: -5px;
    width: 0px;
    height: 0px;
}
.house-wizard .house-wiz-item input[type="text"] {
    margin-bottom: 0px;
    border: 2px solid #d9ecee;
    border-bottom: none;
    padding: 20px 50px 20px 20px;
    width: 67%;
    height: 60px;
    font-size: 18px;
    font-style: italic;
}
.house-wizard .house-wiz-item .select2-container {
    border: 1px solid #d9ecee;
    border-bottom: 1px solid #d9ecee;
    margin-bottom: 0px;
    width: 94%;
}
.house-wizard .house-wiz-item .advertPanel {
    width: 90%;
    border: 1px solid #d9ecee;
    float: left;
    padding: 20px;
}
.house-wizard .house-wiz-item .panel {
    width: 90%;
    border: 1px solid #d9ecee;
    float: left;
    padding: 20px;
}
.house-wizard .house-wiz-item .select2-choice {
    padding: 10px 20px 20px 20px;
    height: 47px;
    font-size: 18px;
    font-style: italic;
}
.house-wizard .house-wiz-item .selectedOption {
    padding-left: 0px !important;
}
.house-wizard .house-wiz-item .select2-arrow b:after {
    content: '';
}
.house-wizard .house-wiz-item .select2-arrow b {
    background-image: url("/Content/images/down_arrow.png") !important;
    background-repeat: no-repeat !important;
    background-size: 18px 9px !important;
    background-position: left 25px !important;
    margin-left: -10px !important;
}
.house-wizard .house-wiz-item .select2-container-active .select2-choice,
.house-wizard .house-wiz-item .select2-container-active .select2-choices {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.house-wizard .house-wiz-item .select2-search-choice-close {
    display: none !important;
}
.house-wizard .house-wiz-item .last-input {
    border: 1px solid #d9ecee;
}
.house-wizard .house-wiz-item .input-half-width {
    width: 50% !important;
    display: inline;
}
.house-wizard .house-wiz-item .two-fields-last {
    margin-left: -4px;
    border-left: none !important;
}
.house-wizard .house-wiz-item .two-fields-container {
    width: 65%;
    float: left;
}
.house-wizard .house-wiz-item .three-fields-container {
    width: 95%;
    float: left;
}
.house-wizard .house-wiz-item input[type="text"]:focus,
.house-wizard .house-wiz-item div.select2-container:focus {
    outline: none;
    border: 1px solid #07a79d !important;
    color: #000000 !important;
    background-image: none !important;
}
.house-wizard .house-wiz-item input[type="text"].hint:focus,
.house-wizard .house-wiz-item textarea.hint:focus {
    color: #000000 !important;
}
.house-wizard .house-wiz-item .select2-default,
.house-wizard .house-wiz-item input[type="text"].hint,
.house-wizard .house-wiz-item textarea.hint {
    color: #d9ecee !important;
}
.house-wizard .house-wiz-item .select2-container .select2-choice {
    border: none;
}
.house-wizard .house-wiz-item input[type="text"].valid {
    background-image: url("/Content/images/valid_transparent.png");
    background-position: right 20px center;
    background-repeat: no-repeat;
}
.house-wizard .house-wiz-item input[type="text"].error,
.house-wizard .house-wiz-item textarea[validation="failed"],
.house-wizard .house-wiz-item input[type="text"][validation="failed"],
.house-wizard .select2-container[validation="failed"],
.house-wizard .input-validation-error,
.house-wizard .input-validation-error.hint,
.house-wiz-item input[type="text"].input-validation-error:focus {
    background-image: url("/Content/images/invalid_transparent.png");
    background-position: right 7px center;
    background-repeat: no-repeat;
    border: 1px solid #ea3d3d !important;
    background-color: #ffffff !important;
}
.house-wizard .house-wiz-item .popover {
    max-width: 320px;
    width: auto !important;
    display: block;
}
.house-wizard .house-wiz-item .readonly-back.select2-container .select2-choice,
.house-wizard .house-wiz-item .readonly-back {
    background-color: #f8f8f8 !important;
    color: #bac3cb !important;
}
.house-wizard .m2 {
    margin-left: -1px;
}
.info-icon {
    background-image: url("/Content/images/info-active-4.png") !important;
    background-repeat: no-repeat;
    padding-left: 18px;
    margin: 0 0 0 3px;
	background-size: 18px;
}
.house-wizard .info-icon {
    display: inline;
   /* margin-left: 4px;*/
   cursor:pointer;
}
.house-wizard .info-icon-text {
    margin-left: 20px;
}
.house-wizard .rental-period {
    margin-top: 10px !important;
}
.house-wizard .availability-date {
    color: black !important;
}
.house-wizard h2.step1 {
    margin-bottom: 0px !important;
}
.house-wizard p.subtitle-room-type {
    margin-bottom: 40px;
}
@media only screen and (max-width: 768px) {
    .top-tiles-container .alert {
        width: 60% !important;
    }
    .top-tiles-container .view {
        width: 32% !important;
        border-left: 2px solid white;
        padding-left: 20px;
    }
    .main-block .slick-slide {
        width: 113px !important;
        margin-right: 5px !important;
        margin-left: 0px !important;
    }
    .main-block .icon-no {
        float: right;
    }
    .main-block .section-right.owner-select.input-validation-error {
        padding-top: 15px !important;
        margin-top: 30px;
    }
    .main-block .agent-button {
        margin: 6px 0px 6px 0px;
    }
    .main-block .room-type-main.input-validation-error {
        height: auto !important;
        overflow: hidden;
        padding-top: 20px;
    }
    .house-wizard .house-wiz-item input[type="text"],
    .house-wizard .house-wiz-item .select2-container {
        border: 1px solid #d9ecee;
        width: 100%;
    }
    .house-wizard .room-type-main {
        width: 100%;
    }
    .main-block .room-type-main {
        width: 100%;
    }
    .house-wizard .house-wiz-item input[type="text"].error {
        border: 1px solid #ea3d3d !important;
        background-color: #ffffff !important;
    }
    .house-wizard .house-wiz-item .panel {
        border: 1px solid #d9ecee !important;
        width: 100%;
    }
    .house-wizard .house-wiz-item .advertPanel {
        border: 1px solid #d9ecee !important;
        width: 100%;
    }
    .house-wizard .house-wiz-item h4 {
        margin-top: 10px;
        width: 100%;
        height: 100%;
    }
    .house-wizard .no-top-border {
        border-top: 1px solid #d7d7d7 !important;
    }
    .house-wizard .house-wiz-item .input-half-width {
        width: 100% !important;
    }
    .house-wizard .house-wiz-item .two-fields-last {
        margin-left: 0px !important;
        border-left: 1px solid #d9ecee !important;
    }
    .house-wizard .house-wiz-item .two-fields-container {
        float: none !important;
        width: 100%;
    }
    .house-wizard .info-icon-text {
        margin-left: 0 !important;
    }
    .house-wizard .house-wiz-item .textareawithborder {
        margin-bottom: -10px !important;
        border-bottom: 1px;
    }
    #CheckOptions {
        padding-left: 0px !important;
    }
}
/************************************************ House wizard step 3 ************************************************/

.add-photo .step-title {
    text-align: center;
}
.add-photo h2.step-title {
    margin-bottom: 0px !important;
}
.add-photo h4.step-title {
    margin-top: 0px !important;
}
.add-photo .tips li {
    background: url("/Content/images/valid_transparent.png") no-repeat;
    background-position: 0 5px;
    padding-left: 24px;
    margin-left: 40px !important;
}
/************************************************ House wizard step 6 ************************************************/

.house-wizard .house-wiz-item .panel .wiz-col {
    width: 50%;
    float: left;
}
.house-wizard .house-wiz-item .panel .wiz-col .chk {
    margin-top: 3px;
}
.house-wizard .house-wiz-item .advertPanel .wiz-col {
    width: 50%;
    float: left;
}
.house-wizard .house-wiz-item .advertPanel .wiz-col .chk {
    margin-top: 3px;
}
/************************************************ Step 2 & 4 styles ************************************************/

.step4-popup {
    left: 0;
}

.add-photo .tips {
    margin: 0 auto;
    max-width: 600px;
}
.add-photo .add-new-photo-hidden {
    display: none;
}
.add-photo .add-new-photo {
    margin: 30px auto 0;
    display: none;
    width: 150px;
    height: 150px;
    border: 1px solid #07a79d!important;
    cursor: pointer;
    text-align: center;
    padding-top: 55px;
}
.add-photo .add-new-photo-max, .add-photo .add-new-photo-max-size, .add-photo .add-new-photo-max-size-hint, .add-photo .drag-and-drop-tip {
    max-width: 600px;
    margin: 0 auto;
    padding-top: 20px;
    text-align: center;
}
.add-photo .add-new-photo-max, .add-photo .add-new-photo-max-size {
    display: none;
    color: red;
}
.add-photo .add-new-photo-max-size-hint {
    color: #000;
}
.add-photo .photo-img {
    width: 250px;
    height: 250px;
}
.add-photo .photo-list-title {
    padding-top: 40px;
}
.add-photo .add-new-photo a.dwo_fileupload {
    border: 0;
}
.add-photo .add-new-photo .qq-upload-file {
    display: inline!important;
}
.add-photo .add-new-photo .qq-upload-drop-area, .add-photo .add-new-photo qq-upload-drop-area, .qq-upload-extra-drop-area {
    display: block;
}
.profile-photo-nav-main .profile-image .qq-uploader qq-upload-button {
    height: 100%}
.qq-upload-extra-drop-area, profile-image .qq-upload-drop-area {
    display: none;
}
.add-photo .photo-list-container {
    max-width: 850px;
}
.add-photo .photo-list-container li {
    margin-left: 0!important;
    max-height: 295px!important;
}
.add-photo .photo-list-container .photo-title {
    width: 250px;
    text-align: center;
}
.step4-button-no {
    float: left;
}
.step4-button-yes {
    float: right;
}
.step2-advance-on-list {
    font-size: 14px;
    color: gray;
    font-weight: normal;
    vertical-align: baseline;
}
.not-allowed {
    cursor: not-allowed !important;
}
#CheckOptions {
    padding-left: 30%;
    overflow: hidden;
}
#CheckOptions h4 {
    display: block !important;
    float: none !important;
    margin: 0px;
    height: 34px;
    width: 100% !important;
}
#CheckOptions .chk {
    float: none !important;
    margin-right: 0 !important;
}
.step2-checker {
    display: inline-block;
    width: 22%;
    height: 100%;
    text-align: center;
}
.house-wizard .house-wiz-item textarea {
    margin-bottom: 0px;
    border: 1px solid #d9ecee;
    border-bottom: none;
    padding: 20px 50px 20px 20px;
    width: 65%;
    height: 160px;
    font-size: 18px;
    font-style: italic;
}
.house-wizard .house-wiz-item .textareawithborder {
    margin-bottom: -6px !important;
    border-bottom: 1px;
}
/*Smart banner Android*/

#smartbanner {
    position: absolute;
    left: 0;
    top: -82px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    height: 51px;
    font-family: 'Helvetica Neue', sans-serif;
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
    background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
    background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    z-index: 9998;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    -webkit-text-size-adjust: none;
}
#smartbanner,
html.sb-animation {
    -webkit-transition: all .3s ease;
}
#smartbanner .sb-container {
    margin: 0 auto;
}
#smartbanner .sb-close {
    position: absolute;
    left: 5px;
    top: 8px;
    display: block;
    border: 2px solid white;
    width: 14px;
    height: 8px;
    font-family: 'ArialRoundedMTBold', Arial;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: white;
    background: #070707;
    text-decoration: none;
    text-shadow: none;
    border-radius: 14px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    -webkit-font-smoothing: subpixel-antialiased;
}
#smartbanner .sb-close:active {
    font-size: 13px;
    color: #aaa;
}
#smartbanner .sb-icon {
    position: absolute;
    left: 30px;
    top: 8px;
    display: block;
    width: 35px;
    height: 35px;
    background: rgba(0, 0, 0, 0.6);
    background-size: cover;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
#smartbanner.no-icon .sb-icon {
    display: none;
}
#smartbanner .sb-info {
    position: absolute;
    left: 80px;
    top: 5px;
    width: 44%;
    font-size: 11px;
    line-height: 1.2em;
    font-weight: bold;
    color: #6a6a6a;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
#smartbanner #smartbanner.no-icon .sb-info {
    left: 34px;
}
#smartbanner .sb-info strong {
    display: block;
    font-size: 12px;
    color: #4d4d4d;
    line-height: 18px;
}
#smartbanner .sb-info > span {
    display: block;
}
#smartbanner .sb-info em {
    font-style: normal;
    text-transform: uppercase;
}
#smartbanner .sb-button {
    position: absolute;
    right: 35px;
    top: 11px;
    border: 1px solid #bfbfbf;
    padding: 0 10px;
    min-width: 10%;
    min-height: 28px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #6a6a6a;
    background: -webkit-linear-gradient(top, #efefef 0%, #dcdcdc 100%);
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset;
}
#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
    background: -webkit-linear-gradient(top, #dcdcdc 0%, #efefef 100%);
}
#smartbanner .sb-icon.gloss:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 50%;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
    border-radius: 10px 10px 12px 12px;
}
#smartbanner.android {
    border-color: #212228;
    background: #3d3d3d url('/Content/css/dark_background_stripes.gif');
    border-top: 5px solid #88B131;
    box-shadow: none;
}
#smartbanner.android .sb-close {
    border: 0;
    width: 12px;
    height: 12px;
    line-height: 12px;
    color: #b1b1b3;
    background: #1c1e21;
    text-shadow: 0 1px 1px #000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}
#smartbanner.android .sb-close:active {
    color: #eee;
}
#smartbanner.android .sb-info {
    color: #ccc;
    text-shadow: 0 1px 2px #000;
}
#smartbanner.android .sb-info strong {
    color: white;
}
#smartbanner.android .sb-button {
    min-width: 12%;
    border: 1px solid #DDDCDC;
    padding: 1px;
    color: #d1d1d1;
    background: none;
    border-radius: 5px;
    box-shadow: none;
    height: 34px;
    width: 75px;
}
#smartbanner.android .sb-button span {
    text-align: center;
    display: block;
    padding: 3px 10px;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
}
#smartbanner.android .sb-button:active,
#smartbanner.android .sb-button:hover {
    background: none;
}
#smartbanner.android .sb-button:active span,
#smartbanner.android .sb-button:hover span {
    background: #2AC7E1;
}
#smartbanner.windows .sb-icon {
    border-radius: 0px;
}
/*Smart banner Android*/
/************************************************ Step 6 styles ************************************************/

.step6-center-tip {
    margin-top: 30px;
    text-align: center;
}
.step6-tip-title {
    margin-bottom: 5px;
}
/**************************************** Presentation images and top left bar on search page ****************************************/

.presentation-images-container {
    position: relative;
}
.presentation-image {
    position: relative;
    width: 50%;
    text-align: left;
    float: left;
    font-size: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    font-weight: bold;
    background-color: white;
    border: 2px solid #0EA89E;
    border-right: 0px;
    min-width: 186px;
    background-position: bottom right;
    width: 50%;
    min-width: 0px;
    background-image: none;
    height: auto;
    min-height: 104px;
}
.presentation-images-container {
    display: none;
    background: #0ea89e;
    overflow: hidden;
}
.float-left {
    float: left;
}
.steps-paragraph1 {
    margin-top: 3px;
    margin-left: 4px;
    line-height: 26px;
}
.steps-paragraph2 {
    margin-top: -21px;
    margin-left: 4px;
    line-height: 20px;
    color: #35495e;
}
.red-color {
    color: #EA3D3C;
}
.search-bar-top-left-withstepsvisible {
    width: 100%;
    position: relative;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    top: 121px;
}
.communication-banner-div {
    padding-left: 10px;
    color: #35495e;
    display: block;
    text-align: left;
    position: relative;
    overflow: hidden;
    padding-top: 10px;
}
.communication-banner-one-two {
    float: left;
    padding-right: 20px;
}
.communication-banner {
    font-weight: 900;
    /*font-size: xx-large;*/
    
    font-size: 27px;
    line-height: 100%;
    line-height: 1.2em;
    margin-bottom: 0px;
}
.communication-banner-two {
    padding-bottom: 20px;
}
.communication-banner-three {
    font-weight: 100;
    font-size: 20px;
    line-height: 1.2em;
    float: left;
}
.communication-banner-three a {
    color: #35495e;
    text-decoration: underline;
    border: none;
}
.alert-left-search
/*communication-banner red-color*/

{
    font-size: 18px;
    margin-bottom: 15px;
    color: #FFFFFF;
    background-color: #0EA89E;
    font-weight: 400;
    line-height: 1.4em;
}
.alert-left-search-container-div
/*communication-banner-div*/

{
    color: #35495e;
    display: block;
    text-align: left;
    position: relative;
    padding-top: 10px;
    /*height: 235px;*/
}
@media screen and (max-width: 1105px) {
    .alert-left-search-container-div
    /*communication-banner-div*/
    
    {
        padding-top: 0px;
    }
}
@media screen and (max-width: 800px) {
    .alert-left-search-container-div
    /*communication-banner-div*/
    
    {
        padding-top: 0px;
        /*height: 181px;*/
    }
}
.alert-left-search-inner-div-top
/*communication-banner-one-two*/

{
    float: left;
    height: 50%;
}
.alert-left-search-inner-div-bottom
/*communication-banner-one-two*/

{
    background-color: #0EA89E;
    font-size: 13px;
    color: white;
    padding: 20px;
    margin-top: 1px;
}
.alert-left-search-button {
    width: 45px;
    background-color: #0EA89E;
    border: 1px solid white !important;
    color: white;
    cursor: pointer;
    transition: background-color 0.2s ease;
    display: block;
    padding: 4px;
}
.alert-left-search-button:hover {
    background-color: #374a5e;
    /*border: 1px solid #374a5e !important;*/
}
.dwo-registerdefault-left-alert-searchparameters {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
}
.dwo-registerdefault-left-alert-container {
    color: #35495E;
}
.dwo-register-left-alert-fields {
    line-height: 10px;
}
.dwo-register-footer-left-alert {
    padding-top: 11px;
    clear: both;
    text-align: left;
    font-size: 12px;
    font-style: italic;
}
.dwo-register-email-field-left-alert {
    line-height: 0;
}
.dwo-register-left-alert-send-button {
    /*width:35% !important;*/
}
.close-arrow-size {
    width: 18px;
    height: 18px;
}
.close-button-presentation-images {
    margin-right: 15px;
    margin-top: 15px;
}
@media only screen and (min-width: 319px) {
    .label-availabel {
        top: -2px !important;
        height: 60px !important;
    }
    .no-fee {
        left: 0px;
        top: -8px;
        background: white;
        color: #0ea89e;
        float: left;
        padding: 5px;
        position: relative;
        font-weight: bold;
    }
    .titles {
        display: none;
    }
    .bottom-border {
        left: 0px !important;
        width: 100% !important;
        margin-bottom: 10px;
    }
    .cta-bar .icon-attention {
        width: 100% !important;
    }
    .select2-container {
        width: 91% !important;
    }
    .cta-bar .icon-favorite,
    .cta-bar .icon-favorite-full {
        font-size: 12.5px !important;
    }
}
@media only screen and (max-width: 320px) {
    
    .recommended-products-wrapper .tiles-container .tile {
    width: 100%;
}
    .bottom .buttons form .submit {
        font-size: 16px !important;
    }
    .tab-view-buttons .periods {
        font-size: 20px;
    }
    /* CONTRACT GENERATOR Page */
     .contract-gernerator .contract-building-img hr::after {  display:none;
    }    
    .contract-gernerator .form-item {font-size: 17px;}
    .contract-gernerator p {text-align: justify;}

    /*-------------------------------------------*/

    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 100%;
    }
    .premiumact-img img {
        max-height: 100px;
        width: 300px;
    }
    .room-detail {
        width: 100%;
    }
    .details-inline {
        width: 50%;
    }
    .details-inline p {
        margin: 0;
    }
    .noimagefullphoto {
        background: url(/Content/images/no_photo_full.png) no-repeat;
        display: block;
        margin: 0 auto;
        min-height: 320px !important;
        background-size: 100% !important;
        background-position-x: center;
        background-position-y: bottom;
        width: 100%;
    }
    .user-documents {
        /*width: 100% !important;*/
    }
    .titles {
        display: none;
    }
    .bottom-border {
        left: 0px !important;
        width: 100% !important;
        margin-bottom: 10px;
    }
    .cta-bar .icon-attention {
        width: 100% !important;
    }
    .select2-container {
        width: 91% !important;
    }
    .tenant-photo .photos .flexslider {
        height: 200px;
    }
    #detailsTenantContainer {
        margin-bottom: 20px;
    }
    .about-user dd {
        width: 50%;
    }
    .about-user dt {
        width: 48%;
    }
    .details dt,
    .details dd {
        display: inline-block;
        margin-bottom: 0;
    }
    .details h3 {
        margin-bottom: 5px;
    }
    
    .info-details {
        top: -2px !important;
        margin-right: 20px !important;
    }
    .top-bar .page-pager li.mobile-display {
        display: none !important;
    }
    .top-bar .page-pager li {
        margin-left: 0px;
    }
    h1.price {
        float: left !important;
    }
    .no-fee {
        left: 0px;
        top: -8px;
        float: left;
        padding: 5px;
        position: relative;
        font-weight: bold;
    }
    .label-availabel {
        top: -2px !important;
        height: 60px !important;
    }
    .label-availabel p {
       margin: 5px 0 !important;
    }
    .label-availabel .float-right {
        float: left !important;
    }
    .cta-bar .icon-favorite,
    .cta-bar .icon-favorite-full {
        font-size: 12.5px !important;
    }
   
    .premiumact-img {
        width: 100%;
        float: none;
    }
    .room-detail {
        width: 100%;
        float: none;
    }
    .houseType .houseType-btn {
        font-size: 16px !important;
    }
    .general_overflow_hidden {
        text-align: center;
    }
    .main-block .house-wizard .house-wiz-item .advertPanel {
        border: 1px solid #0EA89E;
        font-size: 14px;
    }
    .house-wizard .house-wiz-item .readonly-back.select2-container .select2-choice,
    .house-wizard .house-wiz-item .readonly-back {} .place-property-main label {
        font-size: 16px !important;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"]#PriceRental {
        width: 44% !important;
    }
    .property-form-control .propery-chk-inline div {
        width: 100%;
    }
    .houseType {    width: 100%;
    }
}
@media only screen and (min-width: 320px) {

    .tenant-photo .flexslider {
        width: 98%;
        float: none;
    }
    .noimagefullphoto {
        background: url(/Content/images/no_photo_full.png) no-repeat;
        display: block;
        margin: 0 auto;
        min-height: 320px !important;
        background-size: 100% !important;
        background-position-x: center;
        background-position-y: bottom;
        width: 100%;
    }
    #detailsTenantContainer {
        min-height: 375px;
    }
    .presentation-image {
        width: 50%;
        min-width: 0px;
        background-image: none;
        height: auto;
        border-top: 0px;
        border: 2px solid #0EA89E;
        min-height: 104px;
    }
    .presentation-image1 {
        border-bottom: 0;
        border-right: 0;
    }
    .presentation-image2 {
        border-bottom: 0;
    }
    .presentation-image3 {
        border-right: 0;
    }
    .presentation-image4 {
        border-right: 2px solid #0EA89E;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"]#PriceRental{
        width: 52% ;
    }
    
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
    .content.room-advert-detail {
        position: relative;
    }
    .share-mobile-wrapper {
        top: 55px;
        right: 25px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 800px) {
    .share-mobile-wrapper {
        right: 20px;
    }

    .tenant-document-wrap.tenant-documents h4 {
        height: 70px !important;
    }
    .cookie-notification-bar {
        max-width: 100%;
        bottom: 0px;
        text-align:  center;
        height: 135px;
    }
  
    /*Top Advert page new*/
    .top-advert-top-img {
      width: 30%;
      float: left; 
    }
    .top-advert-left .top-advert-list {
      width: 64%;
      float: left;
      margin: 0px 0 0 20px;
    }
    .top-advert-left, .top-advert-right, .top-addvert-type h3, .top-advert-btn {
        width:100%;
    } 
    .top-advert-main .top-advert-button-yes, .advert-btn-orange {
       margin-top: 20px;
       width: 300px;
    }
    .top-addvert-type {
       margin-bottom: 20px;
    }
    .top-advert-btn {
        text-align:center;
        margin-top: 40px;
    }
    .top-addvert-type p {
        margin-top:0px;
        width:100%;
    }
   .top-advert-left .top-advert-image{
      height: 29px;
    }
    .top-addvert-type {
       margin-bottom: 15px;
    }
/*-------------------------------------------*/
    .top-tiles-container .alert {
        width: 54% !important;
    }
    .top-tiles-container .view {
        width: 45% !important;
        border-left: 2px solid white;
        padding-left: 20px;
    }
    .dwo-register-email-field-left-alert input[type="text"] {
        width: 70%;
    }
    .presentation-image {
        width: 50%;
        min-width: 0px;
        height: 192px;
    }
    .presentation-image2 {
        border-right: 2px solid #0EA89E;
    }
    .presentation-image1 {
        background-image: url("/Content/images/communicationImage1.png");
    }
    .presentation-image2 {
        background-image: url("/Content/images/communicationImage2.png");
    }
    .presentation-image3 {
        background-image: url("/Content/images/communicationImage3.png");
    }
    .presentation-image4 {
        background-image: url("/Content/images/communicationImage4.png");
        border-right: 2px solid #0EA89E;
    }
    .communication-banner-three {
        font-weight: 100;
        font-size: 20px;
        line-height: 1.2em;
        float: left;
        padding-top: 48px;
    }
    #PriceRental {
        width: 41%;
    }
}
@media only screen and (min-width: 640px) {
    .payment-view .payment-button {
        width: 55% !important;
    }
    .new-payment {
        padding-bottom: 90px;
    }
    .paymentType-options {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #d9ecee;
        padding-bottom: 55px;
    }
    .payment-view .visa-payment img {
        margin-top: 10px !important;
    }
    .payment-view .ideal-payment,
    .payment-view .mastercard-payment,
    .payment-view .visa-payment {
        float: none;
        border: solid 2px #d9ecee;
        margin-right: 22px;
        margin-left: 22px;
        padding: 10px 20px;
        margin-bottom: 25px;
        height: 75px;
    }
    .payment-view .ideal-payment.activePaymentType,
    .payment-view .mastercard-payment.activePaymentType,
    .payment-view .visa-payment.activePaymentType {
        float: none;
        border: solid 2px #0EA89E;
        margin-right: 22px;
        padding: 10px 20px;
        /*margin-bottom: 25px;*/
        
        background: url(/Content/images/valid-input.png) no-repeat 93% center;
    }
    .new-payment-col-2 {
        padding-left: 0px;
        padding-bottom: 40px;
    }
    .new-payment h3 {
        margin-left: 22px;
    }
    .banks-list {
        float: left;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 65px;
    }
    .banks-list ul li {
        border: 1px solid #999;
        float: left;
        width: 100%;
        height: 90px;
        margin: 0 0px 35px;
        text-align: center;
    }
    .banks-list ul li:hover {
        cursor: pointer;
        border: solid 2px #0ea89e;
    }
    .banks-list ul li img {
        height: 60%;
        margin: 5px 0 0;
    }
    .payment-button {
        padding-left: 0px;
        text-align: center;
        float: left;
        width: 100%;
        padding-right: 30px;
        text-align: center;
        margin-top: 35px;
        padding-left: 30px;
    }
    .payment-view button.btn {
        background: #0EA89E;
        height: 65px;
        font-size: 16px;
        width: 100%;
        margin: 0 0 35px;
    }
    .new-payment-usp li {
        float: none;
    }
    .sliderMultipleImages .flex-viewport .slides img,
    .sliderSingleImage .flex-viewport .slides img {
        height: 365px;
        -moz-user-select: none;
    }
    .label-availabel {
        height: 35px !important;
    }
    .flexslider .slides img {
        height: 448px;
        -moz-user-select: none;
    }
    .tenant-photo .about-user.details {
        width: 94%;
    }
    #detailsTenantContainer {
        min-height: 250px;
    }
    .info-details {
        float: right !important;
    }
    .tenant-document-wrap .user-documents {
        margin: 0 5px !important;
    }
    .tenant-documents h4 {
        height: 60px !important;
    }
    .padding-top-0 {
        padding: 10px 20px 0 !important;
    }
    .details dd {
        width: 55%;
    }
    .details dt {
        width: 35%;
    }
    .details dt,
    .details dd {
        display: inline-block;
        margin-bottom: 0;
    }
    .noimagefullphoto {
        background: url(/Content/images/no_photo_full.png) no-repeat;
        display: block;
        margin: 0 auto;
        min-height: 601px !important;
        background-size: 90% 97% !important;
        background-position-x: center;
    }
    .cta-bar .icon-attention {
        width: 42% !important;
        float: right;
        margin: 0;
    }
    .select2-container {
        width: 94% !important;
    }
    .select2-container.mob-width77 {
        width: 73% !important;
    }
    .bottom-border {
        width: auto !important;
    }
    .dwo-register-email-field-left-alert input[type="text"] {
        width: 60%;
    }
    .cookie-notification-bar .notification-text {
        font-size: 12px;
    }
    .presentation-image {
        width: 25%;
        min-width: 0px;
        border-top: 0px;
        height: 192px;
        border: 2px solid #0EA89E;
    }
    .tenant-photo .flexslider {
        height: 448px;
    }
    .tenant-photo .flex-viewport {
        height: 448px;
    }
    .tenant-photo .flexslider .slides > li {
        width: 16.7% !important;
    }
    .presentation-image1 {
        border-right: 0;
    }
    .presentation-image2 {
        border-right: 0;
    }
    .presentation-image3 {
        border-right: 0;
    }
    .presentation-image4 {
        border-right: 2px solid #0EA89E;
    }
    .communication-banner-div {
        float: left;
    }
    .communication-banner-one-two {
        float: none;
    }
    .communication-banner-three {
        float: none;
        padding-top: 0px;
    }
    .alert-left-search-inner-div-top {
        float: none;
    }
    h1.price {
        margin: 0px 0 0 0 !important;
    }
}

@media only screen and (min-width: 768px) {
    .filter-aside.stick form  {
            margin-bottom: 30px;
    }
                .filter-aside.stick {
        height: 100%;
    }
    .searchin.fliter-search-btn.btn-group {
            position: fixed;
            bottom: 0;
            width: calc(25% * (99 / 100));
            z-index: 9;
    }
    .advance-search-new #divSearchInDropDown button {
        border-radius: 0;
    }
    .footer-mobile-app {
        display: none;
    }
    .premium-account-block .upsell-container-col3,
    .premium-account-block .upsell-container-col2 {
        max-width: 400px;
        width: 28%;
        box-shadow: 5px 5px 9px #a9a9a9;
        position: relative;
        background: white;
        -moz-box-shadow: 5px 5px 9px #a9a9a9;
        -webkit-box-shadow: 5px 5px 9px #a9a9a9;
    }
    .paymentview-dwo-list {
        position: relative;
        z-index: 1;
        margin-bottom: 60px;
    }
    header {
        height: auto;
        padding: 0 1%;
        padding-bottom: 22px;
    }
    .premium-account-block .upsell-container-col3 {
        border: solid 3px #d9ecee;
    }
    .premium-account-block .upsell-container-col2 {
        border: solid 3px #d9ecee;
    }
    .upsell .premium-account-block h2 {
        text-align: left;
        padding: 3px 10px 9px 15px;
        margin-bottom: 15px;
        border-bottom: 3px solid #d9ecee;
        font-weight: bold;
        font-size: 20px;
    }
    .premium-account-block .premium-img-block {
        width: 12%;
        margin: 0 15px 0 0;
        float: left;
    }
    .list-view-priemium {
        width: calc(100% - 30px);
        padding: 0 15px;
    }
    .premium-account-block .premium-text-block {
        width: 76%;
        padding-top: 0;
        float: left;
        word-wrap: break-word;
        white-space: pre-wrap;
        text-align: left;
        color: #35495E;
        font-weight: 500;
    }
    .list-view-priemium li {
        clear: both;
        overflow: hidden;
        margin-bottom: 15px;
    }
    .upsell-container .premium-account-block button {
        width: calc(100% - 20px) !important;
        font-size: 22px !important;
        font-weight: bold;
        padding: 12px;
        height: auto !important;
        box-shadow: 5px 5px 9px #a9a9a9;
        -moz-box-shadow: 5px 5px 9px #a9a9a9;
        -webkit-box-shadow: 5px 5px 9px #a9a9a9;
    }
    .upsell-container .premium-account-block a {
        width: calc(100% - 20px) !important;
        font-size: 22px !important;
        font-weight: bold;
        padding: 12px;
        height: auto !important;
        box-shadow: 5px 5px 9px #a9a9a9;
        -moz-box-shadow: 5px 5px 9px #a9a9a9;
        -webkit-box-shadow: 5px 5px 9px #a9a9a9;
    }
    .upsell-container .premium-account-block .upsell-container-col2 button {
        background: #11a8ab;
    }
    .upsell-container .premium-account-block .upsell-container-col2 button:hover {
        background: #117f82;
    }
    .upsell-container .premium-account-block .upsell-container-col3 button {
        background: #ff8700;
    }
    .upsell-container .premium-account-block .upsell-container-col3 button:hover {
        background: #e57900;
    }
}

    .product-info-block li {
        float: left;
        width: 33.3%;
        clear: none;
    }
    .premium-account-block .product-info-block .premium-img-block {
        width: 22%;
        background: #ededed;
        padding: 10px 10px;
        border-radius: 40px;
    }
    .premium-account-block .product-info-block .premium-text-block {
        width: 68%;
    }
    .bg-ovlimg {
        position: absolute;
        left: 0;
        right: 0;
        z-index: -1;
        bottom: -40px;
    }
    .bg-ovlimg img {
        width: 100%;
    }
    .premium-account-block .circle.discount {
        background: #ffb91f;
        border-color: #ffb91f;
        right: -21px;
        top: -14px;
        width: 90px;
        border-radius: 50px;
        -wekit-border-radius: 50px;
        -moz-border-radius: 50px;
        height: 82px;
        font-size: 23px;
        padding-top: 33px !important;
    }
    .container-in-productselection-page-center .container-premium-view {
        padding: 25px 30px 25px 30px !important;
        overflow: auto;
    }
    .new-payment {
        padding-bottom: 110px;
    }
    .sliderMultipleImages .flex-viewport .slides img,
    .sliderSingleImage .flex-viewport .slides img {
        height: 470px;
        -moz-user-select: none;
    }
    .tenant-photo .flexslider {
        height: 530px;
    }
    .tenant-photo .flex-viewport {
        height: 530px;
    }
    .flexslider .slides img {
        height: 530px;
        -moz-user-select: none;
    }
    .noimagefullphoto {
        background: url(/Content/images/no_photo_full.png) no-repeat;
        display: block;
        margin: 0 auto;
        min-height: 601px !important;
        background-size: 66% 97% !important;
        background-position-x: center;
    }
    .top-tiles-container .alert {
        width: 60% !important;
    }
    .top-tiles-container .view {
        width: 32% !important;
        border-left: 2px solid white;
        padding-left: 20px;
    }
    #PostalCodeHouseNumberErrorMessage {
        margin-left: 30%;
    }
    .top-sort-details-container {
        display: inline-block;
        width: 100% !important;
        float: left;
    }
    .search-bar-top-left-withstepsvisible {
        overflow: inherit;
    }
    .presentation-image1 {
        border-top: 0;
    }
    .presentation-image2 {
        border-top: 0;
    }
    .presentation-image3 {
        border-top: 0;
    }
    .presentation-image4 {
        border-top: 0;
    }

@media only screen and (min-width: 1280px) {
    .footer-mobile-app {
        display: block;
    }
	.align-center{
		text-align:center;
	}
	.display-flex{
		display:flex;
	}
}
@media only screen and (min-width: 1280px) and (max-width:1900px) {
	.profile-photo-nav-main .btn-rotate-img {
		right: 70px !important;
	}
	.profile-photo-nav-main .icon-no {
		right: 55px !important;
	}
	.inline-profile-div{
		width:1050px;
	}
	.edit-information-inner .photo-block {
		width: 140px;
		margin-right: 40px;
	}
	.formgroup-control-input {
		width: 328px !important;
		float: left !important;
	}
	.form-item .formgroup-control-input input.inputfirst-labelname {
		width: 119px;
	}
	.formprofile-view .formgroup-control-input button {
		width: 155px;
	}
	.formprofile-view .form-item>label {
		width: 230px;
	}
	.edit-information-inner .profile-view-left-editinfo {
		float: left !important;
		margin-left: 40px;
	}
	.verticle-line1 {
		left: 56%;
	}
	.form-item textarea {
		height: 75px;
	}
	.formprofile-view .form-item>label {
		width: 270px;
	}
	.tenant-documents span {
		font-size: 12px;
		word-wrap: break-word;
		color: #35495E;
		font-weight: 500;
		margin-top: 9px;
		/* display: inline-block; */
	}
	.user-documents {
		width: 58px !important;
		margin-right: 15px !important;
	}
	.lable-width {
		width: 150px !important;
	}
	.profile-top-dw-text {
		padding-bottom: 20px;
		margin-left: 10px;
		font-weight: 500;
	}
	.tenant-documents span{
		display:contents !important;
	}	
}
@media only screen and (min-width: 1280px) and (max-width: 1899px) {
	.user-documents {
    width: 63px !important;
    margin-right: 0px !important;
    }
	.document-block {
		height: 71px !important;
		width: 55px !important;
	}
	.edit-information-inner .profile-view-left-editinfo {
		width: 34%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
    .upsell-container-col2 {
        margin: 0 10px !important;
    }
    .houseType-btn {
        width: 128px !important;
    }
    .houseType a img {
        width: 35px;
        margin: 0 3px -12px 0 !important;
    }
    .propery-form-group .property-form-control .advertPanel {
        border: none !important;
        padding: 0px!important;
    }
    .img-area {
        background-position: 6px 4px !important;
    }
}
@media only screen and (min-width: 1024px) {
    .filter-aside.stick {
        position: fixed;
		    width: calc(25% * (99 / 100));
    }
     a.filter-search-btn, .filter-panel-new-close {
      display:none !important;
     }
     .filter-panel-new-close {
    padding-right: 15px;
}
    .filter-panel-new-header {
      border-bottom: 1px solid #d9ecee!important;
      display: flex;
      align-items: center;
    }
    .filter-panel-new-header h3 {
       font-weight: bold !important;
       color: white;  
       display:inline-block;
       width:100%;
       font-size: 18px;
       padding: 8px 15px;  
       margin: 0 0 0.25em 0;

}
    .desktop-display {
        display: none !important;
    }
    h1.price {
        margin: 0 !important;
    }
    .i-want-help-content {
        padding: 0 20px !important;
    }
    .top-bar .page-pager li.mobile-display {
        display: block !important;
        float: left;
    }
    .search-bar-top-left-withstepsvisible {
        float: left;
        width: 33%;
        position: absolute;
        z-index: 1;
        left: -33%;
        top: 121px;
    }
    .red-block {
        width: 70%;
    }
}
@media only screen and (min-width: 1200px) {
    .footer-mobile-app {
        display: block;
    }
    .select2-container.mob-width77 {
        width: 80% !important;
    }
    .no-fee {
        background: white;
        color: #0ea89e;
        float: left;
        padding: 5px;
        position: relative;
        left: -8px;
        top: -15px;
        font-weight: bold;
        font-size: 22px;
    }
    .presentation-image {
        height: 210px;
    }
    .presentation-image2 {
        border-right: 0px;
    }
    .communication-banner {
        font-size: 29px;
    }
    .info-details .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden;
        width: 850px !important;
    }
    .details-house,
    .about-user.details {
        margin-bottom: 15px !important;
    }
    .cta-bar .icon-attention {
        width: 24% !important;
    }
}
@media only screen and (min-width: 1400px) {
    .search-bar-top-left-withstepsvisible {
        left: -25%;
        width: 25%;
    }
    .communication-banner-div {
        padding-left: 10%;
    }
}
/******************Home page renewed*********/

.columns-3-symmetric .column {
    width: 32.66%;
    float: left;
}
.columns-3-symmetric .column.col-2 {
    margin-left: 1%;
    margin-right: 1%;
}
@media only screen and (max-width: 640px) {
    .new-chat .interest-inner {
        margin-top: 20px!important;
        margin: 0 auto;
        position: relative !important;
        width: 100%!important;
    }
    .advert-abuse-description {
    width: 100%;
    margin-left: 0;
}
.advert-abuse-selection-list {
    width: 100%;
    float: none;
}
    #popUpNewAlert .autocomplete-wrapper {
    width: 100%;
}
      /*New home page*/
    .home-video-section, .home-smart-account {
       width: 100%;
    }
     .home-popularcity-secion .city-main-box {
       width:100%;
       margin: 10px 0;
    }
    .home-getstartd-main .column-1, .home-getstartd-main .column-2 {
      width: 100%;
    }
    
    .profile-tabview .info-icon {
        display: inline;
    }
    .columns-3-symmetric .column {
        width: 100%;
    }
    .columns-3-symmetric .column.col-2 {
        margin-left: 0;
        margin-right: 0;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 93%;
    }
    .room-detail {
        width: 100%;
        float: none;
    }
    .form-item .formgroup-control-input {
        float: left;
        width: 92% !important;
    }
    /*.houseType {width:50%;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"]#PriceRental {    
      margin: 0 5px 0 0;
      width: 58%;
    }
   .house-wizard .house-wiz-item .property-form-control input.btn-primary {  
       padding: 6px 12px; 
       margin:0 0 0 5px;
    }*/
    .main-block .house-wizard .house-wiz-item .advertPanel {
         padding: 20px !important;
    }
   
    .place-property-main .main-block .house-wizard .house-wiz-item input.width28[type="text"] {
        width:100% !important; 
         margin:10px 0!important; 
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input.width14[type="text"] {
         width:100% !important;
             
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input.width45[type="text"] {
         width:100% !important; 
    }
    .property-form-label1 {  
        width: 55%;
    }
}
.columns-3 {
    position: relative;
    overflow: hidden;
}
.columns-3 .column {
    padding-right: 2%;
    width: 32%;
    float: left;
    padding-bottom: 994px;
    margin-bottom: -1000px;
}
.col-wrapper {
    padding: 10px;
}
h1.question {
    padding: 0 0 15px 0;
    margin: 0;
    line-height: 1.3em;
    font-family: RobotoCondensedBold;
}
h1.slim-search {
    color: #E93F3F;
    margin: 0;
    padding: 0;
    line-height: 1.3em;
    font-family: RobotoCondensedBold;
}
div.so-it-works {
    font-weight: 600;
    color: #35495e;
    padding-bottom: 0;
    font-family: Roboto;
    padding: 25px 0 5px;
}
a.read-more {
    color: #E93F3F;
    border-bottom: 0;
}
.para-title {
    color: #1CA99F;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    text-align: center;
}
.howitworks .search-field input.hint,
.homepage .search-field input.hint {
    width: 100%;
    border: 0;
    color: #d0d2d3;
    margin-bottom: 0;
}
.howitworks .search-field input,
.homepage .search-field input {
    width: 100%;
    border: 0;
    color: black;
    margin-bottom: 0;
}
.page-content-top .col-1 {
    border-top: 2px solid #0EA89E;
}
.page-content-top .col-2 {
    background-color: #FFDCB3;
    width: 33%;
}
.page-content-top .col-3 {
    width: 35%;
}
.columns-3 .col-3 {
    padding-right: 0;
}
.homepage .paraExplain {
    line-height: 1.4;
    font-weight: lighter;
    font-size: 14px;
}
.howitworks a.read-more {
    font-weight: bold;
}
.homepage a.read-more {
    font-weight: bold;
    text-decoration: underline;
}
.howitworks a.read-more {
    font-size: 15px;
    padding-bottom: 10px;
}
.howitworks .bigTitle,
.homepage .bigTitle {
    font-family: RobotoCondensedBold;
    margin: 15px 0;
}
.homepage .hpLastColImage {
    margin-top: 55px;
}
.howitworks .main,
.homepage .main {
    padding-bottom: 0;
    max-width: 1300px;
}
.footer-wrapper .page-content {
    padding-bottom: 0;
    max-width: 1300px;
    margin: 0 auto;
}
.howitworks .footer,
.homepage .footer {
    margin-top: 0;
}
.homepage .image {
    text-align: center;
}
.howitworks .houses,
.homepage .houses {
    max-height: 119px;
    display: none;
}
.howitworks .content,
.homepage .content {
    width: 100%;
    margin-bottom: 50px !important;
}
.howitworks .content {
    /* padding: 6px 0 6px 20px;*/
}
.howitworks h1.upgrade {
    color: #08a79d;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-family: RobotoCondensedBold;
}
.howitworks h1.smartacount {
    color: #35495e;
    font-family: RobotoCondensedBold;
    line-height: 1;
}
.howitworks .col1top {
    /*padding-right:20px !important;*/
}
.howitworks .columns-3 {
    height: 100%;
}
.howitworks .bigTitle {
    color: #ea3d3d;
}
.howitworks .main_bg {
    background-size: 100%;
}
.howitworks .main_bg img {
    max-width: 90%;
}
.howitworks .step1,
.howitworks .step2,
.howitworks .step3 {
    z-index: 2;
}
.howitworks .step_title {
    font-family: RobotoCondensedBold;
    color: #d0d2d3;
}
.howitworks .step3_title,
.howitworks .step3_subtitle,
.howitworks .step_subtitle {
    font-family: RobotoCondensedBold;
    color: #08a79d;
    line-height: 1;
}
.howitworks .step3_subtitle {
    color: #ea3d3d;
}
.howitworks .step3_text,
.howitworks .step2_text,
.howitworks .step_text {
    font-family: Roboto;
    color: #35495e;
    line-height: 1.4;
    padding-top: 10px;
}
.howitworks .step4_text,
.howitworks .step3_text,
.howitworks .step2_text {
    width: 100%;
}
.sticky.stick {
    position: fixed;
    top: 0;
    z-index: 10000;
    width: 100%;
}
.salmon-color {
    background-color: #FFDCB3;
}
a.logo {} .dwo-slogan {
    color: #08A79D;
    font-size: 16px;
    padding-left: 10px;
    font-weight: 400;
    line-height: 1.1em;
    position: absolute;
    top: 6px;
    left: 310px;
}
.howitworks .step_upsell {
    width: 100%;
    padding-left: 4px;
    padding-top: 25px;
    padding-right: 60px;
}
.howitworks .step4Upsell {
    padding-left: 25px;
    padding-bottom: 30px;
}
.howitworks .grey-color {
    color: #35495e;
}
.howitworks .green-color {
    color: #0EA89E;
}
.howitworks .step_text_upsell {
    padding-top: 30px;
    color: #35495e;
}
.howitworks .col3Upsell {
    width: 36%;
}
.howitworks .col2Upsell {} .howitworks .col1Upsell {
    padding-left: 15px;
}
.howitworks .main_bg_upsell {
    height: 795px;
    background-image: url("/Content/images/smart_account_all.png");
    background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: 327px 305px;
    padding: 0px;
}
.howitworks .main_bg_upsell_en {
    height: 795px;
    background-image: url("/Content/images/smart_account_all_en.png");
    background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: 327px 305px;
    padding: 0px;
}
.buttonUpsell {
    cursor: pointer;
    background: none repeat scroll 0% 0% #EA3D3C;
    color: white;
    padding: 6px 12px;
    font-size: 14px;
    text-decoration: none;
    border: medium none;
    display: inline-block;
    font-size: 1.5em;
    line-height: 50px;
    min-width: 220px;
}
.sendAnyWayUpsell {
    font-size: 78%;
    line-height: 55px;
}
.link-wrapperUpsell {
    display: inline-block;
    min-width: 183px;
}
.upsellspacing .content {
    padding: 0 !important;
}
.headerUpsell {
    padding-left: 15px;
}
.howitworks .step3_subtitle.step1_subtitleUpsell {
    line-height: 1.1em;
}
.howitworks .hiddenUpsell {
    display: none;
    margin-left: 15px;
    margin-top: 844px;
}
.step4_text_upsell {
    font-style: italic !important;
}
.step2Upsell {
    margin-top: 36px !important;
}
@media screen and (max-width: 1490px) {
    .howitworks .main_bg_upsell {
        background-size: 40% auto;
        height: 660px;
    }
}
@media screen and (max-width: 1270px) {
    .howitworks .main_bg_upsell {
        background-size: 35% auto;
        height: 595px;
    }
}
@media screen and (min-width: 768px) {
    .desktop-display-none,
    .hide-on-desktop {
        display: none;
    }
    .align-left {
        text-align: left;
    }
    .hide-on-desktop .price {
        color: #0EA89E;
        font-weight: 400;
        font-size: 14px !important;
    }
}
@media screen and (max-width: 767px) {
    .payment-checkbox .chk {
        width: 26px;
        height: 26px;
        background-size: 100%;
        margin-right: 0;
    }
    .new-searchview li {
        border: 0px;
        margin: 10px 0;
    }    
    .hide-on-desktop.meta > span:not(:first-child) {
        /*padding-right:5px;*/
    }
    .payment-checkbox .chk[checked] {
        background-position: -1px -32px !important;
    }
    .remaining-time {
        font-size: 18px;
    }
    .mobile-display,
    .hide-on-mobile {
        display: none !important;
    }
    .hide-on-desktop.meta {
        font-size: 13px;
        bottom: 0;
        position: relative;
    }
    .hide-on-desktop .price {
        color: #0EA89E;
        font-weight: 400;
        font-size: 14px !important;
    }
    .content {
        padding: 10px;
    }
    .premium-list-footer {
        margin: 10px 0 20px 0;      
        padding: 10px 20px !important;
        border: 3px solid #818282 !important;
        background: #ffffff;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        justify-content: center;
        text-align: center;
    }
   .premium-list-footer .teaser-text {
      width: 100%;
    }
   .premium-list-footer .label-premium-wrapper {
        float: none;
        margin: 0 auto;
    }  
    .premium-account-teaser.premium-list-footer .label-premium {
        bottom: 0 !important;
        position: inherit !important;
        margin-top: 10px !important;
        padding: 10px 20px !important;
        margin-bottom: 0 !important;
        text-align: center;
        width: 100% !important;
        color: #ffff;
        background-color: #0ea89e !important;
        border: 1px solid;
        border-radius: 4px;
        font-weight:400;
        font-size: 14px !important;
    }
    .overview-list .premium-advert .label-premium {
        position: absolute;
        left: 5px;
        bottom: 5px;
        width: 22.8%;
        background: #35495e;
        color: white;
        margin: 0px 10px 8px 0px !important;
    }
    .new-searchview .information-icon .mobile-list-details {
        min-width: 50% !important;
        background-size: 21% !important;
    }
    .label-premium,
    .label-premium-favorite {
        margin-top: 0 !important;
    }
    .overview-list li a.inner-content {
        padding: 0px 5px;
    }
    .overview-list h2 {
        font-size: 19px;
    }
    .remaining-time {
        padding: 40px 0 0 !important;
        text-align: center;
        background-position: center top;
        background: none;
    }
    .information-icon .label-availabel {
        line-height: 20px !important;
    }
    .new-searchview,
    #nextResultsContainter {
        margin: 0;
    }
    .new-searchview .information-icon div.premium-advert-timeinfo {
        padding: 0px 0 10px 0px !important;
    }
    .new-searchview .information-icon .advert-surface,
    .new-searchview .information-icon .advert-uncarpeted,
    .new-searchview .information-icon .advert-roomno {
        width: 33% !important;
        background-position: center top !important;
        text-align: center;
        float: left;
        height: auto;
        padding: 40px 0 10px 0px !important;
        background: none;
        font-weight: 700;
    }
    .new-searchview .information-icon .advert-roomno span {
        display: inline;
        padding: 0;
        line-height: 22px;
        margin-bottom: 0;
        font-size: 14px;
        color: #35495E;
        margin-right: 5px;
    }
    .new-searchview .item-text .icon-star {
        position: absolute !important;
        left: 5px;
        top: 0;
        width: 22.5%;
    }
    .search-photo {
        position: relative;
        /* width: 300px;http://localhost:58986/en/premiumaccountpayment?ip=4&returnUrl=http%3A%2F%2Flocalhost%3A58986%2Fen%2Frental-for-rent%2Famsterdam%2Fpostbus%2Frental-5753
        height: 200px;
        float: left;*/
        
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .search-photo .detail_photo {
        top: -57px;
    }
    .new-searchview .buttons-wrapper {
        position: absolute;
        right: 43px;
        top: 185px;
    }
    .new-searchview .ealry-bird-reminder .buttons-wrapper {
        position: static;
        right: 0;
        margin-top: 66px;
    }
    .new-searchview .buttons-wrapper .view-advert {
        width: 100%;
    }
    .new-searchview .no-fee {
        top: 0;
        left: 0;
    }
    .new-searchview li figure.image img {
        max-height: 90px;
    }
	.new-searchview.favoriteview-searchblock li figure.image img {
        max-height: 200px;
    }
    .new-searchview li figure.image {
        left: 0;
        top: 0;
        /*height: 161px;*/
        
        max-height: none;
        position: static;
        max-height: 90px;
    }
    .overview-list li a.inner-content {
        min-height: 90px;
    }
    overview-list .icons-wrapper span {
        margin-top: -27px;
    }
    .new-searchview .icons-wrapper span {
        margin-top: -37px;
        font-size: 20px;
        position: absolute;
        right: 8px;
    }
    .new-searchview .advert-unfurnished {
        padding: 6px 0 6px 58px;
        background-position: left center !important;
    }
    .new-searchview .item-text .icon-star {
        background: rgba(255, 185, 31, 1);
        color: white;
        padding: 0 0px 2px 4px;
        font-size: 11px;
        line-height: 21px;
        display: inline-block;
        vertical-align: top;
        font-weight: bold;
        margin-bottom: 10px;
    }
    .new-searchview .information-icon {
        width: 70%;
        font-size: 18px;
        margin-top: 0;
        overflow: hidden;
        margin-bottom: 20px;
        float: left;
        font-weight: 700 !important;
    }
    .new-searchview .price-wrapper {
        bottom: 2px;
        position: absolute;
        right: 20px;
        margin-top: 33px;
    }
    .overview-list .price-wrapper {
        bottom: 0px;
        position: inherit;
        float: right;
        width: 26%;
        color: #0EA89E;
    }
    .new-searchview .ealry-bird-reminder .price-wrapper {
        bottom: 70px;
    }
    .new-searchview .search-photo {
        width: 23%;
        margin: 0 auto;
        float: left;
        margin-right: 10px;
    }
    .information-icon .label-availabel {
        border: none;
        background: url(/Content/images/DWO-advert_calendar.png) no-repeat 6px 11px;
        width: 135px !important;
        padding-top: 15px;
        background-size: 18%;
        padding-left: 56px;
        height: 42px !important;
        float: left;
        color: #35495e;
        font-weight: 500;
        line-height: 15px;
    }
    .new-searchview .information-icon div {
        background-position: center top !important;
        background-size: 31% !important;
        width: 25% !important;
        text-align: center;
        padding: 40px 0 10px 0px !important;
        height: auto;
        font-weight: 100;
        border-right: 0;
    }
	    .new-searchview.favoriteview-searchblock .information-icon div {
            background-position: left center !important;
			background-size: 12% !important;
			font-size: 14px;
    }
    .new-searchview .information-icon div.advert-roomno {
        padding-left: 0% !important;
        padding-top: 35px !important;
    }
    .new-searchview .advert-furnished {
        background-position: left center !important;
        padding-top: 8px;
        background-size: 30%;
        padding-left: 55px;
        height: 33px;
    }
    .new-searchview li figure.image img {
        width: 100%;
        height: 100%;
        display: block;
        background: white;
    }
	    .new-searchview.favoriteview-searchblock li figure.image img {
        height: 200px;
    }
    .new-searchview .item-text {
        padding: 5px 34px 0 0;
        /*clear: both;*/
    }
    .new-searchview .meta {
        margin: 0px;
        line-height: 1.5em;
        /*float: left;
        width: 74%;*/
    }
    .meta .price-wrapper {
        width: 28%;
    }
    .new-searchview .all-rooms-from-street,
    .new-searchview .buttons-wrapper .view-advert {
        margin-left: 350px;
        display: none;
    }
    .premium-advert .all-rooms-from-street {
        display: none;
        margin: -10px 20px 0;
    }
    .new-searchview a h2 {
        color: #35495e !important;
        font-weight: bold;
        max-height: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: 2px;
    }
    .screened-rejected-advert {
        margin-top: 0px;
    }
    .howitworks .hiddenUpsell {
        display: block;
        margin-top: 860px;
    }
    .howitworks .col1Upsell,
    .howitworks .col2Upsell,
    .howitworks .col3Upsell {
        width: 100%;
    }
    .howitworks .col3Upsell {
        margin-top: 20px;
    }
    .howitworks .main_bg_upsell {
        background: none;
        height: 1018px;
    }
    .step2Upsell {
        margin-top: 36px !important;
    }
    .step3Upsell {
        margin-left: 15px;
    }
    .columns-3 .column.col3Upsell {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    /*.msg-tenant-notif .notif-landord-example table td
    {
        padding: 5px;
    }*/
    
    .msg-tenant-notif .notif-form .input-field {
        padding-right: 30px;
        position: relative;
    }
    .msg-tenant-notif .notif-form .info-icon {
        position: absolute;
        right: 0px;
        bottom: 13px;
    }
    .msg-tenant-notif .notif-form label {
        float: none;
    }
    .msg-tenant-notif .notif-form input,
    .msg-tenant-notif .notif-form .select2-container {
        float: none;
        width: 100%;
    }
    .msg-tenant-notif .do-not-show {
        position: relative;
        float: none;
        padding-bottom: 10px;
    }
    /*profile page*/
    
    .main-categories .page-content {
        padding: 0 15px;
    }
    .wrapper-main .receive-email-alert-setting {
        width: 100%;
    }
    /*Document */
    
    .edit-house {
        padding: 0;
    }
    .house-edit-btn {
        margin: 8px 0 15px;
    }
    .document-panels .docs-upload-block {
        width: 50%;
    }
    .sidebar-left .profile-topbar {
        overflow: hidden;
        background: #0ea89e;
    }
    .sidebar-left .profile-topbar h2 {
        float: left;
        margin: 0;
        color: white;
    }
    .sidebar-left .profile-topbar button {
        float: right;
    }
    /*.email-alert-coloum {
        min-height: 275px;
        width:48%;
        margin-bottom:4%;
    }
   .email-alert-coloum:nth-child(2){
       margin-right:0;
    }*/
    /*Profile old style*/
    
    #AccountWizard_Step1Container .edit-information-inner .profile-upload-box-container .profile-upload-box {
        width: calc(100% - 0px);
    }
    #AccountWizard_Step1Container .edit-information-inner .profile-upload-box-container {
        float: left;
        width: calc(100% - 228px);
    }
    #AccountWizard_Step1Container .edit-information-inner .photo-block {
        margin-right: 25px;
    }
    .new-searchview .ealry-bird-reminder.premium-advert .price-wrapper {
        bottom: 50px;
    }
    .iconblock-icon {
        right: 0;
        display: none;
    }
    .new-searchview li a.inner-content {
        max-height: none;
    }
    .premium-advert-timeinfo {
        margin-top: -15px;
        padding-left: 0 !important;
    }
    .dwo-registerdefault-right-panel {
        border-left: 0 none;
        padding-left: 0;
    }
    .signupform-topbtn a.submit.new.block-btnfirst {
        border: 1px solid #000;
        border-bottom: 0;
    }
    .mobile-available-date {
        border: none;
        background: url(/Content/images/DWO-advert_calendar.png) no-repeat 6px 12px;
        background-size: 14px;
        padding-top: 10px;
        padding-left : 26px;
        white-space: nowrap;
    }
	.top-bar-menu .top-bar-inner {
        display: flex;
    	  flex-wrap:wrap;
    	  font-size:13px;
    }
        .new-searchview.inactive-account .information-icon .advert-uncarpeted,
    .new-searchview.favoriteview-searchblock .information-icon .advert-uncarpeted,
         .new-searchview.inactive-account .information-icon .advert-carpeted,
    .new-searchview.favoriteview-searchblock .information-icon .advert-carpeted {
        background-size: 12% !important;
        text-align: left;
        background-position: left center !important;
        padding-left: 30px !important;
    }
    .new-searchview.inactive-account .information-icon .advert-uncarpeted,
    .new-searchview.favoriteview-searchblock .information-icon .advert-uncarpeted {
        background: url(/Content/images/uncarpetedHouse.png) no-repeat !important;
            background-position: left center !important;
            background-size: 12% !important;
            padding-top: 0 !important;
    }
     .new-searchview.inactive-account .information-icon .advert-uncarpeted,
    .new-searchview.favoriteview-searchblock .information-icon .advert-uncarpeted {
        background: url(/Content/images/carpet.png) no-repeat !important;
            background-position: left center !important;
            background-size: 12% !important;
            padding-top: 0 !important;
    }
}
@media screen and (max-width: 660px) {
    .howitworks .main_bg_upsell {
        height: 1018px !important;
    }
    .howitworks .hiddenUpsell {
        margin-top: 860px;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 93%;
    }
    .room-detail {
        width: 100%;
        float: none;
    }
    .premiumact-img img {
        max-height: 100px;
    }
    .details-inline {
        width: 50%;
    }
}
@media screen and (max-width: 550px) {
    .place-property-block {
        display: block !important;
    }
    .place-property-none {
        display: none !important;
    }
    .howitworks .main_bg_upsell {
        height: 1154px !important;
    }
    .howitworks .hiddenUpsell {
        margin-top: 969px;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 93%;
    }
    .room-detail {
        width: 100%;
        float: none;
    }
    .premiumact-img img {
        max-height: 100px;
    }
    .details-inline {
        width: 50%;
    }
    .room-detail h5 {
        margin-bottom: 5px;
    }
}
@media screen and (max-width: 480px) {
    .apartment-title {
        display: flex;
        justify-content: space-between;
    }

        .apartment-title .apartment-header {
            font-size: 15px;
            margin-top: 0;
        }

    .apartment-details-wrapper {
        width: 100%;
    }

    .apartment-rent-info {
        position: relative;
        overflow: visible;
    }

        .apartment-rent-info .share-mobile-wrapper {
            right: 10px;
            top: 30px;
        }

            .apartment-rent-info .share-mobile-wrapper::before {
                left: 75%;
                top: -2px;
            }

    .tenant-document-wrap .user-documents {
        margin: 0 10px !important;
    }
    .tenant-document-wrap.tenant-documents h4 {
        height: 50px !important;
        font-size: 15px;
    }
    .map-view {
        background-position: right 20% center;
        background-size: auto;
        background-position-y: center !important;
    }
    .gmap {
        height: 200px;
    }
    .respond-now-wrapper {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        z-index: 999;
        background: #35495e;
        padding: 10px 0;
    }
    .d-lg-none {
        display: none;
    }
    .tab-view-buttons .btn, .buttons .btn {
         width: 100%;
        display: block;
        text-align: center;
        border: none;
        border-radius: 4px;
        padding: 15px 10px;
        color: white;
        font-weight: 600;
        font-size: 16px;
    }
.tab-view-buttons .days-button, .buttons .btn.days-button  {
    background: #ff8700;
}
.tab-view-buttons .week-button, .buttons .btn.week-button {
    background: #11a8ab;
}
   
    .upsell-container .mobile-display-product {
        display: none !important;
    }
    .lastname {
        width: 58.8% !important;
    }
    .payment-border {
        padding: 15px 20px !important;
    }
    .new-searchview .search-photo {
        width: 25%;
    }
    .favoriteview-searchblock.new-searchview .search-photo {
     	width: 100%;
    	height: 200px;
    }
    .overview-list .price-wrapper .price {
        font-size: 14px;
    }
    .new-searchview .information-icon {
        width: 62%;
    }
    h1.detaillabel {
        float: none !important;
    }
    .new-searchview .price-wrapper {
        margin-top: 21px;
    }
    .howitworks .main_bg_upsell {
        height: 1238px !important;
    }
    .howitworks .hiddenUpsell {
        margin-top: 1064px;
    }
    .tenant-photo .description h3 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 93%;
    }
    .room-detail {
        width: 100%;
        float: none;
    }
    .premiumact-img img {
        max-height: 100px;
    }
    .details-inline {
        width: 50%;
    }
    .room-detail h5 {
        margin-bottom: 5px;
    }
    .main-block .house-wizard .house-wiz-item .advertPanel {
        border: 1px solid #d2d8d7 !important;
        padding: 10px !important;
    }
    .place-property-main label,
    .houseType .houseType-btn {
        font-size: 16px !important;
    }
    .house-wizard .house-wiz-item .property-form-control input.btn-primary1 {
            width: 48.3% !important;
            margin:0 0 0 4px !important;
    }
    .property-form-control { 
        width:100%;
    }
    /* CONTRACT GENERATOR Page */
    .contract-gernerator .panel-body .form-item .addon-control span {
            border-right: 0px;
    }
     .contract-gernerator .panel-body .form-item .addon-control-right span {
            border-left: 0px;
    }
}

@media screen and (max-width: 360px) {
    .mobile-share-icons {
        display: flex;
    }

    .contract-gernerator .form-item {
            font-size: 15px;
    }
    .buttons form button {
        min-height: 60px;
    }
    .buttons form button.daysbutton .periods {
        /*  padding-bottom: 35px; */
    }
    .howitworks .main_bg_upsell {
        height: 1378px !important;
    }
    .howitworks .hiddenUpsell {
        margin-top: 1200px;
    }
    .overview-list .premium-advert .label-premium {
        /* bottom: 30px !important;*/
    }
    /*.buttonUpsell {
        width:100%;
    }*/
    
    .feature-list li a.askLandlord {
        display: inline-block;
        clear: both;
        margin: 0 0 11px 30px;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 93%;
    }
    .room-detail {
        width: 100%;
        float: none;
    }
    .premiumact-img img {
        max-height: 100px;
    }
    .details-inline {
        width: 50%;
    }
    .room-detail h5 {
        margin-bottom: 5px;
    }
    .main-block .house-wizard .house-wiz-item .advertPanel {
        border: 1px solid #d2d8d7 !important;
        padding: 10px !important;
    }
    .place-property-main label,
    .houseType .houseType-btn {
        font-size: 16px !important;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"]#PriceRental {
        width: 50%;
    }
    .property-form-control .propery-chk-inline div {width:100%;
    }
}
@media screen and (max-width: 390px) {
    .new-searchview li {
        margin: 10px 0;
    }
    .new-searchview .meta {
        /*width: 75% !important;*/
    }
    .content {
        padding: 10px;
    }
    .meta-profileview .information-icon {
        margin-bottom: 0;
        width: 75% !important;
    }
	    .meta-profileview .information-icon {
        margin-bottom: 0;
        width: 75% !important;
    }
		.meta-profileview .information-icon {
        margin-bottom: 0;
        width: 75% !important;
    }
    .new-searchview .search-photo {
        width: 107px;
    }
    .premium-account-teaser .label-premium {
        margin-top: 25% !important;
    }
    .overview-list .premium-advert .label-premium {
        width: 71px;
        bottom: 10px;
    }
    .overview-list .premium-advert .label-premium {
        font-size: 11px;
        /*bottom: 30px !important;*/
    }
    .new-searchview .item-text .icon-star {
        font-size: 9px;
    }
    .overview-list .price-wrapper .price {
        font-size: 14px;
    }
    .new-searchview li figure.image {
        left: 0;
        top: 0;
        max-height: 90px;
        width: 120px;
        position: static;
        overflow: hidden;
    }
.new-searchview.favoriteview-searchblock li figure.image {
    max-height: 200px;
    width: 100%;
    position: static;
    overflow: hidden;
    height: 200px;
    }
    .new-searchview .item-text .icon-star {
        font-size: 8px;
        padding: 0;
        width: 71px;
        height: 20px;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 93%;
    }
    .room-detail {
        width: 100%;
        float: none;
    }
    .premiumact-img img {
        max-height: 100px;
    }
    .room-detail h5 {
        margin-bottom: 5px;
    }
}
/****************** Survey new website *********/

.survey-new-website-image {
    /*background-image: url("/Content/images/communicationImage4.png");
    height: 100%;
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 620px 0px;
    background-size: 25%;*/
    
    background-image: url("/Content/images/communicationImage4.png");
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    right: 0px;
    width: 18%;
    background-size: contain;
}
.survey-new-website-hot {
    float: right;
}
.survey-new-website-not {
    float: left;
}
.survey-new-website-main {
    background-color: white !important;
    padding: 25px;
}
.survey-new-website-buttons-container {
    background-color: white !important;
    height: 100px;
}
.survey-new-website-buttons-sub-container {
    width: 45%;
    margin: 0 auto;
    padding-top: 50px;
}
.survey-new-website-hotornot {
    background-color: white !important;
}
.survey-new-website-header1 {
    font-weight: 900 !important;
    font-size: 28px !important;
}
.survey-new-website-header2 {
    font-weight: 900 !important;
    font-size: 22px !important;
}
.survey-new-website-hotornot {
    font-weight: 900 !important;
    font-size: 16px !important;
    color: #35495E;
    text-align: center;
}
.survey-new-website-button {
    width: 250px !important;
}
.survey-new-website-image-container {
    position: relative;
    padding-right: 18%;
}
@media screen and (max-width: 706px) {
    .survey-new-website-image {
        background-image: none;
    }
    .survey-new-website-hot {
        float: none;
    }
    .survey-new-website-not {
        float: none;
        padding-top: 12px;
    }
    .survey-new-website-buttons-container {
        height: 258px;
    }
    .survey-new-website-buttons-sub-container {
        margin: inherit;
    }
}
.houses {
    display: none;
}
#RegisterCombinedWrapper,
#RegisterCombinedWrapperFormContent {
    text-align: left;
    padding-bottom: 10px;
}
#RegisterCombinedWrapper .bold {
    font-weight: 400;
}
#RegisterCombinedWrapperFormContent input {
    margin: 0px;
}
#RegisterCombinedWrapper .dwo-registerdefault-left-panel {
    padding-top: 0px;
    text-align: left;
    padding-right: 6px;
}
#RegisterCombinedWrapper .dwo-registerdefault-right-panel {
    /*padding: 10px;*/
}
#RegisterCombinedWrapper .dwo-registerdefault-right-panel h3 {
    margin-top: 10px;
    font-size: 1.1em;
}
#RegisterCombinedWrapper p,
#RegisterCombinedWrapper h3 {
    text-align: left;
}
#RegisterCombinedWrapper .dwo-registerdefault-container h3 {
    line-height: 1.3em;
}
#RegisterCombinedWrapper .dwo-registerdefault-showlogin {
    padding-top: 20px;
}
#RegisterCombinedWrapper .bold,
#RegisterCombinedWrapper .dwo-registerdefault-showlogin {
    text-align: left;
}
#RegisterCombinedWrapper .form-row {
    padding-bottom: 10px;
    text-align: left;
}
button.btn.white {
    background-color: white;
    color: #35495e;
}
button.btn.white:hover {
    background-color: #ddd;
}
#RegisterCombinedWrapper .overlay-container {
    width: 100%;
    max-width: 700px;
}
#RegisterCombinedWrapper .error-message {
    margin-left: 0px;
    line-height: 1.5em;
    padding-bottom: 5px;
}
#AlertAlreadyExistsMessage .data {
    font-style: italic;
}
/************************************************ Send message tenant notification  ************************************************/

.msg-tenant-notif {
    width: 100% !important;
}
.msg-tenant-notif .content {
    padding: 0 !important;
}
h1.notif-title,
h4.notif-title {
    background-color: #0ea89e !important;
    color: #ffffff;
}
.msg-tenant-notif h1.notif-title {
    padding: 20px 40px 15px 40px;
    margin-bottom: 0px;
}
.msg-tenant-notif h4.notif-title {
    padding: 5px 10px 5px 10px;
    margin: 0px;
}
.msg-tenant-notif .container {
    padding: 20px 40px 15px 40px;
}
.msg-tenant-notif h2 {
    margin: 0 0 15px 0;
}
.msg-tenant-notif .description {
    margin-bottom: 28px;
}
.msg-tenant-notif .notif-form {
    margin-left: 20px;
    max-width: 650px;
    margin-bottom: 40px;
}
.msg-tenant-notif .notif-form .input-field {
    padding-top: 12px;
}
.msg-tenant-notif .notif-form label {
    font-weight: bold;
    font-style: italic;
    float: left;
}
.msg-tenant-notif .notif-form input,
.msg-tenant-notif .notif-form .select2-container {
    float: right;
    width: 300px;
    margin-right: 0px !important;
}
.msg-tenant-notif .notif-form .select2-container {} .msg-tenant-notif .inform-text {
    font-style: italic;
    margin-bottom: 25px;
}
.msg-tenant-notif .notif-landord-example {
    margin-bottom: 25px;
}
/*.msg-tenant-notif  .notif-landord-example .username{
	width: 100%;
}

.msg-tenant-notif  .notif-landord-example table{
	width: 100%;
    border: 1px solid #ddd;
}

.msg-tenant-notif  .notif-landord-example table td{
	padding: 10px 20px 10px 20px;
	vertical-align: top;
}

.msg-tenant-notif  .notif-landord-example .notif-col-1{
	width: 10%;
}

.msg-tenant-notif  .notif-landord-example .notif-col-1 img{
	max-width: 100%;
	width: 100%;
}

.msg-tenant-notif  .notif-landord-example .notif-col-2{
	width: 70%;
	position: relative;
}

.msg-tenant-notif  .notif-landord-example .notif-col-3{
	width: 20%;
}

.msg-tenant-notif .message-preview
{
    display: inline-block;
    margin-bottom: 9px;
    max-height: 70px;
    overflow: hidden;
}*/

.msg-tenant-notif .notif-chekmarks {
    position: absolute;
    bottom: 9px;
}
.msg-tenant-notif .do-not-show {
    font-style: italic;
    float: left;
}
.msg-tenant-notif .do-not-show .chk {
    margin: 3px 0 0 0;
}
.msg-tenant-notif .send-message {
    padding: 12px 20px;
    float: right;
    font-size: 1em;
}
.msg-tenant-notif .info-icon {
    width: 18px;
    height: 18px;
}
.msg-tenant-notif .emtpy-icon {
    width: 28px;
    height: 18px;
}
.msg-tenant-notif .info-icon.income {
    margin: 6px 0 0 10px;
}
.msg-tenant-notif .do-not-show .info-icon {
    margin: 3px 15px 0 10px;
}
.msg-tenant-notif .label-premium {
    background-color: #FBB66A;
    color: white;
    border-width: 0;
    font-style: normal;
    text-transform: uppercase;
    padding: 3px 0;
    margin: 0;
    width: 100%;
    text-align: center;
    position: relative;
    bottom: 7px;
}
.msg-tenant-notif .notif-date-mobile {
    display: none;
}
.msg-tenant-notif .img-premium {
    display: inline-table;
}
.msg-tenant-notif .income-demand {
    /*display: inline-block;*/
}
.msg-tenant-notif .icon-yes {
    font-size: 0.9em;
    font-weight: 400;
}
.msg-tenant-notif .type-of-contract {
    display: inline-block;
}
@media screen and (max-width: 1023px) {
	.profile-top-dw-text ul li:before {
    background-image: url(/Content/css/images/symbol_dw.png);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    left: 18px;
    margin-top: 4px;
    width: 16px;
    height: 20px;
}
.profile-top-dw-text ul {
    margin-left: 30px;
}
    /*.msg-tenant-notif  .notif-landord-example .notif-col-3{
		display: none;
	}*/
    
    .msg-tenant-notif .notif-date-mobile {
        display: inline-block !important;
    }
    .message-preview {
        /*margin-bottom: 5px !important;*/
    }
    /* 	.msg-tenant-notif .notif-chekmarks{
		bottom: 0px;
		position: relative !important;
	} */
	.top-ad-free-reaction-bar {
	       height: 71px !important;
		   padding: 0 !important;
        }
		.top-ad-free-reaction-bar .d-flex{
			display: block !important;
		}
		.login-footer-text{
			text-align: center !important;
		}
		.top-ad-free-reaction-bar .login-footer-text p {
            font-size: 12px !important;
        }
		.top-ad-free-reaction-bar .footer-btn {
            text-align: center !important;
        }
		.top-ad-free-reaction-bar .login-footer-text p {
            margin-left: 0 !important;
			margin:2px !important;
        }
		.top-ad-free-reaction-bar .footer-btn {
               padding-left: 0 !important; 
          }
		.top-ad-reaction-circle {
			padding: 0 0 0 0px !important;
			height: 20px !important;
            width: 22px !important;
		}
		.filter-overlay{
        z-index: 9999 !important;
      }

}
/************************************************ Upload tenant documents  ************************************************/

.upload-docs .top-bar-menu .top-bar-inner h1.title {
    float: left;
    color: white;
    margin: 0;
    font-size: 24px;
    font-weight: 400;
}
.upload-docs .header-link {
    font-weight: 500;
    border-bottom: 1px solid #ffffff;
}
.upload-docs .security-info {
    font-style: italic;
}
.upload-docs-right-side .right-link {
    border-bottom: 1px solid #ffffff;
}
.upload-docs .accordion-title {
    text-decoration: underline;
}
.upload-docs .accordion-container {} .upload-docs-list {
    font-style: italic;
}
.accordion-container .accordion {
    border: 1px solid #47627f;
    width: 100%;
    margin-bottom: 10px;
}
.accordion-container .accordion_head {
    width: 100%;
    min-height: 40px;
    padding: 10px 30px 10px 5px;
    cursor: pointer;
}
.accordion-container .accordion_head h3.head-title {
    text-decoration: underline;
}
.accordion-container .accordion_head h3 {
    display: inline;
}
.accordion-container .accordion.closed .accordion_head:after {
    content: '\e804' !important;
}
.accordion-container .accordion .accordion_head:after {
    content: '\e80c' !important;
    font-size: 12px;
    font-family: "fontello";
    float: right;
    margin: 10px 5px 0 0;
    color: black !important;
}
.accordion-container .accordion .accordion_inner {
    font-size: 16px !important;
    padding: 10px 15px 10px 60px;
}
.accordion-container .upload-item-icon {
    margin: 0px 10px 0 25px;
    max-width: 31px;
    max-height: 25px;
    vertical-align: middle;
    margin-top: -5px;
}
.accordion-container .identification-method {
    width: 170px;
}
.accordion-container .upload-item-field {
    margin-bottom: 20px;
}
.accordion-container .upload-item-field label {
    font-style: italic;
}
.accordion-container .upload-item-field .payslip-label {
    font-style: normal;
    min-width: 180px;
    display: inline-block;
}
.accordion-container .save-and-secure:hover {
    cursor: pointer;
}
.accordion-container .save-and-secure img {
    vertical-align: middle;
    margin: 0 5px 5px 0;
}
.accordion-container .save-and-securee-disabled {
    background-color: #aaa;
}
.accordion-container .remove-link:hover {
    cursor: pointer;
}
.head-title-expanded {
    /* 	margin-right: 100px; */
}
.accordion-container .uploader-field input[type='text'] {
    line-height: 0;
    width: 75%;
    max-width: 300px;
}
.accordion-container .uploader-field .icon-no:hover {
    cursor: pointer;
}
.accordion-container .uploader-field button {
    height: 33px;
}
.accordion-container .completed-step {
    vertical-align: middle;
    margin-left: 15px;
}
.tenant-doc-popup .overlay-container {
    max-width: 450px;
    text-align: left;
}
.tenant-doc-popup h3 {
    margin: 0 0 5px 0;
}
.tenant-doc-popup p {
    font-style: italic;
    font-size: 14px;
}
.tenant-doc-popup .doc-container {
    border: 1px solid #d9ecee;
    padding: 15px 10px 15px 10px;
    width: 100%;
    min-height: 10px;
}
.tenant-doc-popup .doc-container-item {
    margin-bottom: 20px;
}
.tenant-doc-popup .doc-container-item a:hover {
    font-weight: bold;
    cursor: pointer;
}
.tenant-doc-popup .doc-container-item .doc-container-subitem {
    margin: 15px 0 0 60px;
    font-size: 14px;
}
.tenant-doc-popup .doc-container-item .doc-container-subitem label {
    font-weight: bold;
}
.tenant-doc-popup .doc-container-item img {
    margin-right: 10px;
    max-width: 31px;
    max-height: 25px;
    vertical-align: middle;
}
.tenant-doc-popup .download-tenant-doc-done {
    float: right;
    margin-top: 20px;
    min-width: 150px;
    text-align: center;
}
.tenant-doc-popup .download-tenant-doc-done:hover {
    cursor: pointer;
}
@media only screen and (max-width: 1024px) {

    .flex-control-paging {
        display: none;
    }
    .detail_photo.rentdetail-num {
        display: block !important;
        position: absolute;
        bottom: 0;
        top: auto;
        z-index: 9;
        margin: 0 auto;
        -moz-transform: translateX(-50%);
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    .accordion-container {
        margin-bottom: 40px;
    }
    .room-detail h5 {
        margin-bottom: 0;
    }
    .room-detail {
        margin: 0 0 0 20px;
        width: 77%;
    }
    .details-inline {
        width: 25%;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 20%;
    }
    .upsell-container-col2,
    .upsell-container-col3 {
        margin: 0 9px !important;
    }
    .houseType-btn {
        width: 128px !important;
    }
    .houseType a img {
        width: 35px;
        margin: 0 3px -12px 0 !important;
    }
    .img-area {
        background-position: 4px 4px !important;
    }
     .property-form-control {
         width:100%;
    }
   
}
#DocumentPermissionContainer {
    padding-bottom: 25px;
    border-bottom: 1px solid #d9ecee;
    margin-bottom: 25px;
}
.document-request .text {
    padding-right: 25px;
    font-weight: 400;
}
.document-request .or {
    padding: 0 25px;
    font-weight: 400;
}
.document-permission-grant-confirm-popup .footer-para {
    font-size: 0.8em;
    font-style: italic;
    color: #333;
}
.document-permission-overlay {
    left: 0;
}
.document-permission-overlay .overlay-container {
    width: 100%;
    max-width: 420px !important;
    text-align: left;
}
.hr {
    border: 0;
    height: 1px;
    background-color: #d9ecee;
    margin: 30px 0 20px 0;
}
.document-permission-grant-confirm-popup .title {
    font-weight: 400;
    font-size: 1.1em;
}
.document-request-granted {
    font-weight: 400;
}
.force120px {
    height: 129px;
    width: 100%;
}
.img-premium-styling {
    max-width: 96px;
    max-height: 96px;
}
.label-premium-styling {
    position: relative;
    bottom: 7px;
    margin: 0px;
    width: 100%;
}
.about-conversation-user-styling {
    padding-left: 5px;
}
.category-links-column {
    width: 20%;
    float: left;
    margin-bottom: 30px;
    background-color: #0ea89e;
}
.category-links-column h3 {
    color: white;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.category-links-column a {
    color: white;
    border-bottom: solid 1px white;
}
@media screen and (max-width: 850px) {
        .appartment-information {
        width: 100%;
        float: none;
}
    .apartment-header {
        font-size: 18px;
}
    .category-links-column {
        width: 50%;
    }
    .search-bar-top-left-withstepsvisible {
        float: left;
        width: 33%;
        position: absolute;
        z-index: 1;
        left: -33%;
        top: 0px;
    }
    .room-detail h5 {
        margin-bottom: 0;
    }
    .room-detail {
        margin: 0 0 0 20px;
        width: 76%;
    }
    .details-inline {
        width: 25%;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 20%;
    }
}
@media screen and (max-width: 420px) {
    .category-links-column {
        width: 100%;
    }
}
.category-links-sub {} .category-links-sub-left {
    float: left;
    width: 50%;
}
.category-links-sub-right {
    float: right;
    width: 50%;
}
.breadcrumb-item {
    display: inline-block;
    font-size: 0.8em;
}
.breadcrumb-seperator {
    padding: 0 6px;
    font-size: 1em;
}
.top-bar-second .breadcrumb-items > div {
    margin-bottom: 10px;
}
.alert-left-search_button_div {
    text-align: center;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.alert-left-search_text_div {
    margin-right: 48px;
    font-style: italic;
    padding-left: 10px;
    text-indent: -5px;
}
.alert-left-search_text_div:before {
    content: '-';
    position: relative;
    left: -5px;
}
.alert-content {
    position: relative;
    overflow: hidden;
    min-height: 34px;
}
#SearchParametersForLeftAlertDiv span:not(.room-type),
.dwo-registerdefault-left-alert-searchparameters span {
    white-space: nowrap;
}
.dwo-register-email-field-left-alert input {
    margin-top: 5px;
}
.dwo-register-email-field-left-alert.name {
    margin-top: 6px;
}
input.dwo-register-left-alert-send-button {
    margin-top: 35px;
    width: auto;
    margin-bottom: 15px;
}
.manage-your-alerts {
    padding-top: 15px;
    font-size: 1.1em;
}
.house-wizard.get-help li.wizStepItemVertical[wiz-step-no="3"]
/*Thank you page*/

{
    display: none;
}
.wizErrorsContainer {
    color: #ea3d3c;
    font-weight: 400;
    margin: 0 auto;
    max-width: 900px;
}
.wizButtonsContainer {
    margin-top: 30px;
    position: relative;
    overflow: hidden;
}
.wizLoader {
    display: none;
    z-index: 2001;
}
.wizStepContainerVertical {
    min-height: 380px;
}
.editadvert-buttons-div {
    text-align: right;
    padding-top: 18px;
}
.borderZero {
    border: 0 !Important;
}
.room-type-selection-separator-edit {
    border: 2px solid #d9ecee;
}
.room-type-selection-title-edit {
    overflow: hidden;
    display: block;
    line-height: 80px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}
.edit-advert-propertysubtype {
    float: left;
    padding-left: 320px;
    padding-top: 28px;
}
.edit-advert-button {
    background-color: #0EA89E !Important;
}
.back-link {
    font-weight: 500;
    color: white;
    text-decoration: none;
    border-bottom: 1px solid white;
}
.underlined-button {
    color: #35495E;
    text-decoration: none;
    border-bottom: 1px solid #35495E;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}
.add_advert_link {
    text-align: center;
    padding-top: 18px !important;
    font-weight: 300 !important;
}
.col-3-promotions {
    background-color: #FFDCB3;
}
.datetimelist .date {
    clear: both;
    padding: 10px 0;
    position: relative;
    overflow: hidden;
    border-top: 1px solid #ccc;
}
.datetimelist .date:nth-of-type(even) {
    background-color: rgba(8, 167, 157, 0.2);
}
.datetimelist .date:nth-of-type(odd) {
    background-color: #d9ecee;
}
.datetimelist .date:last-of-type {
    border-bottom: 1px solid #ccc;
}
.date a,
.date div {
    float: left;
    margin-left: 10px;
}
.datetimelist {
    padding-top: 15px;
}
.viewingNightButtons {
    position: absolute;
    bottom: 30px;
}
.forceWidth455px {
    width: 455px;
}
.float-left {
    float: left !important;
}
.center-align {
    text-align: center;
}
.green.btn {
    background-color: #08A79D;
}
.green.btn:hover {
    background-color: #16827B;
}
/*.circle
{
    border-radius: 50%;
    border: 1px solid #ccc;
    padding: 20px 0px !important;
    overflow: hidden;
    /*position: absolute;
    top: -40px;
    z-index: 999;
    background: transparent;
}*/
/*.circle.float-right
{
    right: 0px;
}*/

.bottom-space {
    margin-bottom: 10px;
}
.new-search-container {
    width: 96%;
    margin: 0 auto;
    background-color: white;
    margin-bottom: 40px;
    margin-top: 40px;
    border-top: solid 1px #0EA89E;
    position: relative;
}
.premiumact-title {
    color: #08A79D !important;
}
@media only screen and (min-width: 1440px) {
    .new-search-container,
    .homepage .content {
           width: 100%;
           max-width:100%;
    }
}
.label-premium,
.label-premium-favorite {
    /*background: #35495e;
        color: white;
        margin: 0px 10px 8px 0px !important;*/
}
.search-room-type {
    margin-left: 20px;
    margin-bottom: 20px;
    font-weight: 700;
    font-style: normal;
    font-size: 17px;
    color: #999999;
    border: none;
    white-space: nowrap;
    cursor: pointer;
}
.search-room-type.active {
    border-bottom: 1px solid #35495e;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #333333;
}
@media only screen and (min-width: 1200px) {
    .item-text .label-premium {
        background: none;
        color: #35495e;
    }
    .search-room-type {
        margin-right: 50px;
    }
    .top-bar .page-pager li.mobile-display {
        display: block !important;
        float: left;
    }
    h1.price {
        margin: 0 !important;
    }
    .label-availabel {
        height: 51px !important;
    }
}
.homepage .search-field-new input {
    width: 100%;
    color: black;
    margin-bottom: 0;
}
.home-baner-inner .new-search-container a.submit.new {
    width: 18%;
    text-align: center;
    height: 37px;
    cursor: pointer;
    border-radius: 4px !important;
}
.signupform-topbtn a.submit.new {
    width: 50%;
    float: left;
    font-size: 13px;
    background: white;
    border: 1px solid #35495E;
    color: #35495e;
}
.signupform-topbtn a.submit.new.btnactive {
    background: #0EA89E;
    color: white;
}
.signupform-topbtn a.submit.new.block-btnfirst {
    border-right: 0px none;
}
.search-field-new {
    width: 55%;
    float: left;
    padding-right: 15px;
    margin-left: 20px;
}
@media screen and (max-width: 650px) {
    .search-field-new {
        width: 100%;
        float: left;
        padding-right: 0;
    }
    .homepage a.submit.new {
        width: 100%;
        text-align: center;
        cursor: pointer;
    }
}
.register-container {
    position: relative;
    margin-top: 100px;
}
.register-container:after {
    content: url("/Content/img/top_register_house.png");
    display: block;
    position: absolute;
    left: 10%;
    top: -4px;
}
@media screen and (max-width: 555px) {
    .register-container:after {
        top: 15px;
    }
}
h2.question a {
    font-weight: 400;
    /*font-style: italic;*/
    
    text-decoration: underline;
    color: #0033FF;
    border: none;
}
.homepage h1.question {
    margin-top: 20px;
    text-align: center;
    color: white;
}
.homepage-usp {
    list-style-image: url("/Content/img/homepage_list_bullet.png");
    padding: 0 30px;
    font-size: 15px;
}
.homepage-usp li {
    padding-bottom: 10px;
}
.homepage-usp-first-part {
    color: #35495e;
}
.homepage-usp-second-part {
    font-weight: 700;
    color: #FCB43A;
}
.homepage .homepage-usp-main-tile {
    font-size: 30px;
    margin: 10px 0;
}
.homepage-usp-middle-first-part {
    color: #0EA89E;
    font-weight: 700;
}
.homepage-usp-middle-second-part {
    color: #35495e;
}
.homepage-how-it-works {
    border-top: solid 2px #d9ecee;
    text-align: right;
}
.homepage-how-it-works a {
    font-weight: bold;
    color: #333333;
    margin-right: 30px;
}
.homepage-seo-title {
    background-color: #0ea89e;
}
.homepage-seo-title h2 {
    color: white;
    margin: 0;
    font-size: 20px;
    margin-top: 10px;
}
.footer-wrapper .main-categories {
    background-color: #0ea89e;
    margin-bottom: 5px;
    position: relative;
    z-index: 9;
}
.footer-wrapper .main-categories:after {
    position: absolute;
    content: "";
    height: 48px;
    top: -48px;
    background: url('/Content/img/categories_bg.png') repeat;
    width: 100%;
}
.footer-wrapper .main-categories-spacer {
    background-color: #d9ecee; 
    height: 100px;
}
.sidebar-left .footer-wrapper .main-categories-spacer {
    background-color: #35495e;
}
.homepage #updateSearchBoxContainer input[type="text"] {
    /* height: 37px;*/
    border-radius: 0px !important;
}
.homepage #updateSearchBoxContainer input.hint {
    color: #d0d2d3;
}
/*Multiple dropdown*/
.home-baner-bg .update-search-box {
    padding: 20px;
    overflow: auto;
}
.home-baner-bg .new-select .select-dropdown {
    width: 100%;
}
.homepage .k-animation-container .k-list-container {
    padding: 0px!important;
    border-radius: 0!important;
}
.homepage .k-animation-container {
    margin: 0 !important;
    padding: 0 !important;
    /*display: block !important;*/
}
.homepage .k-animation-container .k-list-container {
    background: #fff;
    color: #000 !important;
     /*display: block !important;
    transform: none !important;*/
}
.homepage .k-list-container .k-list > .k-state-hover {
    color: #fff !important;
    background: #0073e5 !important;
}
.homepage  .k-list-container .k-list>.k-state-selected{
    background-image: none !important;
    border-width: 0 !important;
    background: #fff;
    color: #000;
    border-radius: 0 !important;
}
.home-baner-bg .update-search-box .k-dropdown-wrap {
    display: block;
    border: 1px solid #aaa;
    white-space: nowrap;
    color: #444;
    background: #fff;
    border-radius: 0;
    height: 40px;
}
.update-search-box .k-dropdown.k-header {
    width: 250px !important; 
}
.homepage .k-list-container .km-scroll-container {
    padding-bottom: 0 !important;
}
.home-baner-bg .update-search-box .k-dropdown-wrap .k-select .k-icon {
    background: url(/Content/img/down-arrow-selector.png) no-repeat;
    width: 20px;
}
.home-baner-bg .update-search-box .k-dropdown-wrap .k-input {
    height: 100%;
    padding: 5px 0;
}
.home-baner-bg .k-dropdown-wrap .k-select {
    top: 5px;
}
.k-list-container .k-list > .k-state-hover,
.k-list-container .k-list > .k-state-selected
 {
    color: #fff;
    background-image: linear-gradient(to right, #0073e5, #0073e5);
    border-color: #0073e5;
    border-radius: 0 !important;
    cursor: pointer;
}
/*Multiple dropdown*/
.homepage a.submit {
    width: 100%;
    text-align: center;
    cursor: pointer;
}
.footer-wrapper .category-links-link {
    font-size: 12px;
}
.homepage footer.footer::after {
    content: "";
}
.homepage .col3-img {
    background: url('/Content/img/FB1.jpg') top center no-repeat;
}
.homepage .page-content-top h2 {
    margin: 0.1em 0 0.5em 0;
}
#roomtypesContainer {
    padding-top: 10px;
}
.upsell {
    text-align: left;
}
.upsell .previous-page,
.upsell .free-message {
    font-size: 15px;
    color: #079193 !important;
    margin-left: 10px;
}
.upsell .free-message {
    font-size: 16px;
    font-weight: 500;
}
.upsell h2 {
    font-weight: 400;
    font-style: normal;
    font-size: 21px;
    color: #E93F3F;
    margin-top: 5px;
    margin-bottom: 0;
    text-align: center;
}
.upsell h4 {
    font-weight: 200;
    font-size: 14px;
    color: #333333;
    margin-top: 0;
    margin-bottom: 15px;
    text-align: center;
}
.upsell h2 {
    margin-bottom: 0;
}
.upsell-usp {
    list-style-image: url("/Content/img/homepage_list_bullet.png");
    padding-left: 30px;
    padding-right: 10px;
    font-size: 13px;
    color: #333333;
    text-align: left;
}
.upsell-container {
    display: table;
    width: 100%;
    text-align: center;
}
.upsell-container-col1 {
    width: 100%;
    display: table-cell;
    vertical-align: top;
}
.upsell-products-container {
    display: table-cell;
    /*white-space: nowrap;*/
}
.upsell-container-col2 {
    width: 260px;
    text-align: center;
    border: solid 2px #d9ecee;
    margin: 0 30px;
    padding-bottom: 15px;
    display: inline-block;
}
.circle.discount {
    width: 55px;
    height: 50px;
    position: absolute;
    right: -7px;
    top: -7px;
    border-radius: 28px;
    border: 1px solid #ea3d3c;
    background-color: #ea3d3c;
    color: white;
    font-weight: bold;
    padding: 10px 0 0 0 !important;
    line-height: 0.9rem;
}
.strike {
    text-decoration-color: #ea3d3c;
    text-decoration: line-through;
    color: red;
}
.discount.upsell-price-part1 {
    font-size: 15px;
    margin-right: 5px;
}
.upsell-container-col3 {
    width: 260px;
    text-align: center;
    border: solid 2px #0ea89e;
    padding-bottom: 20px;
    display: inline-block;
    margin: 0 15px;
    position: relative;
}
.upsell h2.product-title.plus {
    color: #333333;
}
.upsell h2.product-title {
    color: #999999;
}
.upsell-container .upsell-usp {
    margin-left: 10px;
}
.upsell-price {
    margin-top: 20px;
    margin-bottom: 20px;
}
.upsell-price-part1 {
    font-size: 18px;
    color: #35495e;
    margin: 1em 0;
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
    font-weight: 600;
}
.upsell-price-part2 {
    font-weight: 200;
    font-style: italic;
    font-size: 13px;
    color: #333333;
    text-align: center;
}
.upsell-usp img {
    float: right;
}
.upsell-usp li.cross {
    list-style-image: url("/Content/img/upsell_list_cross_bullet.png");
}
.upsell-usp li {
    margin-bottom: 10px;
}
.upsell-container-col1 .upsell-usp li {
    margin-bottom: 15px;
}
.upsell-bottom {
    padding-top: 20px;
    padding-bottom: 200px;
}
.upsell-bottom-usp {
    height: 115px;
    background: url('/Content/img/upsell_usp_bg.png') top center no-repeat;
    padding-top: 20px;
}
.upsell-bottom-clock {
    width: 82px;
    height: 80px;
}
.upsell-bottom-freesearch {
    width: 114px;
    height: 72px;
}
.upsell-bottom-extended {
    width: 119px;
    height: 72px;
}
.upsell-top-usp-p {
    text-align: center;
    margin-right: 0px !important;
    font-weight: bold !important;
    font-size: 15px !important;
    color: #0EA89E !important;
}
.upsell-bottom-usp-p {
    text-align: left;
    margin-right: 0px !important;
}
/*.payment-wizard footer.footer::after {
    position: absolute;
    content: "";
    height: 48px;
    top: -48px;
    background-image: url('/Content/img/categories_bg.png');
    width: 100%;
    right: auto;
}*/
@media only screen and (max-width: 900px) {
    .upsell-container {
        display: block;
    }
    .upsell-products-container {
        display: block;
        margin: 0 auto;
        text-align: center;
		position: relative;
    }
}
@media only screen and (max-width: 550px) {
    .upsell-container-col2,
    .upsell-container-col3 {
        display: block;
        margin: 30px auto 0;
    }
}
.upsell-container-col1 .upsell-usp {
    margin-right: 20px;
}
.upsell-container button {
    width: 200px !important;
    font-size: 14px !important;
    height: 35px !important;
    cursor: pointer;
}
.text-label {
    margin-top: 20px;
    margin-right: 30px;
}
.new-payment h2 {
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    color: #35495E;
    margin-top: 5px;
    margin-bottom: 0;
    text-align: center;
}
.new-payment h3 {
    font-weight: 500;
    font-size: 16px;
    color: #35495E;
}
.new-payment h4 {
    font-weight: 200;
    font-size: 13px;
    color: #35495E;
    margin-top: 0;
    margin-bottom: 40px;
    text-align: center;
}
.new-payment-container {
    display: table;
    border: solid 2px #d9ecee;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 30px;
}
.new-payment-col-1 {
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
}
.new-payment-col-2 {
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
}
.new-payment-personal-info {
    width: 400px;
}
.new-payment-method-info {
    width: 290px;
}
.new-payment-info-text {
    font-size: 13px;
    color: #35495E;
    margin-top: 40px;
    margin-right: 70px;
}
.new-payment .new-payment-col-2 button {
    height: 40px;
    font-size: 16px;
    width: 270px;
}
.new-payment-bottom-container {
    border: solid 1px #d9ecee;
    width: 100%;
    margin: 0 auto;
    margin-top: 60px;
    padding-left: 10px;
}
.new-payment-usp-container {
    display: inline-block;
}
.new-payment-usp {
    list-style-image: url("/Content/img/homepage_list_bullet.png");
}
.new-payment-usp li {
    float: left;
    margin-left: 30px;
    margin-right: 40px;
    font-weight: bold;
    color: #35495E;
}
.new-payment-bottom-container p {
    font-size: 13px;
    color: #35495E;
    margin-top: 20px;
}
.new-payment .error-message {
    margin-left: 20px;
}
.new-payment-personal-info input[type="text"] {
    border-bottom: solid 1px #808080;
    margin-bottom: 10px;
    padding: 0px;
    padding-left: 5px !important;
}
@media only screen and (max-width: 900px) {
    .new-payment-container {
        display: block;
        height: auto;
        overflow: hidden;
    }
    .new-payment-info-text {
        text-align: left;
        margin-right: 20px;
    }
    .new-payment-col-2 {
        display: block;
    }
    .new-payment-personal-info {
        width: 100%;
    }
}
.top-tiles-container {
    font-size: 14px;
    color: white;
    display: inline-block;
    width: 100%;
    margin-top: 0px;
}
.top-tiles-container .alert {
    display: inline-block;
    padding-top: 11px;
}
.top-tiles-container .view {
    display: inline-block;
    float: right;
    padding-top: 10px;
    /*border-left: solid 1px white;*/
    
    padding-left: 10px;
}
.top-tiles-container .view .view-label {
    float: left;
    padding-top: 0px;
    margin-right: 0px;
    position: relative;
    top: -14px;
}
.top-tiles-container .view a {
    margin-right: 0px;
    text-decoration: none;
    border: 0px;
    opacity: 0.8;
    margin-left: 30px;
    top: 8px;
    position: relative;
}
.top-tiles-container .view a:hover {
    opacity: 0.8;
}
.top-tiles-container .view a.active {
    opacity: 1;
}
.strong {
    font-weight: bold;
}
.new-search-advert {
    width: 300px;
    margin: 0 auto;
}
.new-search-advert .advert-header {
    display: inline-table;
    width: 100%;
}
.new-search-advert .advert-location {
    background: #0ea89e;
    color: white;
    width: 100%;
    padding-top: 10px;
    display: table-row;
}
.new-search-advert .advert-location .advert-location-header {
    color: white;
    margin: 0px;
    font-weight: 100;
    margin-left: 10px;
    margin-top: 10px;
    display: inline-block;
}
.new-search-advert .advert-location .smart-account-label {
    color: #fff;
}
.new-search-advert .advert-location-title {
    margin-left: 10px;
    display: table-cell;
}
.new-search-advert .advert-location-price {
	font-size: 0.95rem;
    padding-right: 4px;
    display: table-cell;
    text-align: right;
}
.new-search-advert h4 {
    color: white;
    margin: 0px;
    font-weight: 100;
    font-size: 14px;
    margin-left: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 230px;
}
.new-search-advert .kale-huur {
    display: table-cell;
    float: right;
    line-height: 0px;
    font-size: 10px;
    padding-right: 10px;
}
.new-search-advert .advert-content {
    text-align: center;
    background-color: #D9ECEE;
    position: relative;
    height: 200px;
}
.new-search-advert .advert-thumbnail {
    width: 100%;
    height: 100%;
    text-align: center;
}
.new-search-advert .upsell-advert-img.logo-advert-img {
    width: 175px;
    height: 160px;
}
.new-search-advert .advert-thumbnail img {
    height: 200px;
    width: 100%;
}
.new-search-advert .advert-thumbnail-viewed img {
    opacity: 0.65;
}
.new-search-advert .advert-footer {
    background-color: white;
    border: solid 1px #D9ECEE;
    padding-top: 15px;
    padding-bottom: 5px;
    color: #9BC6DC;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
}
.new-advert-banner {
    background-color: white;
    border: solid 2px #fbb66a;
    color: #47627f;
    padding: 1px 15px 1px 15px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
}
.new-search-advert .advertise-content {
    text-align: center;
    background-color: #D9ECEE;
    position: relative;
    height: 200px;
}
.new-search-advert .advertise-footer {
    background-color: white;
    border: solid 1px #D9ECEE;
    padding-top: 15px;
    padding-bottom: 5px;
    color: #9BC6DC;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}
.advertise-footer a{
   color: #1EA0E3;
   border-bottom: 1px solid #1EA0E3;
}
.advertise-footer a:hover {
    border-bottom: 1px solid transparent;
}
.smart-only {
    top: 10px;
    left: 0px;
}
.earlybird {
    top: 140px;
    right: 0px;
    background: url(/Content/img/tiles_alarm.png) left no-repeat white;
    padding-left: 32px;
}
.small-banner {
    top: 175px;
    background: #0ea89e;
    border-radius: 40px;
    width: 36px;
    height: 36px;
    color: white;
    position: absolute;
}
.rooms {
    left: 10px;
}
.surface {
    left: 60px;
}
.favorite {
    left: 110px;
    font-size: 25px;
    font-weight: bold;
}
.favorite p {
    margin: -2px auto 0 auto !important;
    cursor: pointer;
    font-size: 25px;
}
.more-details {
    right: 10px;
    font-size: 25px;
    font-weight: bold;
    cursor: pointer;
}
.more-details p {
    position: absolute;
    top: -10px;
    left: 8px;
    font-size: 25px;
}
.small-banner p {
    margin: 0;
}
.small-banner-top {
    font-size: 15px;
    font-weight: bold;
}
.small-banner-bottom {
    font-size: 9px;
    margin: -5px auto 0 auto !important;
}
.DWO-top-advert {
    background-color: #fbb66a;
    color: white;
    position: absolute;
    top: 10px;
    left: 0px;
    font-size: 11px;
    font-weight: bold;
    padding-right: 10px;
}
.DWO-top-advert:before {
    content: '\2605';
    font-size: 14px;
    padding-left: 5px;
}
.upsell-advert {
    background-color: #47627f !important;
}
.tiles-container .upsell-advert {
    background-color: #ffad54 !important;
}
.tiles-container .upsell-advert h2,
.tiles-container .upsell-advert h4 {
    color: #35495e;
}
.tiles-container .upsell-advert .upsell-advert-header {
    color: #fff;
}
.upsell-advert-img {
    opacity: 0.1;
    margin: auto;
}
.upsell-advert-persuasive {
    color: #47627f;
    position: absolute;
    top: 30px;
    font-size: 18px;
}
.upsell-advert-link {
    position: absolute;
    top: 150px;
    width: 100%;
}
.upsell-advert-link a,
.advert-footer a,
.advert-content-detail a {
    color: #1EA0E3;
    border-bottom: 1px solid #1EA0E3;
}
.upsell-advert-link a:hover,
.advert-footer a:hover,
.advert-content-detail a:hover {
    border-bottom: 1px solid transparent;
}
.advert-content-detail {
    border: solid 1px #D9ECEE;
    position: relative;
    height: 262px;
    top: 0px;
}
.advert-content-detail span {
    position: absolute;
    font-size: 12px;
}
.advert-content-detail-button {
    width: 100%;
    text-align: center;
    color: white !important;
    border-bottom: 0 !important;
}
.advert-content-detail table {
    width: 100%;
    font-size: 12px;
    top: 40px;
    left: 10px;
    position: absolute;
}
.advert-content-detail table td {
    width: 50%;
}
.advert-content-detail table td.total {
    font-weight: 400;
    padding-bottom: 5px;
}
.tiles-container {
    margin: 0px -15px;
}
.tile {
    display: inline-block;
    width: 25%;
    min-width: 300px;
    margin-bottom: 30px;
    float: left;
}
@media only screen and (min-width: 1679px) {
    .tile {
        width: 25%;
    }
    .display-tenant .tile {
        width: 33.33%;
    }
    .filter-aside.stick {
        position: fixed;
    }
}
@media only screen and (min-width: 1360px) and (max-width: 1900px) {
	.user-documents {
    width: 77px !important;
    margin-right: 0px !important;
    }
	.edit-information-inner .profile-view-left-editinfo {
		width: 38%;
	}
	.document-block {
		height: 93px !important;
		width: 70px !important;
	}
}

@media only screen and (min-width: 1901px) and (max-width: 2079px) {
	.inline-profile-div{
		width:758px;
	}
	.form-item textarea{
		height:118px;
	}
	.edit-information-inner .profile-view-left-editinfo {
		float: left !important;
		margin-left: 66px;
	}
	.profile-top-dw-text {
		padding-bottom: 20px;
		margin-left: 10px;
		font-weight: 500;
	}
	.form-item .formgroup-control-input {
		width: 384px;
		float: left;
	}
}
@media only screen and (min-width: 1347px) and (max-width: 1679px) {
    .filter-aside.stick {
        position: fixed;
    }
    .tile {
        width: 33.33%;
    }
    .display-tenant .tile {
        width: 50%;
    }
}
@media only screen and (min-width: 648px) and (max-width: 1347px) {
    .tile {
        width: 50%;
    }

}
@media only screen and (max-width: 648px) {
	.automated-links{
		display: inline-table;
	}
    .tiles-container {
        width: 100%;
        margin: 0px;
    }
    .tile {
        width: 100%;
    }
    .border-top-tile {
        border-bottom: 2px solid #d9ecee;
        margin: 0px !important;
    }
}
@media only screen and (min-width: 1345px) and (max-width: 1366px) {
        .recommended-products-wrapper .tiles-container {
        display: flex;
}
    .tenant-photo .details-house,
    .about-user.details {
        width: 50% !important;
        float: left !important;
    }
    .tenant-documents h4 {
        height: 45px !important;
    }
    .tenant-photo .details-house dt,
    .about-user.details dt {
        width: 50%;
        line-height: 32px;
    }
    .tenant-photo .details-house dd,
    .about-user.details dd {
        width: 46% !important;
    }
    .user-documents {
        /*width: 25% !important;*/
        
        padding: 20px 0 !important;
    }
    .filter-top-where {
        width: 25%;
    }
    .top-sort-details-container {
        display: inline-block;
        width: 100% !important;
        float: left;
    }
    .filter-top-max-rent {
        width: 19%;
        padding-right: 4px;
    }
    .filter-top-surface {
        width: 18%;
    }
    .filter-top-rooms {
        width: 16% !important;
    }
    .advance-search-new .filter-top-rooms {
        width: 100% !important;
    }
    .advance-search-new .filter-row h4 {
     font-weight:bolder;
    }
    .advance-search-new #divSearchInDropDown {
        width: 100% !important;
    }
    #divSearchInDropDown {
        width: 22% !important;
    }
    .searchin.fliter-search-btn.btn-group {
        width: 21% !important;
    }
    .overview-page .content,
    .search-tenant .content {
        width: 79% !important;
        z-index:9999;
    }
    .overview-page .top-bar,
    .search-tenant .top-bar {
        padding-left: 21% !important;
    }
}
/*.footer-mobile-app {
    display: none;
}*/
.footer-mobile-app a {
    border-bottom: 0;
}
.footer-mobile-app a img {
    border-bottom: 0;
}
@media only screen and (min-width: 1345px) {

}
.required-star {
    margin-left: 5px;
    color: #ea3d3c;
    font-size: 14px;
    line-height: 30px;
    vertical-align: top;
}
/*-------------------EE CSS (main.css) -------------------------*/

.main-block {
    margin: 0 auto;
    background-color: white;
    margin-top: 10px;
    position: relative;
    padding: 15px 0 30px;
    /*overflow: hidden;*/
}
.place-property-main .main-block {
    margin: 0 auto;
    background-color: white;
    margin-top: 10px;
    position: relative;
    padding: 15px 0 0px;
   
}
.main-block h2 {
    text-align: center;
    font-size: 24px;
}
.main-block h3 {
    font-size: 20px;
    font-weight: bold !important;
}
.owner-type {
    float: left;
    /*margin: 16px 0 0;*/
}
sup {
    top: -0.3em;
}
.error-message {
    margin-left: 6px !important;
}
.margin-bottom0 {
    margin-bottom: 0px !important;
}
.sub-details {
    font-size: 12px !important;
    margin-top: 5px;
    margin-bottom: 0px !important;
    font-style: italic;
    width: 65%;
}
.sub-details a:hover {
    text-decoration: none;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.clear {
    clear: both;
}
.agent-button:hover {
    background: #d9ecee;
}
.section-left h4 {
    width: 100% !important;
}
.section-right h4 {
    width: 100% !important;
}
.border-display {
    border-bottom: 1px solid #0EA89E !important;
}
.price-block {
    margin-bottom: 0px;
    border: 1px solid #0EA89E;
    border-right: none;
    padding: 3px 0 20px 0;
    width: 14%;
    height: 40px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    float: left;
}
.round-button {
    border: 1px #0EA89E solid;
    padding: 10px 25px;
    background-color: white;
    -webkit-border-radius: 40px/24px;
    -moz-border-radius: 40px/24px;
    border-radius: 40px/24px;
}
.round-button:hover {
    background-color: #d9ecee;
}
.round-button-selected {
    background-color: #d9ecee !important;
    outline: none;   
}
.round-button:focus {
    outline: 0;
}
.round-button2 {
    border: 1px #0EA89E solid;
    padding: 10px 25px;
    background-color: white;
    -webkit-border-radius: 40px/24px;
    -moz-border-radius: 40px/24px;
    border-radius: 40px/24px;
}
.round-button2:hover {
    background-color: #D9EDEB;
}
.round-button2:focus {
    outline: 0;
}
.margin0 {
    margin: 0 !important;
}
.margin-right10 {
    margin-right: 10%;
}
.margin-bottom0 {
    margin-bottom: 0px !important;
}
.margin-bottom10 {
    margin-bottom: 10px !important;
}
.margin-bottom30 {
    margin-bottom: 30px !important;
}
.margin-top0 {
    margin-top: 0px !important;
}
.margin-top7 {
    margin-top: 7px !important;
}
.margin-top10 {
    margin-top: 10px !important;
}
.margin-top15 {
    margin-top: 15px !important;
}
.margin-top20 {
    margin-top: 20px !important;
}
.margin-top30 {
    margin-top: 30px !important;
}
.margin-top50 {
    margin-top: 50px !important;
}
.margin-top70 {
    margin-top: 70px !important;
}
.margin-top5 {
    margin-top: 5px !important;
}
.margin-left20 {
    margin-left: 20px;
}
.margin-left5 {
    margin-left: 5px;
}
.margin-left23 {
    margin-left: 23px !important;
}
select:focus {
    outline: 0;
}
.styled-select select {
    margin-bottom: 0px;
    border: none;
    font-size: 18px;
    font-style: italic;
    height: 60px;
    background: transparent;
    width: 100%;
}
.styled-select {
    width: 85%;
    height: 60px;
    overflow: hidden;
    background: url("/Content/images/down_arrow.png") no-repeat right;
    border: 2px solid #d9ecee;
    border-bottom: none;
    float: left;
}
.width100 {
    width: 94% !important;
}
.income-block {
    width: 65%;
}
.place-button {
    cursor: pointer;
    background: #ea3d3c;
    color: white;
    padding: 6px 12px;
    font-size: 18px;
    text-decoration: none;
    border: none;
    margin: 13px auto 0;
    font-weight: 500;
    line-height: 22px;
    display: inherit !important;
    width: 60%;
}
.place-button:hover {
    border: none;
    background: #ad1413;
}
.info-tooltip {
    margin: 15px 0 0 10px;
    float: right;
}
@media only screen and (min-width: 1440px) {
    .sliderMultipleImages .flex-viewport .slides img,
    .sliderSingleImage .flex-viewport .slides img {
        height: 760px;
        -moz-user-select: none;
    }
    .tenant-photo .about-user.details dd {
        width: 49% !important;
    }
    .tenant-photo .details-house dt,
    .about-user.details dt {
        width: 40%;
        line-height: 32px;
    }
    .tenant-documents h4 {
        height: 45px !important;
    }
    .padding-top-0 {
        padding: 0 20px !important;
    }
    .details-house dd,
    .about-user.details dd {
        width: 39% !important;
    }
    .tenant-photo .flex-viewport {
        height: 210px;
    }
    .tenant-photo .flexslider {
        height: 210px;
    }
    .user-documents {
        /*width: 25% !important;*/
    }
    .top-sort-details-container {
        display: inline-block;
        width: 100% !important;
        float: left;
    }
    .details-house,
    .about-user.details {
        margin-bottom: 30px !important;
    }
    .tenant-photo .details-house,
    .about-user.details {
        margin-bottom: 20px !important;
    }
    .tenant-photo .details-house,
    .about-user.details {
        width: 50% !important;
        float: left;
    }
}
@media only screen and (max-width: 801px),
(min-width: 1024px) and (max-width: 3000px) {

    .inbox-conversation .user-info>div.last-online {
        float: none;
        padding-left: 118px;
    }
    .inbox-conversation .user-info>div.user-profile {
        float: left;
        margin-right: 10px;
    }
    .chat-text {
        font-weight: 500;
        line-height: 30px;
    }
    .chat-input {
        font-size: 14px;
        width: 100%;
}
    .reply-form-box .dwo_button,
    .reply-form-box .dwo_button:hover {
        float: none;
        width: 100% !important;
        margin-top: 15px;
        border-radius: 5px;
        font-weight: 600;
        height: 40px !important;
        font-size: 18px;
    }
    .top-bar .page-pager li {
        margin-left: 10px;
        float: left;
    }
    .top-tiles-container .alert {
        width: 70% !important;
    }
    .top-tiles-container .view {
        width: auto !important;
        border-left: 2px solid white;
        padding-left: 20px;
        padding-top: 17px;
        margin-left: 20px;
    }
    .filter-top-title {
        font-size: 18px;
        font-weight: bold !important;
        padding: 8px 15px;
        border-bottom: 1px solid #d9ecee;
    }
    .margin-right5 {
        margin-right: 5px;
    }
    .main-popup .overlay-container {
        width: 100%;
        max-width: 30%;
        min-height: 185px;
        top: 5%;
    }
    .main-popup .overlay-container p {
        font-style: italic;
        text-align: left;
        font-weight: bold;
    }
    .main-popup .overlay-container .overlay-form {
        padding: 15px 15px;
    }
    .main-popup .left-button {
        float: left;
        padding: 8px 20px;
    }
    .main-popup .right-button {
        float: right;
        background: white;
        color: #000;
        text-decoration: underline;
        border: 1px solid #ccc;
        padding: 8px 20px;
    }
    .main-popup .right-button:hover {
        color: white;
    }
    /* #dummyPhotoList .slick-prev, #dummyPhotoList .slick-next {
    top:94% !important;
    }*/
    
    #dummyPhotoList .slick-next {
        right: 0 !important;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"].error,
    .house-wizard .house-wiz-item textarea[validation="failed"],
    .house-wizard .house-wiz-item input[type="text"][validation="failed"],
    .house-wizard .select2-container[validation="failed"],
    .house-wizard .input-validation-error,
    .house-wizard .input-validation-error.hint,
    .house-wiz-item input[type="text"].input-validation-error:focus {
        height: 40px;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"].error,
    .place-property-main .house-wizard .house-wiz-item textarea[validation="failed"],
    .place-property-main .house-wizard .house-wiz-item input[type="text"][validation="failed"],
    .place-property-main .house-wizard .select2-container[validation="failed"],
    .place-property-main .house-wizard .input-validation-error,
    .place-property-main .house-wizard .input-validation-error.hint,
    .place-property-main .house-wiz-item input[type="text"].input-validation-error:focus {
       
    }
    .main-block .house-wizard .house-wiz-item input[type="text"],
    .main-block .house-wizard .house-wiz-item textarea {
        border: 1px solid #0EA89E;
        font-size: 14px;
    }
   .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"],
    .main-block .house-wizard .house-wiz-item textarea {
        border: 1px solid #d7dada;
        font-size: 14px;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"]::-webkit-input-placeholder,
    .main-block .house-wizard .house-wiz-item textarea::-webkit-input-placeholder {
        color: #d9ecee !important;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"]:-moz-placeholder,
    .main-block .house-wizard .house-wiz-item textarea:-moz-placeholder {
        color: #d9ecee !important;
    }
    .main-block .house-wizard .house-wiz-item textarea:focus {
        border: 1px solid #0EA89E;
    }
    .main-block .house-wizard .house-wiz-item .select2-container {
        border: 1px solid #0EA89E;
        height: 40px;
    }
    .main-block .house-wizard .house-wiz-item .select2-choice {
        font-size: 14px;
    }
    .main-block .house-wizard .house-wiz-item .advertPanel {
        border: 2px solid #0EA89E;
        font-size: 14px;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"].error,
    .house-wizard .house-wiz-item textarea[validation="failed"],
    .house-wizard .house-wiz-item input[type="text"][validation="failed"],
    .house-wizard .select2-container[validation="failed"],
    .house-wizard .input-validation-error,
    .house-wizard .photo-upload .input-validation-error.hint,
    .house-wiz-item input[type="text"].input-validation-error:focus {
        height: auto;
        padding: 5px !important;
    }
    .slick-slider {
        padding-left: 0px !important;
    }
    .house-wizard .wiz-holder {
        margin: 0 auto;
        max-width: 900px;
    }
    h4.mob-lineheight {
        line-height: 50px !important;
    }
    .main-block .house-wizard .house-wiz-item .select2-choice {
        height: 31px !important;
        padding: 1px 20px 20px 20px;
    }
    .main-block .house-wizard .house-wiz-item .select2-arrow b {
        background-position: left 14px !important;
    }
    .main-block .house-wizard .house-wiz-item .textareawithborder:focus {
        border: 2px solid #07a79d !important;
        outline: none;
    }
    .main-block.house-wizard .house-wiz-item .last-input:focus {
        border: 2px solid #07a79d !important;
        outline: none;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"].error,
    .house-wizard .house-wiz-item textarea[validation="failed"],
    .house-wizard .house-wiz-item input[type="text"][validation="failed"],
    .house-wizard .select2-container[validation="failed"],
    .house-wizard .input-validation-error,
    .house-wizard .input-validation-error.hint,
    .house-wiz-item input[type="text"].input-validation-error:focus {
        padding: 5px 10px;
        margin-bottom: 5px !important;
    }
    .main-block .section-right.owner-select {
        padding-top: 25px;       
    }
    .main-block .section-right.owner-select.input-validation-error {
        padding-top: 0px;
        margin-top: 30px;
        height: auto;
    }
    .main-block .agent-button {
        margin: 6px 20px 6px 0px;
        width: 45.6%;
    }
    .main-block .agent-button:last-child {
        margin: 6px 0px 6px 0px;
    }
    .main-block .slick-slide {
        width: 165px !important;
        margin-right: 25px;
        margin-left: 8px;
    }
    .main-block .icon-no {
        float: right;
    }
    .main-block .icon-cw {
        display: none;
    }
    .section-left {
        width: 33%;
        float: left;
    }
    .section-right {
        width: 67%;
        float: left;
    }
    .height30 {
        height: 30px !important;
    }
    .height190 {
        min-height: 190px !important;
    }
    .width56 {
        width: 56% !important;
    }
    .width45 {
        width: 44.5% !important;
    }
    .width30 {
        width: 30% !important;
    }
    .width25 {
        width: 25% !important;
    }
    .width28 {
        width: 28% !important;
    }
    .width35 {
        width: 35%;
    }
    .width32 {
        width: 32%;
    }
    .width14 {
        width: 14% !important;
    }
    .width20 {
        width: 16% !important;
    }
    .width55 {
        width: 55% !important;
    }
    .width60 {
        width: 60% !important;
    }
    .width42 {
        width: 42% !important;
    }
    .width36 {
        width: 35.5% !important;
    }
    .agent-button {
        background: white none repeat scroll 0 0;
        border: 1px solid #10a59b;
        color: #35495e;
        display: block;
        float: left;
        font-size: 14px;
        font-style: italic;
        font-weight: bold;
        height: 40px;
        line-height: 31px;
        margin: 24px 13% 24px 0;
        text-align:center;
        text-decoration: none;
        width: 40%;
    }
    .agent-button:hover {
        background: #d9ecee;
    }
    .width49 {
        width: 49.5% !important;
    }
    .apartment-button, .room-button, .house-button, .studio-button {        
        border: 1px solid #cdcfcf  !important;
        border: none;
        width: 23.6%;
        height: 100%;
        overflow: hidden;
        cursor: pointer;
        float: left;
        background-color: white;
        z-index: 2;
        line-height: 45px;
        text-align: center;        
        text-decoration: none;
        font-size: 19px;
        display: block;
        margin-right:9px;
        padding-right: 13px;
       padding-left:31px;
        
    }
    .apartment-button {
        background-image: url('/Content/images/appartments.svg');
        background-repeat: no-repeat;
        background-position: 15px;
        background-size: 15%;
    }
    .house-button {
        background-image: url('/Content/images/home.svg');
        background-repeat: no-repeat;
        background-position: 15px;
        background-size: 15%;        
    }
    .room-button {
        background-image: url('/Content/images/room.svg');
        background-repeat: no-repeat;
        background-position: 15px;
        background-size: 15%;
        
    }
    .studio-button {
        background-image: url('/Content/images/studio.svg');
        background-repeat: no-repeat;
        background-position: 15px;
        background-size: 15%;
       
    }
    .main-block .room-type-main {
        border: none;
        
    }
    .main-block .room-type-main.input-validation-error {
        border: none;
        height: 70px !important;
    }
   .add-image {
    border: 1px solid #0ea89e;
    width: 167px;
    padding: 5px;
    font-weight: 700;
    margin-bottom: 6px;
    font-size: 15px;
    height: 135px;
    cursor: pointer;
    border-radius: 3px;
   }
.add-new-photo {
    cursor: pointer;
    background-image: url(/Content/images/add_advert_photo.png);
    background-position: 10px;
    background-size: 10%;
    padding-left: 50px;
    display: none;
}
    .house-wizard .house-wiz-item input[type="text"].error,
    .house-wizard .house-wiz-item textarea[validation="failed"],
    .house-wizard .house-wiz-item input[type="text"][validation="failed"],
    .house-wizard .select2-container[validation="failed"],
    .house-wizard .input-validation-error,
    .house-wizard .input-validation-error.hint,
    .main-block .house-wizard .house-wiz-item input[type="text"].input-validation-error:focus {
        border-bottom: 1px solid #ea3d3d !important;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"] {
        height: 40px;
        border-bottom: 1px solid #0EA89E;
        padding: 10px 50px 10px 20px;
        width: 80%;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"].input-half-width {
        width: 52% !important;
    }
    .mob-width71 {
        width: 73% !important;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"]:focus {
               border-bottom: 1px solid #07a79d !important;
    }
    .ax_paragraph {
        font-family: 'Arial Italic', 'Arial';
        font-weight: 400;
        font-style: italic;
        font-size: 13px;
        color: #333333;
        text-align: left;
        line-height: normal;
    }
    .owner-select {
        margin: 20px 0 0 0;       
    }
    h2.top-advert-title {
        font-size: 22px;
    }
    h3.top-advert-subtitle {
        font-size: 18px;
    }
    .top-advert-footer-container {
        float: left;
    }
    .help-main .content {
        background: none;
    }
    .single-page .top-advert-right {
        border: 1px solid #35495e;
        padding: 20px 30px 30px;
    }
    .single-page .top-advert-left {
        border-right: none;
        width: 61%;
        margin-right: 22px;
        border-bottom: none;
    }
    .single-page .top-advert-left .content {
        padding: 0;
        width: 100%;
    }
    .single-page .top-advert-details {
        float: left;
        width: 66%;
        margin-left: 5%;
    }
    .single-page .top-advert-left .content {
        margin-bottom: 40px;
    }
    .banner {
        background: url(/Content/images/Bannering/UnitedConsumers/directwonen-banner_160x600.jpg) no-repeat center;
        width: 100%;
        min-height: 600px;
        margin: 0 auto;
        text-align: center;
    }
    .banner a {
        width: 100%;
        min-height: 600px;
        display: block;
    }
}
@media only screen and (min-width: 1025px) {
    #sliderContainer .iconblock-icon {
        display: none;
    }
}
@media only screen and (max-width: 1024px) {
    .content .titles {
        position: relative;
        margin-bottom: 0;
    }

    .share-mobile-wrapper::before {
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        right: 50%;
        top: -5px;
        left: 50%;
        transform: rotate(45deg);
        background-color: #fff;
        border: 1px solid;
    }

    .share-mobile-wrapper {
        position: absolute;
        z-index: 1;
        color: #0ea89e;
        background: #fff;
        border: 1px solid;
        padding: 0 5px;
    }

        .share-mobile-wrapper .social {
            text-align: center;
            padding: 5px 0 5px 0;
            border-bottom: 1px solid;
            background: #fff;
            font-weight: 400;
            font-size: 14px;
            width: auto;
            position: relative;
        }

            .share-mobile-wrapper .social a {
                width: auto;
                height: auto;
                color: #0ea89e;
                display: flex;
                align-items: center;
                margin: auto;
                font-size: 12px;
            }

                .share-mobile-wrapper .social a:hover {
                    color: #fff;
                }

            .share-mobile-wrapper .social img {
                width: 30px;
                padding-right: 5px;
            }

            .share-mobile-wrapper .social:last-of-type {
                border-bottom: none;
            }

    .titles .icons .icon-share {
        display: inline-block;
    }

    .logo img {
        width: 240px;
        margin-top: 0;
    }
    #sliderContainer .iconblock-icon {
        right: 0px;
        z-index: 9;
    }
    .single-page .width35 {
        width: 100%;
    }
    .main-block .house-wizard .wiz-holder {
        margin: 0 auto;
        max-width: 670px !important;
    }
    .single-page .top-advert-left {
        width: 100% !important;
    }
    #dummyPhotoList .slick-next {
        right: 65px !important;
    }
    .upsell-container-col2,
    .upsell-container-col3 {
        margin: 0 9px !important;
    }
}
.bottom .buttons form:first-child button:hover,
.buttons form:last-child button:hover {
    background: #087f80 !important;
}
.buttons form:first-child button:hover,
.bottom .buttons form:last-child button:hover {
    background: #c33851 !important;
}
@media only screen and (max-width: 1024px) {

     
    .apartment-button {
        background-image: url('/Content/images/appartments.svg');
        background-repeat: no-repeat;
        background-position: 9px;
        background-size: 20%;       
    }
    .room-button {
        background-image: url('/Content/images/room.svg');
        background-repeat: no-repeat;
        background-position: 9px;
        background-size: 20%;       
    }
    .studio-button {
        background-image: url('/Content/images/studio.svg');
        background-repeat: no-repeat;
        background-position: 9px;
        background-size: 20%;        
    }
    .house-button {
        background-image: url('/Content/images/home.svg');
        background-repeat: no-repeat;
        background-position: 9px;
        background-size: 20%;  
    }
    .main-block .house-wizard .house-wiz-item input[type="text"] {
        padding: 10px 50px 10px 20px;
    }
    .main-block .house-wizard .house-wiz-item .select2-choice {
        padding: 1px 20px 20px 20px;
    }
    .main-block .house-wizard .house-wiz-item .select2-arrow b {
        background-position: left 14px !important;
    }
    .new-payment-col-1 {
        padding-right: 20px;
    }
    .banner {
        display: none;
    }
    .main-popup .overlay-container {
        width: 100%;
        max-width: 45%;
        min-height: 185px;
        top: 5%;
    }
    .top-sort-details-container {
        width: 100%;
    }
    div.more-about-content-show {
        float: left;
    }
    .small-resolution {
        display: block;
    }
    .homepage .category-links-link {
        height: 28px;
    }
    #dummyPhotoList .slick-prev {
        left: -11px !important;
    }
    #dummyPhotoList .slick-next {
        right: 0px !important;
    }
    #dummyPhotoList .slick-prev,
    #dummyPhotoList .slick-next {
        top: 94% !important;
    }
    .main-block .house-wizard .house-wiz-item h4 {
        min-height: 30px;
    }
    .house-wizard .house-wiz-item input[type="text"].error,
    .house-wizard .house-wiz-item textarea[validation="failed"],
    .house-wizard .house-wiz-item input[type="text"][validation="failed"],
    .house-wizard .select2-container[validation="failed"],
    .house-wizard .input-validation-error,
    .house-wizard .input-validation-error.hint,
    .house-wiz-item input[type="text"].input-validation-error:focus {
        border: 2px solid #ea3d3d !important;
    }
    .house-wizard .house-wiz-item input[type="text"].error,
    .house-wizard .house-wiz-item textarea[validation="failed"],
    .house-wizard .house-wiz-item input[type="text"][validation="failed"],
    .house-wizard .select2-container[validation="failed"],
    .house-wizard .input-validation-error,
    .house-wizard .input-validation-error.hint,
    .house-wiz-item input[type="text"].input-validation-error {
        border: 2px solid #ea3d3d !important;
    }
    .house-wizard .house-wiz-item input[type="text"].error,
    .house-wizard .house-wiz-item textarea[validation="failed"],
    .house-wizard .house-wiz-item input[type="text"][validation="failed"],
    .house-wizard .select2-container[validation="failed"],
    .house-wizard .input-validation-error,
    .house-wizard .input-validation-error.hint,
    .house-wiz-item input[type="text"].input-validation-error:focus {
        border: 2px solid #ea3d3d !important;
    }
    /* .section-left,
    .section-right {
        width: 100% !important;
        float: none !important;
    }
*/
    
    .add-new-photo {
        background-size: 4%;
    }
    .img-area {
        background-position: 7px 4px !important;
    }
    .place-property-main .main-block .agent-button {
        width: auto;
        margin: 0 10px 10px 0;
    }
    .property-basic-info .house-wizard .house-wiz-item .popover,
    .house-wizard .house-wiz-item .popover {
        max-width: 283px;
        top: 208px;
        left: 1.672px;
    }
    .agent-button {
        width: 100%;
        background: white;
        color: #35495e;        
        height: 40px;
        line-height: 31px;
        font-size: 14px;
        text-decoration: none;
        display: block;
        font-weight: bold;
        border: solid 1px #10A59B;
        font-style: italic;
        float: left;
        text-align:center;
    }
    .width35,
    .width36,
    .width20,
    .width30,
    .width32,
    .width45,
    .width50,
    .width55,
    .width56,
    .width42,
    .width60,
    .width28,
    .width25,
    width14 .place-button {
        width: 100% !important;
        max-width: 100% !important;
    }
    .mob-width90 {
        width: 90% !important;
    }
    .width20 {
        margin-top: 10px;
    }
    .width35 input[type="text"] {
        width: 81% !important;
    }
    .price-block {
        border-bottom: 1px solid #0EA89E;
    }
    .styled-select {
        width: 100%;
        border-bottom: 2px solid #d9ecee;
    }
    .width100 {    
        width: 92% !important;
    }
    /*.add-image {
        width: 100% !important;
        clear: both;
    }*/
    .mob-width70 {
        width: 70%;
    }
    .main-block .section-right.owner-select.input-validation-error {
        height: auto;
        overflow: hidden;
    }
    .main-block .room-type-main.input-validation-error {
        height: auto !important;
        overflow: hidden;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"].error,
    .house-wizard .house-wiz-item textarea[validation="failed"],
    .house-wizard .house-wiz-item input[type="text"][validation="failed"],
    .house-wizard .select2-container[validation="failed"],
    .house-wizard .input-validation-error,
    .house-wizard .input-validation-error.hint,
    .house-wiz-item input[type="text"].input-validation-error:focus {
        background-position: right 1px center;
    }
    .main-block .select2-container .select2-choice {
        background: none;
    }
    .sub-details {
        width: 100%;
    }
    .width49 {
        width: 100% !important;
    }
    .apartment-button,
    .house-button,
    .studio-button, .room-button { 
        background-size: 12%;
    width: 47.6% !important;
    padding-left: 72px;
    text-align: left;
    }
    
    .main-block .house-wizard .house-wiz-item input[type="text"] {
        width: 80%;
    }
    .house-wizard .room-type-main {
        height: 100% !important;
    }
    .select2-container {
        width: 89%;
    }
    .advance-search-new .select2-container {
        width: 100% !important;
    }
    .search-new .select2-container {
        width: 180px !important;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"].input-half-width {
        width: 80% !important;
    }
    .house-wizard .house-wiz-item .advertPanel {
        width: 95%;
    }
    .house-wizard .house-wiz-item .input-half-width {
        width: 85% !important;
    }
    .mob-width71 {
        width: 81% !important;
    }
    .marginT {
        margin-top: 10px;
    }
    .main-block {
        padding: 15px 10px;
    }
    .main-block .house-wiz-item {
        height: auto !important;
        margin-top: 10px;
    }
    .date-picker {
        background-position: 7px 10px;
    }
    .main-block .room-type-main {
        border: none;
        height: 100% !important;
    }
    .add-image {
    clear: both;
    background-size: 3%
    }
    .house-wizard .house-wiz-item input[type="text"].error,
    .house-wizard .house-wiz-item textarea[validation="failed"],
    .house-wizard .house-wiz-item input[type="text"][validation="failed"],
    .house-wizard .select2-container[validation="failed"],
    .house-wizard .input-validation-error,
    .house-wizard .input-validation-error.hint,
    .main-block .house-wizard .house-wiz-item input[type="text"].input-validation-error:focus {
        border-bottom: 2px solid #ea3d3d !important;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"] {
        height: 40px !important;
        border-bottom: 2px solid #0EA89E;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"]:focus {
       
        border-bottom: 1px solid #07a79d !important;
    }
    .agent-button {
        margin: 10px 0;
    }
    .mob-margin-top10 {
        margin-top: 10px;
    }
    .main-block .house-wizard .house-wiz-item .advertPanel .wiz-col {
        font-size: 14px;
    }
    .ax_paragraph {
        left: 0;
        top: 0;
        position: inherit;
    }
    .mob-padding-bottom {
        padding-bottom: 50px;
    }
    .single-page .top-advert-details {
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
    }
    .single-page .top-advert-left {
        border-bottom: none;
    }
    .single-page .top-advert-preview {
        margin-top: 0px;
    }
    .margin-top70 {
        margin-top: 30px !important;
    }
    .section-left {
        width: 33%;
        float: left;
    }
    .section-right {
        width: 67%;
        float: left;
    }
    .upsell-container-col2,
    .upsell-container-col3 {
        margin: 0 9px !important;
    }
}
.inbox-conversation .user-info>div.last-online {
    float: none;
    padding-left: 108px;
}
@media only screen and (max-width: 768px) {
    .daysbutton .price {
        font-size: 16px;
    }
    .footer-mobile-app {
    display: none;
}
    .mobile-display-product {
        display: table-cell !important;
    }
    .upsell h2.product-title.plus {
        color: #ff8700;
    }
    .mob-width71 {
        width: 81% !important;
    }
    .main-block .house-wizard .house-wiz-item .advertPanel {
        padding: 10px;
    }
    .premium-advert-timeinfo {
        float: left !important;
        clear: none !important;
        margin-top: 0 !important;
    }
    .photo-upload p {
        margin: 0;
    }
}
@media only screen and (min-width: 640px) and (max-width: 960px) {
    .top-tiles-container .alert {
        width: 66% !important;
    }
    .top-tiles-container .view {
        width: auto !important;
        border-left: 2px solid white;
        padding-left: 20px;
    }
}
@media only screen and (min-width: 960px) {
}
@media only screen and (min-width: 481px) and (max-width: 639px) {
    .filter-panel-for-mobile {
        top: 50px;
    }
    .slider-wrapper {
        width: 100%;
        margin-bottom: 20px;
}
    .advert-map {
        width: 100%;
        float: none;
        margin-left: 0;
}
    .header-wrapper {
        left: 0;
        width: 100%;
        margin-bottom: 20px;
}
    .other_payment {
        width: 100% !important;
    }
    .lastname {
        width: 60% !important;
    }
    .firstname {
        width: 33.5% !important;
    }
    .payment-method {
        width: 45% !important;
    }
    .payment-view #s2id_BankValue {
        width: 100% !important;
    }
    .payment-view .payment-button {
        width: 100% !important;
    }
    .payment-view button.proceed-btn {
        width: 100% !important;
        max-width: 100% !important;
		cursor: pointer;
    }
    .payment-process .step1,
    .payment-process .step2,
    .payment-process .step3 {
        width: 52% !important;
        float: none !important;
    }
    .payment-process .step3 {
        margin-bottom: 0 !important;
        float: none !important;
    }
}
@media only screen and (min-width: 411px) and (max-width: 640px) {
    .main-popup .overlay-container {
        width: 100%;
        max-width: 95%;
        min-height: 185px;
        top: 5%;
    }
    .blank-div {
        margin: 0 20px !important;
    }
    .house-wizard .house-wiz-item .advertPanel {
        padding: 5px;
    }
    .apartment-button,
    .house-button,
    .studio-button, .room-button {
        background-size: 6%;
    }
    .small-resolution {
        display: block;
    }
    .add-image {
        background-size: 7%;
    }
    .ax_paragraph {
        left: 0;
        top: 0;       
        position: inherit;
        margin-bottom: 0px;
        clear: both;
    }
    .house-wizard .house-wiz-item h4 {
        font-size: 15px !important;
    }
    .mob-padding-bottom {
        padding-bottom: 80px;
    }
    .img-area {
        background-position: 12px 4px !important;
    }
    .add-new-photo {
        background-size: 6%;
    }
    .homepage .category-links-link {
        height: 28px;
    }
    .top-bar .page-pager {
        float: right;
        margin-top: 10px;
    }
}

@media only screen and (min-width: 400px) and (max-width: 451px) {
    .lastname {
        width: 61% !important;
    }
    .payment-process .step1,
    .payment-process .step2 {
        width: 83% !important;
    }
    .payment-process .step3 {
        width: 83% !important;
    }
    .house-wizard .house-wiz-item .property-form-control input,
    .main-block .house-wizard .house-wiz-item .property-form-control .select2-container {
        border: 1px solid #d7dada;
        float: left;
        height: 45px !important;
        padding: 5px;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"] {
        height: 45px !important;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 100%;
    }
    .premiumact-img img {
        max-height: 100px;
        width: 300px;
    }
    .room-detail {
        width: 100%;
    }
    .details-inline {
        width: 50%;
    }
    .details-inline p {
        margin: 0;
    }
}
@media only screen and (min-width: 452px) and (max-width: 480px) {
    .lastname {
        width: 61% !important;
    }
    .payment-process .step1,
    .payment-process .step2 {
        width: 57% !important;
    }
    .payment-process .step3 {
        width: 57% !important;
    }
    .house-wizard .house-wiz-item .property-form-control input,
    .main-block .house-wizard .house-wiz-item .property-form-control .select2-container {
        border: 1px solid #d7dada;
        float: left;
        height: 45px !important;
        padding: 5px;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"] {
        height: 45px !important;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 100%;
    }
    .premiumact-img img {
        max-height: 100px;
        width: 300px;
    }
    .room-detail {
        width: 100%;
    }
    .details-inline {
        width: 50%;
    }
    .details-inline p {
        margin: 0;
    }
     /*CONTRACT GENERATOR V*/
    .new-col-1 { width: 100% !important;
    }
    .contract-gernerator .form-item {
          width: 96% !important;
    }
    .contract-gernerator .form-item .addon-control input {
        border-left: 1px solid #999;
      border-radius: 0px 4px 4px 0!important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
     .home-baner-bg .update-search-box .new-select {
        width: 100%;
    }
    .filter-overlay{
        width: 100%;
        position: fixed;
        top: 0;
        height: 100%;
        z-index: 9999;
        background: rgba(17, 17, 17, 0.49);   
        right:-1000px;   
        transition:right 1s 0s;
    }
        .filter-panel-for-mobile {
            position: relative;
            top: 50px;
        }
    .filter-overlay.visible {
            right:0px;  
            transition:right 0s 0s;
        }
    .filter-overlay .filter-mobile-hidden{
        width: 92%;
        max-width: 400px;
        overflow-y: scroll;
        height: 100%;   
        right:-1000px;
        position:absolute;
        transition:right 1s 0s;
    }
    .filter-overlay.visible .filter-mobile-hidden{
       right: 0;  
       transition:right 1s 0s;
       top: 0 !important;
        }
    .filter-panel-new-header{
        position: fixed;
        width: 92%;
        height: 55px;
        line-height: 50px;
        z-index: 99;
        background-color: none;
        background: #24384e;
        border-bottom: 1px solid #d9ecee!important;
    }
    .filter-panel-new-header h3 {
      font-weight: bold !important;
      color: white;  
      display:inline-block;
     
      font-size: 18px;
      padding: 8px 15px; 
     margin: 0 0 0.25em 0;
    }
    .filter-panel-new-close { 
       display: inline-block; 
        margin-right: 10px; 
    }
    
     .filter-search-btn {
        border-bottom: 0px;
        height: 50px;
        width: 50px;
        position: fixed;
        z-index: 9999;
        bottom: 127px;
        right: 10px;
        }
		.mobilehidelogin {
            display: none !important;
        }

      /*NEW HOME PAGE CSS V*/
    .home-popularcity-secion .city-main-box {
       width:100%;
       margin: 10px 0;
    }
    .home-getstartd-main .column-1, .home-getstartd-main .column-2 {
      width: 100%;
    }
    .home-getstartd-main .getstart-box .box-content .right-arrow {
        display:none;
    }
    .home-video-section, .home-smart-account {
      width: 100%;
    }
    .home-baner-inner .search-field-new{
       margin:5px 0;
    }
    .home-baner-inner .new-search-container {
      width: 92%;
    }
      .homepage #updateSearchBoxContainer .select2-container {
       width: 99% ;
       margin-top: 0px;
    }
    .homepage #updateSearchBoxContainer .search-field-new {
            width: 100% ;
    }
    .homepage .home-baner-bg .home-baner-inner .new-search-container a.submit.new {
      width: 31%;
    }
    .homepage .home-baner-bg .home-baner-inner .new-search-container {
      margin-bottom: 6px;
      margin-top: 15px;
    }
    .homepage .home-baner-bg .home-baner-inner .search-field-new input {
      width: 99%;
    }
    .home-video-section .home-video {
      height: 295px;
    }
    .nav-item a {
      width: 32px;
      font-size: 15px;
      overflow: hidden;
    }


    /*Top Advert  Page new style*/
    .top-advert-left, .top-advert-right, .top-addvert-type .top-advert-type-img, .top-addvert-type .top-advert-deails, .top-advert-btn {
        width:100%;
    }
    .top-advert-right {
       margin: 20px 0;
    }   
    .top-addvert-type .top-advert-deails {
       padding: 0px;
       margin: 25px 0;
    }
    .top-addvert-type, .top-advert-btn {
        margin:0px;
        width:100% !important;
    }
    .advert-btn-orange {
       font-size: 16px;
       text-align: center;
    }
   .top-addvert-type h3 {
      text-align: center;
      width: 100%;
      padding: 0;
    }
    .top-addvert-type .top-advert-type-img {
        border:0px;
     }
    .top-addvert-type .top-advert-deails p, .top-advert-footer-block{
        padding:0px;
        width:100%;
    }
    .top-advert-footer-block {
        padding-bottom:40px;
    }
    
    /*------------------------*/
    .bottom-search-section {
      padding: 10px;
    }
    .search-field-wrap a.red-button {
        margin: 15px 0;
        width: 100% !important;
        float:none;
    }
    .search-top-border {
        display:none;
    }
    .search-field-wrap {
        width:100%;
        margin:20px 0;
        padding: 0 0 35px 0;
    }
    .step-box-wrap #mobile-step-img {
        display:block;
    }
   .step-box-wrap #mobile-step-img-hide {
       display:none;
    }
    .step-box-wrap .step-box-img, .step-box-content {
        width:100%;
    }
    .how-it-work-banner {
        height:auto;
        padding: 20px;
    }
    .how-it-work-banner-box1 h2 {
      margin: 0 0 10px 0;
      text-align: center;
      font-size: 20px;
    }
    .how-it-work-banner-box1{
      width:100%;
      background:none;
      height:auto;
      text-align: center;
    }
    .how-it-work-banner-box2 {
       width: 100%;
       height: auto;
       padding: 10px;
       text-align: center;
    }
    .how-does-it-work .steps-heading {
       font-size: 20px;
    }
    .step-box-content h3 {
       font-size: 18px;
       margin: 15px 0 15px;
    }
    .how-it-work-banner-img {
         width:100%;
         height: auto;
    }
   .how-it-work-banner-img img.corner-white, .search-add .search-img {
       display:none;
   }
    .bottom-search-section .search-add {
        position:static;
        height:auto;
        width:100%;
    }
    .bottom-search-section .search-heading {
        width:100%;
        float:none;
        margin: 0;
    }
    .search-field-wrap .search-input {
       width: 100%;
    }
    .search-field-wrap input[type="text"], .search-heading h3{
        margin:0px;
        text-align: center;
    }
    /*-----------------------------------------------------------------------------*/



    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 100%;
    }
    .premiumact-img img {
        max-height: 100px;
        width: 300px;
    }
    .room-detail {
        width: 100%;
        margin: 0 !important;
    }
    .room-detail h4 {
        font-size: 14px!important;
    }
    .details-inline {
        width: 50% !important;
    }
    .details-inline p {
        margin: 0;
    }
    .meta-profileview .price-wrapper {
        margin-top: 21px !important;
    }
    .container-in-productselection-page-center .container {
        padding: 25px 0px 0px !important;
    }
    .container-in-productselection-page-center.premium-content-block .container {
        padding: 15px 15px 5px !important;
    }
    .mobile-view-buttons {
        display: none;
    }
    .product-selection .upsell-usp {
        font-size: 15px;
    }
    .tab-view-buttons {
        display: block;
    }
    .tab-view-buttons .periods {
        font-size: 22px;
        float: right;
    }
    .button-sep {
        display: block;
        clear: both;
        text-align: center;
        font-weight: bold;
        font-size: 16px;
        padding: 6px 0;
    }
    .bottom-btn {
        margin-top: 0!important;
    }
    .other_payment {
        width: 100% !important;
    }
    .firstname {
        width: 33% !important;
    }
    .payment-method {
        width: 45% !important;
    }
    .payment-view #s2id_BankValue {
        width: 100% !important;
    }
    .payment-view .payment-button {
        width: 100% !important;
    }
    .payment-view button.proceed-btn {
        width: 100% !important;
        max-width: 100%;
		cursor: pointer;
    }
    .payment-process .step3 {
        margin-bottom: 0 !important;
    }
    .image-left {
        width: 16%;
        margin: 0 15px 0 0;
    }
    .image-right {
        width: 20%;
        margin: 0 0px 0 15px;
    }
    .upsell h2 {
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
    }
    .product-selection .upsell-usp {
        padding: 0 10px;
        margin: 0;
    }
    .buttons {
        padding: 0;
        margin: 40px 0;
    }
    .smart-account {
        font-size: 17px;
        margin: 35px 0 20px;
    }
    .buttons form button {
        height: auto !important;
        white-space: pre-line;
        padding: 5px;
    }
    .bottom-btn form button {
        height: 60px !important;
        white-space: pre-line;
        padding: 5px;
    }
    .bottom-btn .periods {
        border-bottom: none;
    }
    .select-pro {
        margin: 0 0 15px 15px;
    }
    .product-selection .free-message {
        margin-left: 15px !important;
    }
    .voor {
        font-size: 14px;
        float: left;
    }
    .bottom-btn .price {
        float: right;
    }
    button.weekbutton,
    button.daysbutton {
        padding: 5px 11px !important;
    }
    .text-right,
    .text-left {
        width: 73%;
        padding-top: 0;
    }
    .product-selection .upsell-usp li {
        height: auto;
        margin-bottom: 15px;
        overflow: hidden;
    }
    .buttons form:first-child {
        padding: 0 6px 0 10px;
    }
    .bottom .buttons form {
        width: 100%;
        padding: 0;
    }
    .bottom .buttons form:first-child {
        width: 100%;
        padding: 0;
    }
    .smart-account {
        white-space: pre-line;
        padding: 0;
        line-height: 20px;
    }
    .mobile-list-details {
        width: 50% !important;
        background-size: 28% !important;
    }
    .chat-input {
        width: 100%;
    }
    .clone {
        display: none !important;
    }
    .top-bar-second-sort {
        float: left;
        width: 50%;
        padding-bottom: 0;
        margin-top: 0;
    }
    .top-tiles-container .button_importantstandard {
        height: 40px;
        width: 50%;
        font-size: 12px;
    }
  
    .select2-container .select2-choice>.select2-chosen {
        font-size: 14px;
    }
    .top-bar-second-sort .select2-container .select2-choice {
        width: 100% !important;
    }
    .new-payment {
        padding-bottom: 70px;
    }
    .paymentType-options {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #d9ecee;
        padding-bottom: 55px;
    }
    .payment-view .visa-payment img {
        margin-top: 10px !important;
    }
    .payment-view .ideal-payment,
    .payment-view .mastercard-payment,
    .payment-view .visa-payment {
        float: none;
        border: solid 2px #d9ecee;
        margin-right: 22px;
        margin-left: 22px;
        padding: 10px 20px;
        margin-bottom: 25px;
        height: 70px;
    }
    .payment-view .ideal-payment.activePaymentType,
    .payment-view .mastercard-payment.activePaymentType,
    .payment-view .visa-payment.activePaymentType {
        float: none;
        border: solid 2px #0EA89E;
        margin-right: 22px;
        padding: 10px 20px;
        /*margin-bottom: 25px;*/
        
        background: url(/Content/images/valid-input.png) no-repeat 93% center;
    }
    .new-payment-col-2 {
        padding-left: 0px;
        padding-bottom: 40px;
    }
    .new-payment-col-1 h3 {
        margin-left: 0px !important;
    }
    .new-payment h3 {
        margin-left: 22px;
    }
    .banks-list {
        float: left;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 65px;
    }
    .banks-list ul li {
        border: 1px solid #999;
        float: left;
        width: 100%;
        height: 90px;
        margin: 0 0px 35px;
        text-align: center;
    }
    .banks-list ul li:hover {
        cursor: pointer;
        border: solid 2px #0ea89e;
    }
    .banks-list ul li img {
        height: 60%;
        margin: 5px 0 0;
    }
    .payment-button {
        padding-left: 0px;
        text-align: center;
        float: left;
        width: 100%;
        padding-right: 30px;
        text-align: center;
        margin-top: 35px;
        padding-left: 30px;
    }
    .payment-view button.btn {
        background: #0EA89E;
        height: 65px;
        font-size: 16px;
        width: 100%;
        margin: 0 0 35px;
    }
    .new-payment-usp li {
        float: none;
    }
    .sliderMultipleImages .flex-viewport .slides img,
    .sliderSingleImage .flex-viewport .slides img {
        height: 260px;
        -moz-user-select: none;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"].input-half-width {
        width: 85% !important;
    }
    .main-block .house-wizard .house-wiz-item input[type="text"] {
        width: 85%;
    }
    .house-wizard .house-wiz-item .advertPanel {
        width: 100%;
    }
    .mob-width90 {
        width: 100% !important;
    }
    .select2-container.mob-width77 {
        width: 85% !important;
    }
    .width100 {
        width: 100% !important;
        clear: both;
    }
    .inbox-conversation .user-info > div.user-profile {
        width: 25%;
        float: left;
    }
    .inbox-user {
        padding-left: 6px;
        width: 63%;
        float: right;
    }
    .inbox-conversation .user-info > div.last-online {
        padding-left: 88px !important;
    }
    .inbox-conversation .user-info > div.user-profile .img-premium-styling,
    .inbox-conversation .user-info > div.user-profile .img-premium-styling img {
        max-width: 100%;
        max-height: 100%;
    }
    .send-request-link a {
        float: left;
    }
    .padding-mobile {
        padding-right: 60px;
    }
    .room-advert-detail .select2-container {
        width: 91% !important;
    }
    .sliderSingleImage .slides > li {
        width: 50% !important;
    }
    .select2-container {
        width: 99% !important;
    }
    .mobile-view {
        display: none !important;
    }
    .homepage .main-categories {
        margin-bottom: 0px !important;
    }
    #detailsTenantContainer {
        min-height: 300px;
    }
    .tenant-photo .about-user dt {
        width: 48%;
    }
    .tenant-photo .about-user dd {
        width: 50%;
    }
    .tenant-photo .details dt,
    .tenant-photo .details dd {
        display: inline-block;
        margin-bottom: 0;
    }
    .user-documents {
        /*width: 100% !important;*/
    }
    .crawling-container {
        padding-bottom: 40px;
    }
    .new-searchview .item-text {
        padding: 5px 0px 0 0;
    }
        .new-searchview.favoriteview-searchblock .icons-wrapper span {
        margin-top: 0;
        right: 0;
        top: -25px;
    }
    .new-searchview.favoriteview-searchblock .information-icon div.advert-roomno {
        padding-left: 0% !important;
        padding-top: 0 !important;
    }
    .new-searchview.inactive-account .information-icon div.advert-roomno {
        padding-left: 20px !important;
        position: relative;
        padding-top: 0 !important;
    }
    .new-searchview .information-icon div {
        padding: 29px 0 10px 0px !important;
    }
	.new-searchview.favoriteview-searchblock .information-icon div,
    .new-searchview.inactive-account .information-icon div {
        padding: 0 0 0 30px !important;
    }
    .new-searchview .information-icon .advert-surface,
    .new-searchview .information-icon .advert-uncarpeted,
    .new-searchview .information-icon .advert-roomno {
        padding: 28px 0 10px 0px !important;
    }
	.new-searchview.favoriteview-searchblock .information-icon .advert-surface,
    .new-searchview.inactive-account .information-icon div {
		padding: 10px 0 10px 0 !important;
	}
    .favoriteview-searchblock .meta .price-wrapper {
    width: auto !important;
    top: 0;
    position: absolute;
    right: auto;
    font-size: 14px;
    left: 0;
    margin: 0;
}
    .favoriteview-searchblock .meta .price-wrapper .price {
        font-size: 16px !important;
    }
    .favoriteview-searchblock.new-searchview .meta {
        position: relative;
    }
    .meta-profileview .price-wrapper {
        padding-right: 15px;
    }
    .remaining-time {
        background-size: 45%;
        background-position: center top;
        padding: 29px 0 0 !important;
        font-size: 13px;
    }
    .label-availabel p {
           margin: 5px 0 !important;
    }
    .new-searchview .search-photo {
        margin-right: 23px;
    }
    .overview-list h2 {
        font-size: 16px;
    }
    .new-searchview .meta {
        /*width: initial !important;*/
    }
    .meta-profileview .price-wrapper {
        width: 34% !important;
    }
    .meta .price-wrapper {
        width: 45% !important;
    }
    .label-availabel .float-right {
        float: left !important;
    }
    .info-details {
        float: left !important;
        margin-right: 20px !important;
    }
    .padding-top-0 {
        padding: 10px 20px 0 !important;
    }
    .titles {
        padding-right: 0px;
    }
    .top-tiles-container .alert {
        width: 100% !important;
    }
    .top-tiles-container .view {
        width: 100% !important;
        float: left;
        border-left: none;
        padding-left: 0;
    }
    .main-popup .overlay-container {
        width: 100%;
        max-width: 95%;
        min-height: 185px;
        top: 5%;
    }
    .top-bar .page-pager {
        float: right;
        margin-top: 0px;
    }
  
    .ax_paragraph {
        left: 0;
        top: 0;
        position: inherit;
    }
    .tenant-photo .photos .flexslider {
        width: 100% !important;
        float: none !important;
    }
    .tenant-photo .flex-viewport {
        height: 320px;
    }
    .tenant-photo .flexslider .slides img {
        height: 200px;
        -moz-user-select: none;
    }
    .small-resolution {
        display: none !important;
    }
    #dummyPhotoList .slick-prev,
    #dummyPhotoList .slick-next {
        top: 94% !important;
    }
    #dummyPhotoList .slick-prev {
        left: -9px !important;
    }
    #dummyPhotoList .slick-next {
        top: 91%;
        right: -10px !important;
    }
    .mob-padding-bottom {
        padding-bottom: 80px;
    }
    .img-area {
        background-position: 1px 4px !important;
    }
    
    .homepage .category-links-link {
        height: 28px;
    }
    .apartment-button,
    .house-button,
    .studio-button, .room-button {
        width: 100% !important;
        text-align:left !important;
        background-size: 12%;
        font-size: 17px;
    }
    .width35 input[type="text"] {
        width: 85% !important;
    }
    .place-property-main .col-half {
        width: 100% !important;
    }
    .house-wizard .house-wiz-item .property-form-control input,
    .main-block .house-wizard .house-wiz-item .property-form-control .select2-container {
        border: 1px solid #d7dada;
        float: left;
        height: 45px !important;
        padding: 5px;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"] {
        height: 45px !important;
        border-radius: 0px !important;
        background-color: transparent !important;
    }

     /*CONTRACT GENERATOR V*/
    .new-col-1 {
        width:100%;
    }
    .contract-gernerator .form-item {
          width: 96% !important;
    }
    .contract-gernerator .form-item .addon-control input {
        border-left: 1px solid #999;
        border-radius: 0px 4px 4px 0!important;
    }
    /*------------------------------------*/
    .nav-item a {
	        text-align: center;		      
            width: 30px;
			font-size: 15px;
			overflow: hidden;
	    }
    .place-house {
			    background: white;
			    color: #0EA89E;
			    height: 35px;
			    line-height: 31px;
			    font-size: 14px;
			    text-decoration: none;    
			    display: block;    
			    font-weight: bold;
			    border: solid 2px #0EA89E;   
			    margin: 0 auto 15px auto;
			    padding: 0px 2%;
			    text-align: center;
			    float: none;
			    overflow: auto;
			    width: 90%;
			}	
	.make-free-account {
        background: white;
        color: #0EA89E;
        height: 35px;
        line-height: 31px;
        font-size: 14px;
        text-decoration: none;
        display: block;
        font-weight: bold;
        border: solid 2px #0EA89E;
        margin: 0 auto 15px auto;
        padding: 0px 2%;
        text-align: center;
        float: none;
        overflow: auto;
        width: 90%;
    }
    .email-alert-btn {
        border: 2px solid white !important;
        background: #fbb66a !important;
    }
    .add-img-wrapper {
            flex-direction: column;
    }
    .add-img-wrapper .add-new-block-wrap {
            margin: 30px 0px 20px 0 !important;
    }
    .img-upload-list .dragableDiv {
            width: 50% !important;
            max-width: 50% !important;
            flex: 1 1 50% !important;
            padding: 0 5px 55px 5px;
            max-height: 180px;
    }
    .dragableDiv .icon-no:before {
        top: 10px;
    }
}
@media only screen and (max-width: 374px) {
  .top-bar-second-sort .select2-container {
            width: 150px !important;
    }
}
@media only screen and (min-width: 375px) and (max-width: 480px) {
    .top-bar-second-sort .select2-container {
            width: auto;
    }
}

@media only screen and (min-width: 411px) and (max-width: 640px) {
}
@media only screen and (min-width: 320px) and (max-width: 390px) {
    .apartment-ammenities [class*=advert-] .appartment-label {
        font-size: 10px;
    }
   .payment-process .step1,
    .payment-process .step2 {
        width: 100% !important;
    }
    .payment-process .step3 {
        width: 100% !important;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 100%;
    }
    .premiumact-img img {
        max-height: 100px;
        width: 300px;
    }
    .room-detail {
        width: 100%;
    }
    .details-inline {
        width: 50%;
    }
    .details-inline p {
        margin: 0;
    }
     /*PLACE ADVERT V*/
    .place-property-main .main-block .agent-button {
        width: 100% !important;
    }
    .place-property-main label, .houseType .houseType-btn {
            width: 82% !important;
    }
    /*CONTRACT GENERATOR V*/
    .contract-gernerator .contract-building-img hr::after {    right: -7%;
    }
     .contract-gernerator .form-item {
            font-size: 15px;
    }
    .new-col-1 {
        width:100% !important;
    }
    .contract-gernerator .form-item {
        width: 96% !important;
    }
    .contract-gernerator .form-item .addon-control input {
        border-left: 1px solid #999;
       border-radius: 0px 4px 4px 0!important;
    }
}
@media only screen and (min-width: 370px) and (max-width: 390px) {
    .lastname {
        width: 59% !important;
    }
    .place-property-main .main-block .house-wizard .house-wiz-item input[type="text"] {
        height: 45px !important;
        border-radius: 0px !important;
        background-color: transparent !important;
    }
    .house-wizard .house-wiz-item .property-form-control input,
    .main-block .house-wizard .house-wiz-item .property-form-control .select2-container {
        border: 1px solid #d7dada;
        float: left;
        height: 45px !important;
        padding: 5px;
    }
    .premiumact-img {
        margin: 0;
        text-align: center;
        width: 100%;
    }
    .premiumact-img img {
        max-height: 100px;
        width: 300px;
    }
    .room-detail {
        width: 100%;
    }
    .details-inline {
        width: 50%;
    }
    .details-inline p {
        margin: 0;
    }

     /*CONTRACT GENERATOR V*/
    .new-col-1 { width: 100% !important;
    }
    .contract-gernerator .form-item {
            width: 96% !important;
    }
    .contract-gernerator .form-item .addon-control input {
        border-left: 1px solid #999;
        border-radius: 0px 4px 4px 0!important;
    }
}
@media only screen and (max-width: 320px) {
    .teaser-text{
        font-size:14px;
    }
    .top-bar-second-sort .select2-container {
        width: 135px!important;
    }
    .top-tiles-container .button_importantstandard {
        font-size: 12px;
        padding: 0 5px;
    }
    .top-bar-second-sort .selectedOption {
        padding-left: 0;
    }
    .top-bar-second-sort .select2-container .select2-choice {
        padding-left: 8px !important;
    }

    .apartment-title .apartment-header {
        font-size: 12px;
    }
}
.add-property-main .content {
    background: none;
}
.step-check {
    display: inline-flex;
    width: 50%;
    text-align: center;
}
.img-area {
    background-image: url("/Content/images/area_dimensions.png");
    background-position: 6px 4px;
    background-repeat: no-repeat;
}
.date-picker {
    background-image: url("/Content/images/DWO-advert_calendar.png");
    background-position: center 4px;
    background-repeat: no-repeat;
    border-left: none;
    border-right: 1px solid #0EA89E;
    width: 15%;
}
.checkoptions {
    padding: 10px !important;
    text-align: left;
    border: 1px solid #d9ecee;
}
.checkoptions .step-check {
    text-align: left;
}
.checkoptions .chk {
    margin-right: 5px !important;
    margin-top: 5px;
}
.checkoptions h4 {
    margin-left: 5px !important;
    font-style: italic;
}
.width35 #s2id_PartnerIncomeID {
    border-bottom: 1px solid #d9ecee !important;
}
.width35 .select2-choice {
    height: 46px !important;
}
/*input[type="checkbox"] {
    display: none;
}*/

input[type="checkbox"]:not(:checked),
input[type="checkbox"]:checked {
    /* position: absolute;
    left: -9999px;*/
}
.checkbox-advert-rounded {
    display: inline-block;
    width: 25px;
    height: 19px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(/Content/images/checkbox_rounded.png) left top no-repeat;
    cursor: pointer;
}
.checkbox-advert-rounded:checked {
    background: url(/Content/images/checkbox_rounded.png) 0 -18px no-repeat;
}
.advertPanel .chk {
    background-image: url("/Content/images/checkbox_rounded.png") !important;
    width: 24px;
}
.advertPanel .chk.checked,
.advertPanel .chk[checked] {
    background-position: 0 -28px;
}
.checkoptions .chk:checked {
    background-position: 0 -18px;
}
.text-bold {
    font-weight: bold;
}
.width50 {
    width: 50%;
}
.main-block .house-wiz-item {
    margin-bottom: 5px;
}
.place-property-main .main-block.property-basic-info .house-wiz-item {
    height: auto;
}
.height0 {
    height: 0px !important;
}
.field-validation-error {
    color: #ff0000;
   display: inline-block;
}
.field-validation-valid {
    display: none;
}
.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}
.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}
.validation-summary-valid {
    display: none;
}
.photo-upload h3 {
    /* margin: 0;*/
}
.photo-upload p {
    font-size: 14px;
    margin: 5px 0 0 0;
}
.add-new-photo-hidden {
    height: 50px;
}
i,
em {
    font-family: "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif !important;
    font-style: italic;
}
.add-new-photo-max-size, .error-msgphotoupload {
    color: #EA3D3C;
}
.blank-div {
    border: 1px solid #d9ecee !important;
    width: 100px !important;
    height: 100px !important;
    float: left;
    margin: 0 25px;
}
.image-border {
    border: 1px solid #ccc;
    border-radius: 100px / 78px;
    -moz-border-radius: 100px / 78px;
    -webkit-border-radius: 100px / 78px;
    padding: 22px;
}
.vertical-align-top {
    vertical-align: top;
}
.section-left {
    width: 33%;
    float: left;
}
.section-right {
    width: 67%;
    float: left;
}
.main-block .house-wizard .house-wiz-item input[type="text"].error,
.house-wizard .house-wiz-item textarea[validation="failed"],
.house-wizard .house-wiz-item input[type="text"][validation="failed"],
.house-wizard .select2-container[validation="failed"],
.house-wizard .input-validation-error,
.house-wizard .input-validation-error.hint,
.house-wiz-item input[type="text"].input-validation-error:focus {
    height: 40px;
}
.main-block .house-wizard .house-wiz-item input[type="text"],
.main-block .house-wizard .house-wiz-item textarea {
    border: 1px solid #0EA89E;
    font-size: 14px;
}
.main-block .house-wizard .house-wiz-item input[type="text"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #d9ecee !important;
}
.main-block .house-wizard .house-wiz-item input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #d9ecee !important;
}
.main-block .house-wizard .house-wiz-item input[type="text"]:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #d9ecee !important;
}
.main-block .house-wizard .house-wiz-item input[type="text"]:-moz-placeholder {
    /* Firefox 18- */
    
    color: #d9ecee !important;
}
.main-block .house-wizard .house-wiz-item textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #d9ecee !important;
}
.main-block .house-wizard .house-wiz-item textarea::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #d9ecee !important;
}
.main-block .house-wizard .house-wiz-item textarea:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #d9ecee !important;
}
.main-block .house-wizard .house-wiz-item textarea:-moz-placeholder {
    /* Firefox 18- */
    
    color: #d9ecee !important;
}
.main-block .house-wizard .house-wiz-item input[type="text"] {
    height: 40px;
}
.main-block .house-wizard .house-wiz-item textarea:focus {
    border: 1px solid #0EA89E;
}
.main-block .house-wizard .house-wiz-item .select2-container {
    border: 1px solid #0EA89E;
    height: 40px;
}
.main-block .house-wizard .house-wiz-item .select2-choice {
    font-size: 14px;
}
.main-block .house-wizard .house-wiz-item .advertPanel {
    border: 1px solid #0EA89E;
    font-size: 14px;
}
.main-block .house-wizard .house-wiz-item input[type="text"].error,
.house-wizard .house-wiz-item textarea[validation="failed"],
.house-wizard .house-wiz-item input[type="text"][validation="failed"],
.house-wizard .select2-container[validation="failed"],
.house-wizard .input-validation-error,
.house-wizard .photo-upload .input-validation-error.hint,
.house-wiz-item input[type="text"].input-validation-error:focus {
    height: auto;
    padding: 5px !important;
}
.no-hand-cursor {
    cursor: default;
}
/*#dummyPhotoList .slick-prev,#dummyPhotoList .slick-next {
top:91% !important;
display: block;
}*/

.small-resolution {
    display: block;
}
#dummyPhotoList .slick-prev {
    left: 0px;
}
.advertpage .top-bar-inner {
    padding: 12px 20px;
    background: #0ea89e;
    overflow: hidden;
    min-height: 50px;
}
.search-new {
    padding-bottom: 20px;
}
.search-new .accordion .accordion_head:after {
    top: 10px;
}
.search-new .accordion {
    padding: 10px 0px;
    border-bottom: none;
}
.search-new .inner-accordion-set {
	border-top: 1px solid #d9ecee;
	margin-top: 15px;
}
.search-new .accordion.closed > .accordion_head {
    border-bottom: 1px solid #d9ecee;
}
.search-new .accordion .accordion_inner {
	border-bottom: 1px solid #d9ecee;
}
.filter-aside .search-new .accordion_head h4 {
    margin-top: 0;
}
.filter-aside .search-new .accordion.closed-init .accordion_head:after,
.filter-aside .search-new .accordion.closed .accordion_head:after {
    -ms-transform: rotate(0deg);
    /* IE 9 */
    
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    
    transform: rotate(0deg);
}
.filter-aside .search-new .accordion_head::after {
    background: url(/Content/img/down-arrow-input.png) no-repeat;
    content: "";
    height: 13px;
    width: 20px;
    top: 16px;
    right: 14px;
    -ms-transform: rotate(180deg);
    /* IE 9 */
    
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    
    transform: rotate(180deg);
}
.search-new .accordion_border {
    border-bottom: 1px solid #47627f;
    padding-bottom: 15px;
}
.filter-aside input,
.filter-aside .select2-choice .select2-chosen table td {
    font-weight: bold;
    color: #afaaaa;
    font-size: 15px;
}
.filter-aside .two-colum-priserange input {
    width: calc(50% - 10px);
    float: left;
    margin-left: 10px;
}
.filter-aside .two-colum-priserange input:first-child {
    margin: 0 10px 0 0;
}
.filter-aside .accordion {
    padding: 10px 15px;
}
.quotes-block-user {
    position: relative;
    display: inline-block;
    padding: 8px 0 0 3px;
}
.quotes-block-user img {
    position: absolute;
    right: 0;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: -21px;
}
.filter-aside .filter-toggle div:before {
    display: none;
}
.search-new .filter-aside-title {
    border-bottom: none;
    padding: 5px 20px 8px 20px;
}
.search-new .accordion .accordion_inner {
    padding: 20px 20px 5px;
}
.search-new h4 {
    padding-top: 20px;
    margin-top: 15px;
}
.search-new h4:first-child {
    border-top: none;
    padding-top: 0px;
    margin-top: 0px;
}
.filter-aside .search-new h4 {
    padding: 10px 0 10px 0;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
}
.filter-aside .dwo-filter-checkbox-list .checkbox-wrapper {
    margin-bottom: 4px;
}
.filter-aside .select2-container .select2-choice > .select2-chosen {
    margin-right: 30px;
}
.filter-aside .search-filter-topbar {
    padding: 0 15px 5px !important;
}
.filter-aside .search-filter-topbar .rent-title-bar {
    margin-top: 0;
}
.filter-aside .select2-container .select2-choice .select2-arrow {
    right: 10px;
}
.filter-aside .select2-container .select2-choice .select2-arrow b {
    background: url(/Content/img/down-arrow-input.png) center no-repeat;
}
.filter-aside .select2-container .select2-choice .select2-arrow b::after {
    display: none;
}
.filter-aside .dwo-filter-checkbox-list .checkbox-wrapper input[type="checkbox"] + label span {
    margin-right: 9px;
}
.filter-aside .search-filter-options .select2-container {
    width: 100% !important;
}
.filter-aside .search-new .accordion_head {
    padding: 0 35px 0 14px;
    height: 40px;
}
.advance-search-new {
    padding: 20px 15px;
    border-bottom: 1px solid #d9ecee;
}
.advance-search-new .filter-row h4{
 font-weight:bolder;
 }
.advance-search-new .filter-row{
    margin: 2px 0;
}
.advance-search-new input {
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
    /*font-weight: bold;
        color: #bbafaf;*/
}
.filter-count-minmax {
    width: 100%;
}
.filter-count-minmax span {
    width: calc(50% - 10px);
    position: relative;
    float: left;
}
.filter-count-minmax span input {
    padding-left: 22px;
}
.filter-count-minmax span::before {
    content: "\20AC" !important;
    position: absolute;
    left: 5px;
    right: 0;
    width: 30px;
    height: 40px;
    color: #afaaaa;
    font-weight: bold;
    top: 32px;
    font-size: 22px;
}
.filter-count-minmax .search-minvalue-input {
    margin-right: 10px;
}
.filter-count-minmax .search-minvalue-input label,
.filter-count-minmax .search-maxvalue-input label {
    position: relative;
}
.filter-count-minmax .search-maxvalue-input {
    margin-left: 10px;
}
.advance-search-new .filter-top-max-rent,
.advance-search-new .filter-top-surface,
.advance-search-new .filter-top-rooms,
.advance-search-new #divSearchInDropDown {
    width: 100%;
    padding: 0;
}
.advance-search-new #divSearchInDropDown {
    margin-top: 20px;
}
.advance-search-new #divSearchInDropDown button {
    font-size: 16px;
    padding-right: 12px;
}
.top-bar-second-sort .labelSelectedOption {
    display: none;
}
.top-bar-second h1 {
    margin-right: 5px;
}
.dwo-alerts-checkbox li {
    float: left;
    width: 25%;
}
/*
.clearFloat{
    clear:both;
}*/

.border-top-tile {
    border-bottom: 2px solid #d9ecee;
    margin: 0 -39px;
}
.border-top-tile .tile {
    margin-top: 30px !important;
    margin-bottom: 0 !important;
}
div.more-about-content-show a {
    border-bottom: 1px solid #35495e;
}
.filter-top .top-bar-inner {
    padding: 6px 20px 0 !important;
}
.red-block {
    background: #EA3D3C;
    height: 40px;
    text-align: center;
    color: white;
    font-weight: bold;
    line-height: 40px;
}
.new-chat .aside-top {
    background: #D9ECEE !important;
    padding-bottom: 0;
}
.new-chat .aside-top .room-advert-msg-header {
    color: #e64c65;
    font-size: 22px;
    margin-bottom: 0;
    line-height: 1;
}
.new-chat .aside-top h3 {
    color: #000;
    font-size: 18px;
}
.new-chat .msg-icon {
    background: url(/Content/images/DWO-advert-images/chat.png) no-repeat;
    display: inline-block;
    width: 60px;
    height: 58px;
    background-size: 100%;
    vertical-align: top;
    float: left;
    margin-right: 10px;
}
.chat-text.input-group {
    position: relative;
}
.chat-text .call-icon {
    position: absolute;
    left: 5px;
    top: 0px;
    padding: 8px 5px;
    border-right: 1px solid #ccc;
}
.chat-text .call-icon::before {
    content: '';
    background: url(/Content/images/DWO-advert-images/call.png) no-repeat;
    width: 25px;
    height: 25px;
    float: left;
}
.chat-text .chat-input-phone {
    width: 100%;
    border: 1px solid #999;
    margin: 0;
    padding-left: 50px;
}
.new-chat .message-form textarea {
   height: 90px;
}
.new-chat .message-form textarea {
    border: none;
    border-radius: 5px;
}
.new-chat .aside-inner {
    margin: -1px 6px;
    clear: both;
}
.new-chat .aside-inner .reply-form-box .botom-link {
    margin: 15px 0;
}
.abuse-type-radio label {
    display: block;
}
.new-chat .message-form {
    margin-bottom: 0px;
    background: #D9ECEE;
}
.new-chat .user-information {
    margin-bottom: 13px;
}
.disable {
    background-color: #ccc !important;
}
.bottom-border {
    border: 1px solid #35495e;
    padding: 5px;
    position: relative;
    left: 38px;
    float: left;
}
.triangle,
.triangle:hover {
    border: 1px solid #35495e;
}
.font-bold {
    font-weight: bold;
}
.display_block {
    display: block;
}
.showMore {
    color: #0EA89E;
    font-weight: bold;
    cursor: pointer;
    width: 130px;
}
.advert-apartment-details-wrapper .respond-now-btn {
    width: 295px;
    text-align: center;
    font-size: 18px;
    margin: 0px auto;
    font-weight: 600;
    padding: 8px;
}
.btn-center {
    text-align: center;
    width: 100%;
    overflow: auto;
}
.information h3 {
    font-size: 20px;
    margin: 0px 0 10px;
}
ul.feature-list li {
    list-style: disc;
    list-style-position: inside;
}
.features-text {
    width: 170px;
    display: inline-block;
}
.advert-house {
    background: url(/Content/images/house_grey.png) no-repeat 100%;
    float: left;
    width: 90px;
    height: 55px;
    padding-top: 50px;
    text-align: center;
    border-right: 1px solid #ccf6f3;
    background-position: center;
    color: #35495E;
    font-weight: 500;
}
.advert-header {
    margin-bottom: 0;
}
.new-search-advert .advert-header {
    top: 0;
    min-height: 75px;
}
.advert-appartment {
    background: url(/Content/images/apartment.png) no-repeat;
    background-size: 20%;
}
.advert-studio {
    background: url(/Content/images/studio_room.png) no-repeat;
    background-size: 20%;
}
.advert-surface {
    background: url(/Content/images/surface.png) no-repeat;
    background-size: 25%;
}
.advert-date {
    background: url(/Content/images/date.png) no-repeat;
    background-size: 25%;
}
.advert-furnished {
    background: url(/Content/images/furnished.png) no-repeat 100%;
    background-size: 40%;
}
.advert-unfurnished {
    background: url(/Content/images/carpet.png) no-repeat 100%;
    background-size: 40%;
}
.advert-uncarpeted {
    background: url(/Content/images/uncarpetedHouse.png) no-repeat 100%;
    background-size: 40%;
}
.label-availabel {
    border-top: 1px solid #ccf6f3;
    border-bottom: 1px solid #ccf6f3;
    height: 50px;
    position: relative;
    top: -45px;
    padding: 7px 0;
}
h1.price {
    float: right;
    color: #0ea89e;
    margin: 0;
}
.price_info {
    text-align: right;
    color: #0ea89e;
    font-weight: 600;
}
.info-details {
    float: right;
    height: 85px;
    margin-right: 0px;
    position: relative;
}
h1.detaillabel {
    float: left;
    margin: 0;
}
.sendMessageMobile {
    display: none;
}
.noimagefullphoto {
    background: url(/Content/images/no_photo_full.png) no-repeat;
    display: block;
    margin: 0 auto;
    min-height: 601px;
    background-size: 66% 97%;
    background-position-x: center;
    background-position-y: bottom;
}
.detail_photo {
    background: url("/Content/images/photo_icon.png") no-repeat;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    position: relative;
    top: -60px;
    margin-bottom: -60px;
    text-align: center;
    color: white;
    font-weight: bold;
    padding-top: 11px;
    font-size: 18px;
}
.details-house.desc-information {
    width: 100%;
}
.desc-information {
    font-size: 16px;
}
.desc-information .line-break {
    white-space: pre-line;
    margin-top: -24px;
}
#detailsTenantContainer {
    border-bottom: 1px solid #D9ECEE;
    height: auto;
    overflow: hidden;
}
.document-block {
    background: url(/Content/images/document-icon-new.png) center center no-repeat;
    height: 118px;
    width: 103px;
    display: block;
    border: 2px solid #2ea99e;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    /*background-size: 70%;
      background-position: 16px 20px;   
     */
    
    margin: 0 auto;
}
.document-not-uploaded {
    opacity: 0.3;
}
.green-check {
    background: url(/Content/images/green_checkmark.png) no-repeat;
    width: 100%;
    height: 100%;
    padding: 50px;
    background-position: center 85px;
    margin: 15px 0;
}
.unchecked {
    width: 100%;
    height: 100%;
    padding: 50px;
    background-position: center 100px;
    margin: 15px 0;
}
.user-documents {
    /*width: 25%;*/
    
    float: left;
    padding: 20px;
    text-align: center;
    width: 115px;
    line-height: 1.3;
    margin-right: 40px;
}
.user-documents .document-upload {
    background: url(/Content/images/document-icon-active.png) center center no-repeat;
    border: 2px solid #0ea89e;
}
.tenant-documents {
    margin: 0 0px 45px 0;
    padding-bottom: 15px;
}
.select2-container .select2-choice .select2-arrow b {
    display: none !important;
}
.select2-container .select2-choice .select2-arrow {
    background: url(/Content/img/down-arrow-selector.png) center center no-repeat;
    right: 7px;
}
.select2-container .select2-choice > .select2-chosen {
    margin-right: 27px;
}
.tenant-documents span {
    font-size: 12px;
    word-wrap: break-word;
    color: #35495E;
    font-weight: 500;
    margin-top: 9px;
    display: inline-block;
}
.tenant-photo .photos .flexslider {
    width: 18.5%;
    float: left;
}
.tenant-photo {
    border-bottom: 1px solid #d9ecee;
    margin: 10px 0 0 0;
}
.tenant-photo {
    border-bottom: 1px solid #d9ecee;
    margin: 10px 0 0 0;
}
h3.document-text {
    margin: 10px 0 1.7em 0 !important;
}
h3.sub-heading {
    margin: 0px !important;
    font-size: 12px !important;
}
/*tenant document*/
.tenant-document-wrap {
    margin: 0;
    padding: 0;
}

.tenant-document-wrap .document-text {
    margin: 0 !important;
    margin-top: 15px !important;
}

.tenant-document-wrap .user-documents {
    width: auto;
    float: none;
    margin: 0;
    padding: 0;
    flex: 1;
    margin: 0 15px;
}

.tenant-document-wrap .user-documents-wrap {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.tenant-document-wrap .document-block {
    height: auto;
}
/*tenant document*/
.padding-top-0 {
    padding: 0 20px;
}
.width600 {
    width: 600% !important;
}
.inbox-user .name {
    font-weight: bold;
    float: left;
}
.inbox-user .shortlist {
    float: right;
}
.inbox-conversation .user-info > div {
    padding-left: 6px;
}
.inbox-conversation .label-premium,
.inbox-house-view .label-premium {
    padding: 0 !important;
    text-align: center;
}
/*.width800 {
    width:800% !important;
}*/

.sliderMultipleImages .flex-viewport .slides img,
.sliderSingleImage .flex-viewport .slides img {
    /* width: 50%; */
    /* display: block; */
    
    width: auto !important;
    max-height: 50% !important;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}
.sliderSingleImage .flexslider .slides img {
    /* width: 50%; */
    /* display: block; */
    
    width: auto !important;
    max-height: 50% !important;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}
.payment-view .new-payment-col-1,
.payment-view .new-payment-col-2 {
    display: block;
}
.payment-view .new-payment-personal-info {
    width: 100%;
}
.payment-view .new-payment-container {
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.payment-view .new-payment-method-info {
    width: 100%;
    display: flex;
}
.payment-view .visa-payment {
    margin-bottom: 0;
}
.payment-view input[type="radio"] {
    display: none;
}
.payment_guest_info {
    font-size: 12px;
    width: 90%;
    margin: 0 auto !important;
}
.payment_guest_info_text {
    font-size: 10px;
    width: 100%;
    margin: 0 auto !important;
}
.margin-top11 {
    margin-top: -11.5% !important;
}
/*.mastercard-payment img{
    cursor: pointer;
}*/
/*sign up form top button forms*/

.signupform-topbtn {
    overflow: hidden;
    margin-bottom: 12px;
}
.postal-meta {
    font-size: 12px;
    font-style: italic;
    color: black;
}
.iconblock-icon {
    width: 35px;
    height: 35px;
    position: absolute;
    border-radius: 28px;
    border: 1px solid #808080;
    background-color: rgba(128, 128, 128, 0.84);
    color: white;
    font-weight: bold;
    padding: 10px 0 0 0;
    line-height: .9rem;
    text-align: center;
    right: -9px;
    bottom: 0px;
}
.top-advert-select2 {
    width: 21% !important;
}
.filter-aside label div {
    display: inline-block;
}
.filter-aside label div.filter-text {
    width: 120px;
    font-weight: 400;
}
.filter-aside .search-filter-options .checkbox-wrapper label,
.filter-aside .search-filter-options li a {
    font-weight: 400;
}
.checkbox-wrapper label {
	padding-left: 15px;
}
.filter-aside label div.filter-count {
    font-weight: bold;
}
.sliderMultipleImages,
.sliderSingleImage {
    position: relative;
}
.detail_photo {
    display: none;
}
.flex-control-nav {
    bottom: 0;
}
#slider.flexslider-extended {
    position: absolute;
    z-index: 1;
    height: 100%;
    background: none;
}
.flex-control-nav {
    z-index: 1;
}
.flex-control-paging li a {
    background: rgb(14, 168, 158);
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
    background: rgb(53, 73, 94);
}
#tenantSliderContainer .flex-control-paging {
    display: none;
}
.inline-display {
    display: inline;
}
/**/
/*Profile Top Header*/

.profile-panel {
    background: #d9ecee;
}
.profile-topbar h2 {
    margin-top: 2px;
}
/*Profile View*/
/*Privacy Policy */
.privacy-policy-topBar .top-bar-inner {
    display: none;
}
.privacy-tab h3 {
    text-align: center;
}
.privacy-tab ul {
    list-style: disc;
    margin: 0 30px 1em;
}
.privacy-tab ul li {
    font-size: 14px;
}
.privacy-table td {
    border: 1px solid;
    padding: 14px;
}
/*Privacy Policy */

.message-count {
    position: absolute;
    border: 2px solid #ffb91f;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    width: 30px;
    height: 30px;
    top: 4px;
    right: 4px;
    font-size: 14px;
    vertical-align: middle;
    padding-top: 2px;
}
.profile-wrapper-topview {
    width: 80%;
}
.profile-wrapper {
    width: 70%;
}
.service-panel-inner {
    border: 2px solid #0ea89e;
    padding: 15px;
}
.extra-service-panel {
    margin-top: 20px;
    overflow: hidden;
}
.services-panel-list {
    width: 35%;
    float: left;
    min-height: 385px;
}
.smartcheck-inlinetxt {
    margin-top: -14px;
    display: block;
    font-size: 14px;
    text-align: center;
    margin-bottom: 14px;
}
.service-panel-inner ul {
    list-style: disc;
    margin: 0 0 10px 22px;
    font-size: 14px;
}
.service-panel-inner h2 {
    margin: 0 0 10px 0;
    text-align: center;
}
.services-panel-list button {
    width: 100%;
}
.services-panel-list:last-child {
    float: right;
}
.services-panel-list:last-child img {
    margin: 21px 0 10px;
}
.services-panel-list button.serviceblok-btn {
    background: none;
    border: 2px dotted #35495E;
    color: #35495E;
    font-weight: bold;
    margin-top: 15px;
}
.services-panel-list button.serviceblok-btn:hover {
    background: #35495e none repeat scroll 0 0;
    color: #ffffff;
}
.navbar-nav li a {
    display: inline-block;
    border: 2px solid white;
    padding: 7px;
    font-weight: bold;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    background: #35495e;
    position: relative;
}
.dw-navbar .active,
.navbar-nav li a:hover,
.dw-navbar .alert-active {
    background: white;
    border: 2px solid #0ea89e;
    color: #35495e;
}
.wrapper-main {
    width: 100%;
    overflow: hidden;
    padding: 15px 0;
}
.wrapper-main h1 {
    margin-bottom: 15px;
}
.wrapper-main .left-aside {
    float: left;
    width: 28%;
    padding: 0 30px 0 0;
}
.wrapper-main .contentbar-block {
    float: left;
    width: 72%;
    position: relative;
}
.dwcol-sm-6 {
    width: calc(50% - 0%);
    padding-right: 2%;
    float: left;
}
.dwcol-sm-6:last-child {
    padding-right: 0;
}
.form-item .form-group-label {
    width: 40%;
    float: left;
    padding: 4px 10px 0 0;
    max-width: 100%;
}
body .form-item .form-group-input,
body .form-item .btn-secondary {
    width: 60% !important;
    float: left;
}
body .account-panel .form-item .select2-container {
    width: 40% !important;
    clear: none;
    float: left;
    max-width: none;
}
.dived-panel {
    width: 100%;
    clear: both;
    border: 1px #d9ecee solid;
    margin: 20px 0;
}
body .form-item .form-group-input.select2-container {
    clear: none;
    width: 60% !important;
    max-width: none;
    position: relative;
    min-width: inherit;
}
.inputinner-icon {
    float: left;
    position: relative;
    width: 60%;
}
.inputinner-icon span {
    position: absolute;
    left: 7px;
    top: 4px;
}
body .form-item .inputinner-icon input {
    width: 100% !important;
    padding-left: 22px;
}
.left-aside .profile-panel {
    padding: 20px;
    position: relative;
    border: 1px solid #d9ecee;
}
.user-lastname {
    font-weight: normal;
    font-size: 15px;
}
.thumbnail-info h2 {
    margin: 5px 0;
}
.thumb-user-details {
    padding-bottom: 5px;
    word-wrap: break-word;
}
.profile-edit-icon {
    position: absolute;
    bottom: 10px;
    right: 14px;
    line-height: 0;
    border: none;
}
.inputinner-icon {} .profile-edit-icon:hover {
    -webkit-animation: spin 0.5s linear;
    -moz-animation: spin 0.5s linear;
    animation: spin 0.5s linear;
    border: 0;
}
@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.profile-editicon-infoview {
    bottom: auto;
    top: 0;
    right: 0;
}
.contentbar-block h2 {
    margin-bottom: 10px;
}
.user-details-block {
    margin-top: 30px;
}
/*My Adverts*/

.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
.adverts-btn-group .filter-top-houses-view .select2-container .select2-choice .select2-arrow {
    right: 5px;
}
.adverts-btn-group .filter-top-houses-view {
    clear: none;
}
.form-item {
    overflow: auto;
    clear: both;
}
.new-searchview .screened-rejected-advert {
    display: inline;
}
/*setting-view */

.addemail-panel {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}
/*.email-alert-coloum {
    width: 26%;
    float: left;
    position: relative;
    font-size: 14px;
    line-height: 26px;
    padding: 11px 15px 13px;
    border: 1px solid #2e4359;
    margin-right: 11%;
    min-height:275px;
}
.email-alert-coloum:last-child, .email-alert-coloum h2 {
    margin:0;
}
.email-alert-coloum table {
    margin:15px 0;
}

.email-alert-coloum table, .email-alert-coloum a.btn {
    width:100%;   
}

.email-alert-coloum a.btn {
    background: #0ea89e;
    position:absolute;
    bottom: 15px;
    width: calc(100% - 30px);
    text-align:center;
}
.email-alert-coloum a.btn:hover {
    background:#138880;    
}
.email-alert-coloum table td{
    width:50%;   
    font-weight:bold;   
    padding:3px 0;
    color: #35495e;
}

.email-alert-coloum table td:last-child {
    color:#999999;
    font-size: 16px;
}*/

.addemail-panel a {
    border: none;
}
.house-edit-btn {
    margin: -12px 0 15px;
    z-index: 1;
    position: relative;
}
.overview-list li a.adverties-changebtn {
    background: white;
    padding: 5px 11px;
    border: 1px solid #d9ecee;
}
.overview-list li a.adverties-changebtn:hover {
    background: rgba(222, 212, 212, 0.69);
}
.overview-list li a.maketop-advertbtn,
.overview-list li a.activate-advert {
    background: rgba(255, 185, 31, 1);
    color: white;
}
.overview-list li a.maketop-advertbtn:hover,
.overview-list li a.activate-advert:hover {
    background: #f1af20;
}
/*
.plus-icon {
  height: 100px;
  position: relative;
  width: 22px;
  border:1px dotted #000;
  margin:auto;
  display:block;
}
.plus-icon:hover {
    border:1px dotted #000;
}
.plus-icon:after {
  content: "";
  height: 20px;
  left: -40px;
  position: absolute;
  top: 40px;
  width: 100px;
  border:1px dotted #000;
}
 .plus-icon:before{
   background: #ffffff;
    content: "";
    position: absolute;
    height: 30px;
    width: 20px;
    top: 40%;
    z-index: 9;
    left: 0%;
}

.plus-icon span {
    position: absolute;
    width:94px;
    margin: 1px 0 0 2px;
    z-index:99;
     position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
}

.plus-icon span:before {
    background: #ffffff;
    content: "";
    position: absolute;
    height: 20px;
    width: 47px;
    top: 4px;
    z-index: -1;
    left: 30%;
}
    */

.alerts-garidarows-block {
    padding-bottom: 30px;
}
.alert-close-icon {
    position: absolute;
    right: 0px;
    border: 0;
    top: 3px;
}
#accountActionId .dwo-mem-bottom-text {
    font-size: 14px;
    font-style: italic;
}
#accountActionId a.dwo-link {
    cursor: pointer;
}
.alert-close-icon:hover {
    border: 0;
}
.alert-close-icon img {
    width: 23px;
}
.email-alert-wrapper #myAlertsGridRowsContainer {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border: 0;
    width: 90%;
    margin: 0 auto;
}
.wrapper-main .receive-email-alert-setting {
    width: 40%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.wrapper-main .receive-email-alert-setting label {
    width: 55%;
    padding-top: 5px;
    text-align: right;
}
.wrapper-main .receive-email-alert-setting #s2id_ReceiveEmailAlerts {
    width: 50% !important;
}
.btn-secondary {
    background: #0ea89e !important;
}
.btn-secondary:hover {
    background: #0f6f69 !important;
}
/*account-panel*/

.useraccount-title {
    color: #0EA89E;
}
.smart-account table {
    margin-top: 10px;
}
.smart-account table td:first-child {
    width: 100px;
    color: #333333;
    font-size: 15px;
    font-weight: 700;
}
.account-panel {
    width: 55%;
}
.wrapper-main .popover {
    width: 100%;
}
.account-panel .form-item {
    clear: both;
    /*overflow:hidden;*/
}
.account-panel .form-item::before {
    display: table;
    clear: both;
    content: " ";
}
.account-panel .form-item::after {
    display: table;
    content: " ";
    clear: both;
}
.account-title {
    font-weight: normal;
    font-size: 14px;
}
/*document-panels*/

.document-panels {
    border: 1px solid #0ca79d;
    overflow: hidden;
    padding: 0 0 2em;
}
.document-img-block {
    border: 2px dotted #0ea89e;
    margin: 0 auto;
    padding: 1em;
    width: 40%;
    display: block;
    margin-top: 1em;
}
.document-img-block:hover {
    border: 2px dotted #0ea89e;
}
.document-panels .docs-upload-block {
    width: 25%;
    float: left;
    padding-top: 1.3em;
}
.document-panels .docs-upload-inner {
    text-align: center;
}
.inline-rightblock img {
    float: right;
}
.btnicon-install button {
    margin-right: 20px;
}
/*Search List*/
/*List View premium-advert*/

.new-searchview li.premium-advert:not(.highlighted) {
    clear: both;
    /*overflow:hidden;*/
}
.new-searchview li.premium-advert:not(.highlighted)::after,
.new-searchview li.premium-advert:not(.highlighted)::before {
    display: table;
    content: " ";
}
.new-searchview li.premium-advert:not(.highlighted) a.inner-content {
    /*padding-bottom: 17px !important;
    overflow: hidden; */
    
    display: block;
    max-height: 100%;
    height: 100%;
}
.new-searchview li.premium-advert:not(.highlighted) a::before,
.new-searchview li.premium-advert:not(.highlighted) a::after {
    clear: both;
}
.premium-list-footer {
    border: 1px solid #00a79d;
}
.premium-list-footer .upgrade-btn,
.premium-list-footer .upgrade-btn:hover,
.premium-list-footer:hover .upgrade-btn {
    margin-bottom: 0;
    background: #ffba3e;
    font-weight: bold;
}
.premium-advert-timeinfo {
    clear: both;
    padding-left: 18px;
    margin-top: -40px;
    float: left;
}
/*Login Screen*/

.login-view {
    font-weight: 400;
}
.width-100 {
    width: 100%;
}
button.btn-login-primary,
a.btn-login-primary {
    background: #FFB91F;
    font-size: 16px;
    font-weight: bold;
    padding: 9px 12px;
}
button.btn-login-primary:hover,
a.btn-login-primary:hover {
    background: #d29510;
}
.login-view .bg-line {
    border-bottom: 2px solid #d9ecee;
}
.login-view .dwo-registerdefault-showlogin {
    clear: both;
    text-align: left;
    font-size: 14px;
}
.login-view .dwo-registerdefault-showlogin a {
    font-weight: bold;
}
.login-view .bg-line-span {
    padding: 0px 18px;
}
.login-view .signupform-topbtn {
    /*margin-bottom:32px;*/
}
.remember-forgot-view {
    margin-top: 20px;
    font-size: 16px;
}
.remember-forgot-view a.forgot-password {
    width: 58%;
}
.login-view a.small-link {
    color: #4FC4F6;
    border-bottom: 1px solid transparent;
}
.login-view a.small-link:hover {
    border-bottom: 1px solid #165d7b;
}
.footer-policy-txt {
    font-size: 13px;
    color: #999999;
    text-align: left;
    float: left;
}
.free-account-block,
.login-view .free-account-block a.small-link,
.rememberMeLogin {
    font-size: 14px;
}
.login-view input.dwo-login-textbox {
    height: 40px;
    padding: 5px 10px;
    margin-top: 13px;
    color: #000000;
}
.login-view input.dwo-login-textbox::-webkit-input-placeholder,
.login-view input.dwo-login-textbox::-moz-placeholder,
.login-view input.dwo-login-textbox::-ms-input-placeholder {
    color: #999999;
}
.custom-checkbox {
    margin-top: 3px;
}
.dwo-registerhouse-email.login-view {} .usersmart-comment-block {
    width: calc(33.3% - 40px);
    float: left;
    margin-right: 60px;
}
.usersmart-comment-block:last-child {
    margin-right: 0;
}
.usersmart-comment-block .userprofile-title {
    float: left;
    width: 70%;
    text-align: right;
}
.comment-companyteam h2 {
    font-size: 20px;
    margin-bottom: 10px;
}
.usersmart-comment-block p {
    padding: 13px 8px 23px;
    border: 2px solid rgba(44, 168, 157, 0.27);
    background: url(/Content/img/quotes.png) 3px 2px no-repeat #ededed;
    min-height: 136px;
}
/*.usersmart-comment-block:hover {
        cursor:pointer;
    }

   
    .usersmart-comment-block:hover p{
      
    }*/

.usersmart-comment-block .userprofile-img {
    width: 27%;
    float: right;
    background: rgba(44, 168, 157, 0.27);
    margin-top: -40px;
    margin-right: -30px;
    padding: 5px 5px 0;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-transition: background 1s;
    /* For Safari 3.1 to 6.0 */
    
    transition: background 1s;
}
.usersmart-comment-block .userprofile-img img {
    border-radius: 40px;
}
.smart-account-servicesview {
    border: 2px solid #2ea99e;
    width: 100%;
    padding: 0 20px 15px;
    position: relative;
    min-height: 413px;
}
.smart-account-servicesview .circle.discount {
    top: -29px;
    right: -17px;
    padding: 19px 0 0 0 !important;
    vertical-align: middle;
    background: #ffb91f;
    border-color: #ffb91f;
    width: 60px;
    height: 56px;
    text-align: center;
}
.smart-account-servicesview .info-icon {
    position: absolute;
    top: 3px;
    right: 3px;
    height: 21px;
}
body .defaultview-btn {
    background: transparent;
    color: #394165;
    border: 1px solid rgb(153, 153, 153);
}
body .defaultview-btn:hover {
    background: transparent;
    color: #394165;
    border: 1px solid rgb(153, 153, 153);
}
body .default-btn-active,
body .default-btn-active:hover {
    background: rgb(46, 169, 158);
    color: rgb(255, 255, 255);
}
.formprofile-view .formgroup-control-input button {
    width: 160px;
}
.check-call {
    font-size: 12px;
    margin-left: 20px;
    text-decoration: underline;
}
.formprofile-view .formgroup-control-input .btn-type-apertment button {
    width: 85px;
}
.formprofile-view .formgroup-control-input .btn-type-apertment button:nth-child(2) {
    width: 117px;
}
.addon-control span {
    width: 40px;
    float: left;
    text-align: center;
    border: 1px solid #999;
    height: 40px;
    padding-top: 7px;
    border-radius: 4px;
}
.addon-control input {
    width: calc(100% - 40px) !important;
    float: left;
    border-left: 0;
    border-radius: 0 4px 4px 0 !important;
}
/*Profile View*/

.extraservices-panel {
    clear: both;
}
.extra-services-blocks {
    width: 234px;
    float: left;
    margin: 20px 100px 0 0;
}
.extra-services-blocks:last-child {
    margin-right: 0;
}
.extra-services-blocks h3 {
    margin: 6px 0;
    text-align: center;
}
.extra-services-blocks .service-caption {
    line-height: 0.7;
    margin: 15px 0;
}
.extra-services-blocks .service-caption span {
    font-size: 13px;
    width: 100%;
    clear: both;
    display: inline-block;
    margin: 10px 0 0;
}
.extraservices-panel button {
    width: 100%;
}
.smart-account-servicesview button {
    width: 100%;
    margin-top: 15px;
}
.extra-services-blocks .btn-defaultview {
    background: transparent;
    color: #394165;
    border: 2px dotted rgb(153, 153, 153);
    margin-top: 20px;
}
.extra-services-blocks .btn-defaultview:hover {
    background: #35495e;
    color: white;
    border: 2px dotted #35495e;
}
.extra-services-blocks ul {
    list-style: disc;
    margin: 0 0 10px 17px;
    color: #333;
    font-weight: 400;
}
.extra-services-blocks .lease-agreement-block {
    margin: 38px 0 9px;
}
.extra-services-blocks ul li {
    font-size: 13px;
}
@media screen and (max-width: 1599px) {
    .second-view .left-aside {
        width: 28%;
    }
    .wrapper-main .contentbar-block {
        width: 72%;
    }
}
@media screen and (min-width: 1447px) and (max-width: 1639px) {
    .usersmart-comment-block p {
        min-height: 160px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1224px) {
        .apartment-ammenities .room-no {
        font-size: 35px;
        margin-top: -15px;
}
    .cookie-notification-bar {
        height: 135px;
    }
    .usersmart-comment-block p {
        min-height: 182px;
    }
}
@media screen and (min-width: 1400px) {
    .sidebar-left .profile-topbar {
        margin-left: 20% !important;
    }
}
@media screen and (max-width: 1399px) {
    .new-searchview .screened-rejected-advert {
        display: inline-block;
        padding: 0;
        clear: both;
    }
    .extra-services-blocks {
        margin: 20px 67px 0 0;
    }
}
@media screen and (max-width: 1199px) {
    .account-panel {
        width: 100%;
    }
    /*profile page*/
    
    .profile-wrapper-topview,
    .profile-wrapper {
        width: 100%;
    }
    .services-panel-list {
        width: 45%;
    }
    .user-details-block .dwcol-sm-6 {
        width: 100%;
        padding: 0;
    }
    .wrapper-main .contentbar-block {
        width: 65%;
    }
    .wrapper-main .left-aside {
        width: 35%;
    }
    /*Alert page*/
    /*.email-alert-coloum {
        margin-right: 4%;
        width: 30%;
       min-height: 275px;
    }*/
    
    .wrapper-main .receive-email-alert-setting {
        width: 50%;
    }
}
@media screen and (max-width: 1180px) {
    .premium-advert-timeinfo {
        margin-top: 6px;
        padding-left: 6px;
    }
}
@media screen and (max-width: 1100px) {
    /*Alert page*/
    
    .email-alert-wrapper #myAlertsGridRowsContainer {
        display: block;
        width: 100%;
    }
    /*.email-alert-coloum {
        min-height: 275px;
        margin-bottom:4%;
    }*/
}
@media screen and (min-width: 1024px) {
    #AccountWizard .top-bar-menu {
        display: none;
    }
    .sidebar-left .profile-topbar {
        padding: 11px 15px;
        margin-left: 24.8%;
    }
}
@media screen and (max-width: 1023px) {
    .sidebar-left .profile-topbar {
        margin-left: 0%;
        padding: 10px 15px;
        border-bottom: 1px solid #d9ecee;
    }
    .profile-topbar h2 {
        padding-top: 4px;
    }
    .leftaside-nav {
        display: none;
    }
    #AccountWizard .top-bar-menu {
        display: block;
    }
    /*Search Feild Zoeken in Title */
    
    .filter-top-title {
        font-size: 18px;
        font-weight: bold !important;
        padding: 8px 15px;
        border-bottom: 1px solid #d9ecee;
    }
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-next,
    .flex-direction-nav .flex-prev {
        opacity: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
    .usersmart-comment-block {
        margin-right: 42px;
    }
    .usersmart-comment-block p {
        min-height: 158px;
    }
}
@media only screen and (min-width: 600) and (max-width: 900px) {
  
    .select2-container {
        width: 80% !important;
    }
    .property-basic-info .house-wizard .house-wiz-item input[type="text"] {
        height: 45px;
        border-radius: 0px;
    }
    .houseType {
      margin: 5px 0;
      width: 50% !important;
    }
}
@media screen and (max-width: 767px) {
    .usersmart-comment-block {
        width: 100% !important;
    }
    .usersmart-comment-block .userprofile-img {
        margin: -40px auto 0;
        width: 70px;
        float: none;
    }
    .usersmart-comment-block .userprofile-title {
        width: 100%;
        margin: 0 auto 20px;
        text-align: center;
    }
}
@media screen and (max-width: 640px) {
    /*profile page*/
    
    .my-advert-btn-group .select-wrapper,
    .my-advert-btn-group button,
    .wrapper-main .contentbar-block,
    .form-item .select2-container {
        width: 100%;
        margin-bottom: 15px;
        max-width: 100%;
        min-width: 100%;
    }
    .wrapper-main .left-aside {
        width: 100%;
        margin-bottom: 20px;
    }
    .panel-thumbnail {
        width: 50%;
        margin: auto;
    }
    .hide-640 {
        display: none;
    }
    #AccountWizard_Step1Container .edit-information-inner .form-item .dwo_input,
    #AccountWizard_Step1Container .edit-information-inner .form-item .dwo_textarea {
        width: 100%;
        max-width: 100%;
    }
    #AccountWizard_Step1Container .edit-information-inner .form-item #UserProfileViewModel_LastName {
        width: calc(100% - 0px) !important;
    }
    .form-item .formgroup-control-input {
        width: 100%;
    }
    .user-documents {
        width: 100%;
        margin-right: 0;
    }
    .extra-services-blocks:first-child {
        margin-right: 0;
    }
    .extra-services-blocks {
        margin: 20px 0 0 0;
        clear: both;
        margin: 35px auto 0 !important;
        float: none;
    }
    .formprofile-view .formgroup-control-input button {
        width: 144px;
    }
}
@media screen and (max-width: 580px) {
    .form-item .formgroup-control-input {
        width: 100%;
    }
    .adverts-btn-group .filter-top-houses-view {
        clear: both;
        float: left;
    }
    #AccountWizard_Step1Container .edit-information-inner .photo-block {
        float: none;
        margin: 0 auto 20px;
    }
    #AccountWizard_Step1Container .edit-information-inner .profile-upload-box-container {
        float: left;
        width: 100%;
    }
    .extra-services-blocks:first-child {
        margin-right: 0;
    }
    .extra-services-blocks {
        margin: 20px 0 0 0;
        clear: both;
        margin: 35px auto 0 !important;
        float: none;
    }
    .edit-information-inner .profile-view-editinfo {
        width: 100%;
    }
    .place-property-main .col-half {
        width: 100% !important;
    }
}
@media screen and (max-width: 640px) {
    .upsell-usp li .text-right {
        font-weight: 400;
        font-size: 13px;
    }
    .image-left {
        width: 12%;
        margin: 0 15px 0 0;
    }
    .image-right {
        width: 20%;
        margin: 0 0px 0 15px;
    }
    .text-right,
    .text-left {
        width: 73%;
        padding-top: 0;
    }
    .bottom .buttons form {
        width: 100%;
        padding: 0 10px;
    }
    .bottom .buttons form .submit {
        padding-top: 17px !important;
    }
    .bottom .buttons form:first-child {
        width: 100%;
        padding: 0 10px;
    }
    .bottom-btn form button {
        height: 60px !important;
        white-space: pre-line;
        padding: 5px;
    }
    .button-sep {
        display: block;
        clear: both;
        text-align: center;
        font-weight: bold;
        font-size: 16px;
        padding: 6px 0;
    }
    .tab-view-buttons .periods {
        font-size: 22px;
        float: right;
        border-bottom: none;
    }
    .tab-view-buttons {
        display: block;
    }
    .mobile-view-buttons {
        display: none;
    }
    .place-property-main .col-half {
        width: 100% !important;
    }
}
@media screen and (min-width: 391px) and (max-width: 530px) {
    .new-searchview li figure.image {
        left: 0;
        top: 0;
        height: 79px !important;
        width: 105px;
        max-height: none;
        position: static;
    }
    .new-searchview.favoriteview-searchblock li figure.image {
        height: 200px !important;
		width: 100%;
		max-height: none;
    }	
    .overview-list .premium-advert .label-premium {
        width: 105px;
        bottom: 3px;
    }
    .new-searchview .item-text .icon-star {
        width: 105px;
        height: 20px;
    }
    .place-property-main .col-half {
        width: 100% !important;
    }
}
@media screen and (min-width: 546px) and (max-width: 767px) {
      /*Top advert payment page html*/
     .top-advert-right-section {
        width: 68%;
    }
    .about-woning-new {
         width: 28%;
         min-height: 424px;
    }
    .top-advert-table {
       width: 58%;      
    }
    .top-advert-payment {       
        width: 37%;
        min-height: 450px;  
    }
    .top-advert-right-section h3 {
       display:none;
    }
    .top-advert-payment table tr td {
       padding: 9px 10px;
       text-align: left;
    }
    .top-advert-right-section h4.table-title {
       margin:0 0 10px 0;
    }
    .top-advert-payment .select-button .btn {
            width: 84%!important;
            height: auto;
            font-size: 14px;
            font-weight: normal;
            margin: 10px;
    }   
    .top-advert-payment .top-advert-select2 {
       width: 77% !important;
    }
    .top-advert-payment table h5 {
            font-size: 12px;
    }
    /*----------------------------------------*/
    .new-searchview li figure.image {
        left: 0;
        top: 0;
        height: 110px !important;
        max-height: none;
        position: static;
    }
}
@media screen and (max-width: 530px) {
    .formprofile-view .formgroup-control-input .btn-type-apertment button,
    .formprofile-view .formgroup-control-input .btn-type-apertment button:nth-child(2) {
        width: 100%;
        margin-bottom: 5px;
    }
    .formprofile-view .formgroup-control-input button {
        width: calc(50% - 8px);
        margin: 4px;
    }
    .content-pane .terms {
        margin: 10px;
        padding-bottom: 15px;
        display: flex;
        width: 100%;
    }
    .terms-details {
        float: none;
        width: 100%;
    }
    .meta-profileview .price-wrapper {
        margin-top: 32px;
    }
    .new-searchview .information-icon .mobile-list-details {
        min-width: 50% !important;
        background-size: 23% !important;
    }
    .new-searchview .information-icon div.premium-advert-timeinfo {
        padding: 0px 0 10px 0px !important;
    }
    .new-searchview .information-icon .advert-surface,
    .new-searchview .information-icon .advert-roomno {
        width: 32% !important;
        background: none !important;
    }
    .new-searchview.inactive-account .information-icon .advert-uncarpeted,
    .new-searchview.favoriteview-searchblock .information-icon .advert-uncarpeted {
        background: url(/Content/images/uncarpetedHouse.png) no-repeat !important;
    }
    .new-searchview .information-icon div {
        width: 35% !important;
    }
    .meta-profileview .information-icon {
        margin-bottom: 0;
        width: 72% !important;
    }
    .meta-profileview .price-wrapper {
        position: static;
        margin: 32px 0 0 0;
        padding: 0;
        /*width: 100%;
        padding-right: 15px;*/
        
        margin-bottom: 15px;
    }
    .overlay-close:hover {
        color: white;
    }
    .overlay-close {
        top: 0;
        font-size: 46px;
        right: 13px;
    }
}
@media screen and (max-width: 479px) {
    /*profile page*/
    
    .account-panel .form-item .form-group-label,
    body .form-item .btn-secondary .form-item .form-group-label,
    body .form-item .form-group-input.select2-container,
    .panel-thumbnail,
    body .form-item .form-group-input,
    body .account-panel .form-item .select2-container {
        width: 100% !important;
    }
    .overview-list li .edit-house a {
        margin-bottom: 8px;
        width: calc(100% - 22px);
    }
    .margin-top15 {
        text-align: center;
    }
    .profile-tabview .save-profile {
        width: 190px;
    }
    /*Alert page*/
    
    .email-alert-wrapper {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
    }
    /*.email-alert-coloum {
        width:100%;
        margin:0 0 25px 0;
        
    }*/
    /*Document*/
    
    .document-panels .docs-upload-block {
        width: 100%;
    }
    .remember-forgot-view .forgot-password {
        width: 100%;
        float: left !important;
    }
    .services-panel-list,
    .services-panel-list:last-child {
        width: 70%;
        margin: 0 auto;
        float: none;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .adverts-btn-group .filter-top-houses-view {
        width: 100%;
    }
    .askLandlord-overlay .overlay-container {
        overflow: hidden;
        width: 90%;
    }
    .askLandlord-overlay .overlay-close:hover {
        color: white;
    }
    /*Search List premium-advert*/
    
    .premium-list-footer .upgrade-btn {
        float: none;
        width: 100%;
    }
    .premium-list-footer {
        padding: 15px;
    }
    .rememberMeLogin {
        width: 100%;
        margin-bottom: 5px;
    }
    .remember-forgot-view a.small-link {
        float: left;
        font-size: 16px;
    }
    .addon-control input {
        border: 1px solid #999;
        border-radius: 4px !important;
    }
}
/*Alert screen*/

.email-alert-coloum {
    width: 100%;
    float: left;
    position: relative;
    font-size: 14px;
    line-height: 26px;
    padding: 11px 15px 13px;
    border: 1px solid #2e4359;
    min-height: 275px;
    margin-bottom: 20px;
}
.email-alert-coloum h2 {
    margin: 0;
}
.email-alert-coloum table {
    margin: 15px 0;
}
.email-alert-coloum table,
.email-alert-coloum a.btn {
    width: 100%;
}
.email-alert-coloum a.btn {
    background: #0ea89e;
    position: absolute;
    bottom: 15px;
    width: calc(100% - 30px);
    text-align: center;
}
.email-alert-coloum a.btn:hover {
    background: #138880;
}
.email-alert-coloum table td {
    width: 50%;
    font-weight: bold;
    padding: 3px 0;
    color: #35495e;
}
.email-alert-coloum table td:last-child {
    color: #999999;
    font-size: 16px;
}
.payment-view h1 {
    font-size: 24px;
    text-align: center;
}
.payment-view h3 {
    margin: 0 0 5px;
}
.payment-view input {
    border: 2px solid #d9ecee;
}
.margin-lr {
    margin: 0 10px;
}
.margin-right5p {
    margin-right: 5%;
}
.payment-view .chk {
    background-position: -1px -1px;
}
.payment-view .chk.checked,
.payment-view .chk[checked] {
    background-position: -1px -28px;
}
.payment-view .select2-container {
    width: 36% !important;
    margin-top: 20px;
}
.payment-view .select2-container .select2-choice {
    height: 50px;
    border: 2px solid #d9ecee;
    padding-top: 6px;
}
.payment-view .select2-container .select2-choice .select2-arrow {
    top: 0;
}
.payment-view .select2-container .select2-choice .select2-search-choice-close {
    top: 17px;
}
.payment-border {
    border: 2px solid #d9ecee;
    padding: 15px 50px;
    height: auto;
    overflow: hidden;
    margin: 0 0 30px 0;
}
.payment-orange-border {
    border: 2px solid #FFB91F;
    padding: 25px 50px 25px !important;
    height: auto;
    overflow: hidden;
    margin: 0 0 30px 0;
}
.payment-orange-border h3 {
    font-size: 20px;
    color: #0EA89E;
    font-weight: 700;
}
.terms,
.payment-view .payment_guest_info {
    font-size: 10px;
    margin: 10px 0;
}
.divider {
    background: #d9ecee;
    height: 20px;
    width: 100%;
}
.payment-view .payment {
    width: 100%;
    margin: 0;
    padding: 0;
}
.payment-view .payment-button {
    display: block !important;
    padding: 0;
    margin: 0;
    float: right;
    width: 64%;
    text-align: right;
    margin-top: 20px !important;
}
.other_payment {
    float: left;
    width: 45%;
}
.payment-view button.proceed-btn {
    background: #ffbb33 !important;
    border: none;
    color: #ffffff;
    width: 80%;
    font-size: 18px;
    font-weight: 700;
	cursor: pointer;
}
.payment-method {
    width: 21%;
    border: 2px solid #d9ecee;
    height: 70px;
    float: left;
    text-align: center;
    padding: 10px 0;
    margin-top: 20px;
    margin-bottom: 10px;
}
img.payment-icon {
    height: 82% !important;
    padding-top: 8px;
}
.payment-method:hover {
    border: 2px solid #0EA89E;
}
.activePaymentType {
    border: 2px solid #0EA89E;
}
.payment-method img {
    height: 100%;
}
.payment-process {
    margin: 20px 0;
}
.payment-process .step1,
.payment-process .step2 {
    float: left;
    width: 20%;
    font-size: 14px;
    font-style: italic;
    margin-right: 16%;
    margin-bottom: 20px;
}
.payment-process .step3 {
    float: left;
    width: 28%;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 20px;
}
.account-details {
    font-style: normal;
    background: url("/Content/images/checkmark.png") no-repeat 97% center;
    border: 2px solid #d9ecee;
    padding: 4px 15px;
    color: #35495E;
}
.start-account {
    font-style: normal;
    border: 2px solid #d9ecee;
    padding: 4px 15px;
    color: #35495E;
}
.firstname {
    width: 20%;
}
.lastname {
    width: 30%;
}
.email-input {
    width: 45%;
}
.bank-ing {
    background: url("/Content/images/bank/ing_bank.png") no-repeat right center;
    width: 25px;
    height: 25px;
    background-size: cover;
}
.payment-border select option {
    font-size: 18px !important;
}
.btn-orange {
    background-color: #ffad54 !important;
}
.btn-large{ 
    width: 200px;
    padding: 10px;
}
.latest-properties {
    margin-bottom: 10px;
}
.latest-properties .latest-properties-inbox {
    color: #0ea89e;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
}
@media screen and (min-width: 480px) and (max-width: 639px) {
        .recommended-products-wrapper .tiles-container .tile {
        width: 100%;
}
    .advert-apartment-details-wrapper .respond-now-btn {
        margin: 15px auto;
}
    #popUpNewAlert div.new-alert-input {
       width: 48%;
    }
    .filter-panel-new-header {
            width: 67%;
    }
    .email-alert-coloum {
        width: 50%;
        margin: 0 25% 20px;
    }
    .bottom-search-section {
      padding: 10px;
    }
    .search-field-wrap a.red-button {
        margin: 15px 0;
        width: 100% !important;
        float:none;
    }
    .search-top-border {
        display:none;
    }
    .search-field-wrap {
        width:100%;
        margin:20px 0;
        padding: 0 0 35px 0;
    }
    .step-box-wrap #mobile-step-img {
        display:block;
    }
   .step-box-wrap #mobile-step-img-hide {
       display:none;
    }
    .step-box-wrap .step-box-img, .step-box-content {
        width:100%;
    }
    .how-it-work-banner {
        height:auto;
        padding: 20px;
    }
    .how-it-work-banner-box1 h2 {
      margin: 0 0 10px 0;
      text-align: center;
      font-size: 20px;
    }
    .how-it-work-banner-box1{
      width:100%;
      background:none;
      height:auto;
      text-align: center;
    }
    .how-it-work-banner-box2 {
       width: 100%;
       height: auto;
       padding: 10px;
       text-align: center;
    }
    .how-does-it-work .steps-heading {
       font-size: 20px;
    }
    .step-box-content h3 {
       font-size: 18px;
       margin: 15px 0 15px;
    }
    .how-it-work-banner-img {
         width:100%;
         height: auto;
    }
   .how-it-work-banner-img img.corner-white, .search-add .search-img {
       display:none;
   }
    .bottom-search-section .search-add {
        position:static;
        height:auto;
        width:100%;
    }
    .bottom-search-section .search-heading {
        width:100%;
        float:none;
        margin: 0;
    }
    .search-field-wrap .search-input {
       width: 100%;
    }
    .search-field-wrap input[type="text"], .search-heading h3{
        margin:0px;
        text-align: center;
    }
}
@media screen and (min-width: 640px) and (max-width: 768px) {
    .filter-panel-for-mobile {
        top: 50px;
    }
}
@media screen and (min-width: 640px) and (max-width: 766px) {
    .advert-apartment-details-wrapper {
    margin-bottom: 20px;
}
        .slider-wrapper {
        width: 100%;
}
    .advert-map {
        display: none;
}
    .recommended-products-wrapper .tile {
        width: 50%;
}
    .location-mobile {
        display: block;
}
    .header-wrapper {
        left: 0;
        width: 100%;
        position: relative;
        margin-bottom: 15px;
}
    .advert-abuse-selection-list {
        width: 40%;
}
    .advert-abuse-description {
        width: 60%;
        margin-left: 0;
}
    #popUpNewAlert div.new-alert-input {
      width: 48%;
    } 
    .home-popularcity-secion .city-main-box {
      width: 50%;
      margin: 10px 0 !important;
    }
    .homepage #updateSearchBoxContainer .search-field-new {      
        margin:5px 0 5px 0px!important;
    }

    .filter-panel-new-header {
            width: 56%;
    }

     /*New How it work css*/
    .search-field-wrap a.red-button {
        width: 131px !important;
    }
    .search-heading {
        padding: 15px 0 0 0;
        margin: 0 1px;
        width: 24%;
    }
    .search-field-wrap input[type="text"] {
       max-width: 215px !important;
    }
    .search-field-wrap {
       width: 58%;
    }
    .how-it-work-banner {
        height:auto;
    }
    .how-it-work-banner-img {
       width: 40%;
       height: 88px;
    }
    .how-it-work-banner-box1 {
        width: 34%;
        padding: 0 20px;
        height: 88px;
    }
    .how-it-work-banner-box2 h4{
        margin: 7px 0;
        font-size: 14px;
     }
    .how-it-work-banner-box2 {
        height: 88px;
        width: 26%;
        padding: 0;
    }
    .how-it-work-banner-box1 h2 {
            padding-right: 40px;
            font-size: 17px;
            margin:0;
    }
    /*--------------------------------------------------------------------------*/


    .email-alert-wrapper #myAlertsGridRowsContainer {
        width: 550px;
    }
    .email-alert-coloum {
        width: 250px;
        margin-right: 3%;
    }
    .email-alert-coloum:nth-child(2) {
        margin-right: 0;
        float: right;
    }
    .email-alert-coloum:last-child {
        clear: both;
        margin-right: 0;
    }
    .account-details {
        background: url(/Content/images/checkmark.png) no-repeat 97% center !important;
    }
    .firstname {
        width: 34.5% !important;
    }
}
@media screen and (min-width: 767px) and (max-width: 1022px) {
    .email-alert-coloum {
        width: 31%;
        margin-right: 3%;
    }
    .email-alert-coloum:last-child,
    .extra-services-blocks:last-child {
        margin-right: 0;
    }
    .extra-services-blocks {
        margin: 20px 23px 0 0 !important;
        min-width: 215px;
        width: 30%;
    }
    .img-area {
        background-position: 6px 4px !important;
    }
    .property-basic-info .house-wizard .house-wiz-item .popover,
    .house-wizard .house-wiz-item .popover {
        max-width: 283px;
        top: 208px;
        left: 1.672px;
    }
}
@media screen and (min-width: 1023px) and (max-width: 1199px) {
    .email-alert-coloum {
        width: 250px;
        margin-right: 15px;
    }
    .email-alert-coloum:nth-child(2) {
        margin-right: 0;
    }
    .email-alert-coloum:last-child {
        margin-right: 0;
    }
    .email-alert-wrapper #myAlertsGridRowsContainer {
        display: block;
        width: 537px;
    }
    .details-inline {
        width: 25%;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1599px) {
    .email-alert-wrapper #myAlertsGridRowsContainer {
        width: 873px;
    }
    .email-alert-coloum {
        width: 250px;
        margin-right: 50px;
    }
    .email-alert-coloum:last-child {
        margin-right: 0;
    }
    .premium-account-block .upsell-container-col3,
    .premium-account-block .upsell-container-col2 {
        max-width: 360px;
    }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
    .premium-account-block .upsell-container-col3,
    .premium-account-block .upsell-container-col2 {
        max-width: 462px !important;
    }
}
@media screen and (min-width: 1600px) {
    .email-alert-wrapper #myAlertsGridRowsContainer {
        width: 856px;
    }
    .email-alert-coloum {
        width: 250px;
        margin-right: 50px;
    }
    .email-alert-coloum:last-child {
        margin-right: 0;
    }
}
/*Smart Check */

.smartcheck-account {
    clear: both;
}
.smartcheck-account h2 {
    font-size: 28px;
}
.advertAlert {
    text-align: center;
    width: 100%;
    background: #d9ecee;
    padding: 0px 10px;
    font-size: 14px;
    margin: 0px 0 10px;
}
.smartcheck-account h2,
.smartcheck-account h3 {
    margin-bottom: 5px;
}
.smart-personal-details li {
    width: 50%;
    float: left;
    font-size: 14px;
    margin-bottom: 5px;
}
/*Premium Account*/

.upgrade-account-block {
    border: 2px solid white;
    padding: 0px;
    background: white;
    color: #35495e;
    margin: 0 auto;
    text-align: center;
}
.upgrade-account-inner {
    padding: 10px;
}
.upgrade-account-inner div {
    font-size: 17px;
    font-weight: 500;
}
.upgrade-account-inner hr {
    margin: 18px 0 10px;
}
.upgrade-account-block h2 {
    margin: 0;
    background: #1bb4aa;
    padding: 10px;
    text-align: center;
}
.upgrade-account-block p {
    font-size: 16px;
    white-space: pre-wrap;
}
.upgrade-account-block .btn {
    margin-top: 4px;
    white-space: pre-wrap;
}
.profile-alert {
    clear: both;
    padding: 5px 10px;
    color: #0ea89e;
    width: calc(100% - 18px);
}
.profile-alert1 {
    clear: both;
    padding: 5px 0;
    color: #0ea89e;
    font-weight: 400;
    border-bottom: 1px solid #0ea89e;
    width: calc(100% - 18px);
    text-decoration-color: #0ea89e;
}
/*CONTRACT GENERATOR V*/

.new-col-1 {
    width: 50%;
    float: left;
}
.contract-gernerator .new-col-1 .form-item {
         width: 93% !important;
    margin: 1% 3% !important;
}
.contract-gernerator .form-item > label {
    font-weight: 300 !important;
}

/*PLACE ADVERT PAGE */
.place-property-main {
    background: white;
    padding: 20px;
}
.property-heading {
    background: #08A79D;
    padding: 10px;
    margin: 0 auto;
    font-size: 30px;
    margin: 8px;
    color: white !important;
    font-weight: normal;
    text-align: center;
}
h3.owner-heading {
    font-size: 21px;
    color: #040404;
}
.place-property-main .sub-details {
    font-size: 15px !important;
    color: #5b5d5d;
    width: 100%;
    font-style: normal;
}
.place-property-main .section-left {
    width: 36%;
}
.place-property-main .section-right {
    width: 57%;
    float: right;
}
.private-owner,
.rental-agent {
    border: 1px solid #d3dcdb;
    text-align: center;
    font-size: 21px;
    font-style: normal;
    background: #d9ecee;
    transition: background 1s, color 1s;
}
.rental-agent:hover,
.private-owner:hover {
    background: #08A79D;    
}
.clear {
    clear: both;
}
.place-property-main hr {
    border: 1px solid #e0e0e0;
    margin: 2px 0;
}
.place-property-main label {
    font-size: 21px;
    color: #040404;
}
.place-property-main .col-full {
    width: 100%;
    margin: 0 0 50px 0;
}
.place-property-main .col-half {
    width: 47%;
}
.place-property-main .col-oneThird {
    width: 30%;
}
.houseType a {
    text-decoration: none;
    border: none;
}
.houseType a img {
    margin: 0 3px -16px 0;
}

.houseType .houseType-btn {
    border: none;
    color: #040404;
    font-size: 21px;
    background: none;
    text-align: left;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.cf {
    clear: both;
}
.houseType-btn {
    width: 198px;
}
.houseType-btn a {
    text-decoration: none;
    color: #05909e;
}
.form-row {
    margin: 10px 0;
}
.formLabel {
    clear: both;
    text-align: left;
    display: block;
    margin: 10px 0;
    width: 160px;
    font-weight: bold;
    font-size: 21px;
}
.section-title {
    background-color: #d9ecee;
    color: #057069;
    font-size: 21px;
    padding: 10px;
    margin: 0 0 0 !important;
    text-transform: uppercase;
    font-weight: bold;
}
.propery-form-group {
    margin: 0 0 15px 0;
    padding: 0;
}
.property-form-label {
    font-size: 21px;
    color: #040404;
    margin: 15px 10px 0px 0;
}
.property-form-label1 {
    margin: 0 10px 0 0;
}
.propery-form-group .house-wiz-item {
    height: auto !important;
}
.house-wizard .house-wiz-item .property-form-control input,
.main-block .house-wizard .house-wiz-item .property-form-control .select2-container {
    height: 45px;
    border: 1px solid #d7dada ;
    padding: 5px !important;
    float: left;
}
.property-form-control input {
    height: 50px !important;
    border: 1px solid #d7dada;
    padding: 5px;
    float: left;
}
.property-form-control input:focus,
.house-wizard .house-wiz-item .property-form-control input:focus {
    height: 50px !important;
}
.property-form-control textarea {
    border: 1px solid #d7dada !important;
    padding: 5px!important;
}
.house-wizard .house-wiz-item .property-form-control input.btn-primary,
.house-wizard .house-wiz-item .property-form-control input.btn-primary1, .house-wizard .house-wiz-item .property-form-control input.btn-primary2 {
    display: inline-block;
    padding: 6px 14px;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: black;
    background-color: white;
    height: 40px !important;
    margin: 0 0 0 4px;
    opacity: 0.5;
}
.house-wizard .house-wiz-item .property-form-control input.btn-primary1 {
    width: 87px;
    margin: 0 10px 1px 0;
    padding: 6px 14px;
}
.house-wizard .house-wiz-item .property-form-control input.btn-primary2 {
   width: 47.9%;  
   padding: 6px 14px;
}
.property-form-control .price-block {
    height: 45px;
    border: 1px solid #d7dada;
    padding: 9px;
    float: left;
}
.house-wizard .house-wiz-item .property-form-control input.round-button-selected {
    height: 40px !important;
    outline: none;
	background-color: white !important;
	opacity: unset;
	border-color:#08a79d !important;
}
.property-form-control .propery-chk-inline div {
    float: left;
    margin: 0 16px 0 0;
}
.property-form-control .propery-chk-inline div .chk {
    background-image: none;
    width: 24px;
    margin: 2px 11px 0px 0px;
}
.property-form-control .advertPanel {
    border: none !important;
    padding: 0px!important;
}
.property-form-control .advertPanel label {
    font-size: 16px;
}
.place-property-main .place-button {
    padding: 20px 0;
    font-size: 23px;
    background: #fbad6a;
    text-transform: uppercase;
}
.margineTop {
    margin: 20px 0;
}
.house-wizard .wiz-holder .margineBottom {
    margin: 20px 0 30px 0;
}
.house-wizard .wiz-holder .marginBottom30 {
    margin-bottom: 30px;
}
#PriceRental {
    width: 54%;
}
.details-inline {
    width: 25%;
}
.border-top {
    border-top: 1px solid #0ea89e;
}
@media screen and (min-width: 900px) and (max-width: 1140px) {
        .new-searchview .advert-furnished,
    .new-searchview .advert-surface,
    .new-searchview .advert-unfurnished {
        background-position: left;
        padding-left: 45px;
    }
    .cd-btn {display:none;
    }
    .premium-account-block .upsell-container-col3,
    .premium-account-block .upsell-container-col2 {
        max-width: 380px;
    }
}
.smart-account-service-content {
    min-height: 330px;
}
/* Hurrcontract Generator Page*/

.contract-gernerator .form-item {
    width: 46%;
    float: left;
    margin: 0 2%;
    clear: none;
   font-size: 17px;
}
/*CONTRACT GENERATOR*/
.contract-gernerator .form-item .formgroup-control-input {
    width: 96%;
}
.contract-gernerator .form-item .formgroup-control-input textarea {
    max-width: 100%;
    height: 124px;
}
hr {
    clear: both;
}
.contract-building-img hr {
    position: relative;
    margin-top: 10px;
}
.contract-building-img hr::after {
    content: url(/Content/img/small_footerhouse.png);
    display: block;
    position: absolute;
    top: -38px;
    right: 6%;
}
.contract-building-img h3 {
    margin-bottom: 0;
}
.contract-gernerator .form-item .chk {
    margin-top: 4px;
}
.receive-email-alert-setting
{
    float:right;
}
.receive-email-alert-setting #s2id_ReceiveEmailAlerts
{
    min-width:150px;
}
.receive-email-alert-setting label
{
    padding-right:10px;
}
#ReceiveEmailAlertsSuccessMessage
{
    position: absolute;
    display: none;
    color: green;
    padding: 5px 10px;
}
#ReceiveEmailAlertsSuccessMessage {
    padding: 24px 10px !important;
}
/* The MIT License */

.houseType .round-button-selected {
    background-color: #d9ecee;
    color: #0EA89E;
    border: none;
    outline: none;
}
.houseType {
    margin: 5px 0;
}
.house-type-row {
    padding: 12px 0 0 0;
    overflow: auto;
    height: auto;
    margin: 0 0 0 0;   
}
.marginR {
    margin: 0 20px 0 72px !important;
}

/* CONTRACT GENERATOR Page */
.contract-chk-panel {
    border: 1px solid rgb(222, 226, 225);
    padding: 1%;
    border-radius: 5px;
    width: 96%;
    margin: 15px;
    background: rgba(241, 241, 241, 0.26);
}
.contract-gernerator .number {
    background: #08a79d;
    color: white;
    height: 30px;
    width: 30px;
    display: inline-block;
    font-size: .8em;
    margin-right: 12px;
    line-height: 30px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255,255,255,0.2);
    border-radius: 15px 15px 15px 0;
}
.contract-gernerator .panel-body {
     border: 1px solid rgb(222, 226, 225);
    padding: 10px;
    border-radius: 5px;
    margin: 0 0 20px 0;
    background: rgba(241, 241, 241, 0.26);
}
.btn-wrap {overflow: auto;text-align: center;width: 100%;}
.btn-wrap .new-btn {float: none; margin: 20px auto; padding: 15px 20px; font-size: 18px; background-color:#08a79d; cursor:pointer;}
    .btn-wrap .new-btn:hover {background-color:#ea3d3d;
    }

 .contract-gernerator .panel-body .form-item .formgroup-control-input {width:100% !important;
    }
 .contract-gernerator .panel-body .form-item .addon-control span {    border-radius: 4px 0 0 4px;
     background: white;
}
.contract-gernerator .panel-body .form-item .addon-control-right span{ border-radius: 0 4px 4px 0;
       background: white;     border-right: 1px solid #999;
}
.contract-gernerator .panel-body .form-item .addon-control-right input {    border-radius: 4px 0 0 4px!important;
}
.rental-contract-generator p {text-align:justify;
}


/* Search Room Page */
.facebook-page {    
    clear: both;
    width: 100%;
    text-align: center;
    padding: 20px 0;
}

.filter-aside {
    max-height: 100vh;
    overflow: auto;
	  padding-bottom: 70px;
}

.success-copy {
    position: absolute;
    color: white;
    background-color: #0ea89e;
    width: 70px;
    height: 25px;
    text-align: center;
    border-radius: 4px;
    font-size: 14px;
}

.error-copy {
    position: absolute;
    color: white;
    background-color: #e64c65;
    width: 70px;
    height: 25px;
    text-align: center;
    border-radius: 4px;
    font-size: 14px;
}

.cursor-pointer:hover {
    cursor: pointer;
}

.unsubscribe-smart-account {
    border: solid 2px #0ea89e;
    border-radius: 10px; 
    padding: 10px;
}

.mx-auto {
    margin: 0 auto;
}
.d-none {
  display: none !important;
}
.text-center {
  text-align: center;
}
p {
    margin: 0 0 1em 0;
    font-size: 13px
}
.how-it-work-banner .how-it-work-banner-box2 .red-button {
    background-color: rgb(251, 182, 106);
    line-height: 27px;
	width: 220px;
    text-align: center;
	font-size: 18px;
}
@media only screen and (max-width: 480px) {
    .visible-xs {
        display: block !important;
    }
    .empty-search-result-container .rounded-corner-empty-search {
        border-radius: 10px;
    }
    .filter-top .top-bar-inner {
        padding: 6px 10px 0 !important;
    }
    .top-tiles-search-bar .top-search-btn-group-left {
        display: flex;
        width: 100%;
    }
}

@media screen and (max-width: 420px) {
    .margin-top15 {
        text-align: center;
    }
    .premiumact-img {
        width: 100%;
        float: none;
    }
    .room-detail {
        width: 100%;
        float: none;
    }
    .hide-on-desktop.meta {
        font-size: 11px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .mobile-available-date {
        background-position: 1px 12px;
        background-size: 12px;
        padding-left: 15px;
    }
}

#userProfile_1 {
    transform-origin: top left; /* IE 10+, Firefox, etc. */
    -webkit-transform-origin: top left; /* Chrome */
    -ms-transform-origin: top left; /* IE 9 */
}
#userProfile_1.rotate90 {
    transform: rotate(90deg) translateY(-115%%);
    -webkit-transform: rotate(90deg) translateY(-115%);
    -ms-transform: rotate(90deg) translateY(-115%);
}
#userProfile_1.rotate180 {
    transform: rotate(180deg) translate(-100%,-100%);
    -webkit-transform: rotate(180deg) translate(-100%,-100%);
    -ms-transform: rotate(180deg) translateX(-100%,-100%);
}
#userProfile_1.rotate270 {
    transform: rotate(270deg) translate(-99%,15%);
    -webkit-transform: rotate(270deg) translate(-99%,15%);
    -ms-transform: rotate(270deg) translate(-99%,15%);
}
#gmapContainer { height: 404px; }
.m-0 {
    margin:0 !important;
}
.empty-search-result-container {
    margin: 20px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.empty-search-result-container .empty-placholder-image {
    width: 28%;
    float: left;
}
.empty-search-result-container .empty-search-message {
    width: 45%;
    margin-left: 20px;
    float: left;
    font-size: 26px;
    margin: 10px 0 0 40px;
}
.empty-search-result-container p {    
   font-size: 18px;
}
.empty-search-result-container .rounded-corner-empty-search {
    border-radius: 20px;
}
.hr-border {
        border-bottom: 1px solid #d9ecee;
        margin: 20px 0;
}
.chk-label-inline {
    margin-top: 15px;
}
.chk-label-inline .chk {
    margin-top: 10px;
}

.top-tiles-search-bar .top-search-btn-group-left {
    display: inline-block;
    float: right;
    margin-top: 3px;
}
.btn-tab {    
    padding: 6px 35px;
    margin-right: 2px;   
    display: inline-block;
    height: 41px;
    border: 1px solid #aaa;
    color: #fff;
    font-size: 17px;
    font-weight: normal;
    border-radius: 5px 5px 0 0;
    background-color: #0ea89e8c;
    cursor: pointer;
}
    .btn-tab.active {
        background-color: #0ea89e;
    }

.top-bar-second__tabs {
    
    display: flex;
    justify-content: flex-start;
    width: 100%;
    padding: 17px 0 0 0;
    border-top: solid 1px #D9ECEE;
    border-bottom: solid 1px #D9ECEE;
}

span.advert-search-title {
    color: #0ea89e;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
}
.tiles-container.tiles-container-cutome {
 padding: 20px 0;
}
.tiles-container-cutome {
    overflow: auto;
    border: 1px solid #d9ecee;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}
.top-bar-second__tabs-header-title {
    display: block; 
    margin-top: 0;
    margin-bottom: 10px;
}
.subscription_End_Message {
    font-size: 13px;
}

@media only screen and (max-width: 480px) {
    .btn-tab {
       padding: 3px 2px;
       height: 34px;
       font-size: 15px;
    }
    .top-bar-second__tabs {
            padding: 2px 0 0 0;
    }
    .email-modal-overlay .overlay-container {
        width: 95% !important;
    }
    .email-modal-wrapper .modal-body .inner-text {
        display: flex;
    }
    .email-modal-overlay .overlay-container .overlay-form {
        padding: 20px;
    }
}
@media screen and (min-width: 700px) {
    .email-modal-wrapper .modal-body .inner-text {
        width: 100%;
}
}
@media only screen and (max-width: 320px) {
    .btn-tab {
        padding: 3px 4px;        
        font-weight: normal;
        font-size: 12px;
    }
}
.email-modal-wrapper .logo {
    height: 46px;
    margin: 0;
}
.email-modal-wrapper .modal-body {
    width: 100%;
    float: left;
    text-align: left;
	margin-bottom: 10px;
}
.email-modal-wrapper .modal-body .input-wrapper {
    align-items: center;
}
.email-modal-wrapper .modal-body .input-wrapper .form-group {
    margin: 0 20px 0 0;
    height: 40px;
}
.email-modal-wrapper .modal-body .input-wrapper .green-button {
    border-radius: 2px;
    height: 44px;
}
.email-modal-wrapper .modal-body .inner-text {
    font-size: 25px;
    font-weight: lighter;
}
.email-modal-wrapper .modal-body .inner-text strong {
    font-size: 18px;
    font-weight: 600;
}
.email-modal-wrapper .modal-body .info-popup-item-icon {
	margin-right: 12px;
    display: inline-block;
    float: left;
    margin-top: 5px;
}
.email-modal-wrapper .modal-body .info-popup-item-icon img {
    max-width: 25px;
}
.email-modal-wrapper .modal-body .green-text {
    color: #0ea89e;
    font-weight: normal;
    border-bottom: none;
}
.email-modal-wrapper .modal-terms {
    font-size: 18px;
    font-weight: lighter;
    float: left;
}
.email-modal-overlay .overlay-container {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 40%;
    min-height: 475px;
    width: 500px;
    border-radius: 10px;
	margin: 1.75rem auto;
}
.email-modal-overlay .overlay-container .overlay-header {
    display: none;
}
.email-modal-wrapper .modal-body {
    display: flex;
    flex-direction: column;
}
.overlay.email-modal-overlay {
    position: fixed !important;
    height: 100% !important;
}
@media screen and (max-width: 690px) {
	.wrapper-main .receive-email-alert-setting {
		width: 100%;
		display: inline;
	}
	.wrapper-main .receive-email-alert-setting #s2id_ReceiveEmailAlerts {
		width: 100% !important;
	}
	.wrapper-main .edit-information-inner .form-item .button_importantalternative {
		width: 100%;
	}
	.wrapper-main .select2-container {
		padding-top: 8px;
	}
}
@media screen and (max-width: 690px) {
	.mobile-share-icons {
		display: flex;
	}
	.mobile-share-icons .favorite-label {
			display: none;
	}
}
/* The container */
.checkbox-form {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 30px;
}

/* Hide the browser's default checkbox */
.checkbox-form input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkbox-form .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ccc;
}

/* On mouse-over, add a grey background color */
.checkbox-form:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox-form input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkbox-form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox-form input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox-form .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.payment-wrapper {
    width: 100%;
    float: left;
    padding: 20px;
}
.payment-wrapper .radiobox-wrapper .text {
    margin-top: 6px;
}
.payment-wrapper .radiobox-form {
    font-weight: bold;
    color: #35495e;
}
.radiobox-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
    margin-bottom: 25px;
}
.radiobox-wrapper .flex-items {
    display: flex;
    justify-content:space-between;
    width: 100%;
    align-items: center;
}
.radiobox-wrapper .plan-price {
    font-weight: 800;
	font-size:18px;
}
/*custom radiobox*/
.radiobox-form {
  position: relative;
  padding-left: 35px;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.radiobox-form input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.radiobox-form .checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #ccc;
  border-radius: 50%;
  transform: translate(0%, -50%);
}

/* On mouse-over, add a grey background color */
.radiobox-form:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radiobox-form input:checked ~ .checkmark {
  background-color: rgb(251, 182, 106);
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radiobox-form:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radiobox-form input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radiobox-form .checkmark:after {
  top: 9px;
  left: 9px;
  width: 7px;
  height: 7px;
  margin-left: 4px;
  margin-top: 4px;
  border-radius: 50%;
  background: white;
  z-index: 999;
  content: "";
}
.premium .top-advert-table .column {
    background-color: #FFFFFF;
    font-weight: 200;
    padding: 2px 10px;
    font-size: 14px;
}
.premium .top-advert-table .column {
    font-size: 14px;
    padding: 5px 10px;
    width: 82%;
}
.premium .top-advert-table .column.basic.icon_premium-check {
    padding: 0;
}
.premium .top-advert-table .column.basic.price {
    text-align: right;
    padding-left: 0;
}
.payment-wrapper .product-info-block li {
    width: 100% !important;
    list-style: none;
    margin-bottom: 17px;
    display: flex;
    align-items: center;
}
.payment-wrapper .product-info-block li:last-child {
    margin-bottom: 0;
}
.payment-wrapper .product-info-block li .premium-img-block {
    width: 12%;
    margin: 0 15px 0 0;
    float: left;
    text-align: center;
}
.payment-wrapper .product-info-block li .premium-text-block {
    width: 100%;
	font-size:14px;
}
.payment-wrapper .product-info-block .list-view-priemium {
    display: flex;
    flex-direction: column;
}
.smart-price-lable {
    font-size: 16px;
    padding: 5px 10px;
    width: 82%;
	font-weight: bold;
}
.premium .top-advert-table .smartprice {
    font-size: 18px;
    padding: 5px 10px;
    font-weight: bold;
}
@media only screen and (max-width: 480px) {
    .new-searchview.favoriteview-searchblock li a.inner-content {
        max-height: none;
        display: flex;
        flex-direction: column;
    }
    .new-searchview.favoriteview-searchblock .information-icon div {
        flex: 50%;
        width: 50%;
        max-width: 50%;
    }
    .new-searchview.favoriteview-searchblock .information-icon {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
		width: 100%;
		margin-bottom: 0;
    }
    .new-searchview.favoriteview-searchblock .information-icon div {
        width: 50% !important;
        display: flex;
        align-items: center;
    }
    .new-searchview.favoriteview-searchblock .information-icon .advert-surface,
    .new-searchview.favoriteview-searchblock .information-icon .advert-uncarpeted,
    .new-searchview.favoriteview-searchblock .information-icon .advert-roomno,
    .new-searchview.inactive-account .information-icon .advert-unfurnished {
        width: 50% !important;
    }
    .new-searchview.inactive-account .meta {
        width: 100% !important;
        margin-left: 120px;
        position: relative;
    }
    .new-searchview.inactive-account .information-icon {
            width: 65%;
    }
    .new-searchview.inactive-account .information-icon .advert-surface,
    .new-searchview.inactive-account .information-icon .advert-uncarpeted,
    .new-searchview.inactive-account .information-icon .advert-roomno,
    .new-searchview.inactive-account .information-icon .advert-unfurnished,
    .new-searchview.inactive-account .information-icon .label-availabel,
	  .new-searchview.inactive-account .information-icon .advert-furnished {
        width: 50% !important;
        background-position: left center !important;
        background-size: 12% !important;
        text-align: left;
        font-size: 12px;
        padding-left: 20px !important;
        padding-bottom: 0 !important;
        float:left;
		    padding-top: 0 !important;
    }
    .new-searchview.inactive-account .information-icon .advert-surface {
        background: url(/Content/images/surface.png) no-repeat !important;
        background-size: 12% !important;
        text-align: left;
        background-position: left center !important;
        padding-left: 20px !important;
        padding-top: 0 !important;
    }
    .new-searchview.inactive-account .information-icon .advert-roomno span {
        text-align: center;
        position: absolute;
        left: 5px;
        font-size: 14px;
    }
    .new-searchview.inactive-account .meta .price-wrapper {
    width: 45% !important;
    position: relative;
    top: 100%;
    transform: translate(0%, -50%);
    right: 45px;
    margin-top: 0px !important;
}
    .overview-list.new-searchview.inactive-account li .edit-house a {
        text-align: center;
    }
        .new-searchview.inactive-account .information-icon .advert-uncarpeted,
    .new-searchview.favoriteview-searchblock .information-icon .advert-uncarpeted,
         .new-searchview.inactive-account .information-icon .advert-carpeted,
    .new-searchview.favoriteview-searchblock .information-icon .advert-carpeted,
        .new-searchview.inactive-account .information-icon .advert-unfurnished,
        .new-searchview.inactive-account .information-icon .label-availabel {
        background-size: 12% !important;
        text-align: left;
        background-position: left center !important;
        padding-left: 31px !important;
        padding-top: 0 !important;
    }
    .new-searchview.inactive-account .information-icon .advert-uncarpeted,
    .new-searchview.favoriteview-searchblock .information-icon .advert-uncarpeted {
        background: url(/Content/images/uncarpetedHouse.png) no-repeat !important;
            background-position: left center !important;
    background-size: 12% !important;
    padding-top: 0 !important;
    }
    .new-searchview.inactive-account .information-icon .advert-uncarpeted,
    .new-searchview.favoriteview-searchblock .information-icon .advert-uncarpeted {
             background: url(/Content/images/carpet.png) no-repeat !important;
             background-position: left center !important;
             background-size: 12% !important;
             padding-top: 0 !important;
    }
    .new-searchview.inactive-account .information-icon .label-availabel {
      background: url(/Content/images/DWO-advert_calendar.png) no-repeat;
      height: auto !important;
      line-height: 30px !important;
   }
  .radiobox-form {
      font-size: 12px;
   }
  .radiobox-wrapper .plan-price{
	  font-size:12px;
  }
  .payment-wrapper .product-info-block li .premium-text-block{
	  font-size:12px;
  }
  .top-advert-right-section h3{
	  font-size:19px;
  }
  .premium .top-advert-table .column{
	  font-size:12px;
  }
  .premium .top-advert-table .smartprice{
	  font-size:14px
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .search-result-list.new-searchview.favoriteview-searchblock .search-photo,
    .search-result-list.new-searchview.inactive-account .search-photo {
        width: 150px;
        height: 150px;
    }
    .search-result-list.new-searchview.favoriteview-searchblock li figure.image,
    .search-result-list.new-searchview.favoriteview-searchblock li figure.image img,
    .search-result-list.new-searchview.inactive-account li figure.image,
    .search-result-list.new-searchview.inactive-account li figure.image img{
        height: 150px !important;
    }
    .overview-list.favoriteview-searchbloc .item-text {
        min-height: auto !important;
    }
    .search-result-list.new-searchview.favoriteview-searchblock .information-icon div,
    .search-result-list.new-searchview.favoriteview-searchblock .information-icon .advert-surface,
    .search-result-list.new-searchview.inactive-account .information-icon .advert-uncarpeted,
    .search-result-list.new-searchview.inactive-account .information-icon .advert-roomno {
        display: flex;
        align-items: center;
        width: 100% !important;
    }
        .search-result-list.new-searchview.favoriteview-searchblock .information-icon div,
    .search-result-list.new-searchview.favoriteview-searchblock .information-icon .advert-surface,
    .search-result-list.new-searchview.inactive-account .information-icon .advert-uncarpeted {
        padding: 5px 0 0 40px !important;
    }
    .search-result-list.new-searchview.favoriteview-searchblock .meta .icons-wrapper,
    .search-result-list.new-searchview.inactive-account .meta .icons-wrapper {
        top: 0 !important;
    }
    .search-result-list.new-searchview.favoriteview-searchblock .information-icon,
    .search-result-list.new-searchview.inactive-account .information-icon {
        width: 40% !important;
    }
    .favoriteview-searchblock .meta.metainner .price-wrapper,
    .inactive-account .meta.metainner .price-wrapper {
    width: 24%;
    }
    .overview-list.search-result-list.favoriteview-searchblock .price-wrapper {
        position: absolute;
        top: 100%;
    }
    .new-searchview.favoriteview-searchblock .information-icon .advert-roomno {
        position: relative;
    }
    .new-searchview.favoriteview-searchblock .information-icon .advert-roomno span {
        position: absolute;
        left: 5px;
        font-size: 18px;
    }
    .overview-list.search-result-list.inactive-account .price-wrapper {
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        margin-top: 0;
    }
    .new-searchview.inactive-account .information-icon {
            width: 54%;
    }
    .new-searchview.inactive-account .meta .price-wrapper {
        width: 15%;
}
    .new-searchview.inactive-account .house-edit-btn {
        width: 100%;
        display: flex;
        margin-left: 0;
        padding-top: 15px;
    }
    .new-searchview.inactive-account div.edit-house a {
        margin: 0 5px;
    }
    .new-searchview.inactive-account .information-icon .advert-surface,
     .new-searchview.inactive-account .information-icon .advert-uncarpeted,
     .new-searchview.inactive-account .information-icon .advert-roomno {
        width: 50% !important;
        padding: 10px 0 10px 25px !important;
        background-size: 15% !important;
        text-align: left;
        background-position: left center !important;
    }
    .new-searchview.inactive-account .information-icon .advert-surface {
        background: url(/Content/images/surface.png) no-repeat !important;
                background-size: 20% !important;
        text-align: left;
        background-position: left center !important;

    }
    .new-searchview.inactive-account .information-icon .advert-roomno span {
    text-align: center;
    position: absolute;
    left: 5px;
    font-size: 18px;
}
    .new-searchview.inactive-account .information-icon .advert-roomno {
        padding-left: 30px !important;
        position: relative;
    }
    .sample-image {
        width: 100% !important;
        height: 100% !important;
    }
    .add-new-photo-hidden .dwo_fileupload {
            height: 167px !important;
    }
    .img-upload-list .dragableDiv {
    width: 33.3% !important;
    max-width: 33.3% !important;
    flex: 1 1 33.3% !important;
}
    .dragableDiv .icon-no:before {
            top: 20px !important;
    }
}
@media screen and (min-width: 1024px) {
    .inactive-account .edit-house.house-edit-btn {
    padding-left: 300px;
    text-align: right;
}
    .inactive-account .edit-house a:last-child {
        margin-right: 0;
    }
}
@media screen and (min-width: 1024px) {
    .inactive-account .edit-house.house-edit-btn {
        padding-right: 12px;
    } 
}
@media screen and (min-width: 1174px) {
    .inactive-account .edit-house.house-edit-btn {
        padding-right: 35px;
    }
}

.add-img-wrapper .add-new-block-wrap {
    width: 250px;
    height: 200px;
    border: 2px dashed #b4b4b1;
    display: block;
    border-radius: 3px;
    margin: 30px 30px 20px 30px;
    position: relative;
    font-family: "fontello";
    cursor: pointer;
}
.add-img-wrapper .add-new-block-wrap:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #08A79D;
    color: #fff;
    content: '\e815';
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    line-height: 50px;
    width: 50px;
    height: 50px;
}
.add-img-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
}
.slick-slider img {
    border-radius: 5px;
}
#uploadedRoomAdvertImagesContainer .slick-slider,
#uploadedRoomAdvertImagesContainer #dummyPhotoList {
        position: relative;
    width: 100%;
}
.slick-arrow {
    top: 50% !important;
    width: 5%;
}
@media screen and (min-width: 768px) {
    .img-upload-list img {
    width: 165px !important;
    height: 140px !important;
    border-radius: 6px;
    object-fit: cover;
}
}
.dummy-list-wrap {
    display:none !important;
}
.qq-uploader {
    position: relative;
}
.qq-upload-drop-area span {
    margin-top: 10px !important;
    padding: 0 5px;
}
.qq-uploader:before {
    content: '\e815';
    z-index: 99;
    color: #fff;
    font-family: "fontello";
    width: 50px;
    height: 40px;
    background: #08A79D;
    position: absolute;
    text-align: center;
    line-height: 45px;
    left: 50%;
    transform: translate(-50%, 0);
    top: 6%;
    font-size: 12px;
    font-weight: normal;
}
.add-new-photo-hidden .dwo_fileupload {
    height: 187px !important;
}
.img-upload-list .responsive {
    display: flex;
        flex-wrap: wrap;
}
.dragableDiv .icon-no {
    position: relative;
    width: 12px;
    height: 30px;
}
.dragableDiv img {
    margin-top: 0;
}
.dragableDiv .icon-no:before {
    position: absolute;
    z-index: 999;
    right: 0px;
}
.img-upload-list .dragableDiv {
    width: 20%;
    max-width: 20%;
    flex: 1 1 20%;
}
.add-image.btn_img_upload {
    position: relative;
}
.sample-image {
    background-image: url(/Content/images/photos-icon.png);
    z-index: 99;
    width: 250px;
    height: 200px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
        border-radius: 3px;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.add-img-wrapper {
    justify-content:center;
}
@media only screen and (max-width: 767px) {
    .mobile-share-icons .mobile-icon-wrapper {
        display: flex;
    }
    .apartment-title .apartment-header {
        font-size: 12px;
        margin-bottom: 0;
    }
    .apartment-header-right {
        float: right;
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: flex-end;
        margin-bottom: 10px;
}
    .apartment-header-right .apartment-price.h1 {
        font-size: 12px;
        margin: 0 6px 0 0;
    }
    .apartment-header-right .price_info {
        margin: 0;
        font-size: 12px;
    }
}
.city-main-box {
    width: 45.33% !important;
}
@media only screen and (max-width: 767px) and (min-width: 481px) {
    .home-popularcity-secion .city-main-box {
    width: 45.33% !important;
}
}
.accordion_inner .filter-toggle.inner-acc-wrapper {
    top: 12px !important;
    right: auto !important;
    left: 0 !important;
    display: block;
}
.search-new .accordion .accordion_inner.search-filter-options {
        padding: 15px 0px 5px !important
}
@media only screen and (min-width: 1024px) {
    .filter-aside form {
        margin-bottom: 30px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .searchin.fliter-search-btn.btn-group {
    position: fixed;
    bottom: 0;
    width: 90%;
    max-width: 380px;
    z-index: 9999;
    }
    .filter-overlay.visible .filter-mobile-hidden {
    right: 0px;
    transition: right 1s 0s;
}
        .filter-overlay.visible .filter-mobile-hidden #divSearchInDropDown {
        right: 0;
    transition: right 1s 0s;
    }
        .advance-search-new #divSearchInDropDown {
            position: fixed;
            bottom: 0;
            z-index: 999;
            left: auto;
            right: -1000px;
            max-width: 380px;
            border-radius: 0;
            width: 90%;
        }
        .filter-overlay .filter-mobile-hidden {
    width: 90%;
    max-width: 380px;
    overflow: auto;
    height: calc(100% - 45px);
    right: -1000px;
    position: fixed;
    transition: right 1s 0s;
    top: 0 !important;
}
}

@media only screen and (min-width: 1024px) {
    .searchin.fliter-search-btn.btn-group {
    right: auto;
    left: 0;
    }
    .footer-search-filter .footer {
        padding-left: 25% !important;
    }
    .footer-search-filter .footer-mobile-app {
        margin-left: 25%;
    }
    .footer-search-filter .footer-nav {
        width: 52% !important;
        margin: auto;
        padding-left: 60px !important;
    }
    .footer-search-filter .social {
        width: 18% !important;
        padding-left: 0 !important;
    }
    .acc-property-head {
        display: block;
        left: 15px;
    }
	.aside-inner {
    color: #f5f5f5 !important;
	margin:unset;
}
.new-chat .message-form{
	    background: #35495e !important;
}
.interest{
    padding: 0px 0px 0px 0px !important;
}
.aside-top{
	background:none;
	padding:unset;
}
.new-chat .interest-inner {
    margin-top: 0px!important;
    margin: 0 auto;
	padding-right: 18px;
    padding-left: 18px;
 }
.effect1{
  -webkit-box-shadow: 0 10px 6px -6px #777;
  -moz-box-shadow: 0 10px 6px -6px #777;
   box-shadow: 0 6px 3px 0px #777;
}
aside{
	background:none !important;
}
.user-information dt {
    width: 100% !important;
    font-size: 12px;
    color: #b9bfc5;
    }
    .user-info-description {
        font-size: 13px;
    }
    .user-information dd {
    width: 100% !important;
    font-size: 15px;
    padding-bottom: 5px;
    }
	.interest-inner text {
    font-size: 12px;
    color: #b9bfc5;
	text-align: left !important;
    }
	.interest-inner .text-align-right {
    text-align: left;
   }
  .interest-inner .user-info-description{
	  font-size: 12px;
    color: #b9bfc5;
  }
    .sidebar-right .top-bar:before {
        right: 165px !important;
    }
	
.social-icon-list li {
    list-style: none;
    /* margin: 9px; */
}
.social-icon-list li img{
	max-width: 85%;
}
.social-media-fixed-top{
	background-color: #35495e;
}
.social-media-fixed-top hr {
    margin: 0px 24px;
    border: 2px solid #2b3a4a;
    width: 88%;
}
.user-information dd {
    width: 100% !important;
}
.social-media-fixed-top .social-icon-list {
    background: #35495e;
    margin: 0 auto;
    width: 100%;
	padding-top: 50px;
    display: flex;
}
.social-icon-list .social-icon-items {
    padding-top: 0px;
}
.aside-inner a {
    color: #08a79d !important;
}
}
.icon-pencil {
    position: absolute;
    right: 25px;
    border: 0;
    top: 3px;
	font-size: 15px;
}
.icon-pencil:hover {
    border: 0;
}
#accountActionId .dwo-mem-bottom-text {
    font-size: 14px;
    font-style: italic;
}
#accountActionId a.dwo-link {
    cursor: pointer;
}
.step-box-content-Agreement {
   width: 100%;
}
.step-box-content-Agreement p{
 color:#464848;
 font-size:18px;
 text-align: justify;
}
.step-box-content-Agreement h3 {
    font-size:22px;
    text-transform:uppercase;
    color:#1ca99f;
    margin: 0 0 15px;
}

.profile-photo-nav-main .icon-no {
    display: inline-block; 
    background-position: -33px -113px !important;
    width: 18px;
    min-width: 15px;
    height: 15px;
    line-height: 9px !important;
    font-size: 17px !important;
    padding: 0!important;
    font-weight: bold;
    margin-left: 2px;
    position: absolute;
    top: 2px;
    right: 68px;
	background-color: cornsilk;
}
.profile-photo-nav-main .qq-upload-drop-area, .qq-upload-extra-drop-area{
    height: 69%;
	border-radius: 14px;
}
.sidebar-checkbox-list .checkbox-wrapper label {
    padding-left: 0;

}
.added-days-count-info {
    left: 0;
    right: auto;
    top: unset;
    bottom: 60px;
     background: rgba(14, 168, 158,0.9);
    font-size: 11px;
    font-weight: bold;
    padding: 4px 8px; 
    color: #fff; 
    border-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
   transform: translateX(-14px);
 }
 .added-days-count-info:after{
    position: absolute;
    left: 0px;
    content: '';
    display: block;
    border-left: 1rem solid transparent;
    bottom: 0;
    z-index: 1;
    border-top: 5px solid #13a199;
    transform: translateY(100%);
}
.img-upload-list .btn-rotate-img {
    display: inline-block;  
    background-image: url(/Content/images/sprite.png);  
    background-position: -33px -113px !important;
	cursor: pointer;
    width: 16px;
    min-width: 15px;
    height: 17px;
    line-height: 9px !important;
    font-size: 11px;
    padding: 0!important;
    font-weight: bold;
    margin-left: 2px;
    right: 82px;
	background-color: cornsilk;
	text-decoration:none;
	border-bottom:none;
	margin-left: 145px;
}
.email-not-confirmed-panel .info-text {
    display: block;
    margin-bottom: 15px
}

.email-not-confirmed-panel a.close {
    position: absolute;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    line-height: 0;
    border: 0;
    color: #fff;
    right: 5px;
    top: 10px
}
.general_display_none {
    display: none !important;
}
.email-not-confirmed-panel a {
    color: #fff;
    border-color: #fff
}

    .email-not-confirmed-panel a.close:before {
        content: '×' !important
    }

    .email-not-confirmed-panel a.close:hover {
        opacity: .7
    }
        
  .email-not-confirmed-panel {
    position: fixed;
	left:10px;
	top: 154px;
	width:250px;
    z-index: 9999;
    color: white;
    background-color: #546a82;
    padding: 25px 0;
    font-size: 16px;
    height: 131px;
    text-align: center;
	padding: 18px;
	border-radius: 3px 3px 3px 3px;
}
.email-alerts-warning-panel.info-text {
    display: block;
    margin-bottom: 15px
}

.email-alerts-warning-panel a.close {
    position: absolute;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    line-height: 0;
    border: 0;
    color: #fff;
    right: 5px;
    top: 10px
}

.email-alerts-warning-panel a {
    color: #fff;
    border-color: #fff
}

    .email-alerts-warning-panel a.close:before {
        content: '×' !important
    }

    .email-alerts-warning-panel a.close:hover {
        opacity: .7
    }

.email-alerts-warning-panel {
    position: fixed;
    left: 10px;
    top: 290px;
    width: 350px;
    z-index: 9999;
    color: white;
    background-color: #546a82;
    padding: 25px 0;
    font-size: 16px;
    height: 250px;
    text-align: center;
    padding: 18px;
    border-radius: 3px 3px 3px 3px;
}

.img-upload-list .btn-rotate-img {
    display: inline-block;  
    background-image: url(/Content/images/sprite.png);  
    background-position: -33px -113px !important;
	cursor: pointer;
    width: 16px;
    min-width: 15px;
    height: 17px;
    line-height: 9px !important;
    font-size: 11px;
    padding: 0!important;
    font-weight: bold;
    margin-left: 2px;
    right: 82px;
	background-color: cornsilk;
	text-decoration:none;
	border-bottom:none;
	margin-left: 145px;
}
  .vdo-uploaded-list {
   border: 1px solid #0ea89e;
    width: 400px;
    padding: 5px;
    font-weight: 700;
    margin-bottom: 6px;
	margin-top: 20px;
    font-size: 15px;
    height: 230px;
    cursor: pointer;
    border-radius: 3px;
}
  .vdo-uploaded-content {
    height: 218px;
    width: 100%;
}
  .add-photo .add-new-video-hidden {
    display: none;
}
.add-new-video-hidden .dwo_fileupload {
	height: 187px !important;
}
.profile-video-delete-icon {
	height: 17px;
	width: 18px;
	margin-left: 89%;
}
@media only screen and (max-width: 1024px) and (min-width: 1560px) {
	.reply-form-box .chk {
		width: 29px;
	}
}

.shared-video-overlay .overlay-container {
    width: 730px;
    min-height: 405px;
}
.shared-video-content{
	height: 330px;
    width: 100%;
	border: 1px solid;
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
	.profile-video-delete-icon {
    margin-left: 92%;
    font-size: 25px;
   }
}
.shared-vdo-landlord-dw-msg{
	height: 218px;
}
.inbox-conversation .user-info #shared-video-div{
	float:none;
	padding-top:10px;
}
#profile-video-tips-btn {
    background: #ff8700;
    color: #ececec;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    text-align: center; 
    margin: 0;
    padding: 9px 15px 2px;
    text-decoration: none;
    border-radius: 5px 5px 0 0;
}
#profilevideomore-messge {
    background: white;
    width: 100%;
    color: #000;    
    font-size: 17px;
    margin: 0;
    padding: 30px 17px;
    text-decoration: none;
    box-shadow: 1px 1px 5px grey;
    border-top: 2px solid #0EA89E;
}
    #profilevideomore-messge ul {
        list-style-type:disc;
        list-style-position: outside;
        padding: 0 10px 0 25px;
    }
#profilevideomore .clientsClose {} 
#profilevideomore #profilevideomore-Msg {
    display: none;

}
#profilevideomore {
      width: 310px;
      right: 6px;
    }
	#profilevideomore-messge {
     font-size: 15px;
}
	#profilevideomore {
    position: fixed;
    bottom: 0;
    width: 375px;
    z-index: 100;
    right: 15px;
}
.login-facebook-bar {
	margin-top: 66px;
    bottom: 0;
    z-index: 999;
    width: 100%;
    background-color: #76889a;
    padding: 7px 0;
    font-size: 13px;
    border-top: 1px solid #e64c65;
    height: 54px;
}

.login-facebook-bar a {
	color: #fff;
	border:none;
}

.left {
	float: left!important;
}

.login-facebook-bar a.close:before {
	content: '×' !important
}

.login-facebook-bar a.close:hover {
	opacity: .7
}

.login-facebook-bar a.close {
	position: absolute;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	line-height: 0;
	border: 0;
	color: #fff;
	right: 5px;
	top: 10px
}

.login-facebook-bar .footer-btn {
	text-align: right;
}

.login-facebook-bar .login-lnk {
	padding: 5px;
	font-weight: bold;
}

.login-facebook-bar .login-footer-text p {
	font-size: 15px;
	color: white
}

.login-facebook-bar .login-footer-text {
	width: 60%;
}
.login-facebook-bar .green-button {
     content: '';
    background-size: 30px;
    background-repeat: no-repeat;
    background-image: url(/Content/images/account-fb-icon.png);
    background-color: #3b599a !important;
	background-repeat: no-repeat;
    padding-left: 38px;
    border: 1px solid black;
}
.login-facebook-bar .green-button text {
    padding: 10px !important;
}
.login-facebook-bar .green-button:hover{
    background: url(/Content/images/account-fb-icon.png);
	background-repeat: no-repeat;
	background-size: 30px;
 }
@media only screen and (min-width:300px) and (max-width:1360px){
	  .facebook-bar-hidden{
		display:none!important;
	}
  }
  .display-advert-vdeo-landlord{
	width: 657px;
    height: 350px
}
.tile-video {
    left: 160px;
}
.tile-video p {
    margin: 5px auto 0px auto !important;
    cursor: pointer;
    font-size: 16px;
}
.btn-background{
	background-color: #348ad1 !important;
}	
.no-maxwidth{
	max-width: none !important;
}
.upsellpage-mobile-view{
	padding: 10px 5px 0 10px !important;
	float:left !important;
}
.overlay-container {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 355px;
    background-color: white;
    top: 10px;
    margin: 0 auto 0;
    text-align: center;
}
.lable-description{
	color: #23303d;
    font-weight: 500;
    display: block;
}
.attachment-hr
{
	padding: 0 0 0 0;
    border: 1px solid #fbb66a;
}
.dw-attachment{
	text-align: right;
    padding: 0 10px 0 0;
}
.attachment-td {
    content: url(/Content/css/images/attachment_gmail.png);
	position:relative;
    right: 10px;
}
.attachment-tr {
   display: flex;
}

.conversation .message p{
	padding: 12px 18px;
}
.dw-attachment a:hover{
	border-bottom:none !important;
}
.attachment-div{
	margin-left: 15px;
    margin-bottom: 10px;
}
.attachment-div lable{
	font-weight: 500;
}
.attachment-div input{
	border: none !important;
}
.footer-logo-div{
	text-align-last: right;
}
.footer-logo{
	width:34%;
    height: auto;
}
.footer-logo-right{
margin-left: 11px;
}
.top-ad-free-reaction-bar {
	position: fixed;
	bottom: 0;
	z-index: 999;
	width: 100%;
	background-color: #e64c4c;
	padding: 5px 0;
	font-size: 13px;
	height: 38px;
}
.top-ad-free-reaction-bar a {
	color: #fff;
	border-color: #fff
}
.left {
	float: left!important;
}
.top-ad-free-reaction-bar a.close:before {
	content: '×' !important
}
.top-ad-free-reaction-bar a.close:hover {
	opacity: .7
}
.top-ad-free-reaction-bar a.close {
	position: absolute;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	line-height: 0;
	border: 0;
	color: #fff;
	right: 5px;
	top: 10px
}
.top-ad-free-reaction-bar .footer-btn {
	padding-left: 50px;
	text-align: right;
}
.top-ad-free-reaction-bar .login-lnk {
	padding: 5px;
	font-weight: bold;
	color: #0ea89e;
}
.top-ad-free-reaction-bar .login-footer-text p {
	margin-left: 150px;
	font-size: 14px;
	color: white
}
.top-ad-free-reaction-bar .green-button.btn {
     background-color: #ffad54; 
}
.top-ad-free-reaction-bar a.btn, .btn, button.btn {
    padding: 3px 12px;
    font-size: 14px;
    font-weight: 500;
    -moz-border-radius: 5px;
    font-weight: 700;
}
.top-ad-reaction-circle {
    height: 21px;
    width: 21px;
    background-color: #111210;
    border-radius: 50%;
    display: inline-block;
    padding: 0 0 0 6px;
    font-weight: 600;
}
.text-font{
	font-family: 'Roboto';
    font-weight: 400;
    color: #667481;
	padding-top: 21px;
	padding-bottom: 32px;
}
.free-reaction-over .overlay-container {
    min-height: 350px !important;
}
.email-modal-wrapper .modal-logo {
	text-align: center !important
}
.email-modal-wrapper a {
	text-decoration:none;
}
.thankyou-page-image{
     padding: 0 30px 0 30px;
     margin: 0 24% 0 24%;
     height: auto;
     background-repeat: no-repeat;
     background-size: 1000px 428px;
}
 .thankyou-img-1 {
     position: relative;
     top: 0;
     object-position: 4px -48px;
}
 .thankyou-img-2 {
     position: absolute;
     top: 60px;
     left: 18%;
     width: 65%;
}
 .thankyou-page .thankyou-page-message{
     margin:-8% 27% 0 27% ;
     padding: 0 30px 0 30px;
     position: relative;
     background: white;
}
 .thankyou-page-message .container{
     padding: 10px;
}
 .thankyou-page-message .container p {
     font: normal 200 16px/1.6 "Roboto", "Segoe UI", Geneva, Tahoma, sans-serif;
}
 .thankyou-page-message .container h1{
     margin: 0;
     padding-bottom: 11px;
}
 .thankyou-page-message .container h2 {
     color: #08A79D;
}
 .thankyou-page-message .container ul {
     list-style: disc;
     padding: 0 0 0 32px;
}
 .thankyou-page-message .container a {
     color: black;
     text-decoration: underline;
}
 .thankyou-page-message .container a:hover {
     text-decoration: none;
}
.apartment-button, .house-button, .studio-button, .room-button {
        
        background-position: 95% 6px !important;
        text-align: left;
        padding-left: 20px;
        border-radius: 7px;
        background-color: #d9ecee;
        background-size: 40px;
        border: 2px solid white !important;
    }

        .apartment-button:hover, .house-button:hover, .studio-button:hover, .room-button:hover {
            border: 2px solid #08a79d !important;
        }

    #btn_private_owner, #btn_rental_agent {
        height: 90px;
        margin: 0px 10px 0px 0px;
        background-repeat: no-repeat;
        text-align: left;
        background-position: bottom right;
        background-size: contain;
        border-radius: 10px;
        border: 3px solid white;
    }
    #btn_private_owner {
        background-image: url('/Content/images/Private-person-2.svg');
    }
    #btn_rental_agent {
        background-image: url('/Content/images/Estate-agent-2.svg');
    }

        #btn_private_owner:hover, #btn_rental_agent:hover {
            border: 2px solid #08a79d;
            background-color:#d9ecee!important;
        }
        .round-button-selected{
            border: 2px solid #08a79d!important;
            background-color:#d9ecee!important;
        }
        .margin-bottom{
            margin-bottom:35px
        }
        label{
            font-weight:600;
        }
        .outsideSpaceItems label{
            font-weight:unset;
        }
		.btn-owner-im1{
			background-image:url('/Content/images/appartments.svg');
		}
		.btn-owner-im2{
			background-image:url('/Content/images/home.svg')
		}
		.btn-owner-im3{
			background-image:url('/Content/images/home.svg')
		}
		.btn-owner-im4{
			background-image:url('/Content/images/room.svg')
		}
		.back-navigation{
			padding: 7px 10px 7px 10px;
			border: 1px solid #98cbd1;
			border-radius: 4px;
		}
		.row > .column {
        padding: 0 8px;
    }

    .row:after {
        content: "";
        display: table;
        clear: both;
    }

    .column {
        float: left;
        width: 100px;
        height: 78px;
        text-align: center;
    }

    .main-PhotoModal {
        display: none;
        position: fixed;
        z-index: 999;
        padding-top: 100px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: black;
    }

    .main-PhotoModal-content {
        position: relative;
        margin: auto;
        padding: 0;
        width: 90%;
        max-width: 1200px;
    }

    .close {
        color: white;
        position: absolute;
        top: 10px;
        right: 25px;
        font-size: 35px;
        font-weight: bold;
    }

        .close:hover,
        .close:focus {
            color: #999;
            text-decoration: none;
            cursor: pointer;
        }

    .mySlides {
        display: none;
        text-align: center;
    }

    .cursor {
        cursor: pointer;
    }

    .imgprev,
    .imgnext {
        cursor: pointer;
        position: absolute;
        top: 50%;
        width: auto;
        padding: 16px;
        margin-top: -50px;
        color: #0EA89E;
        font-weight: bold;
        font-size: 20px;
        transition: 0.6s ease;
        border-radius: 0 3px 3px 0;
        user-select: none;
        -webkit-user-select: none;
        background:white;
    }

    .imgnext {
        right: 0;
        border-radius: 3px 0 0 3px;
    }

        .imgprev:hover,
        .imgnext:hover {
            /*background-color: rgba(0, 0, 0, 0.8);*/
            background-color: #0EA89E;
			color:white;
        }

    .numbertext {
        color: #f2f2f2;
        font-size: 12px;
        padding: 8px 12px;
        position: absolute;
        top: 0;
    }

    img {
        margin-bottom: -4px;
    }

    .caption-container {
        text-align: center;
        background-color: black;
        padding: 2px 16px;
        color: white;
    }

    .demo {
        opacity: 0.6;
        width: 90px;
        height: 70px;
    }

        .active,
        .demo:hover {
            opacity: 1;
        }

    img.hover-shadow {
        transition: 0.3s;
    }

    .hover-shadow:hover {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }
	.back-navigation{
			padding: 7px 10px 7px 10px;
			border: 1px solid #98cbd1;
			border-radius: 4px;
		}
@@media only screen and (max-width: 600px) {
      .demo {
        width: 78px;
    height: 62px;
    }
          .column {
            width: 84px;
    height: 73px;
    }
}

.receive-email-alert-setting-alert-page{
    width: 20%;
}

.login-registation-popup .login-form .login-input {
    width: 100%;
}

.login-registation-popup .login-pop-up-body .login-header .logo {
    position: absolute;
    right: 10px;
    width: 120px;
}

    .login-registation-popup .login-pop-up-body .login-header .logo img {
        width: 100%;
    }

.login-registation-popup .login-pop-up-body .login-header .top-content {
    width: 60%;
}

.login-registation-popup .login-view .bg-line {
    border-bottom: 2px solid #d9ecee;
    line-height: 10px;
    text-align: center;
}

.login-registation-popup .login-view .bg-line-span {
    display: inline-block;
    padding: 0 18px;
    line-height: 20px;
    position: relative;
    top: 10px;
    color: #35495e;
    margin-top: 10px;
}

.login-registation-popup .tab-content {
    padding: 20px;
}


.tab-content {
    background-color: white;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}


.tab-comtainer {
    position: fixed;
    bottom: 45px;
    right: 25px;
    z-index: 100;
}
/* Style the tab */
.tab {
    overflow: hidden;
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1; */
    display: flex;
    padding: 0 10px;
}

    /* Style the buttons inside the tab */
    .tab .tablinks {
        background-color: #0ea89e;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        font-size: 17px;
        border-radius: 20px 20px 0 0;
        margin-right: 5px;
        display: flex;
        flex-grow: 1;
        justify-content: center;
        color: #fff;
        font-weight: bold;
    }

        /* Change background color of buttons on hover */
        .tab .tablinks:hover {
            background-color: white;
            color: #000;
        }

    /* Create an active/current tablink class */
    .tab button.active {
        background-color: white;
        color: #000;
    }

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 15px;
    border: 1px solid #ccc;
    width: 420px;
    /*border-top: none;*/
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.active-tab {
    display: block;
}

.tab-content .tab-pane {
    border-top: none;
}

.width-100 {
    width: 100% !important;
}

@media only screen and (max-width: 430px) {
    .tabcontent {
        display: none;
        padding: 6px 15px;
        border: 1px solid #ccc;
        width: 390px;
        /*border-top: none;*/
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .tab-comtainer {
        position: fixed;
        bottom: 100px;
        right: 0px;
        z-index: 100;
        height: 540px
    }
}

@media only screen and (max-height: 830px) and (max-width: 375px) {
    .tab-comtainer {
        position: fixed;
        bottom: 190px;
        right: 15px;
        z-index: 100;
        height: 285px
    }
}
.successPopup-wrapper {
    margin: 0;
    padding: 20px;
    /* background: #fff; */
    color: #fff;
    border-radius: 5px;
    width: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease-in-out;
    font-family: arial;
    font-size: 20px;
    text-align: center;
}

.successPopup-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.thumb-icon-wrap {
    width: 100px;
    margin-right: 20px;
}

.thumb-icon {
    width: 100%;
}
@media only screen and (max-width : 1024px) {
    .successPopup-wrapper {
        width: 100%;
    }

    .successPopup-content {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
}
.SuccessPopupOverlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
}

.SuccessPopupOverlay:target {
	visibility: visible;
	opacity: 1;
}

.premium-account-block .mostPopular {
    border-color: #08a79d;
    right: 95px;
    top: 4px;
    width: 100px;
    border-radius: 10px;
    height: 40px;
    position: absolute;
    color: white;
    background-color: #08a79d;
    color: #fff;
    padding: 10px 7px;
    border: none;
    text-transform: capitalize;
    transform: rotate(-18deg);
    font-weight: bold;
    font-size: 12px;
}
.mostPopularMobile {
    border-color: #08a79d;
    right: 100px;
    top: 20px;
    width: 60px;
    border-radius: 10px;
    height: 30px;
    position: absolute;
    color: white;
    background-color: #08a79d;
    color: #fff;
    padding: 10px 7px;
    border: none;
    text-transform: capitalize;
    transform: rotate(-18deg);
    font-weight: bold;
    font-size: 6px;
}

/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("/Content/css/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/Content/css/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(/Content/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/Content/css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(/Content/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/Content/css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(/Content/css/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(/Content/css/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/Content/css/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/Content/css/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/Content/css/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/Content/css/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/Content/css/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/Content/css/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/Content/css/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(/Content/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(/Content/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.no-transition {
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 236px;
  padding: 1px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-right: 10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow:after {
  content: "";
  z-index: -1;
}
.popover.top .arrow {
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 10px 10px 0;
  border-top-color: #ffffff;
}
.popover.top .arrow:after {
  border-width: 11px 11px 0;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -1px;
  left: -11px;
}
.popover.right .arrow {
  top: 50%;
  left: -10px;
  margin-top: -10px;
  border-width: 10px 10px 10px 0;
  border-right-color: #ffffff;
}
.popover.right .arrow:after {
  border-width: 11px 11px 11px 0;
  border-right-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  left: -1px;
}
.popover.bottom .arrow {
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #ffffff;
}
.popover.bottom .arrow:after {
  border-width: 0 11px 11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -1px;
  left: -11px;
}
.popover.left .arrow {
  top: 50%;
  right: -10px;
  margin-top: -10px;
  border-width: 10px 0 10px 10px;
  border-left-color: #ffffff;
}
.popover.left .arrow:after {
  border-width: 11px 0 11px 11px;
  border-left-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  right: -1px;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.progress .bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar,
.progress .bar-warning {
  background-color: #fa9f4b;
  background-image: -moz-linear-gradient(top, #fbaf69, #f9871e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbaf69), to(#f9871e));
  background-image: -webkit-linear-gradient(top, #fbaf69, #f9871e);
  background-image: -o-linear-gradient(top, #fbaf69, #f9871e);
  background-image: linear-gradient(to bottom, #fbaf69, #f9871e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbaf69', endColorstr='#fff9871e', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbaf69;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
/***************************Local constants***************************************/
/*********************************************************************************/
.dropdown-menu-typeahead {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1100;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 3px 0 0;
  border: 1px solid #aaa;
  background-color: white;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to top, #eeeeee 0%, #ffffff 50%);
  border-top: none;
  margin-top: -3px;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 200px;
}
.dropdown-menu-typeahead-normal {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1100;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 3px 0 0;
  border: 1px solid #aaa;
  background-color: white;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to top, #eeeeee 0%, #ffffff 50%);
  border-top: none;
  margin-top: -3px;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 200px;
  width: 300px;
}
.dropdown-menu-typeahead-large {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1100;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 3px 0 0;
  border: 1px solid #aaa;
  background-color: white;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to top, #eeeeee 0%, #ffffff 50%);
  border-top: none;
  margin-top: -3px;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 200px;
  width: 430px;
}
.overview-page .dropdown-menu-typeahead-large {
  margin-left: 0px;
  z-index: 9999;
}
.typeahead-display-val {
  color: #000000;
}
.autocompleteLi {
  height: 30px;
}
.autocompleteLi a {
  text-decoration: none;
}
.autocompleteLi a:link {
  text-decoration: none;
}
/*
.active {
    a {
        color: @black;
        text-decoration: underline;
    }
}
*/
.autocompleteBase {
  border: 1px solid #999;
}
.autocompleteBase input {
  border: none;
  padding: 0;
  margin-bottom: 1px;
  margin-top: 1px;
  height: 26px;
  width: 60%;
  padding-left: 8px;
  color: #000000;
}
.autocompleteBase input[type="text"] {
  line-height: none !important;
}
.autocompleteBase_large input::-ms-clear {
  display: none;
}
.autocompleteBase_large input[type="text"] {
  line-height: 0 !important;
}
.autocompleteBase_normal {
  /*.autocompleteBase;
    width: @autocompleteNormalWidth;*/
}
.autocompleteBase_normal input[type="text"] {
  line-height: none;
}
.frontpage .autocompleteBase_large {
  border: 1px solid #999;
  width: 430px;
}
.frontpage .autocompleteBase_large input {
  border: none;
  padding: 0;
  margin-bottom: 1px;
  margin-top: 1px;
  height: 26px;
  width: 60%;
  padding-left: 8px;
  color: #000000;
}
.frontpage .autocompleteBase_large input[type="text"] {
  line-height: none !important;
}
.registration-form .autocompleteBase_large {
  width: auto;
}
.registration-form .autocompleteBase_large input {
  width: 100%;
}
/*
	.autocompleteLabel {
    font-weight: bold;
    width: 60px;
    padding-left: 8px;
    padding-right: 5px;
    display: inline-table;
    line-height: 0;
    *display: inline-block;
    *float: left;
    *margin-top: 4px;
}
*/
.autocompleteLabel:hover {
  cursor: default;
}
.autocompleteFocused {
  /*  border: 1px solid @orange;*/
}
.clearText {
  width: 14px;
  height: 14px;
  background: url("/Content/images/select2.png") right top no-repeat;
  vertical-align: middle;
  /*position: absolute;*/
  right: 0;
  top: 15px;
  margin-left: -20px;
  /*left:280px;*/
  display: inline-block;
}
/*.autocompleteBase_normal .clearText {
top:7px;
}
.top-bar .clearText {
	margin-top: -15px;
	left:auto;
}*/
.displayNone {
  display: none !important;
}
.clearText:hover {
  background-position: right -11px;
  cursor: pointer;
}
/*.searchbox-landingpage .clearText {
	left: 420px;
}

#DivStep3Tenant .clearText {
    display: inline-block;
}*/
.panel-header h2 {
  margin: 0;
}
aside .dwo_panel {
  margin-top: 15px;
  margin-bottom: 5px;
}
aside .panel-header h2 {
  font-weight: 200;
}
aside .panel-body a.link {
  border-bottom: 1px solid #fff;
}
/*
	.panel-header {
		background-color: #1CA99F;
	}

		.panel-header p {
			background-color: #fff;
			margin: 0;
		}

		.panel-header h2 {
			margin: 0;
			padding-left: 15px;
		}

	.panel-body {
		background-color: #fff;
		color: #35495e;
		overflow: hidden;
		position: relative;
	}

		.panel-body a.link {
			color: #35495e;
		}
		.panel-body h3 {
				color:#35495e;
			}
			.panel-body a.img {
				text-decoration: none;
				border-bottom:none;
			}

			.panel-body > div  {
				padding:10px;
			}
}
*/
.popover-content {
  color: #000000;
}
.popover-error {
  border: solid 1px #ff7575;
  color: #ff7575;
  width: auto;
  overflow: visible;
  z-index: 1041;
  position: absolute;
}
.popover-error .popover-content-error {
  padding: 3px;
}
.popover-error .popover-content-error p {
  white-space: nowrap;
  color: #ff7575;
}
.popover-error.right .arrow:after {
  border-right-color: #ff7575;
}
aside .popover {
  width: 250px !important;
}
/*
.wizSteps {
	.pull-left;
	width:228px;
	margin: 0px 10px 0px 0px;
	border: 1px solid @gray1;

	li {
		border-top: 1px solid @gray1;
		padding: 10px;
	}
}

.wizContentContainer {
	.pull-left;
	width:747px;
	border: 1px solid @gray1;
	padding: 5px;
	margin-bottom: 20px;
}

.wizStepNumber {
	margin-right:20px;
	padding-top: 3px !important;
	.badge;
}

.wizForm {
	margin: 0px;
}

.wizErrorsContainer {
	background-color: @color_red2;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	display:none;
}

.wizStepName {
	color: @gray2;
}

.wizStepLink {
	cursor: pointer;
}	

.wizStepContainer {
	
}

.wizStepTitle {
	font-weight: bold;
	font-size: 15pt;
	line-height: 25pt;
	margin-bottom: 10px;
}

li i {
	.pull-right;
	display: none;
}

.wizStepActive {
	.wizStepNumber {
		background-color: @orange;
	}

	.wizStepName {
		font-weight: bold;
		color: @black;
	}


	i {
		display: inline-block !important;
	}
}

.wizPrevBtn {
	margin-left: 20px;
}

.wizLoader {
	display: none;
	z-index: 2001;
}

.wizLoadingPanel
{
	background-color: @gray1;
	display: none;
	z-index: 2000;
	filter:alpha(opacity=60); 
	-moz-opacity: 0.6; 
	opacity: 0.6;
}

.wizButtonsContainer {
	margin-top: 15px;
	height: 30px;
}

.wizLeftButtonsContainer{
	.pull-left;
}

.wizRightButtonsContainer{
	.pull-right;
}
*/
.create-room-step-5 {
  padding: 20px 0;
}
.i-want-help {
  float: left;
  width: 49%;
  padding: 20px;
  text-align: center;
}
.i-will-do-it-myself {
  float: left;
  width: 49%;
  border-left: 1px solid #35495E;
  padding: 20px;
  text-align: center;
}
.create-room-step-5 a.btn {
  background: #35495e;
  color: white;
  padding: 6px 12px;
  font-size: 14px;
  text-decoration: none;
  border: none;
  display: inline-block;
  font-weight: 500;
  margin: 24px 0 24px 10px;
  width: 35%;
  text-align: center;
}
/*********************************************************************************/
/***********************************Share search**********************************/
#sthoverbuttons {
  z-index: 980000!important;
  cursor: pointer;
  margin-left: -7px;
  position: fixed;
  top: 25%;
  width: 50px;
  margin-top: 110px;
}
.sthoverbuttons-pos-left {
  left: 0;
}
#sthoverbuttons #sthoverbuttons-background {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 990000;
  height: 100%;
}
#sthoverbuttons .sthoverbuttons-background-l {
  left: 7px;
}
#sthoverbuttons #sthoverbuttonsMain {
  position: relative;
  z-index: 1000000;
  width: 60px;
  border: 1px solid #d8d8d8;
  text-align: center;
}
.sthoverbuttons-chicklets {
  padding: 0 12px 0 12px;
}
#sthoverbuttons .sthoverbuttonsMain-l {
  float: left;
}
#sthoverbuttons .sthoverbuttons-label {
  margin: 5px;
  cursor: default;
  color: #585858;
}
#sthoverbuttons #sthoverbuttons-shade {
  height: 100%;
  width: 100%;
}
#sthoverbuttons .sthoverbuttons-shade-l {
  /*background: url("/Content/images/mini_BG.png") repeat-y scroll 0 0 transparent;*/
}
#sthoverbuttons #sthoverbuttons-bottom {
  height: 10px;
  width: 100%;
}
#sthoverbuttons .sthoverbuttons-bottom-l {
  /*background: url("/Content/images/mini_Bottom_Cap.png") no-repeat scroll 0 0 transparent;*/
}
#sthoverbuttons #sthoverbuttons-top {
  height: 5px;
  width: 100%;
}
#sthoverbuttons .sthoverbuttons-top-l {
  /*background: url("/Content/images/mini_Top_Cap.png") no-repeat scroll 0 0 transparent;*/
}
#sthoverbuttons {
  font: 11px Arial, Helvetica;
  cursor: pointer;
}
.facebook_32 {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("/Content/images/facebook.png");
}
.twitter_32 {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("/Content/images/twitter.png");
}
.linkedin_32 {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("/Content/images/linkedin_32.png");
}
.email_32 {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("/Content/images/mailbox.png");
  background-repeat: no-repeat;
  background-position: center;
}
.sharethis_32 {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("/Content/images/sharethis_32.png");
}
.st_facebook_large,
.st_twitter_large,
.st_linkedin_large,
.st_email_large,
.st_sharethis_large {
  display: block;
  height: 35px;
  margin-left: 3px;
}
.dwoSocialRegister {
  padding-top: 40px;
}
.dwoSocialRegister h2 {
  color: #6646a3;
}
/*****Twiter tweets styles*******/
a.twitterTwwets,
a:hover.twitterTwwets {
  margin: 5px 0 0 6px;
  width: 151px;
  height: 31px;
  display: inline-table;
  text-indent: -9999px;
  background: url('/Content/images/twitter2.png') left top no-repeat;
}
.twtr-widget {
  font-size: 12px!important;
}
.twtr-fullscreen {
  font-size: 220%!important;
}
.twtr-fullscreen .twtr-new-results {
  _display: none!important;
}
.twtr-inactive {
  display: none;
}
.twtr-widget a img {
  border: 0!important;
}
.twtr-doc {
  overflow: hidden;
  width: 100%;
  text-align: left;
  font-weight: normal;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.twtr-bd {
  padding: 0 1px;
}
.twtr-widget .twtr-tweet-wrap {
  padding: 6px 8px;
  overflow: hidden;
  zoom: 1;
}
.twtr-fullscreen .twtr-tweet-wrap {
  padding: 20px;
}
.twtr-widget .twtr-tweet {
  border-bottom: 0px dotted #ddd;
  overflow: hidden;
  zoom: 1;
}
.twtr-widget-profile img.twtr-profile-img {
  display: block;
  float: left;
  width: 31px;
  height: 31px;
  border: 0!important;
}
.twtr-widget h3,
.twtr-widget h4,
.twtr-widget p {
  margin: 0!important;
  padding: 0!important;
  line-height: 1.2!important;
  width: auto!important;
}
.twtr-widget-profile h3,
.twtr-widget-profile h4 {
  margin: 0 0 0 40px!important;
}
.twtr-widget h3 {
  font-size: 11px!important;
  font-weight: normal!important;
}
.twtr-widget h4 {
  font-size: 16px!important;
}
.twtr-widget em,
.twtr-widget .twtr-new-results {
  font-size: 9px;
  font-style: normal;
  display: block;
  margin-top: 2px;
  zoom: 1;
}
.twtr-widget .twtr-new-results {
  text-align: center;
  padding: 3px;
  margin: 0 auto -10px auto !important;
  display: block;
  position: relative;
  bottom: 5px;
  line-height: .9;
}
.twtr-results-inner {
  line-height: 1;
  font-size: 100%;
  padding: 4px 0;
  position: relative;
  bottom: -2px;
  width: 40%;
  margin: 0 auto;
  z-index: 2;
  text-align: center;
}
.twtr-results-hr {
  width: 100%;
  position: relative;
  z-index: 1;
  height: 1px;
  border-bottom: 0px dotted #ddd;
  bottom: 7px;
  background: none;
  overflow: hidden;
}
.twtr-new-results span {
  position: relative;
  z-index: 3;
  top: -14px;
  display: block;
  font-size: 9px!important;
}
.twtr-fullscreen .twtr-new-results span {
  font-size: 24px!important;
}
.twtr-hd {
  padding: 10px;
  position: relative;
  zoom: 1;
  overflow: hidden;
  display: none;
}
.twtr-fullscreen .twtr-hd {
  height: 0;
  padding: 0;
}
.twtr-timeline {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  z-index: 2;
  height: 225px;
}
.twtr-scroll .twtr-timeline {
  overflow-x: hidden;
  overflow-y: auto;
}
.twtr-widget .twtr-tweet:last-child {
  border-bottom-width: 0;
}
.twtr-ft {
  position: relative;
}
.twtr-ft div {
  overflow: hidden;
  padding: 10px;
  zoom: 1;
}
.twtr-ft span {
  float: right;
  text-align: right;
}
.twtr-ft a {
  float: left;
  display: block;
  color: #6646a3;
}
.twtr-ft span a {
  float: none;
  color: #6646a3;
}
.twtr-avatar {
  width: 40px;
  height: 40px;
  float: left;
  overflow: hidden;
  display: block;
}
.twtr-fullscreen .twtr-avatar {
  width: 80px;
  height: 80px;
}
.twtr-img {
  height: 25px;
  width: 25px;
}
.twtr-img img {
  width: 30px;
  height: 30px;
}
.twtr-fullscreen .twtr-img img {
  width: 72px;
  height: 72px;
}
.twtr-fullscreen a.twtr-join-conv {
  display: none;
}
.twtr-tweet-text {
  margin-left: 40px;
  color: #a8a8a8;
}
.twtr-fullscreen .twtr-tweet-text {
  margin-left: 90px;
  color: #a8a8a8;
}
.twtr-doc a {
  text-decoration: none!important;
  color: #6646a3;
}
.twtr-doc a:hover {
  text-decoration: underline!important;
  color: #6646a3;
}
/*********************************************************************************/
.message {
  width: 100%;
  height: auto;
  text-align: center;
  vertical-align: middle;
  line-height: 25px;
  clear: both;
}
#pageMessageContainer {
  height: auto;
  z-index: 1;
  background-color: #D9ECEE;
}
#pageMessageContainer .message {
  overflow: hidden;
  text-overflow: ellipsis;
  /*white-space:nowrap;*/
}
.messageWarning {
  background-color: #ffb4b4;
}
.messageError {
  background-color: #ffb4b4;
}
.messageInfo {
  background-color: #ccee99;
  padding: 5px;
}
.messageSuccess {
  color: #4F8A10;
  background-color: #DFF2BF;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #f9871e;
  cursor: pointer;
}
.datepicker td.old,
.datepicker td.new {
  color: #999999;
}
.datepicker td.disabled,
.datepicker td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker td.today,
.datepicker td.today:hover,
.datepicker td.today.disabled,
.datepicker td.today.disabled:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fde0b3;
  background-image: -moz-linear-gradient(top, #fdd6b3, #fdefb3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd6b3), to(#fdefb3));
  background-image: -webkit-linear-gradient(top, #fdd6b3, #fdefb3);
  background-image: -o-linear-gradient(top, #fdd6b3, #fdefb3);
  background-image: linear-gradient(to bottom, #fdd6b3, #fdefb3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdd6b3', endColorstr='#fffdefb3', GradientType=0);
  border-color: #fdefb3 #fdefb3 #fbe069;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #fdefb3;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.datepicker td.today:hover,
.datepicker td.today:hover:hover,
.datepicker td.today.disabled:hover,
.datepicker td.today.disabled:hover:hover,
.datepicker td.today:active,
.datepicker td.today:hover:active,
.datepicker td.today.disabled:active,
.datepicker td.today.disabled:hover:active,
.datepicker td.today.active,
.datepicker td.today:hover.active,
.datepicker td.today.disabled.active,
.datepicker td.today.disabled:hover.active,
.datepicker td.today.disabled,
.datepicker td.today:hover.disabled,
.datepicker td.today.disabled.disabled,
.datepicker td.today.disabled:hover.disabled,
.datepicker td.today[disabled],
.datepicker td.today:hover[disabled],
.datepicker td.today.disabled[disabled],
.datepicker td.today.disabled:hover[disabled] {
  color: #ffffff;
  background-color: #fdefb3;
  *background-color: #fcea9a;
}
.datepicker td.today:active,
.datepicker td.today:hover:active,
.datepicker td.today.disabled:active,
.datepicker td.today.disabled:hover:active,
.datepicker td.today.active,
.datepicker td.today:hover.active,
.datepicker td.today.disabled.active,
.datepicker td.today.disabled:hover.active {
  background-color: #fce581 \9;
}
.datepicker td.active,
.datepicker td.active:hover,
.datepicker td.active.disabled,
.datepicker td.active.disabled:hover {
  background-color: #6646a3;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.disabled,
.datepicker td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker td span.active,
.datepicker td span.active:hover,
.datepicker td span.active.disabled,
.datepicker td span.active.disabled:hover {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: red;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover,
.datepicker td span.active:hover:hover,
.datepicker td span.active.disabled:hover,
.datepicker td span.active.disabled:hover:hover,
.datepicker td span.active:active,
.datepicker td span.active:hover:active,
.datepicker td span.active.disabled:active,
.datepicker td span.active.disabled:hover:active,
.datepicker td span.active.active,
.datepicker td span.active:hover.active,
.datepicker td span.active.disabled.active,
.datepicker td span.active.disabled:hover.active,
.datepicker td span.active.disabled,
.datepicker td span.active:hover.disabled,
.datepicker td span.active.disabled.disabled,
.datepicker td span.active.disabled:hover.disabled,
.datepicker td span.active[disabled],
.datepicker td span.active:hover[disabled],
.datepicker td span.active.disabled[disabled],
.datepicker td span.active.disabled:hover[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.datepicker td span.active:active,
.datepicker td span.active:hover:active,
.datepicker td span.active.disabled:active,
.datepicker td span.active.disabled:hover:active,
.datepicker td span.active.active,
.datepicker td span.active:hover.active,
.datepicker td span.active.disabled.active,
.datepicker td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
/*
 * Original version: 1.0 � 2010 Andrew Valums ( andrew(at)valums.com )
 * Current Maintainer (2.0+): 2012, Ray Nicholus ( fineuploader(at)garstasio.com )
 *
 * Licensed under MIT license, GNU GPL 2 or later, GNU LGPL 2 or later, see license.txt.
 */
.qq-uploader {
  position: relative;
  width: 100%;
  height: 100%;
}
.qq-upload-button {
  display: block;
  width: 105px;
  padding: 7px 0;
  text-align: center;
  background: #880000;
  border-bottom: 1px solid #DDD;
  color: #FFF;
}
.qq-upload-button-hover {
  background: #CC0000;
}
.qq-upload-button-focus {
  outline: 1px dotted #000000;
}
.qq-upload-drop-area,
.qq-upload-extra-drop-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 66%;
  min-height: 30px;
  z-index: 2;
  background: #D9ECF0;
  text-align: center;
}
.qq-upload-drop-area span {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -20px;
  font-size: 14px;
}
.qq-upload-extra-drop-area {
  position: relative;
  margin-top: 50px;
  font-size: 16px;
  padding-top: 30px;
  height: 20px;
  min-height: 40px;
}
.qq-upload-drop-area-active {
  background: #c8e3e8;
}
.qq-upload-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.qq-upload-list li {
  margin: 0;
  padding: 9px;
  line-height: 15px;
  font-size: 16px;
  width: 100%;
}
.qq-upload-file,
.qq-upload-spinner,
.qq-upload-size,
.qq-upload-cancel,
.qq-upload-retry,
.qq-upload-failed-text,
.qq-upload-finished {
  margin-right: 12px;
}
.qq-upload-spinner {
  display: inline-block;
  background: url("/Content/loader.gif");
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}
.qq-drop-processing {
  display: none;
}
.qq-drop-processing-spinner {
  display: inline-block;
  background: url("/Content/less/DWO/UIFramework/processing.gif");
  width: 24px;
  height: 24px;
  vertical-align: text-bottom;
}
.qq-upload-finished {
  display: none;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}
.qq-upload-retry {
  display: none;
  color: #000000;
}
.qq-upload-cancel {
  color: #000000;
}
.qq-upload-retryable .qq-upload-retry {
  display: inline;
}
.qq-upload-size,
.qq-upload-cancel,
.qq-upload-retry {
  font-size: 12px;
  font-weight: normal;
}
.qq-upload-failed-text {
  display: none;
  font-style: italic;
  font-weight: bold;
}
.qq-upload-failed-icon {
  display: none;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}
.qq-upload-fail .qq-upload-failed-text {
  display: inline;
}
.qq-upload-retrying .qq-upload-failed-text {
  display: inline;
  color: #D60000;
}
.qq-upload-list li.qq-upload-success {
  background-color: #ffffff;
  color: #a8a8a8;
}
.qq-upload-list li.qq-upload-fail {
  background-color: #D60000;
  color: #FFFFFF;
}
.qq-progress-bar {
  background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(50%, #2989d8), color-stop(51%, #207cca), color-stop(100%, #7db9e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  /* W3C */
  width: 0%;
  height: 15px;
  border-radius: 6px;
  margin-bottom: 3px;
  display: none;
}
.dwo_fileupload {
  display: inline-block;
}
.dwo_fileupload .qq-uploader {
  background: none;
}
.dwo_fileupload .qq-uploader .qq-upload-success,
.dwo_fileupload .qq-uploader .qq-upload-list div,
.dwo_fileupload .qq-uploader .qq-upload-list span,
.dwo_fileupload .qq-uploader .qq-upload-list ul li div,
.dwo_fileupload .qq-uploader .qq-upload-list ul li span,
.dwo_fileupload .qq-uploader .qq-upload-list ul li a {
  display: none;
}
.dwo_fileupload .qq-uploader .qq-upload-button,
.dwo_fileupload .qq-uploader .qq-upload-button div {
  display: inline-block;
  background: none;
  color: #f9871e;
  width: auto;
  padding: 0;
  text-align: left;
  border: none;
}
.dwo_fileupload:hover {
  text-decoration: none;
}
.dwo_fileupload[disabled] .qq-uploader .qq-upload-button,
.dwo_fileupload[disabled] .qq-uploader .qq-upload-button div {
  cursor: default;
  color: #d8d8d8;
  text-decoration: none;
}
.dwo_fileupload[disabled] .qq-uploader input[type=file] {
  display: none;
}
/******************************Home page******************************************/
.autocompleteLi .search {
  width: 100%;
  float: left;
}
.autocompleteLi .search .searchContent {
  float: left;
  /*width: 70%;*/
  width: 90%;
  padding-left: 8px;
}
.autocompleteLi .search .searchContent .cityAndCode {
  width: 100%;
  float: left;
  height: 20px;
  font-size: 12px;
}
.autocompleteLi .search .searchContent .cityAndCode .city {
  float: left;
  padding-right: 7px;
}
.autocompleteLi .search .searchContent .cityAndCode .code {
  float: left;
  padding-left: 2px;
}
.autocompleteLi .search .searchContent .cityAndCode .street {
  float: left;
  padding-left: 2px;
}
.autocompleteLi .search .searchContent .cityAndCode .count {
  float: right;
  /*padding-left:2px;*/
  color: #0ea89e;
}
.active .search .searchContent,
.autocompleteLi:hover .search .searchContent {
  color: #35495e;
}
.delimiter {
  border-left: 1px solid #000000;
}
ul#userImagesPhotosList li {
  cursor: move;
}
.chk[validation="failed"] {
  border: 1px solid red;
}
.dwo-mem-bottom-text {
  padding-bottom: 10px;
}
/*disable old ui */
.myaccount #AccountWizard_loadingPanel_loader,
.display-tenant .dwo_modal {
  display: none !important;
}
/*advert details page*/
#popUpReact {
  display: none;
}
#wizSteps {
  display: none;
}
.actionImage {
  display: none;
}
@media only screen and (min-width: 480px) {
  .dwo-registerhouse-container {
    font-family: "Roboto", "Segoe UI", "Geneva", "Tahoma", "sans-serif";
  }
  .dwo-registerhouse-container .dwo-registerhouse-left-panel {
    font-size: 14px;
    font-weight: 200;
  }
  .dwo-registerhouse-container .dwo-registerhouse-left-panel .dwo-registerhouse-details .dwo-registerhouse-thumbnail-container img {
    width: 120px;
    height: 120px;
  }
  .dwo-registerhouse-container .dwo-registerhouse-left-panel .dwo-registerhouse-details .dwo-registerhouse-summary .dwo-registerhouse-summary-item {
    margin-bottom: 18px;
    line-height: 15px;
  }
  .dwo-registerhouse-container .dwo-registerhouse-left-panel .dwo-registerhouse-details .dwo-registerhouse-summary .dwo-registerhouse-summary-item-last {
    margin-bottom: 0px;
    line-height: 15px;
    font-weight: bold;
    color: #35495e;
  }
  .dwo-registerhouse-container .error-message {
    text-align: center;
  }
}
@media only screen and (min-width: 480px) {
  .dwo-registertenant-container {
    font-family: "Roboto", "Segoe UI", "Geneva", "Tahoma", "sans-serif";
  }
  .dwo-registertenant-container .dwo-registertenant-left-panel {
    font-size: 14px;
    font-weight: 200;
  }
  .dwo-registertenant-container .dwo-registertenant-left-panel .dwo-registertenant-details .dwo-registertenant-thumbnail-container {
    width: 150px;
    height: 113px;
  }
  .dwo-registertenant-container .dwo-registertenant-left-panel .dwo-registertenant-details .dwo-registertenant-thumbnail-container img {
    width: 150px;
  }
  .dwo-registertenant-container .dwo-registertenant-left-panel .dwo-registertenant-details .dwo-registertenant-summary .dwo-registertenant-summary-item {
    margin-bottom: 18px;
    line-height: 15px;
  }
  .dwo-registertenant-container .dwo-registertenant-left-panel .dwo-registertenant-details .dwo-registertenant-summary .dwo-registertenant-summary-item-last {
    margin-bottom: 0px;
    line-height: 15px;
    font-weight: bold;
    color: #35495e;
  }
  .dwo-registertenant-container .dwo-registertenant-left-panel .error-message {
    text-align: center;
  }
}
/*
.dwo-registerdefault-container
{
	font-family: "Roboto", "Segoe UI", "Geneva", "Tahoma", "sans-serif";

	.dwo-registerdefault-left-panel
	{
		font-size: 14px;
		font-weight: 200;

		.dwo-registerdefault-reasons
		{
			.dwo-registerdefault-reasons-title
			{
			}

			ul.dwo-registerdefault-reason-list li
			{
				font-weight: 200;
				background-image: url("/Content/images/bullet.png");
				background-repeat: no-repeat;
				padding-left: 20px;
				background-position: 0px 3px;
				margin-bottom: 4px;
				z-index: 2;
			}
		}

		.dwo-registerdefault-showlogin
		{
			font-style: italic;
			margin-top: 45px;
		}

		float: left;
		width: 55%;
	}

	.dwo-registerdefault-right-panel
	{
		float: right;
		width: 45%;
		height: 470px;
		background-color: #d9ecee;
	}

	.error-message
	{
		text-align: center;
	}
}*/
.dwo-register-footer {
  margin-top: 10px;
  text-align: center;
  font-size: 13px;
  font-family: "Roboto", "Segoe UI", "Geneva", "Tahoma", "sans-serif";
}
.dwo-register-clear {
  clear: both;
}
.dwo-register-right {
  float: right;
}
.dwo-register-bold {
  font-weight: bold;
  color: #35495e;
}
.dwo-register-container .messageError {
  margin-left: 0px !important;
}
.register-page-container .messageError {
  margin-left: 0px !important;
}
/**
.dwo-registerpanel-facebook
{
	.dwo-registerpanel-facebook-title
	{
		text-align: center;
		margin-top: 20px;
	}

	.dwo-registerpanel-facebook-btn
	{
		text-align: center;
		margin-top: 50px;
	}

	.dwo-registerpanel-facebook-arrow
	{
		width: 68px;
		height: 68px;
		margin-top: -50px;
		background-image: url("/Content/images/arrow-register-right.png");
		background-repeat: no-repeat;
	}

	.dwo-registerpanel-facebook-hr-line
	{
		text-align: center;
		width: 80%;
		border: 1px solid #cccccc;
		margin-left: auto;
		margin-right: auto;
	}

	.dwo-registerpanel-facebook-hr-text
	{
		font-style: italic;
		width: 40px;
		margin-left: 45%;
		margin-top: -25px;
		background-color: #d9ecee;
		text-align: center;
		font-size: 18px;
		font-weight: 200;
		color: #a4a4a4;
	}

	.dwo-registerpanel-facebook-via-email
	{
		text-align: center;
		margin-top: 10px;

		button
		{
			background-color: #0ea89e;
		}

			button:hover
			{
				background-color: #0d988f;
			}
	}
}
*/
/*.dwo-registerhouse-email
{
	.dwo-registerhouse-email-title
	{
		text-align: center;
		margin-top: 20px;
	}

	.dwo-registerhouse-email-fbbtn
	{
		text-align: center;
		margin-top: 20px;
	}

	.dwo-registerhouse-email-hr-line
	{
		text-align: center;
		width: 80%;
		border: 1px solid #cccccc;
		margin-top: 30px;
	}

	.dwo-registerhouse-email-hr-text
	{
		font-style: italic;
		width: 40px;
		margin-left: 45%;
		margin-top: -22px;
		background-color: #d9ecee;
		text-align: center;
		font-size: 18px;
		font-weight: 200;
		color: #a4a4a4;
	}

	.dwo-registerhouse-email-lbl
	{
		color: #35495e;
	}

	.dwo-register-email-field
	{
		.dwo-register-bold;
		margin-top: 5px;

		input
		{
			margin-top: 0px;
		}
	}

	.dwo-register-email-remember-me
	{
		margin-top: 10px;
	}

	.dwo-registerhouse-email-btn
	{
		text-align: center;
		margin-top: 40px;
	}

	.dwo-registerhouse-email-arrow
	{
		width: 68px;
		height: 68px;
		margin-top: -50px;
		background-image: url("/Content/images/arrow-register-right.png");
		background-repeat: no-repeat;
	}
}*/
.dwo-premium-account-house-header {
  font-family: "Roboto", "Segoe UI", "Geneva", "Tahoma", "sans-serif";
  font-size: 14px !important;
}
.dwo-premium-account-house-header h2 {
  font-weight: 100 !important;
}
.dwo-premium-account-house-header .dwo-premium-account-house-header-left-panel {
  position: relative;
  z-index: 1;
  width: 49%;
  min-height: 223px;
  float: left;
  background-color: #ecf5f6;
}
.dwo-premium-account-house-header .dwo-premium-account-house-header-left-panel .dwo-premium-account-house-subtitle {
  margin: 20px 0 20px 20px;
}
.dwo-premium-account-house-header .dwo-premium-account-house-header-left-panel .dwo-premium-account-house-thumbnail-container {
  margin-left: 20px;
  float: left;
}
.dwo-premium-account-house-header .dwo-premium-account-house-header-left-panel .dwo-premium-account-house-summary {
  float: left;
  margin-bottom: 20px;
}
.dwo-premium-account-house-header .dwo-premium-account-house-header-left-panel .dwo-premium-account-house-summary .dwo-premium-account-house-summary-item {
  margin-bottom: 19px;
  margin-left: 10px;
  line-height: 15px;
  font-size: 14px;
}
.dwo-premium-account-house-header .dwo-premium-account-house-header-left-panel .dwo-premium-account-house-summary .dwo-premium-account-house-summary-item-last {
  margin-bottom: 0px;
  margin-left: 10px;
  line-height: 15px;
  font-size: 14px;
  font-weight: bold;
  color: #35495e;
}
.dwo-premium-account-house-header .dwo-premium-account-house-header-right-panel {
  position: relative;
  min-height: 223px;
  float: right;
  width: 49%;
  background-color: #ecf5f6;
}
.dwo-premium-account-house-header .dwo-premium-account-house-header-right-panel .dwo-premium-account-house-subtitle {
  margin: 20px 0 20px 40px;
}
.dwo-premium-account-house-header .dwo-premium-account-house-header-right-panel .dwo-premium-account-house-message {
  height: 90px;
  margin-left: 40px;
  margin-right: 20px;
  font-style: italic;
  overflow: hidden;
}
.dwo-premium-account-house-header .dwo-premium-account-house-header-right-panel .dwo-premium-account-house-upgrade {
  margin-left: 40px;
  margin-top: 10px;
}
.dwo-premium-account-house-header .dwo-premium-account-house-header-right-panel .dwo-premium-account-arrow-white {
  position: absolute;
  width: 68px;
  height: 68px;
  margin-top: 80px;
  margin-left: -5px;
  background-image: url("/Content/images/arrow-register-right.png");
  background-repeat: no-repeat;
}
.dwo-premium-account-house-header .dwo-premium-account-house-header-right-panel .dwo-premium-account-arrow-gray {
  position: absolute;
  width: 68px;
  height: 68px;
  margin-top: 80px;
  margin-left: -27px;
  background-image: url("/Content/images/arrow-register-right-gray.png");
  background-repeat: no-repeat;
}
.dwo-premium-account-tenant-header {
  font-family: "Roboto", "Segoe UI", "Geneva", "Tahoma", "sans-serif";
  font-size: 14px !important;
}
.dwo-premium-account-tenant-header h2 {
  font-weight: 100 !important;
}
.dwo-premium-account-tenant-header .dwo-premium-account-tenant-header-left-panel {
  position: relative;
  z-index: 1;
  width: 49%;
  min-height: 223px;
  float: left;
  background-color: #ecf5f6;
}
.dwo-premium-account-tenant-header .dwo-premium-account-tenant-header-left-panel .dwo-premium-account-tenant-subtitle {
  margin: 20px 0 20px 20px;
}
.dwo-premium-account-tenant-header .dwo-premium-account-tenant-header-left-panel .dwo-premium-account-tenant-thumbnail-container {
  margin-left: 20px;
  float: left;
}
.dwo-premium-account-tenant-header .dwo-premium-account-tenant-header-left-panel ul.dwo-premium-account-tenant-summary-list li {
  font-weight: 200;
  background-image: url("/Content/images/bullet.png");
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-left: 20px;
  background-position: 0px 4px;
  margin-bottom: 5px;
}
.dwo-premium-account-tenant-header .dwo-premium-account-tenant-header-left-panel .dwo-premium-account-tenant-summary {
  float: left;
  margin-bottom: 20px;
}
.dwo-premium-account-tenant-header .dwo-premium-account-tenant-header-left-panel .dwo-premium-account-tenant-summary .dwo-premium-account-tenant-summary-item {
  margin-bottom: 18px;
  margin-left: 10px;
  line-height: 15px;
  font-size: 14px;
}
.dwo-premium-account-tenant-header .dwo-premium-account-tenant-header-left-panel .dwo-premium-account-tenant-summary .dwo-premium-account-tenant-summary-item-last {
  margin-bottom: 0px;
  margin-left: 10px;
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
  color: #35495e;
}
.dwo-premium-account-tenant-header .dwo-premium-account-tenant-header-right-panel {
  position: relative;
  min-height: 223px;
  float: right;
  width: 49%;
  background-color: #ecf5f6;
}
.dwo-premium-account-tenant-header .dwo-premium-account-tenant-header-right-panel .dwo-premium-account-tenant-subtitle {
  margin: 20px 0 20px 40px;
}
.dwo-premium-account-tenant-header .dwo-premium-account-tenant-header-right-panel .dwo-premium-account-tenant-message {
  height: 90px;
  margin-left: 40px;
  margin-right: 20px;
  font-style: italic;
  overflow: hidden;
}
.dwo-premium-account-tenant-header .dwo-premium-account-tenant-header-right-panel .dwo-premium-account-tenant-upgrade {
  margin-left: 40px;
  margin-top: 10px;
}
.dwo-premium-account-tenant-header .dwo-premium-account-tenant-header-right-panel .dwo-premium-account-arrow-white {
  position: absolute;
  width: 68px;
  height: 68px;
  margin-top: 80px;
  margin-left: -5px;
  background-image: url("/Content/images/arrow-register-right.png");
  background-repeat: no-repeat;
}
.dwo-premium-account-tenant-header .dwo-premium-account-tenant-header-right-panel .dwo-premium-account-arrow-gray {
  position: absolute;
  width: 68px;
  height: 68px;
  margin-top: 80px;
  margin-left: -27px;
  background-image: url("/Content/images/arrow-register-right-gray.png");
  background-repeat: no-repeat;
}
.dwo-premium-account-clear {
  clear: both;
}
.dwo-premium-account-bold {
  font-weight: bold;
  color: #35495e;
}
.dwo-premium-account-title {
  margin-bottom: 10px;
}
.dwo-premium-account-right {
  float: right;
}
[class^="icon-glyph-"],
[class*=" icon-glyph-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/Content/images/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
.icon-glyph-question-sign {
  background-position: -96px -96px;
  margin-left: 2%;
  margin-top: 0%;
}


.confirmRegistrationAlert {
	/*position:absolute;
	top:2px;
	z-index:999;*/
	padding:0;
}
.nav-item .icon-message span:empty {
	display:none;
}
.nav-items, .place-house, .login, .logout, .language {
margin-top:5px;
}
.dropdown-menu a {
	color:#333;
}
#divSearchInDropDown .dropdown-menu {
	margin-left:-3px;
}
.myaccount .overview-list li figure,
	.myaccount .overview-list li figure img {
		max-width: 100px;
		max-height: 75px;
	}

.myaccount .overview-list li .edit-house {
	padding: 0px 0px 15px 0px;
}

/*Register via house*/
.dwo-registerhouse-left-panel {
	font-size: 14px;
	font-weight: 200;
}
.dwo-registerhouse-showlogin,
.dwo-registerhouse-reason-list {
	margin-bottom: 30px;
}
.dwo-registerhouse-container li {
	font-weight: 200;
	margin-bottom: 4px;
	position: relative;
	padding-left: 16px;
}
.dwo-registerhouse-container li:before {
	content: '\e80d';
	font-family: "fontello";
	color: #0ea89e;
	position: absolute;
	top: 1px;
	left: 0;
	font-size: 12px;
}
.dwo-registerhouse-right-panel {
	background-color: #d9ecee;
	padding: 0 20px 12px 20px;
	text-align: center;
	position: relative;
}

.dwo-registerhouse-summary {
	float:left;
}
.dwo-registerhouse-summary p {
	margin:0;
}
.dwo-registerhouse-summary-item-last {
	max-width:165px;
}
.dwo-registerhouse-thumbnail-container {
	padding-right:10px;
	min-height:75px;
	overflow:hidden;
	float:left;
}
.dwo-registerhouse-thumbnail-container img {
	width:100px;
}

/*Register via tenant */
.dwo-registertenant-left-panel {
	font-size: 14px;
	font-weight: 200;
}
.dwo-registertenant-showlogin,
.dwo-registertenant-reason-list {
	margin-bottom: 30px;
}
.dwo-registertenant-container li {
	font-weight: 200;
	margin-bottom: 4px;
	position: relative;
	padding-left: 16px;
}
.dwo-registertenant-container li:before {
	content: '\e80d';
	font-family: "fontello";
	color: #0ea89e;
	position: absolute;
	top: 1px;
	left: 0;
	font-size: 12px;
}
.dwo-registertenant-right-panel {
	background-color: #d9ecee;
	padding: 20px;
	text-align: center;
	position: relative;
}
.dwo-registertenant-summary {
	float:left;
}
.dwo-registertenant-summary p {
	margin:0;
}
.dwo-registertenant-summary-item-last {
	max-width:165px;
}
.dwo-registertenant-thumbnail-container {
	padding-right:10px;
	min-height:75px;
	overflow:hidden;
	float:left;
	width:100px;
}
.dwo-registertenant-thumbnail-container img {
	width:100px;
}

.overview-list h2 {

}

.favorite-page #favoriteDiv .icon-favorite-full:hover {
		display:inline;
	}
.search-tenant .filter-top-surface {
	width:50%;
}
.overview-list h2.tenantTitle {
	min-height:initial;
}

.viewed-advert h2 {
	color:#0ea89e;
}

a:visited h2 { 
    color:#0ea89e; 
}

.overview-list .tenantThumb .summary, 
.overview-list .tenantThumb .profile-meta, 
.overview-list .tenantThumb .create-date {
	padding-left:0px;
}

/*.overview-list .rowSearchResultTenant .meta {
	padding-left:0px;
}*/
.overview-list .rowSearchResultTenant .price-wrapper {
	right:0px;
	top:55px;
}
nav .icon-favorite:hover
{
	color: #35495e;
}

.no-sidebar .content {
margin-bottom:45px;
}

.form-item {
	overflow:visible;
}
.loading {
    left: 50%;
    margin: 0;
    top: 50%;
}
.overview-list li figure
{
	/*max-height:120px;*/
    max-height:160px;
    position: absolute;
    height: 135px;
    width: 135px;
}
  
.overview-list div.number-of-images {
	position: absolute;
	background-color: #f00;
	color: #fff;
	font-size: 0.8em;
	padding: 3px;
	border-radius: 0.8em;
	line-height: 0.8em;
	top: -3px;
	right: -7px;
}
.overview-list-new li figure {
     height: 135px;
    width: 135px;
}
 .overview-list-new li figure img {
    object-fit: cover; 
    height: 100%;
    width: 100%;
	border-radius: 14px;
  }
.overview-list-new li a.overview-list__inner {
    padding: 25px 20px;
}     
.overview-list-new li a.overview-list__inner .overview-list__image {
    position: static;
    padding: 0;
}
.overview-list-new li a.overview-list__inner .overview-list__content {
    position: static;
    padding: 0;
    margin: 0 25px;
    width: calc(100% - 400px);
}
.overview-list-new li a.overview-list__inner .overview-list__action {
    position: static;
    padding: 0;
    margin: 0;
    width: 193px;
    text-align: right;
}
.overview-list-new li a.overview-list__inner .overview-list__action .overview-list__action-inner {
    display:flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    position: relative;
    padding: 10px 0 0px 0;
}
.overview-list-new li a.overview-list__inner .overview-list__action .price-wrapper {
    position: absolute;
    bottom: 30px;    
    top: unset;
    padding: 0;
    margin: 0;
    width: 100%;
}
.overview-list-new li a.overview-list__inner {
    display: flex;
}
div.all-rooms-from-street a{
    padding:0;
    min-height:0;
    border-bottom:1px solid #35495e;
    display:inline-block;
}
div.all-rooms-from-street a:hover{
    border-bottom:none;
}
.review-in-payment-page {
    width: 100%;
    float: right;
}
.container-in-payment-page {
    width: 100%;
    float: left;
}

.general_display_none {
    display: none !important;
}

@media only screen and (min-width: 480px) {
	.dwo-registerhouse-summary-item-last {
		max-width: none;
	}

	.favorite-page #favoriteDiv .icon-favorite-full:hover {
		display: block;
	}

	.overview-list h2.tenantTitle {
		min-height: initial;
	}

	.overview-list .tenantThumb .summary,
	.overview-list .tenantThumb .profile-meta,
	.overview-list .tenantThumb .create-date {
		padding-left: 125px;
	}

	.overview-list .rowSearchResultTenant .meta {
		padding-left: 125px;
	}
}

@media only screen and (min-width: 560px) {

	.overview-list .tenantThumb .summary,
	.overview-list .tenantThumb .profile-meta,
	.overview-list .tenantThumb .create-date {
		padding-left: 0px;
	}

	.overview-list .rowSearchResultTenant .meta {
		padding-left: 0px;
	}
    .overview-list li.premium-advert figure
    {
        max-height: initial;
    }
    .premium-account-teaser .teaser-text
    {
        line-height:39px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .dwo-slogan {
        font-size: 16px;
        left: 250px;
    }
}
@media only screen and (min-width: 768px) {

    .review-in-payment-page {
    width: 20%;
    float: right;
    }
    .container-in-payment-page {
        width: 70%;
        float: left;
    }

	.myaccount .overview-list li figure,
	.myaccount .overview-list li figure img {
		max-width: 150px;
		max-height: 113px;
	}

	.myaccount .overview-list li .edit-house {
		padding: 0px 0px 15px 210px;
	}

	/* REGISTER - house */
	.dwo-registerhouse-left-panel {
		float: left;
		width: 55%;
	}

	.dwo-registerhouse-right-panel {
		float: right;
		width: 45%;
	}
	/* REGISTER - tenant */
	.dwo-registertenant-left-panel {
		float: left;
		width: 55%;
	}

	.dwo-registertenant-right-panel {
		float: right;
		width: 45%;
		height: 470px;
	}

	.favorite-page #favoriteDiv .icon-favorite {
		display: block;
	}

	.overview-list .tenantThumb .meta {
		position: absolute;
		right: 40px;
		top: 25px;
		text-align: right;
	}

	.overview-list .tenantThumb .summary,
	.overview-list .tenantThumb .profile-meta,
	.overview-list .tenantThumb .create-date {
		padding-left: 0px;
	}


	.search-tenant .filter-top-surface {
		width: 16%;
	}

	.icons-wrapper span {
		margin: 0 0 0 9px;
	}
    .premium-advert-image
    {
        /*width: 120px; 
        height:120px;*/
        width: 160px; 
        height:160px;
    }
        .review-in-payment-page {
        width: 26%;
        float: right;
    }

    .container-in-payment-page {
        width: 67%;
        float: left;
    }
}

@media only screen and (min-width: 1440px) and (max-width: 1560px) {
}
@media only screen and (min-width: 1560px) and (max-width: 1599px) {
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
}
@media only screen and (max-width: 1180px) and (min-width: 1024px) {
}
@media only screen and (min-width: 980px) {
    .review-in-payment-page {
        width: 43%;
        float: right;
    }

    .container-in-payment-page {
        width: 54%;
        float: left;
    }
}

@media only screen and (min-width: 1280px) {
    .review-in-payment-page {
        width: 100%;
        float: right;
    }

    .container-in-payment-page {
        width: 100%;
        float: left;
    }
}

@media only screen and (min-width: 1920px) {
    .review-in-payment-page {
        width: 27%;
        float: right;
    }
    .container-in-payment-page {
        width: 70%;
        float: left;
    }


    .review-in-productselection-page {
        width: 29%;
        float: right;
    }
    .container-in-productselection-page {
        width: 64%;
        float: left;
    }
    .container-in-productselection-page-center {
        width: 64%;
        margin: 0 auto;
    }
}

@media only screen and (max-height: 800px)
{
    .overlay
    {
        /*position:absolute;*/
    }
   
}
@media screen and (min-width: 480px) and (max-width: 1024px) {
    .update-search-box .k-dropdown.k-header {
        width: 150px !important;
    }
     .empty-search-result-container .empty-placholder-image {
        width: 25%;  
    }
    .empty-search-result-container .empty-search-message {
        width: 68%;
    }
}

@media only screen and (max-width: 575.98px) {
    .d-xs-none {
      display: none !important;
    }
    .d-xs-block {
        display: block !important;
    }
    .overview-list-new li a.inner-content {
       max-height: unset;
    }
    .overview-list-new li figure {
      height: 125px;
      width: 125px;
    }
 .overview-list-new li a.overview-list__inner .overview-list__content {
      width: 100%;
      margin: 0 0 0 15px;
    }
    .overview-list-new li a.overview-list__inner .overview-list__action {
      position: absolute;
      right: 20px;
      width: auto;
    }
     .overview-list-new li .price {
         font-size: 14px;
         color: #0EA89E;         
         font-weight: bold;
    }
    .overview-list-new li a.overview-list__inner {
        padding: 10px 20px;
    }
    .overview-list-new li a.overview-list__inner .overview-list__action .overview-list__action-inner {
      padding-top: 0;
    }
    .overview-list-new li a.overview-list__inner .overview-list__content {
            width: calc(100% - 180px);
    }   
.empty-search-result-container .empty-placholder-image {
    width: 28%;
    float: left;
    margin: 0;
}
  
.empty-search-result-container .empty-search-message {
    width: 68%;   
    float: left;    
    margin: 20px 2%;
}
.empty-search-result-container p {
    font-size: 16px;
}
   .empty-search-result-container .visible-on-mobile {
       display: block !important;
    }
    .hid-on-mobile {
       display: none !important;
    }
}
@media screen and (max-width: 480px) {
    .update-search-box .k-dropdown.k-header {
        width: 100% !important;
    }
    .logo img {
        margin-top: 8px;
    }   
}
@media screen and (max-width: 320px) {
    .logo img {
        width: 130px !important;
    }
}
.location-text {
    font-size: 0.95rem; 
    font-weight: 100; 
    margin: 0; 
    padding-left: 10px; 
    color: #fff;
    line-height: 1.3; 
    text-overflow: ellipsis; 
    white-space: nowrap; 
    overflow: hidden; 
    display: block;
}
.keep-h4-style {
    font-size: 1.125rem; 
    font-weight: 500 !important;
    margin-top: 10px !important;
    margin: 0;
    line-height: 1.4;
    color: inherit;
    display: inline-block;
}
.keep-h4-text-style {
    font-size: 0.95rem;
    font-weight: 100;
    margin: 0;
    padding-left: 10px;
    line-height: 1.3;
    color: inherit;
    display: inline-block;
}
.heading-as-h3 {
    font-size: 1.17em; 
    font-weight: bold; 
    margin-top: 1em; 
    margin-bottom: 0.5em;
    line-height: 1.4;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.nearby-cities-section a{
	color:#0ea89e;
	padding: 8px 15px!important;
	font-size:20px;
	font-weight:400;
}
.nearby-cities-section{
	text-align:center;
}
.nearby-cities-section h3{
	margin:0.5em 0;
}


/* Slider */
.slick-loading .slick-list
{
    background: #fff center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/Content/css/fonts/slick.eot');
    src: url('/Content/css/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/Content/css/fonts/slick.woff') format('woff'),format('truetype'), url('/Content/css/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    margin-top: -10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
/*
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/

.slick-prev
{
    left: -25px;
	background:url("/Content/images/left-arrow.png") no-repeat;
	width:40px;
	height:40px;
}
.slick-prev:hover,
.slick-prev:focus,
{
    left: -25px;
	background:url("/Content/images/left-arrow.png") no-repeat;
	width:40px;
	height:40px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    /*content: '←';*/
}
[dir='rtl'] .slick-prev:before
{
    /*content: '→';*/
}

.slick-next
{
    right: -25px;
	background:url("/Content/images/right-arrow.png") no-repeat;
	width:40px;
	height:40px;
}
.slick-next:hover,
.slick-next:focus,
{
    right: -25px;
	background:url("/Content/images/right-arrow.png") no-repeat;
	width:40px;
	height:40px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    /*content: '→';*/
}
[dir='rtl'] .slick-next:before
{
    /*content: '←';*/
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
	padding-left:20px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.login-overlay .overlay-header {
  display: none;
}
.login-overlay {
    overflow-y: scroll;
    height: 100vh;
}
.login-overlay:before {
    position: fixed;
    height: 100vh;
    
}
.login-header .logo {
    margin: 0 0 20px 0;
    padding: 0;
    max-width: 170px;
    float: none;
    display: block;
}
.login-header .logo img {    
    margin: 0;
}
.green-button {
    background-color: #0ea89e;
    color: #fff;
    padding: 7px 17px;
    line-height: 22px;
    font-size: 16px;
    display: inline-block;
    font-weight: 500;
    border: none;
    border-radius: 3px;
    transition: background-color 1s;
	cursor: pointer;
}
.green-button.btn {
    background-color: #0ea89e;
}
.green-button.btn:hover {
    background-color: #0a8e85;
}
.login-pop-up-body .login-header {
   text-align: left;
}
.login-pop-up-body .login-header h4 {
    margin-top: 0;
    }
.login-form .login-input:first-child {
   margin-top: 10px;
}
.login-form .login-form-links {
    margin: 20px 0 20px 0;  
}

.login-form-footer {
    text-align: left;
    margin-bottom: 10px;
}
.light-gray-text {
     color: #696464;
}
.login-form-links .green-links {
    font-size: 15px;
    text-decoration: none;
    border-bottom: 0;
}
.green-links {
     color: #0ea89e;
     font-size: 15px;
    text-decoration: none;
    border-bottom: 0;
}
.login-popup-container p, .login-popup-container label, .login-popup-container button {
    font-size: 15px;
}
.login-popup-container .login-with-social {
  margin: 30px 0;
}
.login-popup-container .login-with-social .login-facebook {
    margin-right: 10px;
}
.login-popup-container .login-social-buttons {
    margin: 25px 0;
    display: flex;
}
.login-popup-container .login-social-button {
    position: relative;
    display: inline-block;
    width: 48%;
    border: 1px solid #0ea89e;
    margin: 10px;
    line-height: 1.2;
    padding: 10px 50px 10px 63px;
    transition: all .25s ease-in-out;
    font-size: 15px;
    margin: 0 10px 0 0;
    text-align: left;
}
.login-popup-container .login-social-button:last-child {
  margin-right: 0;
}
.login-popup-container .login-social-button:hover {   
    background-color: #e5f0ff;
}
.login-popup-container .login-social-button.login-gamil:before {
    content: '';    
    position: absolute;
    height: 100%;
    left: 15px;
    top: calc(50% - 15px);
    width: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-image: url("/Content/images/account-googleplus-icon.png");  
}
.login-popup-container .login-social-button.login-facebook:before {
    content: '';   
    position: absolute;
    height: 100%;
    left: 15px;
    top: calc(50% - 15px);
    width: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-image: url("/Content/images/account-fb-icon.png");   
}

@media only screen and (max-width: 480px) {
    .login-overlay .overlay-container {
        max-width: 320px;
        overflow-y: scroll;        
    }
     .login-overlay .overlay-container .overlay-form {
       margin-bottom: 0;
    }
    .login-overlay .overlay-close {
       color: #0ea89e;
       top: 11px;
       font-size: 30px;
       right: 20px;
    }
    .login-overlay p, .login-overlay a {
     font-size: 12px;
    }
    .login-pop-up-body .login-header h4 {
     margin-bottom: 10px;
    }
    .login-form .login-input:first-child {
      margin-top: 0px;
    }
    .login-header .logo {
      margin-top: 0px;
    }
    .login-form .login-form-links {
      display: flex;
      justify-content: space-between;
      margin: 10px 0;
    }
    .login-form .login-form-links .rememberMeLogin {
        width: auto;
    }
    .login-form .login-form-links .rememberMeLogin label, .login-form .login-form-links a, .login-popup-container .login-social-button {
        font-size: 12px;
    }
    .login-popup-container .login-social-button {
            padding: 5px 14px 5px 48px;
    }
    .login-popup-container .login-social-button.login-facebook:before, .login-popup-container .login-social-button.login-gamil:before {
        top: calc(50% - 10px);
        width: 25px;
        background-size: 20px;
    }   
     .login-overlay .overlay-container input {
        margin: 5px 0 0 0;
        height: 35px;
    }
}
@media only screen and (max-width: 375px) {
    .login-overlay .overlay-close {
        right: 40px;
    }
}
@media only screen and (max-width: 320px) {
    .login-overlay .overlay-container {
        max-width: 300px;
        overflow-y: scroll;        
    }
    .login-overlay .overlay-close {
        right: 20px;
    }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{    
    color: #35495e;
    margin: 1em 0;
    font-family: "Roboto","Segoe UI",Geneva,Tahoma,sans-serif;   
    font-weight: 600;   
}
.register-overlay .overlay-container .overlay-header {
    display: none;
}
.dwo-registerdefault-right-panel {
   float: none;
}
.register-overlay .overlay-container {
    height: auto;    
}
.register-overlay .overlay-container .overlay-form {
    margin-bottom: 0;
}
.register-overlay .overlay-container input {
    margin: 9px 0 0 0;
}
.registration-panel {
  text-align:left;
  position: relative; 
  font-size: 15px; 
}
.registration-panel p, .registration-panel label, .registration-panel button {
    font-size: 15px;
}
.registration-header-bottom {
   position: relative;
}
.registration-header-bottom .head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}  

.mobile-free-account-info .registration-info-list {
    position: static;
    overflow: auto;
    margin-top: 20px;
}

.registration-info-popup {
    position: absolute;
    left: 335px;
    top: 45px;
    width:300px;  
    content: "";
    z-index: 999;
    background-color: white;
    border: 1px solid #e2dfdf;
    box-shadow: 0 1px 3px #dcd7d7;
    border-radius: 10px;
    padding: 20px;
    display: none;
}
.registration-info-list .registration-info-list-item {
    padding: 0;
    margin: 0;   
}
.registration-info-list .registration-info-list-item:before {
    display: none;
}
.registration-info-list .registration-info-list-item .info-popup-item-icon {    
    width: 20px;
    margin-right: 20px;
    display: flex;
    float: left;
    margin-top: 4px;
}
.registration-info-list .registration-info-list-item .info-popup-item-icon img {
    max-width: 20px;
}
.registration-info-list .registration-info-list-item p {
    display: inline-block;
    float: left;
    width: calc(100% - 50px);
}
.registration-info-list .registration-info-list-title h6 { 
    margin-top: 0;  
    font-size: 16px;
    font-weight: normal;  
}

.registration-info-popup-icon:hover .registration-info-popup {
     display: block;
}

.registration-panel .registration-panel-header .registration-header-left .logo {
    max-width: 170px;
    float: none;
    margin: 0;
}
.registration-panel a {
    color: #0ea89e;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 0;
}
.registration-panel .registration-panel-body .registration-form-tab-btn {
    border: 1px solid #35495e;
    border-radius: 5px !important;   
    color: #35495e;   
    display: inline-block;
    margin-right: 5px;
    padding: 10px 20px 10px 20px;
    font-size: 14px;   
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}
.registration-panel .registration-panel-body .registration-form-tab-btn.btnactive {
   background-color: #0ea89e;
   color: #fff;   
}
.registration-panel-remeber-link {
     margin: 10px 0 30px 0;
     overflow: auto;
}
.registration-panel .login-with-social {
  margin: 30px 0;
}
.registration-panel .login-with-social .login-facebook {
    margin-right: 10px;
}
.registration-panel .registration-panel-footer {
    margin: 25px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    color: #35495e;
}
.registration-panel .registration-social-button {
    position: relative;
    display: inline-block;
    width: 48%;
    border: 1px solid #0ea89e;
    margin: 10px;
    line-height: 1.2;
    padding: 10px 50px 10px 63px;
    transition: all .25s ease-in-out;
    font-size: 15px;
    margin: 0 10px 0 0;
    text-align: left;
    color: #35495e;
	cursor: pointer;
}
.registration-panel .registration-social-button:nth-child(2) {
  margin-right: 0;
}
.registration-panel .registration-social-button:hover {   
    background-color: #e5f0ff;
}
.registration-panel .registration-social-button.login-gamil:before {
    content: '';    
    position: absolute;
    height: 100%;
    left: 15px;
    top: calc(50% - 15px);
    width: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-image: url("/Content/images/account-googleplus-icon.png");  
}
.registration-panel .registration-social-button.login-facebook:before {
    content: '';   
    position: absolute;
    height: 100%;
    left: 15px;
    top: calc(50% - 15px);
    width: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-image: url("/Content/images/account-fb-icon.png");  
}
@media only screen and (max-width: 992px) {
    .registration-info-popup-icon:hover + .registration-info-popup {
       left: 90px;
    }
	.benefit-img-last{
	   height: 70px;
    }

}
@media only screen and (max-width: 480px) {
    .registration-panel p, .registration-panel a, .registration-panel .registration-social-button, registration-panel label {
      font-size: 11px;
    }
	.registration-panel label, .registration-panel button {
    font-size: 14px;
    }
    .registration-panel .registration-panel-footer {
        margin: 17px 0;
    }
    .registration-divider .bg-line {
        margin-bottom: 0;
    }
    .registration-divider .bg-line-span {
        margin-top: 0;
        line-height: 15px;
    }
    .registration-panel .registration-panel-body .registration-form-tab-btn {
       padding: 5px 7px;         
    }
    .registration-panel .dwo-registerhouse-email-btn {
        padding: 0;
    }
    .register-overlay .overlay-container {
        max-width: 320px;
        overflow-y: scroll;
    }

    .register-overlay .overlay-close {
        color: #0ea89e;
        top: 11px;
        font-size: 30px;
        right: 20px;
    }
    .registration-panel-remeber-link {
     margin-bottom: 0px;
    }
    .registration-panel .registration-social-button {
         padding: 5px 14px 5px 48px;
         margin: 0 7px 0 0;
    }
    .registration-panel .registration-social-button.login-facebook:before, .registration-panel .registration-social-button.login-gamil:before {
        top: calc(50% - 10px);
        width: 25px;
        background-size: 20px;
    } 
      .registration-header-bottom .head h4 {
        font-size: 15px;
        margin: 5px 0;
    }
    .register-overlay .overlay-container input {
        margin: 5px 0 0 0;
        height: 35px;
    }
    .registration-header-bottom .light-gray-text {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 375px) {
    .register-overlay .overlay-close {
        right: 40px;
    }
}
@media only screen and (max-width: 320px) {
    .register-overlay .overlay-container {
        max-width: 300px;
        overflow-y: scroll;        
    }
    .register-overlay .overlay-close {
        right: 20px;
    }
}
@media only screen and (min-width: 480px) {
    .registration-panel .registration-social-button {
      width: 48%;
    }
    .registration-info-popup-icon {
      height: 20px;
      width: 20px;
      display: inline-block;
    }
    .registration-info-popup-icon:hover {
     cursor: pointer;
    }
   .registration-info-popup-icon:hover + .registration-info-popup {
    display: block;
   }
    .mobile-free-account-info {
        display: none;
    }
}
.register-benefit{
	width: 100%;
	float: left;
}
.benefit-img{
	float: left;
	margin-right: 10px;
}
.benefit-img-inner{
	margin-top:4px;
	margin-right: 17px;
}
.benefit-text{
    width: 100%;
    color: #0a0404e6;
    font-weight: 400;
}
.registration-form-landlord{
	display:none;
}

.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff;border-bottom: 1px solid #f4f4f4;}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:295px;left:10px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 0px 9px 21px;width:252px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#546a82}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}
