* {
    margin: 0;
}
html, body {
    height: 100%;
    padding:0 !important;
}

.overlayDocument {
    position: absolute;
    top: 50%;
    left: 50%;
}
.page-wrap {
    min-height: 100%;
    
    /*margin-bottom: -210px;*/
}
.page-wrap:after {
    content: "";
    display: block;
}
footer, .page-wrap:after {
 /*height: 200px; */
}
@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal; 
}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../fonts/opensans-bolditalic-webfont.eot');
    src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../fonts/opensans-extrabold-webfont.eot');
    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../fonts/opensans-extrabolditalic-webfont.eot');
    src: url('../fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.eot');
    src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-italic-webfont.woff') format('woff'),
         url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../fonts/opensans-lightitalic-webfont.eot');
    src: url('../fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('../fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight:300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../fonts/opensans-semibolditalic-webfont.eot');
    src: url('../fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: 600;
    font-style: italic;
}

body {
    margin: 0;
    padding: 0;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

h1 {font-size: 32px; margin: 15px 0px;}
h2 {font-size: 26px; margin: 15px 0px;}
h3 {font-size: 20px; margin: 15px 15px;}
h4 {font-size: 16px; margin: 15px 0px;}
h5 {font-size: 12px; margin: 15px 0px;}

img {max-width:100%;}
.space5 {
    margin-top: 5px
}

.space10 {
    margin-top: 10px
}

.space12 {
    margin-top: 12px
}

.space15 {
    margin-top: 15px
}

.space20 {
    margin-top: 20px
}

.space25 {
    margin-top: 25px
}

.space30 {
    margin-top: 30px
}

.space50 {
    margin-top: 50px
}

.space60 {
    margin-top: 60px
}

.space80 {
    margin-top: 80px
}

.space9 {
    margin-top: 9px
}

a {color:#fe7f27;}
a:focus,
a:hover {
    color: #0e4e72;
    text-decoration: none;
    outline:none;
}
::-webkit-input-placeholder {color: #333;}
:-moz-placeholder {color: #333;}
::-moz-placeholder {color: #333;}
:-ms-input-placeholder {color: #333;}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    box-shadow:none;
    -webkit-text-fill-color:#555;
    -webkit-box-shadow:none;
    transition: background-color 5000s ease-in-out 0s;  
}


.login input:-webkit-autofill,
.login input:-webkit-autofill:hover, 
.login input:-webkit-autofill:focus,
.login input:-webkit-autofill, 
.login textarea:-webkit-autofill,
.login textarea:-webkit-autofill:hover,
.login textarea:-webkit-autofill:focus,
.login select:-webkit-autofill,
.login select:-webkit-autofill:hover,
.login select:-webkit-autofill:focus {
    box-shadow:none; 
   
    -webkit-text-fill-color:#fff;
    -webkit-box-shadow:none;
    transition: background-color 5000s ease-in-out 0s;
  
}

a, .btn {outline: none; cursor: pointer; -webkit-transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; color:#fe7f27;}
.btn:focus {outline:none;}
.custom-checkbox {display:block; margin-bottom:4px; padding:0; position:relative;}
.custom-checkbox label {position:relative; font-weight:300; color:#000;}
.custom-checkbox input[type="checkbox"] { opacity:0; position:absolute; left:0; top:0;}
.custom-checkbox input[type="checkbox"] + label {padding-left:31px;}
.custom-checkbox input[type="checkbox"] + label span {display:inline-block;width:21px;height:21px; margin:0px 10px 0 0;vertical-align:middle;cursor:pointer;background:url(../images/checkbox.png) center top no-repeat; position:absolute; left:0; top:0px;}
.custom-checkbox input[type="checkbox"]:checked + label span{background:url(../images/checkbox-checked.png) center top no-repeat;}
.custom-radio {display:block; margin-bottom:5px; padding:0; position:relative;}
.custom-radio label {position:relative;font-weight:300;color:#000;}
.custom-radio input[type="radio"] {opacity:0; position:absolute; left:0; top:0;}
.custom-radio input[type="radio"] + label {padding-left:31px;}
.custom-radio input[type="radio"] + label span {display:inline-block;width:21px;height:21px; margin:-1px 10px 0 0;vertical-align:middle;cursor:pointer;background:url(../images/radio.png) center top no-repeat;position:absolute; left:0; top:3px;}
.custom-radio input[type="radio"]:checked + label span {background:url(../images/radio-checked.png) center top no-repeat;}
.form-control {box-shadow:none; border-color:#cacaca; font-size:15px;  border-radius:0px; box-shadow:none; height:41px; text-overflow: ellipsis;white-space: nowrap;-webkit-appearance: none;appearance:none;}
textarea.form-control {height:auto; white-space:normal; resize: vertical;}
.frm-submitbtn {border: 0;box-shadow: none;font-weight: 400;text-shadow: none; background-color: #fd9207;background-image: none;color: #fff;padding: 5px 35px;font-size: 18px;}
.accepted,
.cancelled,
.pending {padding:2px 4px;text-transform: capitalize;} 
.navbar-brand, .navbar-nav > li > a {text-shadow:none;}
.btn:focus,
.btn:hover,
.frm-submitbtn .btn.focus {color: #fff;}
.rating-star {color: #fcac13;}
/*--------------New Design Changes--------------*/
.amenities-cell  input[type="checkbox"] {position: absolute; left:0; top:0; opacity:0;}
.list-space-inner .step-form label.amenities-cell {color:#474747;cursor:pointer;padding-left: 30px; font-weight:400; font-family: 'Roboto', sans-serif;}
.list-space-inner .step-form label.selected {color:#000;}
.cancel-btn {background-color: #f62817;color: #fff}
.inquiry-btn,
.inquiry-btn:hover {background-color: #449d44;color: #fff}
.inquiry-btn {border-radius: 0}
.pending-btn {background-color: #fbb117;color: #fff;}
.font-icon-space {margin-right: 10px;}
.available-box,
.blocked-box,
.temp_booked-box,
.unavailable-box {float: left;margin-right: 5px;padding: 8px;display: inline-block;}
.available-box {background-color: #dfdfdf;} 
.blocked-box {background-color: #b81b09;} 
.unavailable-box {background-color: #868686;}
.temp_booked-box {background-color: #f2b179;}    
.error {color:#ff0000 !important;}    
/*----------Home Page Start Section--------------*/
.search-property-form input::-webkit-input-placeholder {color:#131313;}
.search-property-form input::-moz-placeholder {color:#131313;}
.search-property-form input::-ms-placeholder {color:#131313;}
.search-property-form input.textbox::-ms-input-placeholder {color:#131313;}
.search-property-form input.textbox::-ms-input-placeholder {color:#131313;}
.banner .container {bottom: 20px;left: 0;position: absolute; right: 0;z-index: 90;}
.banner {margin-top: 0; width: 100%;display: flex;justify-content: center;padding: 0!important;float: left;z-index: 1;min-height: 100vh;/*overflow: hidden;*/position: relative;background-attachment: fixed; background-position: center center;background-repeat: no-repeat;background-size: cover;}
.banner-image {background-size: cover;background-position: center center;background-repeat: no-repeat; background-attachment:fixed;}
.banner:after {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:80; content:"";}
.slider-content, .banner-form {position:relative; z-index:81;}
.banner .banner-image {position: relative;width: 100%;}
.banner .banner-image:empty {display:none;}
.banner .banner-image img,
.banner .banner-image video {object-fit: cover;height:100%;top: 0;width: 100%;position: absolute;left: 0;}
header {width: 100%;float: left;z-index: 2;position: relative;}
.navbar-nav .dropdown-menu {min-width:210px;}
.navigation-main .navbar-main {background: rgba(255, 255, 255, .7);box-shadow: none;background-image: none; border:0;}
.navigation-main .navbar .container .navbar-header .logo {height: 55px; padding: 2px 15px;}
.navigation-main .navbar-main .menu-text ul li a {font-size: 16px; color: #fff;}
.btn-main {margin-top: 10px;}
.btn-main .orange-btn {padding: 2px 10px;border: 0;margin-top: 3px;}
.btn-main a.orange-btn {line-height: 20px;}
.navbar {margin-bottom: 0;min-height: 60px;} 
.navbar-brand {padding: 4px 15px;}
.inner-header .navbar-brand {padding:8px 15px 0; height:auto;}
.navbar-default {border: none;background-image: none; box-shadow: none;}
.navbar-default .navbar-nav>li>a {font-size:14px;text-shadow: none;font-weight: 700;}
/*.navbar-default .navbar-nav>li>a:hover {color:#fff;text-shadow: none;}*/
.navbar-default .navbar-form {width:35%;}
.navbar-default .navbar-form .form-group {width: 100%;position:relative;}
.dropdown-menu>li>a {padding: 12px 20px;}
.navbar-nav .dropdown-menu .welcome-name {padding:5px 15px 6px; margin:0 0 5px; border-bottom:2px solid #e5e5e5;}
.navbar-nav .dropdown-menu .welcome-name span {font-family:"Rancho",cursive; font-size:25px;}
.banner .form-control {border-radius: 0;height: 41px;box-shadow: none; background-color: #fff;border: 0;border-right: 1px solid #ccc;color: #131313;background:rgba(255, 255, 255, 0.8);}
.banner .form-control[disabled], .banner .form-control[readonly], .banner fieldset[disabled] .banner .form-control {background:rgba(255, 255, 255, 0.8);}
.banner .input-group-addon, .city-main .search-property-form .input-group-addon {border-left:1px solid #fff !important;background:rgba(255, 255, 255, 0.8) !important; border-color: #fff;border-radius: 0;font-size: 25px;}
header.home-header {position:absolute; left:0; top:0; width:100%; z-index:1000;}
.home-header nav ul {float:right; padding:0; margin:0 0 0;}
.home-header nav ul li {display:inline-block; float:none;}
.home-header nav ul li .dropdown-menu > li, .inner-header nav ul li .dropdown-menu > li {display:block; }
.home-header nav ul li a {font-size:15px; font-weight:400;padding-top:10px; padding-bottom:10px; margin:0; }
.home-header nav ul li a.login-lnk{color:#333; background-color:transparent; font-size:15px; font-weight:500;}
/*.home-header nav ul li a:hover, .home-header nav ul li a:focus {color:#fff; background:none; }*/
.home-header nav ul li a .fa, .inner-header nav ul li a .fa {animation-duration: 1s;}
.home-header nav ul li a .fa:hover, .inner-header nav ul li a .fa:hover { transform-origin: top center; animation-name: swing;animation-iteration-count:infinite;}
.home-header nav ul li a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #fff;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}  
.home-header nav ul li a:hover:before {left:15px; right:15px;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {background-color:transparent;}
.home-header nav ul li a.icon-menu:before, .inner-header nav ul li a.icon-menu:before {display:none;}
.home-header nav ul li a.header-btn {font-size:15px; border:1px solid #fff; padding:9px 20px 9px; text-align:center; min-width:171px;}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.home-header nav ul li a.header-btn:hover:before {display:none;}
.home-header .header-btn:hover {background:#fff; color:#fe7f27;}
.home-header .navbar {min-height:inherit;}
.home-header nav ul li .dropdown-menu li a {padding:8px 15px; font-size:14px; color:#333;position:relative}
.home-header nav ul li .dropdown-menu li a .fa {min-width:25px;transform-origin:inherit; animation-name: inherit;}
.home-header nav ul li .dropdown-menu li a:before {content:""; width:3px; height:100%; position:absolute; left:5px; top:0; background-color:transparent;}
.home-header nav ul li .dropdown-menu li a:hover:before {background-color:#fe7f27;}
.navbar-nav > li > .dropdown-menu {padding-bottom:10px; padding-top:5px;}
.banner-form button.btn.dropdown-toggle.btn-default {text-shadow: none; background: 0 0; border: 0; box-shadow: none; color: #868687; border-right: 1px solid #ccc;}
.banner-form .bootstrap-select.btn-group .dropdown-toggle .filter-option {line-height:28px; color:#131313;}
.banner-form .input-group-addon {border: 0;background: #fff; border-right: 1px solid #ccc;border-radius:0;}
.banner-form {margin:0 auto;}
.search-form {width:100%; padding:0; margin:0; list-style-type:none;}
.search-form .search-row select {cursor: pointer;}
.search-form .search-row {width:15%; float:left; padding-right:4px;}
.search-form .search-row:first-child {width:40%; float:left;}
.search-form .search-row:last-child {padding-right:0;}
.search-form .search-row .select-main .dropdown-menu {margin:0; padding:10px; border-radius:0; min-width:150px;
border:1px solid #ccc;}    
.date .input-group .form-control {border-right:none; z-index:9999;}
.search-form .search-row .search-btn {background:#1991bd; width:100%; height:41px; border:0; color:#fff;font-size:14px; font-weight:700;}
.search-form .search-row .search-btn:hover, .search-form .search-row .search-btn:focus {background:#1eace1;}
.slider-content .slider-text {text-align: center;}
.half-cell:last-child {padding-left:2px; padding-right:0;}
.home-banner-main .slogan-main {width:100%; float:left; background: url(../images/banner-icon.png) right top no-repeat; color:#fff; text-align:right; min-height:330px; padding:210px 105px 20px 0;}
.home-banner-main h1 {font-size:60px; font-weight:300; letter-spacing:-0.8px; color:#fff;margin:15px 0;}
.home-banner-main h1 span {font-weight:800; color:#fe7f27;}
.home-banner-main h3 {font-size:25px; font-weight:400; color:#fff; margin:15px 0;}
.collection h3,
.collection_heading h4 {font-size:36px; margin:0;text-align: center;font-weight: 700;}
.collection_heading {float:left; width: 100%;padding: 10px 0;}
.collection_heading h4 {color:#3b3b3b; padding:0; position:relative;}
.collection_heading h4:after,
.collection_heading h4:before {position:absolute; content: ''; top:50%; width:38%; border-bottom: 1px solid #ccc;}
.collection_heading h4:before {left:-12px;}
.collection_heading h4:after {right:-12px;}
.input-append.date .add-on i, .input-prepend.date .add-on i {width:auto; height:auto;}
.collection {background-color: #f2f2f2;padding: 10px 0 20px;}
.collection .title-brd {border-bottom: 1px solid #ccc;line-height: 25px;}
.collection h3 {color:#f58321; padding:0;}
.collection .title2 {text-align: center;font-size: 20px; color: #070707;}
.collection .img-block {position: relative;}
.img-city .img-block:hover .blk-background p {font-weight: 700;}
.collection .img-block img {width:100%;}
.collection .blk-background {background-color:rgba(0, 0, 0, .52); border-radius:10px 10px 21px 21px;color:#fff;font-size:16px;left:5px;margin:0 auto;padding:10px;position:absolute;right:5px;top:55%;}
.collection .blk-background p {text-align: center;color: #fff;margin: 0;padding: 0;}
.collection .text {font-size:17px;text-transform: uppercase;}
.general_heading {float: left;width: 100%;padding: 10px 0;}
.general_heading h4:after,
.general_heading h4:before {width:27%; border-bottom:1px solid #ccc; top:50%; content: '';}
.general_heading h4 {text-align: center;font-size: 36px;color: #3b3b3b;font-weight: 700;margin: 0;padding: 0;position: relative;}
.general_heading h4:before {position:absolute; left:0;}
.general_heading h4:after {position:absolute;right: 0;}
.container .title2 {text-align:center;font-size:18px;color:#3b3b3b;}
.container .city-image img {width:100%;}
.container .title-brd {line-height:25px; border-bottom:1px solid #ccc;}
.explore-section {padding: 37px 0 76px;}
.explore-row {list-style-type:none; padding:0; margin:0 -2px;}
.explore-row .explore-cell {width:25%; padding:0 2px 2px; float:left; overflow:hidden; min-height:309px;}
.explore-row .explore-large {width:50%;}
.explore-row .explore-box {width:100%; position:relative; float:left;}
.explore-over {height:0px; -webkit-transition: height 0.4s; -moz-transition: height 0.4s; transition: height 0.4s; width:100%; height:0px; position:absolute; left:0; bottom:0; background:rgba(0, 0, 0, 0.5); color:#fff;overflow:hidden;text-align:center;}
.explore-over h3 {position:absolute; left:0; right:0; margin:0 auto; bottom:10px; font-size:35px; font-weight:300; letter-spacing:-1px; display:inline-block;line-height:1.4;}
.explore-row .explore-box:hover .explore-over {height:100%;}    
.explore-row .explore-box:hover h3 {overflow: hidden;white-space: nowrap;animation: typing 1.5s steps(40, end), blink-caret .75s step-end infinite;}
@keyframes typing {
  from {width: 0 }
  to {width: 100% }
}
@keyframes blink-caret {
  from, to {border-color: transparent }
  50% {border-color: orange;}
}
.container .img-text {font-size: 25px;color: #fff;padding: 3px 0;text-transform: uppercase;transform: translate(0, 0);text-align: center;left: 0; right: 0;top: 50%;bottom: 50%;}
.section-title {color:#000;font-size: 60px;font-weight: 300;letter-spacing: -2.7px;}
.section-title span {color: #fe7f27;font-weight: 700;}
.subtitle {color: #000;font-size: 20px;}
.overlay {background-color: rgba(0, 0, 0, .5);left:15px;position: absolute;right: 16px;top: 50%;display: none;}
.container .img-city:hover .overlay,
.disblk {display: block;}
.container .img-city:hover .img-text {font-weight: 700;}
.disblk {position: absolute;}
.container .img-city:hover .disblk {display: none;}
.inner-header {background: #fff;position:relative;z-index:1039;box-shadow:0 0 2px #ccc;}
.inner-header .navbar-default {background: 0 0;box-shadow: none; border: 0;}
.inner-header .navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {/*height:61px;*/}
/*.inner-header .navbar-default .navbar-nav>li>a {color:#66696b; font-size:18px;}*/
header .dropdown .dropdown-toggle, .inner-header .navbar-default .navbar-nav .dropdown .dropdown-toggle { font-size:14px;}
.inner-header .navbar-default .navbar-collapse .navbar-left .form-control {border: none;height: 48px;}
.inner-header .navbar-right li {height: inherit;color: #565a5c; float:none; display:inline-block;}
.inner-header .navbar-right li .badge, .home-header .navbar-right li .badge {position:absolute; top:7px; right:0; background:#fe7f27;
    font-size: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 4px 0;
    line-height: 1;
}
.home-header .navbar-right li .badge { top:1px;}
.inner-header .navbar-default .navbar-nav>li>a .icon-font {font-size: 18px;}
.inner-header .navbar-default .navbar-nav>li>p {background: #ed7005;border-radius: 100%;color: #fff;font-size: 10px;font-weight: 700;padding: 2px 0;position: absolute;text-align: center;top: 30%; width: 12%;left: 80%;}
.inner-header .navbar-left .form-group .icon-text {color: #cdd0cc;margin-top: 13px;font-size: 18px;position:absolute;left:0; top:2px;}
.inner-header .navbar-default .navbar-nav > li > a.header-btn
 {font-size:15px; border:1px solid #fe7f27; padding:8px 20px 9px; text-align:center; color:#fe7f27;
position:relative;
display: block;
}

.inner-header .navbar-default .navbar-nav > li > a.header-btn:before {background: #fe7f27;
position: absolute;
content: "";
z-index: -1;
bottom: 0;
right: 0;
left: 0;
top: 0;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transform-origin: 50% 50% 0;
transform-origin: 50% 50% 0;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out; height:auto;}
/*.inner-header .navbar-default .navbar-nav > li > a.header-btn:hover:before {-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);-webkit-transform: scaleY(1);transform: scaleY(1);transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}*/
.inner-header .navbar-default .navbar-nav > li > a.header-btn:hover {background:#fe7f27; color:#fff; border-color:#fe7f27;}
.inner-header .navbar-right li>a>img {width: 35px;margin-left: 5px;height: 35px; border-radius: 50%;}
.home-header .navbar-right li>a>img {width: 35px;margin-left: 5px;height: 35px; border-radius: 50%;}
.inner-header nav ul li .dropdown-menu li a {padding:8px 15px; font-size:14px; color:#333;position:relative; font-weight:600;}
.inner-header nav ul li .dropdown-menu li a .fa {min-width:25px;transform-origin:inherit;animation-name:inherit;}
.inner-header nav ul li .dropdown-menu li a:before { content:""; width:3px; height:100%; position:absolute; left:5px; top:0; background-color:transparent;}
.inner-header nav ul li .dropdown-menu li a:hover:before { background-color:#fe7f27;}
.inner-header nav ul li .dropdown-menu li a:hover, .inner-header nav ul li .dropdown-menu li a:focus { background-color:transparent;}
.inner-content .listing-left-menu {min-height: 100%;position: absolute;top: 0;padding: 0; box-shadow: 4px -3px 4px #e7e4e4;}
.inner-content .content-main {position: relative;width: 100%;float: left;min-height: 230px;}
.inner-content .content-main .listing-left-menu ul {margin: 22px 0;list-style: none;display: inherit;padding:0;}
.inner-content .content-main .listing-left-menu ul li {list-style: none;display: inherit;margin: 0;padding: 0 5% 0 0;font-size: 17px;color: #989797;line-height: 40px;position: relative;}
.inner-content .content-main .listing-left-menu ul li:after {position:absolute;content: '';right: 0;top: 0;bottom: 0;}
.inner-content .content-main .listing-left-menu ul li.active:after {border-right: 3px solid #fd9207; transition: .5s easy-in 0s;-webkit-transition: .5s easy-in 0s;-moz-transition: .5s easy-in 0s;-ms-transition: .5s easy-in 0s;}
.inner-content .content-main .listing-left-menu ul li:hover:after {border-right: 3px solid #fd9207;}
.inner-content .content-main .listing-left-menu ul li:hover a {color: #4e4c4c;}
.inner-content .content-main .listing-left-menu ul li a {padding: 20px 5px 20px 0;color: #989797;text-decoration: none;font-size: 14px;}
.inner-content .content-main .listing-left-menu ul li.active {border-bottom: 1px solid #e5e5e5;}
.inner-content .content-main .listing-left-menu ul li.active a {color: #fd9207;}
.inner-content .content-main .listing-left-menu ul li .plus-icon {float: right;margin-top: 15px;}
.inner-content .content-main .listing-left-menu ul p {color: #807e7e;font-size: 14px; margin: 0 0 5px;padding: 0 0 0 20px;line-height: 30px;font-weight: 700;}
.inner-content .content-main .right-content h2 {color: #555558;font-size: 24px;margin: 0;padding: 0;line-height: 60px;}
.inner-content .content-main .right-content h3 {font-size: 16px;color: #2a2b2b;margin: 0;padding: 0;font-weight: 400;}
.inner-content .content-main .right-content .divider-brd {border-bottom: 1px solid #ccc;}
.inner-content .content-main .right-content .form .form-title {font-size: 20px;color: #555659;font-weight: 600;}
.inner-content .content-main .right-content .form-inline .form-group {width: 100%!important;}
.inner-content .content-main .right-content .form-inline .form-control {width: 98%!important;}
.inner-content .content-main .right-content .form-inline .form-group .label-text {color: #656668;font-weight: 400;font-size: 17px;}
.inner-content .content-main .right-content .org-button {background-color: #ed7005; color: #fff;border: none;box-shadow: none; padding: 5px 20px;font-weight: 400;font-size: 18px;}
.inner-header .navbar-default .navbar-collapse .form-group .input-select {width: 100%;color: #444;box-shadow: none;padding-left:25px;}
.navbar-default .navbar-nav>.dropdown>a:hover {border-bottom: none;}
.navbar-default .navbar-nav>li>a:hover {background-image: none; width: 100%;}
/*.navbar-default .navbar-nav>li>a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #66696b;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}
.navbar-default .navbar-nav>li>a:hover:before {left:15px; right:15px;}*/
.inner-header .navbar-default .container-fluid .navbar-collapse ul>li>ul {margin-top: 0;}
.inner-header .navbar-right li>ul>li {height: inherit;border-right: 0;border-bottom: 0;border-left: 0;}
.inrpage-head li a:hover {border-bottom: none;}
.navbar-right .dropdown-menu {top:51px;}
.inrpage-head .dropdown-menu {top:57px;}
.navbar-default .inrpage-head>.open>a,
.navbar-default .inrpage-head>.open>a:focus,
.navbar-default .inrpage-head>.open>a:hover {background: 0 0!important;box-shadow: none;}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {background: 0 0;}
.inner-header .navbar-right .btn-main {margin-top: 0;padding-top: 13px; padding-left: 15px;padding-bottom: 13px;}
.list_space .title {color: #565a5c;font-size: 30px;}
.list_space .text {font-size: 16px;color: #66696b;}
.list_space .content-main {background-color: #f5f5f5; padding: 40px 0;}
.list_space .content-main .container .right-block {background-color: #fff;border: 1px solid #ccc;padding: 20px;}
.list_space .property-btn,
.list_space select {float: left;border-radius: 0;}
.list_space .content-main .container .right-block ul {display: inherit;margin: 0;padding: 0;list-style: none;}
.list_space .content-main .container .right-block ul li {display: inherit;margin: 0;padding: 0;list-style: none;color: #707070;font-weight: 400;}
.list_space .content-main .container .right-block .arrow-space {margin-right: 5px;}
.list_space .property-btn {border-top: 1px solid #dbdbdb; background-color: #fff; border-bottom: 1px solid #dbdbdb; font-weight: 500;border-right: 1px solid #dbdbdb;padding: 20px 30px; display: block;font-size: 16px;color: #707070;}
.list_space button.property-btn.active,
.list_space button.property-btn:hover {background-color: #807e7e;color: #fff;box-shadow: none;}
.list_space .property-btn.sel-btn.valid.active,
.list_space .property-btn.sel-btn.valid:hover,
.list_space .property-btn.sel-btn:hover {color: #707070; background-color: #fff;}
.list_space .property-btn:first-child {border-left: 1px solid #dbdbdb;}
.list_space .font-icon {font-size: 18px;margin-right: 5px;}
.list_space form p {font-size: 16px;font-weight: 600;} 
.list_space select {width: 25%;height: 64px; border-left: 0; font-weight: 500;color: #b1b2b1;padding-left: 10px;line-height: 58px;}
.list_space select.left-brd {border-left: 1px solid #dbdbdb;}
.list_space select.accommodates {width:100%!important; color: #807e7e!important; background: #fff!important;}
#frmListYourSpace #submit {background:#ed7005; border:0; color: #fff; cursor: pointer; display: inline-block;font-size: 16px;font-weight: 700; padding: 5px 15px;width: inherit;border-radius: 0;height: 45px;}
#frmListYourSpace #submit:hover {background: #fd9207;}
.btm-form-text {font-size: 15px;}
.amenities .checkbox, .home-safty .checkbox {margin-bottom: 20px;font-size: 16px;}
.home-safty1 form label {color: #66696b; font-weight: 700;}
.home-safty1 p.form-title {font-size: 15px!important;}
.home-safty1 .form-horizontal textarea {height: 100px;font-size: 13px;max-width: 100%;}
.login .title {font-size: 30px;color: #fff;}
.login .text {font-size: 14px;color: #fff;padding:0px 0 15px;}
.login .loginbox {margin:70px auto 0;color:#fff;max-width:450px;width:100%;padding:0 15px;}
.login h1 {font-size:35px; color:#fff;}
.login .logo {position:relative; z-index:5;}
.login .loginbox .form-control {background:none; border:none; border-bottom:1px solid #fff; color:#fff; box-shadow:none; padding-left:0; padding-right:0;}
.login .loginbox input::-webkit-input-placeholder, .login .loginbox textarea::-webkit-input-placeholder {color:#fff;}
.login .loginbox input::-moz-placeholder, .login .loginbox textarea::-moz-placeholder {color:#fff;}
.login .loginbox input::-ms-placeholder, .login .loginbox textarea::-ms-placeholder {color:#fff;}
.login .loginbox input.textbox::-ms-input-placeholder, .login .loginbox textarea.textbox::-ms-input-placeholder {
color:#fff;}
.login .loginbox input.textbox::-ms-input-placeholder, .login .loginbox textarea.textbox::-ms-input-placeholder {
color:#fff;}
.login .loginbox .formstart {padding: 20px;}
.login .loginbox .orange-text {color: #3aaad4;}
.login .loginbox .orange-text:hover {color: #ed7005;}
.loginbox .checkbox label {font-size: 13px;}
#frm_signup .captcha img {margin-top: 7px;}
#frm_signup .captcha-icon {margin-top: 5px;}
#frm_signup .captcha-icon img {-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
#frm_signup .captcha-icon img:hover {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg); -o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
.static-content {font-size: 14px;color: grey;line-height: 20px;}
.listing-detail-main { margin-top:30px;}
.detail-content .left-block .left-content .user-img img {border-radius: 50%;padding: 3px;border: 1px solid #ccc;}
.detail-content .left-block .left-content .user-name {text-align: center;color: #919292;width: 70%;}
.detail-content .left-block .right-content h2 {font-size: 30px;color: #000;font-weight:700;margin-top: 0;}
.top-detail {display:block;}
.detail-content .left-block .right-content .star {padding-right: 3px;font-size: 16px;}
.detail-content .left-block .right-content .title-text {color: #444;display: inline-block;}
.detail-content .left-block .right-content .star-block {margin:0 10px;display:inline-block;font-size:16px; font-weight:400;}
.detail-content .left-block .right-content .star-block .fa-comment {margin-left:5px;}
.detail-content .left-block .right-content .wishlist, .detail-content .left-block .right-content .sharing { display:inline-block; margin-left:10px;}
.detail-content .left-block .right-content .icon ul {list-style: none;margin: 0;padding:3px 0 16px;margin-bottom:0;border-bottom:2px solid #f1f1f1;text-align:left;}
.detail-content .left-block .right-content .icon ul li {text-align: center;display: inline-block;padding-right: 63px;color: #444;font-size:16px;font-weight:300;}
.detail-content .left-block .right-content .icon ul li .fa {color:#5e5e5e;}
.detail-content .left-block .right-content .icon ul li:last-child {padding-right:0;}
.detail-content .right-block .top .digit,
.detail-content .right-block .top .text {line-height: 50px;}
.top-fixed-menu {display:block; margin-bottom:15px;}
.detail-top-menu {list-style-type:none;}
.detail-top-menu li{}
.detail-top-menu li:last-child {}
.detail-top-menu li a {}
.detail-top-menu .current a, .detail-top-menu .active {}
.top-fixed-right {padding:13px 0;}
.top-fixed-menu.top-menu-stickey {position: fixed;top:0;width:100%;left:0; background:white; z-index:999;border-bottom:1px solid #e5e5e5;}
.top-menu-stickey .detail-top-menu, .top-menu-stickey .top-fixed-right {padding:2px 0 0;}
.top-menu-stickey {padding:9px 0 0;}
.top-menu-stickey .detail-top-menu li a {padding-bottom:7px;}
.top-menu-stickey .top-fixed-right {padding-top:6px;}
.top-fixed-right .star_icon_container i, .top-fixed-right .star_icon_container span, .top-fixed-right .dropbtn {font-size:20px; color:#5e5e5e;}
.top-fixed-right .star_icon_container span.wishlistfont {font-size:14px; vertical-align:top;}
.top-fixed-right .dropbtn  {margin:0 0 0 20px;}
.top-fixed-right .wishlist, .top-fixed-right .sharing {display:inline-block;}
.detail-content .right-block {right: 0; margin: 0; position: absolute; top:66px; z-index:1;}    
.detail-content .sticky-panel {position:fixed; right:0; z-index:2; top:55px;}
.detail-content .right-block .top {display:block;}
.stk-chng {display:block;}
.book-form-main {background:#fff; border:1px solid #dfdfdf; display:block; padding:15px 25px 25px; margin-bottom:30px;}
.detail-content .right-block .top .form-group {display:inline-block;}
.detail-content .right-block .top .form-group select {margin-top:8px;}
.detail-content .right-block .top .digit {display:inline-block;font-size:27px;font-weight:700;color:#000;margin:0 10px 0 0;}
.night-select .bootstrap-select .dropdown-toggle {border:none; height:auto; padding-top:4px;}
.night-select .bootstrap-select.btn-group .dropdown-toggle .filter-option {color:#000; font-size:16px;}
.detail-content .right-block .top .night-select .text {float:none; line-height:1.3;}
.bootstrap-select.btn-group .dropdown-menu li a {padding:6px 20px;}
.info .btn-lg {display:block;}
.info .form-group {margin-bottom:23px;}
.detail-content .right-block .top .text {float: right;display: inline-block;font-size: 16px;}
.detail-content .right-block .form-block {margin: 0;padding: 0;}
.detail-content .right-block form label {color: #666;font-weight: 400;}
.detail-content .right-block form input,
select {width:100%; border: 1px solid #ccc;}
.detail-content .right-block form .req-btn {background-color:#ed7005; padding:13px 44px; color:#fff;font-size: 20px; text-align:center; margin:0 15px;}
.detail-content .right-block form .req-btn a {color:#fff; text-decoration:none;}
.detail-content .right-block form .wishlist {border:1px solid #ccc; margin:0 15px; padding:10px 20px;text-align: center;}
.detail-content .right-block form .wishlisttext {margin-right: 10px;font-size: 18px;color: #b7b9b7;}
.detail-content .right-block form .wishlistfont {font-size:17px;}
.content-text-block .content-text-block-container h2 {margin:0;padding: 0;color: #000;font-size: 16px;font-weight:700;}
.content-text-block .content-text-block-container p {font-size: 16px;color: #575757;line-height: 22px;font-weight:300;}
.the-space p {min-width:50%; position:relative; padding:0 0 0 25px; float:left; width:50%;}
.the-space p .fa {position:absolute; left:0; top:3px;}
.content-text-block .content-text-block-container .orange-title {font-size: 16px;color: #ed7005;font-weight: 700; border-bottom: 1px solid #e4e3e3;padding-bottom: 10px;}
.content-text-block .content-text-block-container .contact-host .left-title {color: #000;font-size: 16px;font-weight:700;margin:5px 0 0;}
h2.left-title {color: #000;font-size: 16px;font-weight: 700;margin: 0;padding: 0;}
.content-text-block .content-text-block-container .contact-host .content-text {color: #575757;font-size: 16px;font-weight:300;line-height: 32px;}
.content-text-block .content-text-block-container .contact-host .content-text span {font-weight: 700;}
.content-text-block .content-text-block-container .contact-host .content-text .icon-space {margin-right: 10px;}
.content-text-block .content-text-block-container .contact-host .content-text .orange-content {color: #ef6704;}
.review-block h2 {margin: 0;padding: 0 0 14px;font-size: 16px;font-weight: 700;color:#000;}
.large-avg-star {font-size:20px; color:#fcac13;}
.large-avg-star .fa {margin-right:2px;}
.review-block .over-all-review {list-style-type:none; padding:0; margin:10px 0 30px; float:left; width:100%; font-size:13px;}
.review-block .over-all-review li {width:33.33333333333333%; float:left; padding-bottom:15px;}
.review-block .over-all-review .review-label {float:left; min-width:106px;}
.review-block .over-all-review .review-right {float:left;}
.review-block .over-all-review .fa {margin-right:2px;}
.review-block .review-left-text {color: #707070;font-size: 16px;}
.review_container.review-block h3 {color:#000; margin-top:0; font-weight:600;}
.review-block ul {display: inline-block;margin: 0;padding: 0;list-style: none;}
.review-block ul li {margin: 0;padding: 0;list-style: none;color: #1b1b1b;}
.review-detail-right {float:left; width:100%; border-bottom:1px solid #cbcbcb; padding-bottom:30px; margin-bottom:30px;}
.retings-total {display:inline-block; margin:0; color:#333333; font-weight:400; font-size:23px; margin-left:15px}
.review-block .star-space {margin-right: 5px;}
.review-block .rating-text {display:inline-block; margin-right:30px;}
.review-block .review-content,
.review-block .review-content ul {display:inline-block;}
.review-block .review-user-img img {border-radius:50%; border:2px solid #ededed; padding:2px;}
.review-block .review-user-text {padding-bottom: 15px;}
.review-block .review-user-text p {color:#707070; line-height:22px;}
.pagination>li>span,
.review-block .pagination>li>a {font-weight:700; border:1px solid #e4e3e3;}
.review-block .review-btn {color: #040404;font-size: 14px;border: 1px solid #e4e3e3;border-radius: 5px;display: inline-block;padding: 7px 20px;font-weight: 600;}
.review-block .review-btn a {color: #040404;text-decoration: none;}
.about-user .review-user-img img {border: 2px solid #ededed; border-radius: 50%;padding: 2px;}
.location .tab-content {border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
.location .tab-content .form-horizontal .control-label {font-weight: 400;color: #66696b;}
.location .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {color: #fd9207;}
.location .postal-sdd-block ul li a {color: #2a2b2b;font-size: 14px;font-weight: 600;}
.location .postal-sdd-block .detail-content .right-block form input,
select {height: 35px;}
.location .tab-content>.active {padding: 30px 15px;}
.baisc select {height: 45px;border: 1px solid #eae9e9;color: #9a9a9b;font-weight: 400;}
.photos label {font-size: 18px;font-weight: 400;color: #f58b3a;}
.photos .photo-block {border: 1px solid #ccc;margin-bottom: 20px;min-height: 250px;}
.photos .photo-block .textbox {width: 100%; max-width: 100%;}
.photos .photo-block .text-area {padding: 10px; min-height: 101px;}
.photos .add-photo {border: 1px solid #ccc;display: inline-block;position: relative;padding: 10px 30px 5px;}
.photos .add-photo input[type=file] {position: absolute;left: 0;top: 0;opacity: 0;visibility: hidden;}
.photos .add-photo .icon {margin-right:5px;}
.photos .photo-block .close-sign {font-size: 25px; position: absolute; right: 15px; top: 0;color: #f58b3a;}
.photos .photo-block .blank-box {text-align: center;margin-top: 50%;margin-bottom: 50%;font-size: 20px;}
.photos .photo-block .blank-box a {color: #333;}
.calender select {color: #555558;width: 50%;}
.calender-right-block {list-style: none;margin: 10px 0 0;padding: 0;float: right;}
.calender-right-block li {display: inline-block;list-style: none;margin: 0; padding: 0 15px 0 5px;vertical-align:middle;color:#000;text-transform:uppercase;font-size:16px;}
.calendar-collpse {float:left; width:100%; padding:30px 0 0px;}
.calendar-main .step-btns {margin-top:40px;}
.calendar-collpse .btn-sm {margin-left:10px; color: #f77e2a; border-color: #f77e2a;}
.calendar-collpse .btn-sm:hover{background-color:#f77e2a;}
.calender .step-btns {margin-top:50px;}
.sync-left {float:left;}
.sync-left p{margin-bottom:0;}
.sync-right {float:right;}
.calender-right-block li:last-child {padding-right: 0;}
.calender-right-block .available {background-color: #fff;border:1px solid #b0b0b0;width: 28px;height: 28px;vertical-align:middle;display:inline-block;}
.calender-right-block .booked {background-color:#ed9d92; width:28px; height:28px; vertical-align:middle;display:inline-block;}
.calender-right-block .temp_booked {background-color:#ffd6ad; width:28px; height:28px; display:inline-block;vertical-align:middle;}
.calender-right-block .unavailable {background-color:#b0b0b0; width:28px; height:28px;vertical-align:middle;display:inline-block;}
.calender-select {float:left; margin-top:5px; width:150px;}
.calender-table td {font-size:24px;}
.calender-table .table thead th {font-size:16px; color:#b4b4b4; height:70px; vertical-align:middle; border:none; font-weight:normal;}
.table-bordered {border-bottom-color:#b0b0b0;}
.calender-table {margin-top:15px;}
.calender-table .table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {color: #000; text-align: center!important}
.calender-table .table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    height: 130px;
    vertical-align:middle;
    border-color:#b0b0b0;
}
.table-bordered {border-color:#b0b0b0;}
.calender-table .table .price {font-size:15px;}
.list-availability .calender-table .table .price {min-width:50px;}
.manage-listing .postal-sdd-block .detail-content .right-block form input,
.pricing .postal-sdd-block .detail-content .right-block form input,
select {height:35px;}
.form-calender .sync-calender {border: 1px solid #ccc;background-color: #e4e4e4;}
.form-calender .sync-calender h3 {margin: 0;padding: 0; line-height: 40px!important; color: #333!important;}
.form-calender .sync-calender p {margin: 0;padding: 0;line-height: 40px;float: right;}
.form-calender .sync-calender p a {color: #f58b3a;}
.form-calender .export-calender {width: 100%; border:1px solid #ccc;float: left;margin-top:10px;}
.form-calender .export-calender .title {font-size:16px; color: #111;}
.form-calender .export-calender .export-text {color:#555558; font-weight: 400;}
.form-calender .export-calender .export-text span {background-color: green;color: #fff;padding: 2px 8px; display:inline-block;}
.form-calender .export-calender .export-btmlink {border: 1px solid #ccc;padding: 5px 10px;}
.calender-table .modal-content .modal-header .modal-title {color: #f58b3a;font-size: 20px;}
.calender-table .modal-content .modal-header p {color: #555558;font-size: 13px;}
.calender-table .modal-content .modal-body .form-group label {color: #555558;font-weight: 400;}
.pricing .tab-content {border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
.pricing .tab-content .form-horizontal .control-label {color: #66696b;font-weight: 700;}
.pricing .postal-sdd-block ul li a {color: #2a2b2b;font-size: 14px;font-weight: 600;}
.pricing .tab-content>.active {padding: 30px 15px;}
.pricing .basic-tab input[type=checkbox] {margin: 12px 0 0;}
.btn:focus,
.btn:hover,
.pricing .frm-submitbtn .btn.focus {color: #333;}
.pricing .btn {padding: 6px 9px;border-radius: 0;}
.pricing .tab-heading {width: 100%;background-color: #f5f5f5;padding: 10px 20px;}
.pricing .tab-heading h3 {color: #000!important;}
.pricing .form-group p {margin: 0;padding: 0;line-height: 30px;font-size: 13px;}
.header-switch {background-color: #7B7B7B;padding: 10px 15px;}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.header-switch .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {background: #fd9207;}
.header-switch h2 {margin:0; padding:0; color:#fff; font-size:18px; line-height:30px;}
.header-switch .switch {text-align: right;}
.header-switch .bootstrap-switch {border: 0;}
.header-switch .header-switch-block {margin-left: 20px;}
.inner-content {min-height:638px;}
.content-detail,
.listing-page .pagination,
.switch .bootstrap-switch {float: right;}
.detail h2 {color: #2a2b2b; font-size: 26px; margin-top: 0;} 
.content-detail {clear: both; text-align: right; width: 120px;}
.trip-advice,
.trip-book {width: 100%;background: #f5f5f5;}
.content-detail p {margin: 10px 0 0;font-size: 11px;}
.content-detail span {text-align: right;font-size: 11px;}
.my-res .details a, .my-res .details button {margin-top: 3px;font-size: 12px; padding: 5px 10px;}
.my-res .date-time a {color: #ed7005;}
.my-res .review-btn {color: #040404;font-size: 13px;border: 1px solid #e4e3e3;border-radius: 5px;display: inline-block; padding: 7px 11px;}
.date-btn a {padding-right:10px; color:#ed7005;}
.trip-advice p b,
.trip-advice span,
.trip-book p b {color: #fd9207;text-align: center;}
.rightpart .if-div {border: 1px solid #343434;-webkit-box-shadow: 0 8px 6px -6px #000;-moz-box-shadow: 0 8px 6px -6px #000;box-shadow: 0 8px 6px -6px #000;}
.referral .tab-heading {background-color: #f5f5f5;padding: 10px 20px;width: 100%;}
.referral .tab-heading h3 {margin: 0;padding: 0;}
.referral .credit span {color: #fd9207;font-weight: 700;}
.contactform {background: #f5f5f5;padding: 10px;overflow: hidden;}
.contactform form textarea {border: 1px solid #ccc;border-radius: 5px;width: 100%;min-height: 100px;}
.content,
.getstart {width:100%; border:2px solid #f5f5f5;}
.getstart {padding:20px;}
.getstart h1 {font-size:40px; margin: 0;}
.share {background-color: #f5f5f5;padding: 10px 20px;width: 100%;overflow: hidden;}
.social .fa {font-size: 30px;}
.social .fa-facebook-square {color:#3b5998; padding-right:10px;}
.social .fa-twitter-square {color:#4099ff;}
.content {overflow: hidden; padding: 20px;}
.content h4 {font-weight:700; color:#fd9207;}
.pre-tips table {border:1px solid #9d9d9d;}
.pre-tips table tr td img {display: block;height: 100px;width: 100px;}
.pre-tips table tr td {text-align: center;}
.pre-tips .guest a {color:#ed7005; float:left; padding-top:3px;}
.pre-tips .details button {font-size:12px; margin-top:3px; padding:5px 10px;}
.pre-tips .review-btn,
.removeall .review-btn {color:#040404;display: inline-block;font-size: 13px;font-weight: 600;padding: 7px 11px;}
.pre-tips .review-btn {border: 1px solid #e4e3e3; border-radius: 5px;}
.removeall .review-btn {border: 1px solid #e4e3e3; height: 42px;}
.title h2 {display:inline;}
.pro-pic-right a {font-size: 14px;font-weight: 700;margin-top: 10px;}
.detail-list {overflow: hidden;}
.detail-list ul li {list-style: none;display: inline;width: 50%;float: left;margin: 3px 0;}
.detail-list ul li p {display: inline;padding-left: 10px;}
.detail-list ul {border: 1px solid #d4d4d4; overflow: hidden; padding: 10px;}
.vall {float: right;font-size: 14px!important;}
.profile .title p {background-color: #ed7005; color: #fff!important;padding: 6px 10px;border-radius: 100%;}
.profile .content-block {min-height: 65px;}
.profile .right-text {margin: 0;padding: 0;float: right;}
.imgfix img {width: 100%;height: 100%;}
.contact img {border-radius: 3px;max-height: 230px;width: 100%;}
.contact {position: relative;}
.contact .heading {background: rgba(255, 255, 255, .7);border-radius: 0;bottom: 19px;margin: 0;position: absolute;
width:100%;}    
.contact .heading h2 {margin: 0;padding: 8px;font-weight: 700;font-size: 26px;}
.reachHeading h4 {color: #ed7005;font-size: 16px;}
.questions form select {float: right; width: 20%;}
.questions select {width: 40%;float: left;margin: 0 10px;}
.questions select:first-child {margin: 0;}
.mainhead .main-row {width: 100%;}
.mainhead .main-row span {float:left; display:inline; width:30%;}
.mainhead .main-row span b {color:#fff; font-weight:700;}
.mainhead .main-row p {display: inline;width: 60%;}
.formpart {background-color: #f5f5f5;padding: 10px;width: 100%;overflow: hidden;}
.sort {width: 100%;overflow: hidden;}
.sort .form-group {float: left;padding-right: 10px;}
.search-listgrid .caption img {border: 1px solid #000;display: block;float: left;height: 40px; margin-right: 5px;
padding: 1px;width: 40px;}    
.check-num .checkbox,
.headbg .rvw {display: inline;}
.search-listgrid .caption h4 {color: #ed7005;font-weight: 700;background-color: #f5f5f5;padding: 5px;}
.search-listgrid .caption h5,
.search-listgrid .caption p {font-size: 12px;}
.search-listgrid .caption h4 span {color: #333; font-size: 14px;font-weight: 300;}
.search-listgrid .caption h2 {margin: 0;color: #333;text-transform: uppercase;font-size: 13px;font-weight: 700;}
.search-listgrid .thumbnail {min-height: 251px;margin: 0;}
.map-img {border: 1px solid #d4d4d4; padding: 2px;}
.check-num .span-num {display: inline;float: right;border: 1px solid #d4d4d4;border-radius: 100%;background-color: #f5f5f5;color: #ed7005;padding: 0 5px;font-size: 12px;}
.check-num {margin:3px 0;}
.prop-tab h3,
.searchbar {margin:0;}
.searchpg .panel-group .panel-body button {float: right;}
.searchbar input {float: left;}
.but-more button {text-transform: capitalize;float: left!important;background-image: none;font-size: 14px;padding: 3px 14px;border: none;background-color: #fe7f27;border-radius: 0;color:#fff; min-height:inherit;}
.foot-button .but-more button {min-height:inherit;}
.graphical-view,
.headbg {border-radius: 10px;width: 100%;}
.but-more .btn-primary:focus,
.but-more .btn-primary:hover {background-color:#1798c8;color: #fff;}
.scroll-div {height: 270px;overflow-y: auto;}
.graphical-view,
.headbg,
.headerdiv,
.sync-calender {overflow: hidden;}
.scroll-div h3 {font-size: 25px!important;color: #ed7005;}
.headbg {background: #f5f5f5;padding: 13px;}
.headbg .head-room {float: left;}
.headbg .head-room h1 {font-size: 35px;color: #ed7005;margin: 0;}
.headbg .social .fa-facebook-square {padding-right: 0;}
.graphical-view {background: #f9f9f9;padding: 13px;}
.item .thumb {width: 25%;cursor: pointer;float: left;}
.item .thumb img {width: 100%;margin: 2px;}
.item img {width: 100%;}
.cal {float: right;}
.room-detail {background-color: #fff;padding:5px;}
.room-detail ul {list-style: none;}
.room-detail ul li span {font-weight: 700; color:#ed7005;}
.but-email button {background-color:transparent; background-image:none; border:1px solid #ed7005; float:left!important;font-size: 14px;border-radius: 0;margin: 0 15px;width: 25%;color: #ed7005;text-shadow: none;}
.but-email button:hover {background-color: #ed7005;border: 1px solid transparent;color: #fff;}
.contact-host .translate,
.review-block .translate {border: 1px solid #ccc; padding:10px 20px; text-align:center;}
.listing-pg .col-md-4 select {height:25px;}
.orange-title a {color:#ed7005;}
.orange-title-detail a {font-size:14px; line-height:24px;}
.calender-box {width:100%;}
.calender-box-detail {margin-top:20px;}
.review-block .translate {width: 30%;margin-left: 44px;}
.review-user-text .but-email {float: right;}
.review-user-text .but-email button {width: auto;}
.contact-host .social {float: left;}
.fixed {left:-2px; position:fixed; top:70px; width:97%; z-index:999;}
.fixed .stk-chng {width:89%;}
.media-carousel {margin-bottom:0; padding:0 0 30px; margin-top:30px}
.media-carousel .carousel-control.left,
.media-carousel .carousel-control.right {background:#222; border:4px solid #FFF; border-radius:23px; height:40px;
width:40px; margin-top:76px;}    
.media-carousel .carousel-indicators {top:auto; right:50%; bottom:0; margin-right:-19px;}
.media-carousel .carousel-indicators li {background:silver;}
.media-carousel .carousel-indicators .active {background:#333;}
.media-carousel img {width:100%; height:200px;}
.main-slide {position:relative;}
.main-slide .heart {right:30px; position:absolute; top:0;}
.content-slide {margin-top:0px; width:100%; background-color:#fff; padding:10px 0; position:relative;}
.superhostImg {display:inline-block; vertical-align:middle; padding:2px 0 0 5px; float:right;}
.superhostImg img {margin:0 5px;}
.content-slide h2,
.content-slide p {margin:0;}
.content-slide h2 {font-size:16px;}
.content-slide a h3 {margin:0; color:#000; font-weight:700; font-size:17px; white-space:nowrap; overflow:hidden;text-overflow:ellipsis; padding-right:115px; position:relative; min-height:23px;}
.content-slide a h3 span {position:absolute; top:2px; right:0; font-size:15px;}
.content-slide h2 span {color:#fe7f27;font-weight: 700;}
.content-slide p {padding-top:10px;}
.profile-pic img {border-radius:100%; height: 70px; width: 70px;}
.profile-pic {bottom:75px; position:absolute; right:21px; z-index:99;}
.but-email .btn-group button {width: 100%;padding: 10px 16px;}
.dropdown-menu .dropdown-item {padding:9px;font-size:14px;}
.but-email .btn-group>.btn:first-child {margin:0 15px;}
.range {background-color:#f5f5f5;border-radius:4px;box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;cursor: pointer;
height:25px; display:table; position:relative; margin-top:5px;}    
.range input[type=range] {outline: 0; -moz-appearance: none!important; background-color: rgba(0, 0, 0, 0);cursor: pointer;display: table-cell;height: 25px;width: 100%;}
.range output {display: table-cell; color: #fff; -moz-user-select: none; background-color: #fd9207; border-radius: 0 4px 4px 0; min-width: 40px; padding: 3px 5px 2px; text-align: center; text-decoration: none; transition: all .5s ease 0s; vertical-align:middle; white-space:nowrap; width:1%;}
.headerdiv {background: #f1f1f1;padding: 5px 10px 1px;width: 100%;right:0;bottom:0;}
.headerdiv button {/*padding: 8px 14px;margin: 2px;*/}
.headerdiv p {margin-top: 11px;line-height: 0;}
.searchAbnb .selectbar select {width: 30%; float: left; margin: 0 5px;}
.rightside .check-num b {color: #2b2b2b;}
.sliders .carousel-indicators {bottom:-5px;}
.divcontent {margin-top: 20px;}
.divcontent .heart {right: 22px; position: absolute; top: 10px;}
.divcontent .delLink {position: absolute; right: 30px;top: 10px;}
.mapframe,
.searchAbnb {top: 150px;position: fixed;bottom: 0;}
.divcontent .delLink_a {color: #fd9207;font-size: 14px;}
.searchAbnb {overflow-x: hidden;left: 0;}
.inner-header .navbar-nav {z-index: 999;}
.mapframe {float: right;left: auto;right: 0;padding-right:0;}
.foot-button {bottom: 0; float: right; position: fixed; right: 60px; z-index: 999;}
#footer-hd {position: relative; bottom: 0; z-index:50;}
.footer-hide {display: none; position: fixed!important;bottom: 0;width: 100%;}
.arrw i,
.error-404,
.mapcheck {position: absolute;}
.flag i a {padding-left: 10px;color: #303335;font-weight: 700;}
.flag {margin: 0 auto;text-align: center;color:#9a9da3;}
.listing-detail-main .inner-td {min-width:inherit;}
.stk-chng {position: relative; padding-bottom:5px;}
.right-block.sticky .flag  {position:absolute; left:0; right:0; bottom:0;}
.flag a {color:#9a9da3;}
.media-carousel .carousel-control.left {left: -2px;}
.media-carousel .carousel-control.right {right: -2px!important;}
.mapcheck {left: 200px;padding: 3px 5px;top: 10px; z-index: 999999999; position:static;}
.border-div {padding-bottom: 10px;margin: 10px 0;}
.search_result .hover {box-shadow: 5px 5px 20px #000;opacity: .9;background: 0 0;}
#results_pagination {float: right;}
.pagination a {text-shadow: 1px 1px 1px #fff;}
.how-works h2,
.yourtrip .ytleft p,
.yourtrip h2 {font-weight: 700;}
.pagination a:hover {background-position: 0 -20px;}
.user-dashboard .title {color: #2a2b2b!important;font-size: 24px; border-bottom: 1px solid #ccc;line-height: 1;padding-bottom: 10px; margin-bottom: 10px;}
.cur-book .form-group textarea {width:100%;box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;border:1px solid #ccc;}
.listing img {width:100%;}
.how-works {background:#f3f3f3; padding: 10px;}
.how-works h2,
.how-works p {color:#555659;}
.how-works h2 {color:#2a2b2b;}
.bgorg {background:#f3f3f3; padding:10px; font-size: 18px;font-weight: 700!important;color: #2b2b2b;border-bottom: none!important;}
.ad-info h2,
.payment h2,
.policies h2 {padding: 10px; background: #9c9d9d; overflow: hidden;font-weight: 700;color: #fff;}
.ad-info {overflow: hidden;}
.ad-info .radio {display: inline;}
.ad-info .radio input {margin-left: -33px;}
.ad-info .radio label {line-height: 11px;}
.imagepp img {height: 90px; width: 90px;}
.imagepp {display:inline; float:left; margin-right:11px;}
.contentpp {display:table; margin-left:20px;}
.ppseal img {width:120px; height:120px;}
.payment input {width:100%;}
.policies .ytleft p {font-weight:700;}
.policies .ytleft p,
.policies .ytrgt p {border-bottom:1px solid #ccc; padding-bottom:12px;}
.account-setting .res-req .border-div input {margin-right: 10px;}
.navbar-main .menu-text ul .btn-main a {background-color: #ed7005;border: 2px solid #fff;font-weight: 700;color: #fff;cursor: pointer;display: inline-block;font-size: 14px;padding: 8px 11px 11px;width: auto;margin-top: 7px;height: 42px;}
#message_form .col-md-4 input,
.error-404 img{width:100%;}
.navbar-main .menu-text ul .btn-main a:hover {background-color:transparent; color:#ed7005; border:2px solid #fff;}
.navbar-default {background-color: transparent;}
.footer-container .search-input-bg .input-group {display: block;}
#manage_listing_intro_container .fl .col-md-11 {display: inline; float: left;}
#manage_listing_intro_container .fl .col-md-11 h2 {display: inline;}
#manage_listing_intro_container .fl .col-md-11 p {padding-top: 5px;}
#manage_listing_intro_container .fl {margin:7px 0;}
#manage_listing_intro_container .fl .col-md-1 i {line-height:25px;}
select.input-lg {line-height:41px;}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {background: #9d9d9d;}
.collection .img-block {width:100%;border-radius: 100%;overflow: hidden;margin: 0 auto;}
.collection .img-block img {border-radius: 100%;}
/*#frm_login #submit_btn {border-radius: 0;height: 41px;display:inline-block; min-width:171px;}*/
.white-link a {color: #fff;border: 1px solid #fff; padding: 3px 4px;}
.white-link {margin-top: 5px;}
.close-pop-dismiss {right:10px; position:absolute; top:8px; z-index:9999;}
.content-box .switch .bootstrap-switch {margin-bottom: 4px;}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {background-color: #807e7e;border: 1px solid #807e7e;color: #fff!important;box-shadow: none;}
.arrw i {color:#d9d9d9;font-size: 20px;right: 8%;top: -15px;}
#show_more_subtotal_info {padding-left:14px;}
.send_msg_popup_btn {padding:7px 20px;}
#email_share,
#user_contact_link {color: #ed7005;}
.but-email button:active #email_share,
.but-email button:active #user_contact_link,
.but-email button:focus #email_share,
.but-email button:focus #user_contact_link {color: #fff;}
.but-email button:active a,
.but-email button:hover a {color:#fff!important;}
.but-email button:active,
.but-email button:focus {background:#ed7005!important;}
.star_icon_container i,
.star_icon_container span {/*color:#2b2b2b; font-size: 15px;*/}
#p_subtotal,
#p_subtotal_instant {display:none;}
.user-img-block h2 a {color:#2a2b2b;}
.welcome-block p a,
.welcome-block p span {line-height:2!important;}
.user-dashboard .alerts {margin-top:49px;}
.edit_i {float: right;}
.edit_i i {color: #ed7005;font-size: 20px;padding-top: 8px;}
.alerts .fb-icon i {font-size: 20px; color: #fff; border: 1px solid #4d6fa8; background: #4d6fa8;border-radius: 100%;padding: 4px 9px;}
.alerts .fb-icon {padding-top: 6px;}
.snap-shot-block p { margin: 0 0 5px;}
.p_text_notice,
.rates-star {margin-top: 10px;}
.shared-link #facebook_share i {background: #4d6fa8;border: 1px solid #4d6fa8;border-radius: 100%; color: #fff!important;font-size: 20px;padding: 4px 9px;}
.shared-link #twitter_share i {background: #55acee;border: 1px solid #55acee;border-radius: 100%;color: #fff!important;font-size: 20px;padding: 4px;}
.switch .content-detail p {overflow: hidden;text-overflow: ellipsis;}
.p_text_notice {color: #fff;}
.fb_invite i, .tw_invite i {color: #fff!important;font-size: 20px;}
.fb_invite i {background: #4d6fa8; border: 1px solid #4d6fa8; border-radius: 100%; padding: 4px 9px;}
.tw_invite i {background: #55acee; border: 1px solid #55acee;border-radius: 100%;padding: 4px;}
.cur-tips .search-form span {background-color: #ed7005; height: 42px;min-width: 109px;}
.cur-tips .search-form span:hover {background-color: #fd9207;}
.cur-tips .details a {padding: 13px 10px!important;}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {background: #fff;}
.modal-footer .btn+.btn {height: 42px;min-width: inherit;border-radius: 0;}
.cur-tips table .review-btn a {color: #555659;}
.form-horizontal .control-label {color: #555659;font-weight: 400;}
#update_form .form-group textarea {padding: 6px 12px;color: #555;border-radius: 0;}
.rates-star img {float: left;}
.rates-star b {padding-left: 15px;}
#frmPrice .input-group-addon {border-radius: 0!important;}
.message-conversation .message-block .textmessage-block img {border-radius: 100%;display: block;margin: 0 auto;text-align: center;}
.message-conversation .message-block .textmessage-block p {text-align: center;}
.message-conversation .message-block .textmessage-block {margin: 10px 0;position: relative;}
.message-conversation .message-block .textmessage-block .gry-block {border: none;color: #fff; background-color: #807e7e;}
.message-conversation .message-block .textmessage-block .gry-block li {font-weight: 700;text-align: left;}
.message-conversation .message-block .textmessage-block .body {background-color: transparent;border: 1px solid #807e7e;word-break: break-all;}
.message-conversation .message-block .textmessage-block .body p {color: #807e7e;text-align: left;padding: 7px 15px 0;}
.message-conversation .message-block {background-color: #f5f5f5;overflow: hidden;padding: 10px 0;margin: 0 15px;}
.roundImage img {border-radius: 100%;margin: 0 auto;display: block; text-align: center;}
.roundImage p {text-align: center;}
.alignMessgage textarea {padding: 10px;}
.alignMessgage input {float: right;margin-top: 5px;margin-left: 10px;}
.alignMessgage .pull-right input {float: left;}
.message-conversation .message-block .textmessage-block .left i {color: #807e7e;font-size: 24px;position: absolute;left: 7px;top: -1px;}
.message-conversation .message-block .textmessage-block .right i {color: #807e7e;font-size: 24px;position: absolute;right: 7px; top: -1px;}
.message-conversation .message-block .textmessage-block .has-header i {color: #807e7e;}
.messgaeshadow {box-shadow: 0 2px 3px #888;}
#message_form .col-md-12 label {float: right;color: #f91717;}
.padleft30 {padding-left: 30px;}
.message-conversation .calender-block {margin-bottom: 20px;}
.gotomsg {float: right;}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {box-shadow: none; background-color: #807e7e;color: #fff;}
select::-ms-expand {outline: 0;overflow: hidden;text-indent: .01px; text-overflow: '';background: url() right no-repeat #3c3c3c; border: none;color: #fff;}
.modal-footer .gry-btn {border-radius: 0; height: 42px;}
.condet {clear: both;}
.namedet {display: inline;float: left;margin-bottom: 10px;}
.listing-pg .book_it_section .req-btn {width: 50%; padding: 6px 0!important;font-size: 16px!important; margin: 0 6px!important;}
.listing-pg .book_it_section .wishlist {width: 30%;padding: 13px 0!important;font-size: 17px!important;margin: 0 6px!important;}
.listing-pg .book_it_section #book_it_enabled {display: flex!important;width: 100%;}
.listing-pg .book_it_section #subtotal_area h2 {margin-top: 0;}
.contact-pg .review-user-img img {border-radius: 100%;display: block;margin: 0 auto;text-align: center;}
.contact-pg .review-user-img span {color: #919292;display: block;float: none;margin: 0 auto;text-align: center;font-size: 20px;font-weight: 700;}
.contact-pg {padding-top: 18px!important;padding-bottom: 18px!important; background: #fff;}
.listing-pg {padding-bottom: 10px!important; background: #f5f5f5;min-height: 170px;}
.inner-content .gray-content,
.location {min-height: 550px;}
.contact-pg .col-md-8 h2 {margin-top: 8px;font-size: 16px;}
.review-pg {padding-top: 3px;padding-bottom: 18px;background: #fff;}
.review-pg ul li {margin: 0;padding: 0;list-style: none;display: inline-flex;float: left;}
.review-pg ul {padding-left: 0;}
.review-pg ul li p {font-weight: 600;font-size: 34px;color: #ed7005;text-align: center;}
.review-pg ul li b {background: #2b2b2b;border-radius: 100%;color: #fff; margin-right: 7px;padding: 5px 7px;}
.review-pg ul li div {border-radius: 100%;margin-right: 7px;padding: 5px 7px;font-weight: bold;}
.review-pg ul li p span {font-size: 14px;color: #707070;font-weight: 400!important;}
.review-pg ul li i {font-size: 50px;color: #ed7005;margin-right: 7px;}
.review-pg ul li span {line-height: 28px;}
.marleft10 {margin-left: 10px!important;}
.marright10 {margin-right: 10px!important;}
.about-user .carousel-control.left {background-image: none;}
.about-user .media-carousel .carousel-control.left {background: 0 0;border: none;margin-top: 36px;}
.about-user .carousel-control {opacity: .7;font-size: 72px;}
.about-user .carousel-control.right {background-image: none;}
.about-user .media-carousel .carousel-control.right {border: none; background: 0 0;margin-top: 36px;}
.superhost {position: absolute;right: -7px;top: 0;}
.contact-pg .review-user-img,
.dropdown {position: relative;}
.dropbtn {color: #2b2b2b; font-size:16px; border:none; cursor:pointer;}
.dropdown {display: inline-block;}
.dropdown-content {display: none;position: absolute;right: 0; background-color: #f9f9f9; min-width: 180px;box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);z-index: 9; list-style-type:none; margin:0; padding:0;}
.dropdown-content a {color: #000; padding: 7px 16px 7px 42px; text-decoration: none;display: block; position:relative; font-size:13px; text-align:left;}
.dropdown-content a .fa { position:absolute; left:15px; top:8px; font-size:18px;}
.dropdown-content a:hover {background-color: #f1f1f1;}
.dropdown-content a .fa-facebook {color: #3b5998;}
.dropdown-content a .fa-twitter {color:#1DA1F2;}
.dropdown-content a .fa-linkedin {color:#017cb6;}
.dropdown-content a .fa-google-plus {color:#f93f2d;}
.dropdown-content a .fa-envelope {color:#545454;}
.dropdown:hover .dropdown-content {display: block;z-index: 999;}
.rightblock {display: inline-block;float: right;}
.rightblock .sharing,
.rightblock .wishlist {display: inline;float: left;}
.rightblock .sharing {margin-left: 11px;margin-top: 3px;}
.bordbot {border-top: 1px solid #e4e3e3;clear: both;margin: 0 2px;}
#book_it_status {margin-top: 18px;}
.carousel-inner .main-slide:hover a img {opacity: .9;}
a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {border: 1px solid #f5f5f5;}
.inner-header .navbar-right .innerList {padding-right: 0;}
.input-group-addon {border-radius: 0;}
#search_filters .rightside .glyphicon {margin-right: 0;}
.divimg img {height: 30px;left: 46%;position: absolute;top: 29%; width: 30px;}
.dis_none {display: none;}
.main-slide:hover .dis_none {display: block;}
#results_footer .results_count,
.disinline,
.my-res .det-page i,
.video-profile {display: inline-block;}
.edit-img i {color: #f58b3a;font-size: 20px;left: 1px;position: absolute;top: 1px;}
.editPropPhoto i {left: 17px;top: 0;}
.user-img-block .img_area img { width: 100%;}
.welcome-block h2 {font-size: 32px;color: #2b2b2b;margin-top: 0;margin-bottom: 0;}
.social_connections_and_reviews .title h2 {margin-top: 0;}
.add-bgtxt {padding: 10px;background: #f1f1f1;}
.crop {height: 80px; width:80px; border-radius:50%; margin: 0 auto;}
.crop img {width:100%; height:100%; border-radius:100%;}
.martop10 {margin-top: 10px;}
.welcome-block .martop10 i {font-size: 18px;color: #ed7005;}
.video-profile {float: left;}
.video-profile a {padding-left: 0;}
.margR10 { margin-right: 10px;}
.listing-detail a {font-size: 22px;}
.listing-detail ul {border: none;padding: 0;}
.listing-detail ul li {width: auto;margin: 3px 27px 3px 0;}
.listing-detail ul li p {padding-left: 6px;}
#results_pagination a,
#results_pagination b {background-color: #fff;line-height: 1.42857;margin-left: -1px;padding: 6px 12px;position: relative;text-decoration: none;border: 1px solid #ddd;box-shadow: none;float: left;}
#results_pagination b {background:#fe7f27;}
.main-grey .bootstrap-switch {margin-top: 11px;}
.dropdown .pos_top {margin-top: -10px!important;}
#results_pagination a {color: #fe7f27;}
#results_pagination b {color: #fff;}
.my-res .details a:first-child, .padleft0 {padding-left: 0;}
#results_pagination a:hover {background-color: #fe7f27;color: #fff;border: 1px solid #ddd;box-shadow: none;}
#results_pagination .pagination {margin-top: 0;}
.cut-img .inn-img:hover img {opacity: .6;}
.player {height: 365px;}
.different-month {opacity:0.2;}
.my-res table tr td {padding-top: 20px;}
table .checkbox {margin-top: 0;margin-bottom: 1px;}
.my-res .det-page i {float: left;padding-right: 5px; padding-top: 3px;}
.my-res .bigbold {font-size: 19px;}
.my-res .operation i {color: #337ab7;}
.photo-upload-btn form {border: 1px solid #ccc;}
.uploadIdButton form {border: none;}
.review-box .content-block {padding: 10px 12px!important;}
.my-res td img {margin-right: 5px;height: 50px; width: 50px;float: left;}
.video-section img {width: 100%;}
#toggle-video-record .record {text-align: center;}
.mobile {margin-left: -15px; margin-right: -15px;}
.mng-list td.details i {font-size: 14px;}
#cke_listing_description {width: 100%!important;}
.mCSB_outside+.mCSB_scrollTools {right: -14px!important;}
.ovrhid {overflow: hidden;}
.fixedbtn {position:fixed; bottom:7px; right:7px; z-index:9999;}
.contact-pg .col-md-8 span {width:100px; word-wrap:break-word;}
.pro-pic-right .detail-list {padding:20px;}
.dispWithDrawBtn input {height:25px; padding:0; min-width:68px; font-size:12px;}
.dispWithDrawBtn label {font-size: 10px;}
.information #submit_message_form textarea {border:1px solid #ccc; border-radius: 0;color: #555;padding: 6px 12px; width: 100%!important;}
.total_price b {font-size: 20px; margin-left:7px}
.ad-info textarea {border: 1px solid #ccc; width: 100%!important;border-radius: 0;color: #555;padding: 6px 12px;}
#user_port_image ul li {padding: 0 15px;}
.view-test table .com_dot {width: 400px;}
.inner-content.staticTitle {background: #fff;padding: 10px;min-height: auto;}
#frmAddReview .rating_class,
.rates-star .rating_class {width: 250px!important;}
#frmAddReview img {float: left;}
.ad-info .title,
.how-works .title,
.yourtrip .title {border-bottom: 1px solid #ccc;color: #2a2b2b!important;font-size: 24px;line-height: 1;margin-bottom: 10px;padding-bottom: 10px;}
#calendar-edit-form .modal-footer .orange-btn {float: left;}
#calendar-edit-form .modal-footer .gry-btn {min-width: auto;float: left;}
#calendar-edit-form .modal-content {overflow: hidden;}
.edit-profile-block .avatar-btns {margin-top: 20px;}
.mapcheck .checkbox {display: block;margin-top: 0;}
.mapframe #first_time_map_question {background: #fff;border: 1px solid #707070;color: #3d3d3d;font-size: 13px;left: 325px;padding: 10px;position: absolute;text-align: center;top: 21px;width: 202px;}
#search_form . newslatter-btn input {font-size: 15px;padding: 6px 15px;}
.stk-chng .sec .error {font-size: 13px;}
.stk-chng .sec select {height: 32px;}
.prinput input {width: 100%;}
.prinput span {display: block;clear: both;}
.newslatter-btn .subnews:hover,
.req-btn:hover {background-color: #fd9207!important; color: #fff!important;}
.export-calender input {float: left;}
.mainsearch .search_result .item {width: 100%;}
.mainsearch .search_result .item img {height: 100%;}
.listing-home-image {min-height: 494px; overflow: hidden;width: 100%;display: flex;}
.listing-home-image img {height: 100%;left: 0;top: 0;position: absolute;width: 100%;}
.col-sm-12.user-profile,
.user-dashboard .account-setting,
.user-dashboard .user-profile {position: static;}
.right-content {padding-bottom: 30px;}
.main-grey {position: relative;z-index: 99;background: #1B9DCD!important;}
.performance-block p {min-height: 65px;}
.header-switch { background: #1B9DCD;}
header .arrw i {color: #fff;}
.title-left {margin-top: 26px;}
.header-switch h2.title-center {margin-top: 21px;}
.lbl-room-info {width: 65%;float: left;line-height: 0; position: relative;}
.list-inline li{display: inline-block; padding-left: 0px; padding-right: 5px;}
.list-inline>li.lbl-room-info .tooltip-room-info{float: right; margin-top: -8px;}
.list-inline li.lbl-room-info .tooltip-room-info{float: right; margin-top: -8px;}
.vlue-room-info {width: 34%;text-align: right; float: left;}
.brdr-sprt {border-bottom: 1px solid #ccc; margin-bottom: 10px;padding-bottom: 10px;width: 100%;float: left;clear: both;}
.tooltip-room-info {background: 0 0!important;color: #000;margin-left: 8px;}
.tooltip-room-info i {font-size: 16px!important;}
.hvr-room-info {color: #000;background: #fff;position: absolute;width: 250px;padding: 15px 10px 10px;z-index: 1;display: none;margin-top:0px;right: 15px;border: 1px solid #ccc; z-index: 10;}
.hvr-room-info p {font-weight: 700;padding-bottom: 5px;}
.hvr-lbl-roominfo,
.hvr-vlue-roominfo {padding-bottom: 7px;margin-bottom: 7px;border-bottom: 1px solid #CCC;float: left;line-height: 18px;}
.hvr-lbl-roominfo {width: 65%}
.hvr-vlue-roominfo {text-align: right; width: 34%;}
.hvr-room-info li {line-height: 18px}
a.tooltip-room-info:hover .hvr-room-info {display: block;}
.total-room-info {height: 46px;line-height: 36px;}
.lbl-room-info .orange-btn {width: auto!important;}
.pagination .current {background-color: #807e7e;border: 1px solid #807e7e;color: #fff!important;}
.pagination a {padding: 6px 12px;background-color: #fff;border: 1px solid #ddd;color: #337ab7;font-size: 14px; margin-left: 5px;}
.marginleft15 {margin-left: 15px;}
ul.total-conversation {padding: 0;margin: 0;margin-left: 15px;margin-right: 15px;}
ul.total-conversation li {border-top: 1px solid #ccc;list-style: none; padding-top: 10px;padding-bottom: 10px;list-style: none;float: left;line-height: normal;}
.height42 {height: 42px;}

/*---------New Design----------*/
.login-bg {left:0; top:0; background:url(../images/login-bg.jpg) center top no-repeat; position:fixed; width:100%; height:100%; background-size:cover;}
.login-bg:before {background:rgba(0, 0, 0, 0.7); content:""; position:absolute; left:0; top:0; width:100%; height:100%;} 
.login .container {position:relative; z-index:5;}
.login input[type="checkbox"] {display:none;}
.login input[type="checkbox"] + label {padding-left:30px; font-weight:400;}
.login input[type="checkbox"] + label span {display:inline-block;width:21px;height:21px; margin:-1px 10px 0 0;vertical-align:middle;cursor:pointer;background: url(../images/login-checkbox.png) center top no-repeat; position:absolute; left:0; top:1px;}
.login .radio-btn-small {display:inline-block;margin-bottom: 5px;margin-right: 14px;padding: 0;vertical-align:top;
}
.login input[type="checkbox"]:checked + label span{background:url(../images/login-checkbox-cheked.png) center top no-repeat;}
.login .form-group {position:relative; text-align:left; margin-bottom:22px;}
.forget-link {float:right; color:#fff; padding-bottom:3px; font-weight:normal; padding-right:0; position:relative;padding-left:0; margin-left:auto;}
.forget-link:hover {border-bottom-color:transparent;}
.login .frm-submitbtn {background:none; color:#fff; border:1px solid #fff; height:41px; border-radius:0px; min-width:171px;}
.login .frm-submitbtn:hover, .login .frm-submitbtn:focus {background:#fff; color:#1DB2EA;}
.orline {color:#fff;}
.login .signupbox {margin-bottom:50px; max-width:560px; margin-top:30px;}
.signupbox p, .signupbox p:hover {color:#fff; text-decoration:none  !important; font-weight:normal;}
.signupbox p a, .signupbox h3 a, .loginbox .forget-link a {color:#fff;font-size:16px;  padding:0px 0 10px;border-bottom-color: transparent; position:relative;}
.signupbox p a:before, .signupbox h3 a:before, .loginbox .forget-link a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #fff;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}

.signupbox p a:hover:before, .signupbox h3 a:hover:before, .loginbox .forget-link a:hover:before {left: 0px;right: 0px;}
.social-icons .fa {font-size:32px; margin:0 5px; vertical-align:middle;}
.nct-common-footer-bottom .social-icons .fa {margin:0 12px;}
.social-icons .fa-facebook-square {color:#4f91eb;}
.social-icons .fa-facebook-square:hover { color:#437cc8;}
.social-icons .fa-twitter-square {color:#19BFE5;}
.social-icons .fa-twitter-square:hover { color:#16a8c9;}
.social-icons .fa-google{ color:#F2553B;}
.social-icons .fa-google:hover {color:#d34a33;}
.social-icons .fa-linkedin-square {color:#007AB9;}
.social-icons .fa-linkedin-square:hover {color:#006092;}
.social-icons .nct-square {width:28px; height:28px; border-radius:5px; display:inline-block; background:#2B8BCE; text-align:center; line-height:2; font-size: inherit;}
.social-icons .nct-square:hover {background:#2575ad;}
.hiw-section {background-attachment:fixed; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; min-height:445px; text-align:center; color:#fff; padding:42px 0 30px;background-color:#333;}
.hiw-section .section-title, .hiw-section .section-title span {color:#fff; }
.hiw-section .container { max-width:945px;}
.hiw-row {list-style-type:none; padding:33px 0 0; margin:0; float:left; width:100%;}    
.hiw-row .hiw-cell {width:33.33333333333333%; float:left; padding:0 30px;}
.hiw-icon {display:block; font-size:70px; line-height:70px; margin-bottom:8px;}
.hiw-row h3 { font-weight:600; font-size:25px;}
.hiw-row  p {font-size:16px; color:#fff;word-wrap: break-word;
}
.collections-section {background-attachment:fixed; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; padding:42px 0 50px; position:relative;}
.collections-section:after {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(255, 255, 255, 0.8); z-index:80; content:"";}
.collections-section .container {position:relative; z-index:85;}
.collections-row {list-style-type:none; padding:6px 0 0; margin:0; float:left; width:100%;} 
/*.collections-row .collections-cell {width:100%; float:left; }   
.collections-row .collections-box {width:100%; float:left; padding:10px 10px 5px; text-decoration:none;cursor:pointer;}
.collections-row .collections-box:hover {background-color:#fff;}
.collections-row .collections-img {display:block;}
.collections-row h4 {font-family: 'Rancho', cursive; font-size:30px; color:#fe7f27; opacity:0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; margin-bottom:0;}
.collections-row p {opacity:0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;}
.collections-row .collections-box:hover h4, .collections-row .collections-box:hover p {opacity:1;}*/
.collections-row .owl-nav {display:none;}
.view-more {float:right; font-size:15px; font-weight:600;}
.search-property-form .bootstrap-select > .dropdown-toggle {color: #131313;}

/* sticky button */

#feedback1 {height: 0px;width: 85px;position: fixed;right: 0;top: 30%;z-index: 1000;transform: rotate(-90deg); -webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);}
#feedback1 a {display: block;background: url(pc.png) no-repeat;height: 52px;width: 155px;color: #fff;font-size: 17px;font-weight: bold;text-decoration: none;}
#feedback1 a:hover {background: url(pc-over.png) no-repeat;}
#feedback {height: 0px;width: 81px;position: fixed;right: 0;top: 50%; z-index: 1000;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);}
#feedback a {display: block;background: #000;height: 40px;padding-top: 8px; width:140px;text-align: center;color: #fff;font-size: 17px;font-weight: bold;text-decoration: none;}
#feedback a:hover {background:#fe7f27;}
.srp-main .search-top-menu .dropdown-menu, .instane-menu {min-width:270px; padding:20px 20px 15px; border-color:1px solid rgba(0, 0, 0, 0.1);}
.srp-main .search-top-menu .bootstrap-select.btn-group .dropdown-menu {padding:0;}
.instane-menu {max-width:250px;}
.instant-dropdown { display:block; position:relative; padding-right:70px; margin-bottom:10px;}
.instant-switch { position:absolute; right:0; top:0;}
.instant-dropdown h3 { margin:0 0 5px; font-size:19px; color:#444;}
.instant-dropdown p { font-size:13px; margin-bottom:0;}
.search-top-menu { width:100%; padding:0 0 0;}
.srp-main .leftheader {display:inline-block;}
.search-top-menu .dropdown-toggle, .search-top-menu .but-more a {font-size:16px; font-weight:400; color:#111111; display:inline-block; width:100%;}
.search-top-menu a.dropdown-toggle, .search-top-menu .but-more a{padding-top:0px;}
.search-top-menu .but-more a {padding-right:0;}
.dropdown.open .dropdown-toggle:hover, .search-top-menu .but-more a:hover, .dropdown.open .dropdown-toggle {color:#fe7f27;}
.search-top-menu .dropdown-toggle .fa-angle-down, .search-top-menu .but-more a .fa-angle-down { margin-left:2px; float:right; font-size:22px;}
.search-filter {position:absolute; right:0; top:150px; height:90%; background-color:#fff; z-index:9999; box-shadow:0 0 2px #ccc inset; height:calc(100% - 150px); height:-moz-calc(100% - 150px); height:-webkit-calc(100% - 150px);}
.rightside search_filter_content {max-height:450px; height:100%; overflow:auto;}
.heart .fa-heart-o {font-size:25px; color:#fff; text-shadow:0 2px 2px #333; }
.heart .fa-heart-o:hover:before {content:"\f004";}
.heart .fa-heart {font-size:25px;color:#fff;text-shadow:0 2px 2px #333;}
.content-slide p {font-size:13px; color:#767676; padding-top:3px;}
.content-slide p strong {color:#fe7f27;}
.enterdates p {font-size:16px; font-weight:300;}
.enterdates {display:block; padding-bottom:20px;}
.content-slide .star-block {padding-top:5px;}
.results_count {font-size:16px; color:#575757; margin-top:5px;}
.more_filters {padding:20px 15px; display:block; max-height:400px; overflow:auto;}
.header-list-btn {margin-right:15px;}
.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning {text-shadow:none;box-shadow:none;}
.login .loginbox textarea.form-control {height:42px; resize:none;}  
.star-block a .star {font-size:15px; margin-right:2px; color:#fca900;cursor:initial;}
.filter .input-group-addon {background:none; border-color:#cacaca;}
.input-group-addon {color:#979797;}
.bootstrap-select .dropdown-toggle {background:none; box-shadow:none; font-weight:normal;}
.srp-main .mCSB_scrollTools .mCSB_draggerContainer {right:-14px;}
.search-filter .search_filter_content .custom-checkbox {width:50%; float:left;}
.search-filter .search_filter_content .custom-checkbox label{width: 90%;}
.search-filter .search_filter_content .checkbox-full-width {width:100%; float:left;}
.search_overlay:before {background:rgba(255, 255, 255, 0.7);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 999; display: none;}

/*-----------List Your Space Main--------------*/
.list-space-main {position:relative; padding-bottom:70px; min-height:735px;}
.list-banner {background-position:top center; background-repeat:no-repeat; background-size:100% auto; position: absolute; min-height:712px; left:0; top:0; z-index:80; width:100%;}
.list-banner img {object-fit: cover;width: 100%;}
.list-banner:before {position:absolute; content:"";width:100%;left:0; top:0;height:712px;background:rgba(0, 0, 0, 0.5);}
.list-banner:after {
     content:"";
     position:absolute;
     width:100%;
     left:0;
     bottom:0;
     height:240px;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.02) 1%, rgba(255,255,255,0.35) 16%, rgba(255,255,255,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 1%,rgba(255,255,255,0.35) 16%,rgba(255,255,255,1) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 1%,rgba(255,255,255,0.35) 16%,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); 
}
.list-banner-top {color:#fff; text-align:center; display:block; padding:100px 0 0;}
.list-banner-top h1 {font-size:50px; font-weight:800;text-shadow:0 2px 5px rgba(0, 0, 0, 0.6); margin-bottom:25px;}
.list-banner-top h2 {font-size:30px; font-weight:400;text-shadow:0 1px 3px rgba(0, 0, 0, 0.6);}
.list-space-main .container {position: relative; z-index:999; }
.list-space-main .white-box {display:block; background:rgba(255, 255, 255, 0.8);  width:100%; max-width:1000px; margin:45px auto 0; box-shadow:0 0 15px #5a5a5a;}
.list-space-main .white-box .spacer {display:block; padding:20px 35px 45px; color:#1c1b1a;}
.list-space-main .white-box h3 {font-size:30px; font-weight:300; color:#1c1b1a; margin-bottom:35px;}
.list-space-main .list-row {display:block; margin:0 0 30px; border-bottom:1px solid #ededed; padding:0 0 30px;}
.list-space-main .list-cell {display:inline-block; vertical-align:top; padding-right:90px;}
.list-space-main .list-cell span {max-width:100px; display:inline-block; white-space:nowrap; overflow:hidden;text-overflow: ellipsis; vertical-align:middle;}
.list-space-main .list-cell:last-child {padding-right:0;}
.list-cell .btn {display:inline-block; padding:0; font-weight:300; font-size:20px; background:none; color:#b6b6b6;}
.list-cell.active .btn {font-weight:400; color:#fd7e27;}
.list-space-main h4 {font-size:20px; font-weight:300; margin-bottom:23px;}

.list-space-main .list-row  .bootstrap-select > .dropdown-toggle { width:auto; border:none; display:inline-block; padding-right:21px;}
.list-space-main .list-row .bootstrap-select.form-control { background:none; width:auto; border:none; box-shadow:none; right:0;}
.list-row  .btn-group.open .dropdown-toggle {box-shadow:none;}
.list-space-main .list-row  .caret {border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px dashed;}
.list-space-main .list-row-2 {border-bottom:none;}  
.list-space-main .list-row-2 .list-cell {padding-right:68px;}
.list-space-main .list-row-2 .list-cell:last-child {padding-right:0;}
.list-space-main .center-block {position:relative;}
.list-space-main .back-btn{padding-left:0; position:absolute; left:0; top:0;}
.back-btn{font-size:16px; color:#1a9dcc; text-decoration:none;}
.back-btn:hover, .back-btn:focus {text-decoration:none;}
.btn-lg {font-size:15px; font-weight:700; color:#1b9dcd; border-color:#1b9dcd; background:#fff; border-radius:0px; padding:9px 20px 8px; min-width:171px; min-height:41px;} 
.btn-lg:hover, .btn-lg:focus {background:#1b9dcd; color:#fff;}  
.btn-medium {font-size:15px; font-weight:700; color:#1b9dcd; border-color:#1b9dcd; background:#fff; border-radius:0px; padding:6px 20px 4px;}   
.btn-medium:hover, .btn-medium:focus {background:#1b9dcd; color:#fff;}  
.btn-sm { font-size:14px; font-weight:400; color:#1b9dcd; border-color:#1b9dcd; background:#fff; border-radius:0px; padding:5px 10px 3px; min-width:100px;} 
.btn-sm:hover, .btn-sm:focus { background:#1b9dcd; color:#fff;} 
.step2-row {text-align:center; padding:0; margin:0 0 80px;}
.step2-row .step2-cell {width:32%; display:inline-block; padding:0px 15px 15px;}
.quantity {/*position:relative; height:180px; display:block;*/}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
.quantity input {/*width: 100%; line-height:180px;float: left; display: block;margin: 0; border: none; background:none;outline:none;text-align:center;padding:10px;font-size:59px;color:#111111; position:absolute;height:100%; font-weight:600;*/}
.quantity input:focus {outline: 0;}
.quantity-nav {
    display: block;
    font-size: 18px;
    color: #1b9dcd;
    position: absolute;
    right: 7px;
    width: 25px;
    top: 3px;
    line-height: 1;
}
.quantity {
    position: relative;
}
.quantity-button.fa-chevron-up:before{
    content: "\f106";
}
.quantity-button.fa-chevron-down:before{
    content: "\f107";
}
.quantity-button {cursor: pointer; position: relative;width: 25px;text-align: center;line-height: 1;}
/*.quantity-button.quantity-up {position: absolute;top: 0;left:0; right:0; margin:0 auto;}
.quantity-button.quantity-down {position: absolute;bottom: 0px;left:0; right:0; margin:0 auto;}*/
.map-form .form-control {border:2px solid #c3c3c3; height:74px; font-size:20px; color:#555453; background:transparent; box-shadow:none; border-radius:0px; padding-left:55px;}
.map-form .form-group {position:relative;}
.map-form .form-group:before {display: inline-block;font-family: FontAwesome;font-feature-settings: normal; font-kerning: auto;font-language-override: normal; font-size-adjust: none;font-stretch: normal;font-style: normal;
font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto; position:absolute; font-size:22px; color:#1a1919; left:20px; top:27px; content:"\f041";}    
.map-frame iframe {height:570px; width:100%; margin-bottom:30px;}   
.btn.active, .btn:active {box-shadow:none;}
.modal-title {font-size:25px; font-weight:300;}
.property-type .custom-radio label {font-size:16px;}
/*--------------------List Space After Login Steps--------------*/
.list-space-inner {padding-bottom: 50px; min-height: 735px; position: relative;}
.progress-bar-top { background-color:#dcdcdc; border-radius:0px; box-shadow:none;height:12px; overflow:visible; margin-top:15px; margin-bottom:25px;}    
.progress-bar-top .progress-bar  { background-color:#388d3b; box-shadow:none; position:relative; background-image:none;}
.progress-bar::before {background:#DCDCDC;content: "";float: right;height: 100%;position: absolute;right: 0;width: 3px;}
.progress-count {background-color:#388d3b; width:36px; height:36px; border-radius:50%; line-height:36px; color:#fff; display:inline-block; font-size:11px; font-weight:700; position:absolute; right:0px; top:-13px;}
.list-tab {padding:0; margin:0; text-align:center;}
.list-tab li {display:inline-block; padding:0 20px;}
.list-tab li a {font-size:18px; color:#a6a6a6; font-weight:300; padding:3px 20px; position:relative; display:inline-block;}
.list-tab li a:hover, .list-tab li a:focus {color:#000; text-decoration:none;}
.list-tab li.active a, .list-tab li.not-edited a, .list-tab li.edited a {color:#000000;}
.list-tab li.active a:before {position:absolute; left:0; top:4px; content:"\f107";font-family: FontAwesome;}
.list-tab li.active a  {color:#000000; font-weight:600;}
.list-tab li.edited a:before {position:absolute; left:0; top:4px; content:"\f00c";font-family: FontAwesome; color:#388c3a;}
.list-tab li.not-edited a:before {position:absolute; left:0; top:4px; content:"\f00d";font-family: FontAwesome; color:#ff4c4c;}
.list-space-inner .small-container {width:100%; max-width:972px; display:block; margin:0 auto; }
.list-space-inner h1 {font-size:50px; font-weight:800; color:#000; text-align:center;}
.list-space-inner h4.top-disc {font-size:14px; color:#737373; padding:0 17%; text-align:center; line-height:1.3;}
.list-space-inner  h1 {margin:50px 0 30px;}
.list-space-inner .step-form label, .basic-tab label {/*color:#000; font-weight:400; font-size:15px;*/}
.list-space-inner .step-form, .list-space-inner form.basic-tab {padding-top:0px;}
.drop-box-lg {display:block; max-width:100%; border:2px dashed #ddd; width:100%; text-align:center; color:#000; margin:0 auto;}
.drop-box-lg h3 {font-weight:500; margin:0;}
.drop-box-lg .btn-file {position: relative;overflow: hidden; cursor:pointer; display:block; padding:50px 20px;}
.drop-box-lg .btn-file figure{max-width:250px; margin:0px auto;}
.drop-box-lg .fa-upload {font-size:20px;}
.btn-file {position:relative; display:inline-block; overflow:hidden; color:#f77e2a;}
.btn-file input[type=file] {position: absolute;top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; background: white; cursor: inherit;display: block; width:150px;}
.drop-box-sm {}
.drop-box-sm .btn-file {padding:40px 20px;}
.drop-box-sm h3 {font-size:18px;}
.list-space-inner .btn-link:focus, .list-space-inner .btn-link:hover {color:#137194;}
.photo-row {padding:0; margin:30px 0 0;  width:100%; list-style-type:none;}
.photo-cell {padding:0 25px 25px; float:left; width:33.33333333333333%;}
.photo-textarea {position:relative; display:block; float:left; width:100%;}
.text-area.update_lisitng_title {left: 0; bottom: 0;width:100%;position: absolute; z-index:5;}
.photo-textarea .update_lisitng_title i {position:absolute; color: #fe7f27;font-size: 20px;cursor: pointer; right:5px; bottom:5px;}
.photo-box-main {float:left; width:100%; position:relative; }
.publish-btns {margin-top:30px;}
.publish-btns .btn-lg {background:#1b9dcd; color:#fff;}
.publish-btns .btn-lg:hover {background:#1794c2;}
.photo-row .photo-over {background-color:rgba(0, 0, 0, 0.6); position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;}
.photo-box-main:hover .photo-over {opacity:1;}
.photo-row .popup-link {position:absolute; left:0; top:0; width:100%; height:100%; z-index:5;}
.photo-row .popup-bottom {position:absolute; left:0; bottom:58px; width:100%; z-index:6; 
padding:15px 5px; text-align:center;}
.photo-row .popup-bottom a {margin:0 11px; font-size:20px; color:#fff;}
.photo-row .popup-bottom a:hover {text-decoration:none; color:#23b2e9;}
.upload-text {font-size:16px; font-weight:700;}
/*--------------------Amenities Start---------------*/
.amenities-cell {position:relative;display:block;padding-left:21px;font-size:16px;color:#a5a5a5;margin:0;line-height:20px;/* text-overflow: ellipsis; *//* white-space:nowrap; *//* overflow:hidden; */min-height:25px;}
.amenities-cell:hover {color:#111111;}
.amenities-cell.selected { color:#111111;}
.amenities-cell .fa {position:absolute;left: 5px;top: 9px;}
.amenities-main .table-view-main .table-view { border:none;}
.amenities-main .table-view-main .table-view .td { border:none;}
.select-amenities { margin:30px 0 40px;}
.amenities-row { width:100%; list-style-type:none; padding:0; margin:0;}
.amenities-row li {width:33.33333333333333%; float:left; padding:7px 10px; min-height:50px;}
/*--------------------Home Safety---------------*/
.uploaded-file {list-style-type:none; padding:0 0 0 19px; margin:0;}
.uploaded-file li {display:block; padding-bottom:4px;}
.uploaded-file li a {text-decoration:underline;}
.uploaded-file li a i {margin-right:5px;}
.space-note {position:relative; padding-left:15px; font-size:12px;}
.space-note .fa {position:absolute; left:0; top:3px;}
.home-safety-main h3 {margin:0 0 15px;}
.inline-check .custom-checkbox, .inline-check .custom-radio { display:inline-block; padding-right:30px;}
.inline-check .custom-checkbox:last-child { padding-right:0;}
.center-space { margin:35px 0;}
/*--------------------Pricing Start---------------*/
.input-group-addon:first-child, .input-group-addon:last-child {border-radius:0px; background:#fff; font-size:25px; font-weight:600;}
.pricing-tab .panel-heading {padding:0;}
.pricing-tab .panel-title a {text-decoration:none; font-size:30px; display:block; position:relative; padding:0 25px 20px 0; color:#1a1919;}
.pricing-tab .panel-title a .fa {position:absolute; right:0; top:5px;}
.pricing-tab .panel.active .panel-title a .fa-angle-up {display:inline-block;}
.pricing-tab .panel.active .panel-title a .fa-angle-down {display:none;}
.pricing-tab .panel .panel-title a .fa-angle-up { display:none;}
.pricing-tab .panel .panel-title a .fa-angle-down { display:inline-block;}
.pricing-tab .panel-group .panel-heading + .panel-collapse > .list-group,.pricing-tab .panel-group .panel-heading + .panel-collapse > .panel-body {padding:0; border:none; margin-bottom:20px;}
.pricing-tab .panel-group .panel {box-shadow:none;}
.form-note {font-size:14px; color:#767676; font-weight:300;}
.deposit-field {position: relative; padding-right:95px;}
.deposit-field .btn-lg {position:absolute; right:0; top:0; height:41px; min-width:50px; z-index:5;}
/*-----------Collection Page Start--------------*/
.collection-main {position:relative; padding-bottom:50px; min-height:735px;}
.collection-main .pagination { margin-top:35px;}
.collection-main .list-banner-top h1 {font-size:70px; font-weight:normal;text-shadow:0 2px 5px rgba(0, 0, 0, 0.6); margin-bottom:25px;font-family: 'Rancho', cursive;}
.collection-main .list-banner-top h2 {font-size:20px; font-weight:400;text-shadow:0 1px 3px rgba(0, 0, 0, 0.6); margin-top:0;}
.collection-main .list-banner-top .container {position: relative; z-index:999; }
.collection-main .white-box {display:block; background:rgba(255, 255, 255, 0.8);  margin-top:70px; box-shadow:0 0 15px #5a5a5a; padding:20px 10px 70px;}
.collection-main .container {position: relative;z-index: 999;}
.collection-main .collections-row { list-style-type:none; padding:0; margin:0; float:left; width:100%;} 
.collection-main .collections-row .collections-cell {width:33.33333333333333%; float:left; padding:0 10px 20px;}    
/*.collection-main .collections-row .collections-box {width:100%; float:left; padding:10px; text-decoration:none; position:relative; cursor:pointer;}
.collection-main .collections-row p {margin:0;opacity: 0;transition: all 0.5s ease-out 0s; position:absolute; color:#555659;}
.collection-main .collections-row .collections-box:hover {background-color:#fff;box-shadow:0 0 10px #5a5a5a; height:auto; position:relative; z-index:5;}
.collection-main .collections-row .collections-box:hover p { position:relative; opacity:1;}
.collection-main .collections-row .collections-img {display:block;}
.collection-main .collections-row h4 {font-family: 'Rancho', cursive; font-size:30px; color:#fe7f27; opacity:0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; margin-bottom:0; position:absolute;text-overflow: ellipsis; overflow:hidden; white-space:nowrap;}
.collection-main .collections-row .collections-box:hover h4 {opacity:1; position:relative;}    */
.collection-inner-row {padding:0; margin:0 -15px; list-style-type:none; text-align:center;}
.collection-inner-cell {padding:0 15px; margin:0 0px 30px -3px; width:33.33333333333333%; display:inline-block; position:relative; vertical-align: top;}
.over-collection {background: #fff none repeat scroll 0 0;
    bottom: -50px;
    box-shadow: 1px 8px 10px #5a5a5a;
    left: 0;
    padding: 0 10px 10px;
    position: absolute;
    width: 100%; opacity:0;}
.collection-main .collections-row .collections-box:hover .over-collection { opacity:1;}
.collection-inner .white-box {display:block; background:#fff; box-shadow:0 0 15px #5a5a5a; padding:15px; margin:0 0 30px; text-align:left;} 
.collection-inner .item {height:275px; width:100%; }  
.collection-inner .inner-slider-main {margin-top:70px;}    
.carousel-control.left, .carousel-control.right {background: none;}
.inner-near-listing .carousel-control.left, .inner-near-listing .carousel-control.right  {z-index:0;}
.collection-inner .divcontent {margin-top:0px; display:block;}
.collection-inner .divcontent .heart {position: absolute;right: 40px;top: 21px;}
.collection-inner .heart .fa-heart, .collection-inner .heart .fa-heart-o {color: #fff; font-size:25px; text-shadow:0 2px 2px #333;}
.collection-inner .content-slide {margin-top:0;padding: 10px 0;position: relative;width: 100%;display:block;}
.collection-inner .content-slide a h3 {color: #000;font-size: 17px;font-weight: 700;margin: 0;min-height: 23px;overflow: hidden;padding-right: 115px;position: relative;text-overflow: ellipsis;white-space: nowrap;}
.collection-inner .content-slide a h3 span {font-size: 15px;position: absolute;right: 0;top: 2px;}
.collection-inner .content-slide p {color: #767676;font-size: 13px;padding-top: 3px;}
.collection-inner .superhostImg {display: inline-block;float: right;padding: 2px 0 0 5px;vertical-align: middle;}
.collection-inner .content-slide .star-block {padding-top: 5px;}
.collection-inner .star-block a {color: #fca900;font-size: 15px;margin-right: 2px;}
.collection-inner .content-slide h2, .collection-inner .content-slide p {margin: 0;}
.collection-inner {padding-bottom:50px;min-height:715px;}
.city-main .container {position:relative; z-index:999;}
.city-main .list-banner-top h1 {font-weight:300;}
.city-main .list-banner-top h1 span {font-weight:800;}
.city-main .search-property-form .form-group {float:none; display:inline-block; width:15%; vertical-align:top;}
.city-main .main-bg {background-color:rgba(255, 255, 255, 0.8); padding:30px 90px 25px; display:block; color:#000;}
.city-main .search-property-form { margin-bottom:30px;}
.city-main .search-property-form .form-control {border-radius: 0;height: 41px;box-shadow: none; background-color: #fff;border: 0;border-right: 1px solid #ccc;color: #131313;background:rgba(255, 255, 255, 0.8);}
.topcity-detail {display:block; position:relative; padding-right:200px; min-height:65px;}
.topcity-detail .booking-badge {background: url(../images/booking-badge.png) no-repeat 0 0; display:inline-block; min-height:60px; position:absolute; right:0; top:5px; min-width:100px; padding-left:65px;}
.booking-badge h3 {font-size:30px; font-weight:700; color:#1c9ccd; margin:0;}
.booking-badge h4 {font-size:18px; font-weight:400; color:#000; margin:0;}
.city-main h2 {font-weight:700;}
.city-main .collection-inner-cell {display:block; width:100%; margin-left:0;}
.city-main .divcontent .heart {right:10px; top:10px;}
.city-main .content-slide .description, .city-main .content-slide .description p {font-size:15px; color:#000; margin:5px 0 0; display:block;}
.city-main .content-slide .description p { margin:0;}
.city-main .content-slide .star-block { margin-top:5px;}
.city-main .inner-slider-main { margin-top:25px;}
/*---------------Calendar Start-------------*/
.calendar-main .custom-checkbox {font-size:16px; line-height:18px;}
.calendar_month .dropdown-toggle {}
.search-btn {background:#1991bd; color:#fff; font-weight:600; width:100%; border-radius:0px; height:41px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
.search-btn:hover, .search-btn:hover:focus {background:#1eace1; color:#fff;}
.calendar-top {margin-top:10px;}
#aboutSection {margin-top:0px;}
.tab-heading h3 {margin-top: 0;}
.propety-detai-slider .thumb {cursor: pointer;float: none; display:inline-block; width:auto; }
.propety-detai-slider .thumb img {width: 86px; border:3px solid transparent;}
.propety-detai-slider .current {border-color:#fff; box-shadow:0 0 3px #333;}
.thumb-slider .carousel-inner > .item {display:inline-block; min-height:95px; padding-top:5px;}
.thumb-slider .item .thumb img {margin:0;}
.thumb-slider {margin-bottom:35px;}
.propety-detai-slider #carousel .item {text-align:center; height:410px; overflow:hidden;}
.propety-detai-slider #carousel {margin-bottom:0;}
.propety-detai-slider .item .thumb:last-child {margin-right:0;}
#thumbcarousel {text-align:center;}
.propety-detai-slider #carousel .item img {margin:0 auto; border:none; }
.propety-detai-slider #carousel .item a {widows:1000px; vertical-align:middle; display:table-cell; width:1200px;}
.propety-detai-slider .carousel-control.left, .propety-detai-slider .carousel-control.right {background:none; filter:none; opacity:1;}
.propety-detai-slider .carousel-control.left:hover, .propety-detai-slider .carousel-control.right:hover {background:none; filter:none;}
.propety-detai-slider .left-arrow {width:30px; height:30px; border-radius:50%; background:#52bebe; display:inline-block; color:#fff; font-size:27px; text-shadow:none; padding-right:3px; line-height:30px; font-weight:bold; position:absolute; left:0; top:25%;}
.propety-detai-slider .right-arrow {width:30px; height:30px; border-radius:50%; background:#52bebe; display:inline-block; color:#fff; font-size:27px; text-shadow:none; padding-left:3px; line-height:30px; font-weight:bold;position:absolute; right:0; top:25%;}
.inquiry-msg {font-size:21px;}
.host-listing-detail .financial-info li {width:100%; margin-left:0; text-align:left; display:block; padding-bottom:35px;}
.host-listing-detail .financial-info li:last-child {padding-bottom:0;}
.host-listing-detail .financial-info .fd-circle  {width:64px;height:64px;font-size:17px;text-align:center;display:inline-block;vertical-align:middle;line-height: 1;padding: 17px 10px;font-size: 18px;font-weight: 700;}
.host-listing-detail .financial-info h3 {vertical-align:middle; font-size:18px; display:inline-block; padding-left:20px; margin:0;}
.host-listing-detail {display:block; padding:230px 0 0 27px; color:#000;}
.host-listing-detail h4 {font-size:17px; margin-bottom:25px;}
#first-slider .main-container {padding: 0;}
#first-slider .carousel-caption {left:0; right:0; padding:10px 10px 0; font-size:16px;}
#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3 {color: #fff; font-size:30px; text-transform:uppercase; font-weight:700;}
#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{color:#fff;font-size:30px; text-transform:uppercase; font-weight:700;}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left {padding-left: 40px;}
#first-slider .carousel-indicators {bottom: 0;}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {background-image: none;}
#first-slider .carousel .item {width:100%;position: relative;opacity:0.5;left:0;right:0; margin:0 auto;top:0;display:inline-block;background:#fff;border-top:none;z-index:5;}
#first-slider .carousel .item:after {
position:absolute; left:0; top:0; height:100%; width:100px; content:"";
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); 
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
#first-slider .carousel .item:before {
position:absolute; right:0; top:0; height:100%; width:100px; content:"";
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.96) 96%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.96) 96%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.96) 96%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); 
}
#first-slider .carousel-inner {white-space:nowrap;}
#first-slider .carousel .active {position: absolute; z-index:6; margin:0 auto; opacity:1; width:637px; background:#fff; border:10px solid #fff; border-bottom:none; border-top:none;}
#first-slider .carousel .active:after,#first-slider .carousel .active:before {display:none;}
.carousel-inner .item .container {display: flex;justify-content: center;align-items: center;position: absolute;bottom: 0;top: 0;left: 0;right: 0;}
#first-slider h3 {animation-delay: 1s;}
#first-slider h4 {animation-delay: 2s;}
#first-slider h2 { animation-delay: 3s;}
#first-slider .carousel-control {width:23%;z-index:100;}
#first-slider h1 {text-align: center;margin-bottom: 30px;font-size: 30px;font-weight: bold;}
#first-slider .p {padding-top: 125px;text-align: center;}
#first-slider .p a { text-decoration: underline;}
#first-slider .carousel-indicators li{border:none;width:14px;height:14px;background-color: rgba(255,255,255,.4);
}    
#first-slider .carousel-indicators .active {height:16px; width:16px; background-color:#fff; border:none;}
.carousel-fade .carousel-inner .item {-webkit-transition-property:opacity; transition-property:opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control { z-index: 2;} 
.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {position: absolute;top: 50%;z-index: 5;display: inline-block;}
.carousel-control .fa-angle-left {color: #fff;font-size: 38px;margin-top: -15px;left: 0;width: 38px;height: 38px;}
.carousel-control .fa-angle-right{color: #fff;right: 0;width: 38px;height: 38px;margin-top: -15px;font-size: 38px;}
.carousel-control {opacity: 1;filter: alpha(opacity=100);}
/*.carousel-control .glyphicon {display:none;}*/
.list-space-inner .step2-row .step2-cell { padding:0 21% 0 0; width:auto; vertical-align:top;}
.list-space-inner .step2-row .step2-cell:last-child { padding-right:0;}
.list-space-inner .map-frame { margin-bottom:30px;}
.list-space-inner .step2-row{border-bottom:2px solid #dadada;margin:0 0 40px;padding:0 0 40px; text-align:left;}
.listing-location-form {margin-top:25px;}
.listing-location-form .custom-checkbox {display:inline-block; padding-right:25px;}
.listing-location-form .custom-checkbox:last-child {padding-right:0;}
.host-right strong {min-width:55px; display:inline-block;}
.list-detail-spacer {display:block; padding:70px 15px 15px 15px; margin-top:50px; border-top:2px solid #dfdfdf;}
.list-about-section {margin-top:0; padding-top:0; border-top:none;}
.list-detail-spacer .calender-select {margin-top:0;}
.list-host-section .list-center {position:relative; padding-left:75px; display:block; min-height:142px;}
.list-host-section .host-left {width:58px; text-align:center; position:absolute; left:0; top:0;}
.list-host-section .host-img {border-radius:50%; width:58px; height:58px; display:inline-block; margin:0 0 6px;}
.list-host-section .host-img img {border-radius:50%;}
.list-host-section .host-icons {font-size:20px; list-style-type:none; padding:0; margin:0; text-align:left;}
.list-host-section .host-icons .fa-check-circle {color:#008940; margin-right:5px; font-size:16px;}
.list-host-section .host-icons .fa-linkedin {color:#077fb8;}
.list-host-section .host-icons .fa-facebook {color:#3b5998;}
.list-host-section .host-icons .fa-google-plus {color:#f93f2d;}
.list-host-section h3 {margin:0 0 5px;font-size:18px;font-weight: 500;color: #fe7e27;}
.list-host-section h4 {font-size:14px;font-weight: 300;color: #474747;margin: 0 0 7px 0;}
.list-host-section p{color:#474747;}
.content-text-block .content-text-block-container .list-host-section p {font-size:14px; font-weight:400;}
.amenities-main .content-text {color: #575757;font-size: 16px;font-weight: 300;line-height: 22px;}
.amenities-main .contact-host {border-bottom:none; padding-bottom:0;}
.reservation-list i {width:25px;}
.reservation-list {display:inline-block; padding-right:10px;}
.reservation-list:last-child {padding-right:0;}
.sync-calender {position:relative; padding-left:16px; font-size:12px; color:#575757; overflow:visible;}
.sync-calender .fa {position:absolute; left:0; top:2px; font-size:14px;}
.review-row {padding:0; margin:0; list-style-type:none; float:left; width:100%;}
.review-row .review-cell {float:left; width:100%; padding-left:115px; min-height:115px; position:relative;}
.review-row .review-left {width:90px; text-align:center; position:absolute; left:0; top:0;}
#street-view-link {float:right; font-size:16px; font-weight:400;}
.about-user h2.left-title {margin-bottom:20px;}
.about-user h2.similar-list-title {margin-bottom:15px;}
.review-detail-right .rating-star {font-size:14px;}
.review-date {font-size:12px; color:#747474;}
.review-row .large-avg-star {font-size:14px; margin-bottom:5px;}
.nearlisting .item img {height:280px;}
.nearlisting .nearestListingStar .fa {color:#fcac13;}
.bottom-near-slider .carousel-inner {min-height:450px;}
.inner-near-listing {margin-bottom:60px; padding: 14px; box-shadow: 0 0 10px #d0d0d0; display: block; margin-top: 15px;}
.main-slide .inner-near-listing .heart {right: 37px; top: 35px;}
.listing-detail-main .right-content {padding-bottom:0;}    
.list-amenities .content-text span {text-overflow: ellipsis;overflow: hidden;max-width: 175px;display: inline-block;vertical-align: middle;white-space: nowrap;}
/*--------------perfomance analytics inner start------------------*/
.perfomance-analytics-main {padding:35px 0; position:relative; z-index:60;}
.breadcrumb {background:none; padding:0; color:#000; font-size:17px;}
.breadcrumb a {color:#fe7f27;}
.breadcrumb > li + li:before {content:"\f105";font-family: FontAwesome; color:#000;}
.breadcrumb > .active {color:#000;}
.chart-select .bootstrap-select > .dropdown-toggle {width:auto; padding:0 25px 0 0; border:none;}    
.chart-select .bootstrap-select.btn-group .dropdown-toggle .filter-option {font-weight:700; color:#383838;}
.chart-select {padding-bottom:30px;}
.chart-box {color:#000; text-align:center;min-height: 300px;}
.chart-box h2 {font-size:20px; font-weight:700;}
.chart-box p {font-size:13px; padding:0 5%; min-height:85px;}
.progress-main {width:100%; float:left; min-height:86px;}
.perfomance-analytics-main .ProgressBar,
.ProgressBar-contentCircle {display:table; height:86px; position:absolute; width:86px; left:0;right:0; margin:0 auto;} 
.ProgressBar-circle,
.ProgressBar-background {stroke-dashoffset: 0;stroke-dasharray: 0;stroke-linecap: round;fill: none;stroke: #333;stroke-width:10;position: relative;z-index: 10;}
.ProgressBar-background {stroke: #eee;stroke-width: 10;z-index: 0;}
.ProgressBar-percentage {font-size:27px;text-align: center; width: 100%; display:table-cell; vertical-align: middle;}
#chartdiv {width: 100%; height: 500px; font-size: 11px; margin-bottom:40px;}
.orange-progress .ProgressBar-percentage {color:#e06b0b;}
.orange-progress .ProgressBar-background {stroke:#F9E1CE;}
.orange-progress .ProgressBar-circle {stroke:#e06b0b;}
.red-progress .ProgressBar-percentage {color:#ff4c4c;}
.red-progress .ProgressBar-background {stroke:#FFDBDB;}
.red-progress .ProgressBar-circle {stroke:#ff4c4c;}
.green-progress .ProgressBar-percentage {color:#388d3b;}
.green-progress .ProgressBar-background {stroke:#D7E8D8;}
.green-progress .ProgressBar-circle {stroke:#388d3b;}
.blue-progress .ProgressBar-percentage {color:#0f4e74;}
.blue-progress .ProgressBar-background {stroke:#CFDCE3;}
.blue-progress .ProgressBar-circle {stroke:#0f4e74;}
.yellow-progress .ProgressBar-percentage { color:#c3c519;}
.yellow-progress .ProgressBar-background {stroke:#f9f8ce;}
.yellow-progress .ProgressBar-circle {stroke:#c3c519;}
.pink-progress .ProgressBar-percentage { color:#c156d0;}
.pink-progress .ProgressBar-background {stroke:#f9defb;}
.pink-progress .ProgressBar-circle {stroke:#c156d0;}
.lightblue-progress .ProgressBar-percentage { color:#26c0ca;}
.lightblue-progress .ProgressBar-background {stroke:#bce5e8;}
.lightblue-progress .ProgressBar-circle {stroke:#26c0ca;}
.perfomance-first h1{ font-size:50px; color:#111111; font-weight:700; text-align:center; margin:30px 0 50px;}
.perfomance-first .chart-content {font-size:30px;}
.perfomance-first .chart-box {margin-bottom:10px; min-height:inherit;}
.perfomance-analytics-main .deposit-field { padding-right:165px;}

/*--------------Host user profile start------------------*/
.host-user-profile { padding:50px 0;}
.user-main-pic { display:block; position:relative;}
.user-main-pic .overly-edit { position:absolute; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.6); text-align:center; color:#fff; left:0; top:0; opacity:0;
-webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;}
.user-main-pic:hover .overly-edit  { opacity:1;}
.user-main-pic .btn-file {position:absolute;width:100%;/* height:100%; */left:0;top: 50%;cursor:pointer;font-size:30px;/* padding:25% 0; */transform: translateY(-50%);}
.host-top-detail {position:relative; display:block; min-height:50px; padding-right:75px; padding-bottom:5px;}
.host-user-profile h1 { font-size:36px; font-weight:700;  margin:0 0 5px; display:inline-block;}
.host-user-profile  a#edit_name {font-size:26px; margin-left:10px; display:inline-block; opacity:1;}
.host-top-detail:hover a#edit_name {opacity:1;}
.host-user-profile .super-host {position:absolute; right:0; top:19px; text-align:center; color:#111111; font-size:13px;}
.host-user-profile .host-desc {min-height:90px;}
.host-user-profile p.host-desc {}
.host-user-profile .view-menu {padding:0; margin:0; list-style-type:none;}
.host-user-profile .view-menu li {display:inline-block; padding-right:0; font-size:16px; margin-top:10px;}
.host-user-profile .view-menu.after-shwoing li{margin:0 0 10px 0;}
.host-user-profile .view-menu li i {margin-right:5px;}
.host-user-profile .view-menu li a {color:#111111;}
.host-user-profile .view-menu li:last-child {padding-right:0;}
.host-account-detail {list-style-type:none; padding:0; margin:0; color:#000;}
.host-account-detail li h2 {font-size:15px; font-weight:700; margin:0 0 5px;}
.host-account-detail li {position:relative; padding:0 0 15px 45px; min-height:100px;}
.host-account-detail li:last-child {min-height: inherit;}
.icons-sprite {background: url(../images/host-sprite-icon.png) no-repeat;} 
.host-account-detail span {position:absolute; left:0; top:0; width:30px; height:30px; display:block;}
.host-review {background-position:0 0;}
.host-response {background-position:0 -51px;}
.host-time {background-position:0 -104px;}
.host-middle-section {padding:50px 0 0; color:#111111;}
.host-middle-section .left-box {display:block; padding-bottom:55px;}
.host-middle-section .left-box:last-child { padding-bottom:15px;}
.host-middle-section .left-box h2 {position:relative; padding:0 30px 18px 0; margin:0 0 20px; border-bottom:1px solid #d7d7d7; font-size:18px; font-weight:700;}
.host-middle-section .left-box h2 .fa-edit {position:absolute; right:0; top:5px; color:#a6a6a6;}
.verifications-menu {padding:0; margin:0; list-style-type:none;}
.verifications-menu .input-group-addon:first-child, .verifications-menu .input-group-addon:last-child {font-size:14px;}
.verifications-menu .bootstrap-select.btn-group .dropdown-menu li {padding:0;}
.verifications-menu li {position:relative; padding:0 0 10px 75px; min-height: 28px;}
.verifications-menu li:last-child {padding-bottom:0; padding-right:0;}
.verifications-menu li.fb-verify { display:inline-block; padding:0 30px 10px 0px;}
.verifications-menu li.fb-verify .ver-icons { position:static;}

.verifications-menu li.google-verify { display:inline-block; padding:0 30px 10px 0px;}
.verifications-menu li.google-verify .ver-icons { position:static;}
.verifications-menu li.linkedin-verify { display:inline-block; padding:0 0px 10px 0px;}
.verifications-menu li.linkedin-verify .ver-icons { position:static;}
.verifications-menu li.phone-verify .form-group { margin-bottom:0;}
.verifications-menu .ver-icons {position:absolute; left:0; top:-4px; font-size:20px;}
.verifications-menu .ver-icons .fa-check-circle {color:#008c46; min-width:20px;}
.verifications-menu .ver-icons .fa-close {color:#ff4c4c;}
.verifications-menu .phone-verify .fa-circle{font-size:10px;}
.phone-verify .fa-phone {color:#199ccd;}
.fb-verify .fa-facebook {color:#3b5998;}
.linkedin-verify .fa-linkedin {color:#007bb6;}
.google-verify .fa-google-plus {color:#dd4b38;}
.personal-detail-menu {list-style-type:none; padding:0; margin:0;}
.personal-detail-menu p {margin-bottom:5px; word-wrap: break-word;}
.personal-detail-menu li {padding-bottom:10px;}
.personal-detail-menu li:last-child {padding-bottom:0;}
.personal-detail-menu .form-control {margin-bottom:10px;}
.host-user-tab .edit-list {position:absolute; right:0; top:12px; color:#a6a6a6; font-size:18px;}
.host-user-tab {position:relative; margin-bottom:10px;}
.host-user-profile .nav-tabs {text-align:left;}
.host-list-row {float:left; width:100%; padding:0; margin:0; list-style-type:none;}
.host-list-cell {float:left; width:100%; border:1px solid #dbdbdb; margin-bottom:25px;}
.host-list-cell:last-child {margin-bottom:0;}
.host-list-row .left-slider {width:40%; float:left;}
.host-list-row .right-listing {width:60%; float:left; padding:20px 25px 25px 15px;}
.host-list-row .host-list-note .right-listing {width:100%;}
.host-list-row .carousel-control {opacity:1;}
.host-list-row .item {}
.host-list-row .divcontent .heart {z-index:5;top: 10px;position: absolute;right: 10px;}
.host-list-row .heart .fa-heart, .host-list-row .heart .fa-heart-o {text-shadow: 0 2px 2px #333;color: #fff;font-size: 25px;}
.host-list-row .content-slide {margin-top:0; padding:0;}
.host-list-row .divcontent {margin:0;}
.host-list-row .content-slide  h3 {color:#000; margin:0;} 
.host-list-row .content-slide  h3 a {color: #000;font-size:17px;font-weight: 700;margin: 0 0 5px;min-height: 23px;
overflow:hidden;padding-right: 115px;position:relative; text-overflow:ellipsis;white-space:nowrap;display:block;}  
.host-list-row .content-slide  h3 a span {font-size: 15px;position: absolute;right: 0;top: 2px;}
.host-list-row .content-slide p.property {color: #767676;font-size: 13px;padding-top: 3px;margin-bottom:15px;}
.host-list-row .content-slide p {color:#575757;}
.host-list-row .superhostImg {display: inline-block;float: right;padding: 2px 0 0 5px;vertical-align: middle;}
.host-list-row .content-slide .star-block {margin-bottom:0; padding-top: 0; float: left; margin-right: 15px;}
.host-list-row .star-block a {color: #fca900;font-size: 15px; margin-right: 2px;}
.host-review-row {list-style-type:none; padding:0; margin:0;float:left; width:100%;}
.host-review-cell {position:relative; padding-left:95px; min-height:80px; float:left; width:100%;}
.host-review-row .host-review-left {width:75px; display:block; position:absolute; left:0; top:0;text-align:center;}
.host-review-pic {line-height: 58px;width:62px; height:62px; border-radius:50%; display:block; margin:0 auto;border: 1px solid #eee;}
.host-review-pic img {border-radius:50%; width: 100%; height: 100%; object-fit: cover;}
.host-review-row .host-review-left .review-name {font-size:13px;}
.posted-date {font-size:13px; color:#808080; float:left;}
.review-link {font-weight: 700; font-size: 17px;}
.host-review-right {border-bottom:1px solid #cbcbcb; padding-bottom:25px; margin-bottom:25px; float:left; width:100%; min-height:80px;}
.host-review-right h3 {margin:0 0 15px 0;}
.host-review-cell:last-child .host-review-right {border-bottom:none; padding-bottom:0;}
.listing-reveiws .host-user-tab {margin-bottom:0;}
.listing-reveiws .review-row {margin-top:25px;} 
/*--------------Wish KList start------------------*/
.wish-list-main {padding:35px 0;}
.wish-list-main .pagination_box {margin:0 auto; padding:0 15px; width:100%;max-width: 1044px; display:block;}
.wish-list-main h1 {font-weight:800; font-size:50px; color:#111111; text-align:center; margin:30px 0 50px;}
.wish-list-main .container {max-width:1044px;}
.wish-list-row {padding:0; margin:0; list-style-type:none; text-align:center;}
.wish-list-cell {padding:0; margin:0 0px 30px 0px; width:100%; display:inline-block; position:relative;}
.wish-list-row .white-box { display:block; background:#fff; box-shadow:0 0 15px #5a5a5a; padding:15px; margin:0; text-align:left;} 
.wish-list-row div.description { padding-top:8px;}
.wish-list-row .item { width:100%; }  
.wish-list-row .inner-slider-main { margin-top:110px;}    
.wish-list-row .divcontent { margin-top:0; display:block;}
.wish-list-row .divcontent .heart {position: absolute;right: 10px;top: 10px;z-index:5;}
.wish-list-row .heart .fa-heart, .wish-list-row .heart .fa-heart-o {color: #fff;font-size: 25px;text-shadow: 0 2px 2px #333;}
.wish-list-row  .content-slide {margin-top:0;padding: 10px 0;position: relative;width: 100%;display:block;}
.wish-list-row  .content-slide a h3 {color: #000; font-size: 17px; font-weight: 700; : 0; min-height: 23px; overflow: hidden; padding-right: 115px;position: relative; text-overflow: ellipsis; white-space: nowrap;}
.wish-list-row  .content-slide a h3 span {top: 2px;font-size: 15px;position: absolute;right: 0;}
.wish-list-row  .content-slide p {color: #767676;font-size: 13px;padding-top: 3px;}
.wish-list-row .superhostImg {float: right;display: inline-block; padding: 2px 0 0 5px;vertical-align: middle;}
.wish-list-row .content-slide .star-block {padding: 5px 0 10px;}
.wish-list-row .btn-lg {display:block;}
.wish-list-row .star-block a {color: #fca900;font-size: 15px;margin-right: 2px;}
.blue-btn {background: #1b9dcd;color: #fff;}
.blue-btn:hover {background:#21b6ed; border-color:#21b6ed;}
.wish-list-row .content-slide h2, .wish-list-row .content-slide p {margin: 0;}
.wish-list-row .trash-btn {font-size:18px; color:#ff4c4c; margin-top:7px;}
.wish-list-row .content-slide .description p {color: #000;font-size: 15px; margin:0;}
.wishlist-content {display:block; min-height:224px;}
.wish-list-row .content-slide .location-wishlist {padding:5px 0;}   
.inputboxhere .form-group {position:relative;} 
.inputboxhere .form-group .fa-close {padding:5px; position:absolute; top:9px; right:-25px; cursor:pointer; color:#ff4c4c;}
/*--------------My Trips start------------------*/
.my-trips-main {padding:35px 0;  color:#111111;}
.my-trips-main h1 {font-weight:800; font-size:40px; color:#111111; text-align:center; margin:0px 0 20px;}
.search-block {position:relative;}
.search-block .form-control {padding-right:40px;}
.search-block .search-trip-btn {border:none; outline:none; position:absolute; right:0; top:0; background:none; font-size:20px; color:#a5a5a5;}
.select-second .bootstrap-select > .dropdown-toggle /*{width:auto;*/ border:none; background:none; box-shadow:none; position:relative;}
.table-view-main {float:left; width:100%; margin-bottom:30px; overflow:auto;}
.table-view-main .table-view {display: table; width: 100%;}
.table-view-main .table-view .thead {display:table-header-group;}
.table-view-main .table-view .th {display:table-cell; padding:15px 13px 20px 15px; vertical-align:top; font-size:18px; color:#333333; font-weight:bold; border-bottom:1px solid #cccccc;}
.table-view-main .table-view .th:first-child {padding-left:0;}
.table-view-main .table-view .tbody {display: table-row-group;}
.table-view-main .table-view .td {display:table-cell; border:none; padding:15px; vertical-align:top; word-wrap:break-word; white-space:nowrap;}
.table-view-main .table-view .td:first-child {padding-left:0;}
.my-trips-main .table-view-main .table-view .th:last-child {text-align:center;}
.my-trips-main .list-box-table {position:relative;padding-left:100px;min-height:80px;width:100%;max-width:395px;}
.my-trips-main .list-img {position:absolute; left:0; top:0; width:86px; height:79px; overflow:hidden;}
.my-trips-main .list-img img {width:100%; height:100%;}
.my-trips-main .list-box-table h2 {font-size:20px; font-weight:700; color:#000; margin:0 0 5px; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; line-height:1.3;}
.my-trips-main .list-box-table h2 a {color:#000;}
.my-trips-main .list-box-table p {margin-bottom:5px; white-space:normal;}
.gray-color {color:#797979;}
.status-label {font-size:12px; color:#fff; display:inline-block; min-width:70px; padding:1px 5px 2px; font-weight:700; text-align:center; margin-right:10px;}
.orange-lebel {background-color:#e16b0b;}
.blue-lebel {background-color:#0f4e74;}
.gray-lebel {background-color:#585858;}
.green-lebel {background-color:#388d3b;}
.pink-lebel {background-color:#ff4c4c;}
.light-blue-lebel {background-color:#1db2ea;}
.my-trips-main .host-box-table {position:relative; padding-left:65px; min-height:55px; white-space:normal;}
.my-trips-main .host-img {position:absolute; left:0; top:0; width:52px; height:52px; overflow:hidden; border-radius:50%;}
.my-trips-main .host-img img {border-radius:50%; width:100%; height:100%;}
.my-trips-main .host-box-table h4 {font-size:15px; margin:0 0 5px; font-weight:600; display:inline-block;}
.my-trips-main .host-box-table h4 a {color:#f2720b;}
.my-trips-main .host-box-table h4 img {margin-left:5px; vertical-align:middle;}
.table-date {display:block; padding-bottom:4px;}
.operation-icons {list-style-type:none; padding:0; margin:0; white-space:nowrap; text-align:right;}
.operation-icons li {display:inline-block; padding:0 0px 0 30px;}
.operation-icons li:first-child {padding-left:0;}
.operation-icons li a {font-size:22px;}
.operation-icons .fa-close, .operation-icons .fa-trash-o {color:#ff4c4c;}
.operation-icons .fa-dollar {color:#307832;}
.operation-icons .fa-envelope-o, .operation-icons .fa-line-chart  {color:#0f4e74;}
.operation-icons .fa-eye, .operation-icons .fa-edit {color:#585858;}
.operation-icons .fa-file-pdf-o, .operation-icons .fa-calendar {color:#e16b0b;}
.fa-flash {color:#ff4c4c;}
.operation-icons .fa-dollar, .operation-icons .fa-check {color:#307832;}
.trip-form {margin-bottom:30px;}
.my-listing-main .operation-icons .fa-eye {color:#327832}
/*--------------My Listings start------------------*/
.my-listing-main {padding:35px 0; color:#111111;}
.my-listing-main h1 {font-weight:800; font-size:50px; color:#111111; text-align:center; margin:30px 0 50px;}
.my-listing-main .reservation-tab {padding-bottom:35px;}
.bootstrap-switch {border-radius:32px;}
.bootstrap-switch-on .bootstrap-switch-handle-on, .bootstrap-switch-of .bootstrap-switch-handle-on {background:#fff;border: 1px solid #56c5ef; border-radius: 50%; color: #56c5ef;height: 32px;line-height: 32px;min-width: 32px;
max-width: 32px;padding: 0;text-align: center;}
.bootstrap-switch-off .bootstrap-switch-handle-off, .bootstrap-switch-on .bootstrap-switch-handle-off {background:#56c5ef;border: 1px solid #56c5ef; border-radius: 50%;color: #56c5ef; height:32px;line-height: 32px;min-width: 32px;max-width: 32px;padding: 0;text-align: center;}
.bootstrap-switch {border: 1px solid #56c5ef; max-width:80px; height:34px;}
.bootstrap-switch .bootstrap-switch-label {max-width:30px; background:transparent;}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {background:#fff;border: 1px solid transparent; border-radius: 50%;color: #56c5ef;height: 32px;line-height: 32px;min-width: 32px;max-width: 32px;padding: 0;text-align: center;}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {background:transparent; color:#56c5ef; border-left:none; border-radius:50%;}
.bootstrap-switch-on {background:#56c5ef;}
.bootstrap-switch.bootstrap-switch-focused{border-color:#56c5ef;outline:none;-webkit-box-shadow:none;box-shadow:none;}
.reservation-tab h3 {font-size:20px; font-weight:700; margin:25px 0 20px;}
.reservation-tab p {font-weight:400; margin:0;}
.reservation-tab h3 .fa {color:#575757; margin-right:4px;}
.large-checkbox {display:block; padding:0;text-align:center;}
.large-checkbox label {position:relative;}
.large-checkbox input[type="checkbox"] {display:none;}
.large-checkbox input[type="checkbox"] + label {padding-left:0; opacity:0.5;}
.large-checkbox input[type="checkbox"] + label span {display:inline-block;width:28px;height:24px; margin:0;vertical-align:middle;cursor:pointer;background:url(../images/checkbox-large.png) center top no-repeat; }
.large-checkbox input[type="checkbox"]:checked + label span{background:url(../images/checkbox-checked-large.png) center top no-repeat;}
.large-checkbox input[type="checkbox"]:checked + label {opacity:1;}
/*--------------Instant Book start------------------*/
.instant-book-main {padding:35px 0; color:#111111;}
.instant-book-main h1 {font-weight:800; font-size:50px; color:#111111; text-align:center; margin:30px 0 50px;}
.instant-book-main .white-box {display:block; background:#fff; box-shadow:0 0 15px #5a5a5a; padding:15px; margin:0 0 30px; text-align:left;} 
.instant-book-main .item { width:100%; }  
.instant-book-main .inner-slider-main {margin-top:110px;}    
.instant-book-main .divcontent {margin-top:0px; display:block;}
.instant-book-main .divcontent .heart {position: absolute;right: 40px;top: 21px;}
.instant-book-main .heart .fa-heart, .instant-book-main .heart .fa-heart-o {color: #fff;font-size: 25px;text-shadow: 0 2px 2px #333;}
.instant-book-main .content-slide {display:block; padding:10px 0 0;}
.instant-book-main .content-slide h2 {font-size:20px;margin:0 0 5px; font-weight:700;}
.instant-book-main .content-slide h2 a {color:#000; }
.instant-book-main .booking-left {padding:0; margin:0; list-style-type:none;}
.instant-book-main .booking-left li { padding-top:30px;}
.instant-book-main .booking-left p {color:#444444; margin:0;}
.instant-book-main .booking-left h4 {font-weight:700; font-size:14px; color:#111111; margin:5px 0;}
.booking-right-part h2 {font-size:18px; font-weight:700; border-bottom:1px solid #d7d7d7; margin:0 0 20px; padding:0 0 15px;}
.instant-book-main .booking-right {padding:0; margin:0; list-style-type:none;}
.instant-book-main .booking-right li {padding-bottom:30px;}
.instant-book-main .booking-right p {color:#444444; margin:0;}
.instant-book-main .booking-right h4 {font-weight:700; font-size:14px; color:#111111; margin:5px 0;}
.booking-total {border-top:1px solid #d7d7d7; display:block; padding:30px 0 0;}
.booking-total h3.book-total {font-size:20px; color:#444444; font-weight:400; margin:0;}
.booking-total h3.book-amount {font-size:20px; color:#111111; font-weight:700;margin:0;}
.instant-book-main .booking-right .small-note {font-size:12px; color:#a6a6a6;}
.instant-book-main .custom-radio {display:inline-block; margin-right:20px;}
.instant-book-main .btn-block {margin:20px 0 0;}
/*--------------Messages start------------------*/
.message-main {padding:35px 0;  color:#111111;}
.message-main h1 {font-weight:800; font-size:50px; color:#111111; text-align:center; margin:30px 0 50px;}
.msg-form {margin-bottom:30px;}
.message-main h3 {margin:0; font-size:20px; font-weight:400; color:#000; line-height:1;}
.message-main .list-box-table h2 { font-weight:400;}
.message-main p { margin-bottom:5px; font-size:12px;} 
.message-main h5 { font-size:14px; margin:0 0 5px;font-weight:400; white-space:normal; word-wrap:break-word;}
.message-main .host-box-table h4 { margin-bottom:0; font-weight:400;} 
.message-main .unread .list-box-table h2, .message-main .unread h5, .message-main .unread .host-box-table h4, .message-main .unread p, .message-main .unread h3 {font-weight:700;}
.form-group { margin-bottom:12px;}
.chat-form textarea.form-control { height:90px;}
/*--------------Messages start------------------*/
.message-inner-main {padding: 35px 0; color:#000;}
.message-inner-main .list-box-table {position:relative; padding-left:100px; min-height:80px; width:100%; max-width:395px;}
.message-inner-main .list-img {position:absolute; left:0; top:0; width:86px; height:79px; overflow:hidden;}
.message-inner-main .list-img img {width:100%; height:100%;}
.message-inner-main .list-box-table h2 {font-size:20px; font-weight:700; color:#000; margin:0 0 5px; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; line-height:1.3;}
.message-inner-main .list-box-table p {margin-bottom:5px;}
.msg-inner-top p {margin-bottom:4px;}
.msg-block-main {padding:0; display:block;}
.msg-block {display:block; padding-left:65px;position:relative; }
.msg-block .msg-img {position:absolute; left:0; top:0; width:52px; height:52px;overflow:hidden; border-radius:50%;}
.msg-block .msg-img img {border-radius:50%; width:100%; height:100%;}
.msg-block  h4 {font-size:15px; margin:5px 0 5px; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.msg-block h4.super-host { padding-right:20px; background:url(../images/airbnb_superhost.png) top right no-repeat;display: inline-block; min-height: 22px; background-position:100% 5px;}
h4.super-host {padding-right:20px; background:url(../images/airbnb_superhost.png) top right no-repeat;min-height: 22px; background-position:100% 3px; white-space:nowrap; overflow:hidden;text-overflow: ellipsis; max-width:150px;}
.msg-block  h4 a {color:#f2720b;}
.msg-block  h4 img {margin-left:5px; vertical-align:middle;}
.msg-center-part p {color:#444444;}
.msg-center-part .msg-date {color:#a4a4a4; font-size:12px; margin:0;}
.msg-block-main .msg-price {display:block; text-align:right;}
.msg-block-main .msg-price h3 {margin:0; font-size:20px; font-weight:700;}
.msg-box-inbox {max-height:500px; float:left; width:100%; margin:20px 0px;}
.msg-chat-main {width:100%; float:left;}
.msg-inbox-chat {width:1200px; max-height:500px; display:table-cell; vertical-align:bottom;}
.my-chat-main {width:100%; float:left; margin-top:30px;}
.my-msg-main {width:100%; float:left;}
.other-chat-main {width:100%; float:left; margin-top:30px;}
.my-chat {float:left; padding:15px; position:relative; min-height:100px; clear:left; background-color:#f6f6f6; border-radius:7px;}
.other-chat {float:right;  padding:15px; position:relative; min-height:100px;clear:right; background-color:#f6f6f6; border-radius:7px;}
.chat-form {width:100%; float:left; margin:20px 0 0; position:relative;}
.chat-form .btn-link.send-msg {position:absolute; right:16px; top:53px; background-color:#FFF;}
.other-chat .msg-block {float:right;}
/*--------------Financial Dashboard Start------------------*/
.financial-db-main {padding:35px 0;  color:#111111;}
.financial-db-main h1 {font-weight:800; font-size:50px; color:#111111; text-align:center; margin:30px 0 50px;}
.financial-info { padding:0 0 45px; margin:0 0 45px; list-style-type:none; border-bottom:5px solid #eaeaea;}
.financial-info:last-child { border-bottom:none; padding-bottom:0;}
.financial-info li {display:inline-block; vertical-align:middle; width:25%; text-align:center; margin-left:-3px;}
.financial-info .fd-circle {width:120px; height:120px; border:5px solid; display:block; margin:0 auto; line-height:115px; font-size:21px; font-weight:400;  border-radius:50%;  line-height: 1; padding: 42px 10px; word-break: break-all; font-size: 20px;}
.financial-info .pink-circle {border-color:#ff4c4f; color:#ff4c4f;}
.financial-info .green-circle {border-color:#378c39; color:#378c39;}
.financial-info .blue-circle {border-color:#0e4e72; color:#0e4e72;}
.financial-info .orange-circle {border-color:#e06b0b; color:#e06b0b;}
.financial-info .gray-circle {border-color:#585858; color:#585858;}
.financial-info .lightblue-circle {border-color:#179bcb; color:#179bcb;}
.financial-info h2 {font-size:30px; font-weight:700; margin:0;}
.financial-info h3 {font-size:20px; font-weight:700; margin:25px 0 0;}
.financial-db-main .small-container {max-width:945px; margin:0 auto; width:100%;}
.financial-db-main .fa-paperclip { font-size:18px; margin-left:10px; vertical-align:middle;}
.financial-db-main .table-view-main .table-view { color:#7f7f7f;}
.financial-db-main .custom-radio label {font-size:16px; font-weight:600; line-height:21px;}
.financial-db-main .small-note {color:#a5a5a5; font-size:12px; margin-bottom:5px;}
.btn-link {font-size:15px; font-weight:700; color:#1b9dcd;}
/*--------------Notifications Start------------------*/
.notifications-main {padding:20px 0; color:#111111;}
.notifications-main  h1 {font-weight:800; font-size:50px; color:#111111; text-align:center; margin:30px 0 50px;}
.notifications-row {width:100%; float:left; padding:0; margin:0; list-style-type:none;}
.notifications-cell {width:100%; float:left; position:relative; padding:0 0 35px 50px;}
.notifications-cell .left-note {font-size:18px; display:block;}
.notifications-cell .left-note a { color:#111111;}
.notifications-cell .note-btns {list-style-type:none; padding:0; margin:0;}
.notifications-cell .note-btns li { display:inline-block; padding-right:50px;}
.notifications-cell .note-btns li:last-child { padding-right:0;}
.notifications-cell .note-btns li a {color:#111;}
.notifications-cell .note-btns li.selected a {font-weight:700;}
.notifications-cell .note-btns li .fa-check {color:#307832;}
.notifications-cell .note-btns li .fa-close {color:#ff4c4c;}
.notifications-cell .fa-bell-o {font-size:20px; position:absolute; left:0; top:5px;}
.green-note .fa-bell-o {color:#056b39;}
.red-note .fa-bell-o {color:#ff4c4c;}
.blue-note .fa-bell-o {color:#0f4e74}
.orange-note .fa-bell-o {color:#e16b0b;}
.light-blue-note .fa-bell-o {color:#1b9dcd;}
.gray-note .fa-bell-o {color:#585858;}
.right-note {display:block; text-align:right; padding-right:35px; position:relative;}
.right-note .fa-trash-o {color:#ff4c4c; position:absolute; right:0; top:3px;}
.left-note .note-superhost {display:inline-block; margin-left:5px; vertical-align:middle;}
.notifications-top {display:block; border-bottom:1px solid #f1f1f1; padding-bottom:15px; margin-bottom:20px; text-align:center;}
.notifications-top .custom-checkbox {display:inline-block; border-right:1px solid #f1f1f1; padding-right:25px; margin-right:25px;}
.notifications-top .btn-link {padding:0; border:none; color:#ff4c4c;}
/*--------------Referrals Start------------------*/
.referrals-main {padding:35px 0;  color:#111111;}
.referrals-main h1 {font-weight:800; font-size:50px; color:#111111; text-align:center; margin:30px 0 50px;}
.referrals-main .financial-info li { width:20%;}
.referrals-main .financial-info h3 { margin-top:15px;}
.referrals-main .financial-info .fd-circle { width:120px; height:120px; line-height:1;}
.referrals-main .financial-info { border-bottom:none; margin-bottom:0;}
.referrals-main h4 {font-size:16px; color:#797979; margin-bottom:30px;}
.share-icons {list-style-type:none; padding:0; margin:0;}
.share-icons li {display:inline-block; padding-right:23px;}
.share-icons li:last-child {padding-right:0;} 
.share-icons li a { font-size:20px;}
.share-icons li .fa-linkedin {color:#017cb6;}
.share-icons li .fa-facebook {color:#3b5998;}
.share-icons li .fa-google-plus {color:#f93f2d;}
.referrals-main .referrals-right h4 {color:#191919;}
.referrals-main .referrals-right h5 {font-weight:700;}
.referrals-main .referrals-right p {color:#575757; font-size:12px; margin-bottom:25px;}
.referrals-main .table-view-main { max-width:704px; margin:0 auto; float:none;}
.referrals-main .table-view-main .table-view .th { border-bottom:none; text-align:center; padding:15px 15px 20px 15px;}
.referrals-main .table-view-main .table-view .th:first-child {text-align:left; padding-left:0;}
.referrals-main .table-view-main .table-view .td {text-align:center; color:#7e7e7e; padding:15px; font-weight:600;}
.referrals-main .table-view-main .table-view .td:first-child {text-align:left; padding-left:0;}
.referrals-main .referrals-total { border-top:2px solid #7f7f7f; padding:25px 0 35px; margin-top:25px; float:left; width:100%;}
.referrals-main .referrals-total h2 { font-size:20px; font-weight:400; margin:0; float:right;}
.referrals-main .referrals-total .total-amount {font-size:25px; font-weight:700; padding-left:10px; text-align:right; min-width:143px;}
/*--------------Trip Details completed Start------------------*/
.tdc-main {padding:20px 0 50px;}
.tdc-main .container {max-width:940px;}
.trip-top-left {position:relative; padding-left:105px; min-height:84px; display:block;}
.trip-main-img {position:absolute; left:0; top:0; width:86px;}
.trip-top-left h3 {margin:0 0 15px; font-weight:700;}
.trip-top-left h3 a {color:#000;}
.trip-top-left h4 {font-weight:700; color:#797979; margin:0 0 10px; font-size:14px;}
.trip-top-left h4 a {font-size:12px; font-weight:400;}
.trip-top-left .trip-top-detail {list-style-type: none; padding:0; margin:0px 0 10px; font-size:13px;}
.trip-top-left .trip-top-detail li {display:inline-block;}
.trip-top-left .trip-top-detail li:after {content:"|"; display:inline-block; padding:0 5px 0 8px; float:right;}
.trip-top-left .trip-top-detail li:last-child:after {display:none;}
.trip-top-left .trip-top-booked {list-style-type: none; padding:0; margin:10px 0 0; font-size:13px;}
.trip-top-left .trip-top-booked li {display:inline-block;}
.trip-top-left .trip-top-booked li:after {content:"|"; display:inline-block; padding:0 5px 0 8px; float:right;}
.trip-top-left .trip-top-booked li:last-child:after {display:none;}
.trip-top-right {list-style-type:none; padding:0; margin:0; text-align:center;}
.trip-top-right li {padding-bottom:10px;}
.trip-top-right li:last-child {padding-bottom:0;}
.trip-top-right .btn-lg {display:block; margin-bottom:6px;}
.trip-top-right .download-link {display:block; font-size:14px;}
.tdc-main .white-box {background-color: #fff; box-shadow: 0 0 15px #5a5a5a;display: block; margin:40px 0 20px;padding:30px; position:relative; color:#111111;}
.tdc-main .booking-info h3 {margin:0; font-weight:700; font-size:18px; border-bottom:1px solid #d7d7d7; padding-bottom:15px; margin-bottom:15px;}
.tdc-main .booking-info-top {display:block; width:100%;}
.tdc-main .booking-info p {font-weight:300; margin-bottom:15px;}
.tdc-main .booking-info h4 {font-weight:700; margin:5px 0 10px; font-size:16px;}
.tdc-main .booking-row {display:block; margin-bottom:35px;}
.tdc-main .booking-info-bottom {display:block; border-top:2px solid #d7d7d7; padding-top:20px;  float:left; width:100%;}
.tdc-main .booking-info-bottom h2 {font-size:20px; color:#444444; text-align:right;}
.tdc-main .booking-info-bottom h2.total-bill {color:#111111; text-align:left; font-weight:700;}
.tdc-main .trip-user-detail {position:relative; display:block; padding-left:65px; min-height:65px;}
.tdc-main .trip-user-detail .trip-user-left {width:52px; height:52px; display:block; position:absolute; left:0; top:0; border-radius:50%;}
.tdc-main .trip-user-detail .trip-user-left img {border-radius:50%; height:100%;}
.trip-user-detail h3{font-size:16px; font-weight:700; margin:0 0 8px;}
.tdc-main .trip-user-detail h4.super-host {padding-right:20px; background:url(../images/airbnb_superhost.png) top right no-repeat; min-height: 22px; background-position:100% 2px; white-space:nowrap;text-overflow: ellipsis; font-size:14px; font-weight:700; margin:0 0 8px; overflow:hidden;}
.tdc-main .trip-user-detail h4.super-host a{color:#f2720b;}
.small-fonts {font-size:13px; word-wrap:break-word;}
.tdc-main .white-box .status-label {position:absolute; left:31px; top:-10px;}
.ready-to-activate {display: inline-block; margin:0;}
.breadcrumb .activet-link {font-weight:700;}
.is-trip-book-outer{padding:30px 0;}
.is-trip-book-outer .table>thead>tr>th{height:auto; border:1px solid #ddd;}
.is-trip-book-outer .table>thead:first-child>tr:first-child>th{border-top:1px solid #ddd;}
.is-trip-book-outer .status-label{
    position: absolute;
    right: 0;
    top: 0;
}
.is-trip-rgt-host .heart {
    position: absolute;
    right: 20px;
    top: 0;
}
#house_rules_data p,
.mapcheck .checkbox label,
.view-test table .com_dot {word-wrap: break-word}
/*--------------Account Settings  Start------------------*/
.account-settings-main {padding:35px 0;  color:#111111;}
.account-settings-main h1 {font-weight:800; font-size:36px; color:#111111; text-align:center; margin:30px 0 50px;}
.account-settings-main h3 {font-weight:700; font-size:20px; color:#111111; margin:0 0 5px;}
.account-settings-main .small-container {margin: 0 auto; max-width: 945px; width: 100%;}
.account-settings-main .btn-gray {color:#a7a7a7;}
.account-settings-main .custom-checkbox label {font-size:16px; font-weight:400;}   
.account-settings-main .custom-checkbox input[type="checkbox"] + label span {top:4px;}
.account-settings-main h5 {margin:10px 0 30px;}   
.email-part {margin-bottom:35px; display:block;}    
.cancel-account {float:left; width:100%; padding:15px 0 0; display:none;}
.cancel-account h2 {font-size:20px; font-weight:700;}
.cancel-note {padding:0; margin:0; list-style-type:none}
.cancel-note li {border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:15px;}
.cancel-note li:last-child {border-bottom:none;}
.or-label {display:inline-block; margin-left:10px;}
.btn-cancel {font-size:15px; font-weight:700; color:#ff4c4c; border-color:#ff4c4c; background:#fff; border-radius:0px; padding:8px 20px 8px; min-width:150px;}  
.btn-cancel:hover, .btn-cancel:focus {background:#ff4c4c; color:#fff;}
.cancel_link {text-align:right;}
.lan_box {display:inline-block; padding:2px 5px; background:#e5e5e5; text-align:center; margin:0 3px 5px 0;}
.metatag {margin-bottom: 8px;display:block; padding:0;}
.dl_lang {margin-left:4px; display:inline-block; cursor:pointer;}
.pagination > li > a, .pagination > li > span {color:#fe7f27;}  
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { background-color:#fe7f27; border-color:#fe7f27;}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {border-radius:0px;}
.pagination {float: right;height: 40px;margin:15px 0;width: auto;}
.property-type .custom-radio {width:48%; display:inline-block;}
/*-----------Tabs Start---------*/
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {border:none; border-radius:0px; border-bottom:3px solid transparent; font-size:20px; font-weight:300; background:none; padding:0 0 10px; color:#a6a6a6; -webkit-transition: all 0s ease-out 0s; -moz-transition: all 0s ease-out 0s; -o-transition: all 0s ease-out 0s; transition: all 0s ease-out 0s;}
.nav-tabs {border:none; text-align:center; margin-bottom:30px;}
.nav-tabs > li {float:none; display:inline-block; padding:0 50px 0 0;}
.nav-tabs > li:last-child {padding-right:0;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border:none; border-bottom:3px solid #fe7f27; font-weight:400; color:#fe7f27; background-color: transparent;}
.quantity label.error {/*left: 0; position: absolute;top: -18px;white-space: nowrap;*/ width: 100%;}
.responsive_hide_show { display:none;}
#instant_req_div2 {height: 46vh; overflow: auto;}
.right-block.sticky.book-show {height:91vh; max-width: 390px;}
.calender-box .calender-right-block li {font-size:15px;}
.calender-box .calender-right-block .available, .calender-box .calender-right-block .booked, .calender-box .calender-right-block .temp_booked, .calender-box .calender-right-block .unavailable {width:22px; height:22px; padding:0;}
.custom-checkbox  #street-view-link {font-size:14px; float:none; font-weight:300;}
.input-group label.error {position:absolute; left:0; bottom:-21px;}
.book-form-main .input-group-addon:first-child, .book-form-main .input-group-addon:last-child {font-size:16px;}
.msg-left {margin-top: 8px; float:left;}
.msg-right {float:right;}
.special-price {min-height:54px; display:block;}
.msg-left .form-control {display:inline-block; width:auto; font-weight:400;}
.msg-left .fa {font-size: 16px; padding-left:8px; cursor:pointer; color:#1b9dcd;}
.currency_code {font-size: 16px;}
.inner-td {min-width: 90px;}
.photo-textarea textarea {background: rgba(255, 255, 255, 0.85); border:none; height: 45px;resize: none;}
.pricing-main .table-view-main .table-view .th:last-child {text-align:center;}
.pricing-main .operation-icons {text-align:center;}
/*--------------Testimonials start------------------*/
.testimonials-main {padding:35px 0;}
.testimonials-main h1 {font-weight:800; font-size:50px; color:#111111; text-align:center; margin:30px 0 50px;}    
.table-view-main .table-view .com_dot { white-space:normal;}
.add-test-link { margin-bottom:20px; text-align:center; display:block;}
.testimonials-main .table-view-main .table-view .td:last-child {padding-right:0;}
/*--------------Manage Claims start------------------*/
.manage-claims .list-box-table {position:relative; padding-left:100px;min-height:80px;width:100%;max-width:235px;}
.manage-claims .list-img {position:absolute; left:0; top:0; width:86px; height:79px; overflow:hidden;}
.manage-claims .list-img img {width:100%; height:100%;}
.manage-claims .list-box-table h2 {font-size:20px; font-weight:700; color:#000; margin:0 0 5px; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; line-height:1.3;}
.manage-claims .list-box-table p {margin-bottom:5px; white-space:normal;}
.manage-claims .btn-lg {min-width:inherit; display:block; margin-bottom: 5px; padding:7px 10px 6px; font-size:13px; min-height:inherit;} 
.manage-claims .table-view-main .table-view .th {font-size:16px; text-align:center;}
.manage-claims .table-view-main .table-view .th:first-child {text-align:left;}
.manage-claims .table-view-main .table-view .th:last-child {padding:15px;}
.manage-claims .table-view-main .table-view .td {text-align:center;}
.manage-claims .table-view-main .table-view .td:first-child {text-align:left;}
.manage-claims .table-view-main .table-view .td:last-child {padding:15px 15px 15px 15px;}
.manage-claims .status-label {margin:0;}
.manage-claims .host-box-table {position:relative; padding-left:65px; min-height:60px;}
.manage-claims .host-img {position:absolute; left:0; top:0; width:52px; height:52px; overflow:hidden; border-radius:50%;}
.manage-claims .host-img img {border-radius:50%; width:100%; height:100%;}
.manage-claims .host-box-table h4 {font-size:15px; margin:0 0 5px; font-weight:600;}
.manage-claims .host-box-table h4 a {color:#f2720b;}
.modal-content {border-radius:0px;}
.add-collection-detail .list-img {width:65px;} 
#hostListings .table-view-main {margin-bottom:0;}
.property-type .custom-checkbox {display:inline-block; padding-left:5px; margin:0;}
.property-type .custom-checkbox input[type="checkbox"] + label span {position:relative;}
.property-type .custom-checkbox input[type="checkbox"] + label {padding-left:0;}
.input-group-addon.night-addon {font-size:15px;}
#frm_signup .captcha-label {font-weight: normal;}
.notice-message {display:block; text-align:center; font-weight:700; padding:10px 15px 0px;}
.carousel-indicators li {width:7px; height:7px; margin:1px 3px;}
.carousel-indicators .active {width:7px; height:7px; margin:1px 3px;}
.reviews_cnt {color:#444; margin-left:3px; display:inline-block;}
.search-top-menu .custom-checkbox h3 {margin:-2px 0 5px; font-size:18px; font-weight:300;}
.search-top-menu .custom-checkbox h3 p {margin-bottom:5px; color:#484848;}
.search-top-menu .custom-checkbox .fa {position:absolute; right:0; top:0; font-size:28px;}
.cancel-drop-btn {float:left; color:#444; padding-left:0; font-size:14px;}
.apply-drop-btn {float:right; padding-right:0; font-size:14px;}
#slider-range .range-over {background-color:#cacaca; border-color:#cacaca;}
.slider-values {list-style-type:none; padding:0; margin:0 0 5px;}
.slider-values li {display:inline-block; font-size:19px; font-weight:300;}
.slider-values li:after {content:"-"; display:inline-block; padding:0 5px;}
.slider-values li:last-child:after {display:none;}
.range-note {margin-bottom:20px; font-size:13px; font-weight:400;}
.ui-slider-horizontal {margin-bottom:20px;}
.search-top-menu .search_filter .ui-widget-header {border:1px solid #fe7f27; background:#fe7f27;font-weight:700;}
.search-top-menu .ui-state-default, .search-top-menu .ui-widget-content .ui-state-default, .search-top-menu .search-top-menu .ui-widget-header .ui-state-default {border: 1px solid #fe7f27;background:#fff;font-weight:400;
color:#454545; border-radius:50%;}  
#results_filters {display:block;}   
#filters_text {display:inline-block; padding-right:5px;}    
#applied_filters {display:inline-block; padding:0; margin:0 0 10px; list-style-type:none;}  
#applied_filters li {display:inline-block; border:1px solid #1BAADF; padding:2px 5px; margin:0 5px 5px;}
#applied_filters li a {display:inline-block;}
#applied_filters .af_text {font-size:13px;}
.full-width-btn {width:100%; padding-bottom:10px;}
.room-info-sticky .full-width-btn .btn-lg {display:block;}
.total-btn {font-size:18px; display:inline-block; padding-left:5px;}
.calender-table tr td.booked {background-color:#ED9D92;}
.calender-table tr td.tempBook {background-color:#FFD6AD;}
.calender-table tr td.available {background-color:#ffffff;}
.calender-table tr td.unavailable {background-color:#B0B0B0;}
.staticks-section {float:left; width:100%;}
.staticks {text-align:center; padding:0; margin:0; list-style-type:none; float:left; width:100%;}
.staticks li {width:25%; float:left; color:#444;}
.cell3 li {width:33.33333333333333%;}
.cell2 li {width:50%;}
.cell1 li {width:100%;}
.staticks .statick-box {width:100%; float:left; padding:30px 20px 35px;}
.staticks .first-cell {background-color:#e2e2e2;}
.staticks .second-cell {background-color:#e9e9e9;}
.staticks .third-cell {background-color:#eee;}
.staticks .fourth-cell {background-color:#f2f2f2;}
.staticks .icon {display:block; font-size:65px; min-height:70px; line-height:65px;margin:0 auto;}
.staticks h3 {font-size:42px; font-weight:600; margin-top:15px; text-shadow: rgba(0, 0, 0, 0.2) 5px 2px 5px;}
.staticks h4 {font-size:14px; font-weight:600; text-transform:uppercase; margin:20px 0 0; text-shadow: rgba(0, 0, 0, 0.2) 6px 2px 5px;}
.segment {padding-top:10px;     word-wrap: break-word;}
.no-script-msg {text-align:center; background:#dc4752; color:#fff; margin:0; padding:10px;}
.my-listing-main .tab-pane .bootstrap-select.btn-group .dropdown-menu, .my-trips-main .select-second .bootstrap-select.btn-group .dropdown-menu, .financial-db-main .select-second .bootstrap-select.btn-group .dropdown-menu {min-width:237px; left:auto; right:0;}
.search_filter_content .custom-checkbox h3 {font-size: 17px;margin: 0 0 5px; line-height:16px;}
*:focus {
    outline: 0 !important;
}
#book_it_form #checkin, #book_it_form #checkout{
    /*font-size: 13px;*/
}    
    

.container .gallery a img {
    float: left;
    /*width: 20%;*/
    height: auto;
    border: 2px solid #fff;
    -webkit-transition: -webkit-transform .15s ease;
    -moz-transition: -moz-transform .15s ease;
    -o-transition: -o-transform .15s ease;
    -ms-transition: -ms-transform .15s ease;
    transition: transform .15s ease;
    position: relative;
}
/* line 46, ../sass/demo.scss */
.container .gallery a:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 5;
}
/* line 57, ../sass/demo.scss */
.container .gallery a.big img {
    width: 40%;
}
/* line 65, ../sass/demo.scss */
.align-center {
    text-align: center;
}

.nct-common-footer{padding:30px 0; background:url(../images/footer_image.jpg) no-repeat; padding:25px 0; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; } 
.nct-common-footer a{ color: #fff;}
.nct-common-footer p {color: #fff;}
.nct-common-footer a:hover, .nct-common-footer a:active, .nct-common-footer a:focus{ text-decoration: none;}
.nct-footer-language{ font-size: 17px;}
.newsletter-textbox, .newsletter-submit, .nct-common-footer .form-control { border-radius: 0; height:41px;}
.nct-footer-navigation{ margin-top: 20px;}
.nct-footer-navigation li{ list-style: none; display: inline-block; font-size: 15px;}
.nct-footer-navigation li:after{ content: "|"; color: #fff; margin-left: 20px; margin-right: 20px;}
.nct-footer-navigation li:last-child:after{ content: ""; padding-right:0; margin-right:0;}
.nct-footer-navigation ul{ padding-left: 0;}
.nct-common-footer-top{ border-bottom: 1px solid #6f6f6f; padding-bottom: 20px; margin-bottom: 20px; width: 100%; float: left;}
.nct-footer-copyright a{ color:#318bca;}
.ncrypted-logo-footer{ margin-top:20px;}
.footer_social{ background:url(../images/footer_social.png) top left no-repeat; }
.ncrypted:hover{ width:39px; height:39px; background-position:-10px -10px; }
.linkedin:hover{ width:39px; height:39px; background-position:-10px -59px; }
.google:hover{ width:39px; height:39px; background-position:-10px -108px; }
.twitter:hover{ width:39px; height:39px; background-position:-10px -157px; }
.facebook:hover{ width:39px; height:39px; background-position:-10px -206px; }
.ncrypted{ width:39px; height:39px; background-position:-10px -255px; }
.linkedin{ width:39px; height:39px; background-position:-10px -304px; }
.google{ width:39px; height:39px; background-position:-10px -353px; }
.twitter{ width:39px; height:39px; background-position:-10px -402px; }
.facebook{ width:39px; height:39px; background-position:-10px -451px; }
a.footer_social{ display: inline-block; margin-right: 15px;}
.ncrypted-footer-social-media{ text-align: right;}
.select-nct .form-control {white-space:nowrap; text-overflow:ellipsis; border-color:bebebe; box-shadow:none; box-shadow:none; border-radius:3px; font-weight:300; position:relative; float:left; width:100%; background: none; border: none; padding: 0px 1px 6px;}
 .select-nct .form-control div.root {background: url(../images/select-arrow1.png) 98% 14px no-repeat;text-align:left; float:left; width:100%; box-sizing:border-box; color: #fff; padding: 6px 1px; font-size: 15px;}
.select-nct .form-control div.root .value {display: block;float: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%; padding-right:10px;}  
.select-nct .form-control select {border: 1px solid #1e1e1e; font-size: 14px; cursor: pointer;height: 40px; left: 0px; opacity: 0 ;position: absolute ;top: -3px ;width:100%; color: #fff; background: #1e1e1e;}
.nct-footer-newletters-container .newsletter-submit {height:41px; width: 100%;}
.nct-footer-newletters-container input[type="submit"] {background-color: #318bca; font-weight: 700; border: 0 none; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; padding: 5px 15px; min-width: 109px; text-transform: capitalize;}
.nct-footer-newletters-container .newsletter-submit:hover {background-color: #1eace1; color: #fff;}
.disableFile {opacity: 0.5; cursor: not-allowed;}
.ui-datepicker { width:14.3em !important;}
.table-responsive {
    -ms-touch-action:pan-x;
    touch-action: pan-x;
    -webkit-touch-action: pan-x;
    -ms-touch-action:pan-y;
    touch-action: pan-y;
    -webkit-touch-action: pan-y;
    }
.table-responsive table {-ms-touch-action:pan-x; touch-action:pan-x;}
.calender-box {}        
.claim-btn {
    margin: 15px 0 5px;
    text-align: right;
}
.claim-btn .btn-lg {display: inline-block;}
.btnBookul {padding: 0 ;}
.btnBookul li {position:relative; padding-right:25px; display:block; padding-bottom:10px;}
.btnBookul li .tooltip-room-info {position:absolute; right:0; top:11px; z-index: 100;}
.btnBookul li .btn-lg {white-space:normal; min-width:inherit; padding:9px 7px 8px;}
.btnBookul li .tooltip-room-info i {font-size:22px !important;}

.editable-container.user-desc-span {display:block;}

.user-desc-span  .form-control {width:100%; margin-bottom:10px;}
.user-desc-span .editable-input {display:block;}
.user-desc-span .form-group {display:block;}
.user-desc-span .editable-buttons {margin-bottom: 10px;margin-left:0;
float: right;
width: 100%;
text-align: right;}
/*.stickyMsg { position:fixed; background-color:#fff; border-bottom:1px solid #e5e5e5; max-width:1140px; z-index:5; margin-top:84px;}*/


.is-view-testi-modal .modal-dialog{margin-top:100px;}
div#priceSection{min-height:200px;
    padding-top: 60px;
    margin-top: 10px;
}
.is-host-sec.list-detail-spacer{padding:60px 15px 15px 15px;}

/*   START NEW DESIGN STRUCTURE HERE       */

/*===================================== PLACE HOLDER CSSS START HERE    ====================================*/
input::-webkit-input-placeholder {
color:#848484;
font-weight: 400;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;
}
 input::-moz-placeholder {
color:#848484;
font-weight: 400;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;
}
input::-ms-placeholder {
color:#848484;
font-weight: 400;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;
}
input.textbox::-ms-input-placeholder {
color:#848484;
font-weight: 400;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;
}
input.textbox::-ms-input-placeholder {
color:#848484;
font-weight: 400;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;
}
textarea::-webkit-input-placeholder {
color:#848484;
font-weight: 400;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;
}

textarea:-moz-placeholder { /* Firefox 18- */
color:#848484;
font-weight: 400;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;  
}

textarea::-moz-placeholder {  /* Firefox 19+ */
color:#848484;
font-weight: 400;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;  
}

textarea:-ms-input-placeholder {
color:#848484;
font-weight: 400;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;  
}
/*===================================== PLACE HOLDER CSSS END HERE    ====================================*/

input[type="text"], input[type="password"], input[type="email"], textarea, select { border: 1px solid #A6AFB0; font-size: 15px; color: #474747; padding: 18px 15px; width: 100%; -webkit-box-shadow: none; -webkit-appearance: none; font-weight: 400; border-radius: 6px;
    background-color: #fff;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus { border-color: #181515; box-shadow: none; outline: none; border-radius: 6px;}
.dark-select-control, .dark-form-control{border: 1px solid #A6AFB0; border-radius: 6px; line-height: 1; color: #474747; font-size: 15px; font-weight: 400; box-shadow: none; outline: 0; width: 100%; padding:20px 15px 19px 15px; background-color:#fff; text-align:left; height: auto;}
.dark-form-control:focus{border-color: #181515; box-shadow: none; outline: none;}
.dark-select-control{background-image: url(../images-nct/dark-arrow.png)!important; background-repeat: no-repeat; background-position: 98% 55%; border: 1px solid #676767; font-size: 16px; color: #676767; padding: 15px; width: 100%; -webkit-box-shadow: none; -webkit-appearance: none; font-weight: 500;}

.circle-checkbox input[type="checkbox"] { display: none; }
.circle-checkbox input[type="checkbox"] + label { display: block; position: relative; padding-left: 35px; margin-bottom: 5px; font-size: 14px; color: #333; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  font-weight: 400;}
.circle-checkbox input[type="checkbox"] + label:last-child { margin-bottom: 0; }
.circle-checkbox input[type="checkbox"] + label:before { content: ''; display: block; width: 25px; height: 25px; border: 1px solid #676767; position: absolute; left: 0; top:-2px; -webkit-transition: all .12s, border-color .08s; transition: all .12s, border-color .08s; border-radius: 0;}
.circle-checkbox input[type="checkbox"]:checked + label:before { width: 10px; top: -5px; left: 5px; border-radius: 0; opacity: 1; border-top-color: transparent; border-left-color: transparent; -webkit-transform: rotate(45deg); transform: rotate(45deg); border-bottom-color: #f77e2a; border-right-color: #f77e2a; border-radius: 0;}

.flat-radio {width: 100%;}
.flat-radio input[type="radio"] { display: none; }
.flat-radio input[type="radio"] + label {display: block;position: relative;padding-left: 30px;margin-bottom: 5px;font-size: 14px;color: #474747;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;font-weight: 300;}
.flat-radio input[type="radio"] + label:last-child { margin-bottom: 0; }
.flat-radio input[type="radio"] + label:before {content: "";display: block;width: 16px;height: 16px;position: absolute;left: 0;top: 2px;-webkit-transition: all .12s, border-color .08s;transition: all .12s, border-color .08s;font-size: 30px;/* font-family: 'nct-icons'; */font-weight: 400;border: 1px solid #848484;border-radius: 100px;}
.flat-radio input[type="radio"]:checked + label:before{border-color: #474747;}
.flat-radio input[type="radio"]:checked + label:after {content: "";color: #474747;display: block;width: 10px;height: 10px;position: absolute;left: 3px;top: 5px;-webkit-transition: all .12s, border-color .08s;transition: all .12s, border-color .08s;/* font-size: 24px; *//* font-family: 'nct-icons'; */font-weight: 400;background-color: #474747;border-radius: 100px;}


.full-width{width:100%; max-width:100%;}
.container{width:100%; max-width:1360px;}
.is-frm-grup{margin-bottom:25px;}

body{letter-spacing:1px; background-color:#f6f6f6;}
header.is-new-header-sec{position:relative; float:none; background-color:#fff;}

.main-btn {background-color: #F77E2A; color: #fff; border-radius:100px; font-weight: 500; font-size: 18px; padding: 12px 20px; min-width: 110px; margin:5px 0; border: 1px solid #F77E2A; line-height: 1; display: inline-block; vertical-align: top; cursor:pointer; letter-spacing: 0.5px;}
.main-btn:hover, .main-btn:focus { background-color: #FF8F42 !important; color: #fff; border: 1px solid #FF8F42; outline:none;}

.main-outer-btn {background-color: transparent; color: #F77E2A; border-radius:100px; font-weight: 500; font-size: 18px; padding: 12px 20px; min-width: 110px; margin:5px 0; border: 1px solid #F77E2A; line-height: 1; display: inline-block; vertical-align: top; cursor:pointer; letter-spacing: 0.5px;}
.main-outer-btn:hover, .main-outer-btn:focus { background-color: #F77E2A !important; color: #fff; border: 1px solid #F77E2A; outline:none;}

.second-btn {background-color: #54666e; color: #fff; border-radius:100px; font-weight: 500; font-size: 18px; padding: 12px 20px; min-width: 110px; margin:5px 0; border: 1px solid #54666e; line-height: 1; display: inline-block; vertical-align: top; cursor:pointer; letter-spacing: 0.5px;}
.second-btn:hover, .second-btn:focus { background-color: #6e8089 !important; color: #fff; border: 1px solid #6e8089; outline:none;}

.red-btn {background-color: #f20f30; color: #fff; border-radius:100px; font-weight: 500; font-size: 18px; padding: 12px 20px; min-width: 110px; margin:5px 0; border: 1px solid #f20f30; line-height: 1; display: inline-block; vertical-align: top; cursor:pointer; letter-spacing: 0.5px;}
.red-btn:hover, .red-btn:focus { background-color: #ff0000 !important; color: #fff; border: 1px solid #ff0000; outline:none;}

.lg-btn{font-size: 20px; padding: 25px 30px;}
.md-btn{font-size: 18px; padding: 18px 25px;}
.sm-btn{font-size: 14px; padding: 14px 25px;}


.is-banner-outer {
    position: relative;
    padding-top: 33%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
}
.uniqu-font{font-family: 'Aref Ruqaa', serif;}
.is-new-header-sec .navbar-brand{height:auto;}
.lang-currency{border:1px solid #DDE2E8; border-radius:50px; display:inline-block; vertical-align:middle;}
.villa-submit{display:inline-block; vertical-align:middle; margin-left:15px; padding-left:15px; order-left: 1px solid #ddd; padding: 15px;}
.home-header nav ul li a.lang-info{padding: 5px 13px; display: inline-block;}
.lang-currency .bootstrap-select .dropdown-toggle{border:none; border-left:1px solid #DDE2E8;}
.lang-currency .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:70px;}
.banner-form .input-group-addon{border:none;}
.search-form{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    border: 1px solid #D1D6D9;
    border-radius: 100px;
    background-color: #fff;
    max-width: 1170px;
    margin: 0px auto;
}
.search-form .form-group{margin-bottom:0;}
.search-form .search-row{border-right: 1px solid #D1D6D9;}
.search-form input.form-control{border:none; height: auto;padding: 22px 15px;}
.search-form .search-row:first-child .form-control{border-radius:100px 0 0 100px;}
.search-row span.add-on {
    width: 24px;
    display: block;
}

.banner-form .search-row button.btn.dropdown-toggle.btn-default{border-right:none; height:auto;}
.search-form .search-row:last-child{border-right:none; padding:10px 15px;}
.search-form .search-row .main-btn{min-width:100%; margin: 0;}
.search-form .search-row .bootstrap-select.form-control.input-group-btn{padding:12px 0;
    height: auto;}
.is-home-srch h1{text-align:center;letter-spacing:2px;font-size:55px;/* color:#fff; */margin-bottom: 30px;}
.is-home-srch {position: relative; margin-top: -130px;}

.beautyful-property-sec{width:100%; text-align:center; padding:50px 0 100px 0; background-size:cover; background-position:left top; background-repeat:no-repeat;}
.is-prime-color{color:#F77E2A;}
.beautyful-property-sec h2{font-size:55px; margin-bottom:50px;}
.beautyful-property-sec p{font-size:20px; margin-bottom:20px;}

.itro-img{width:100%; border-radius:20px; overflow:hidden;}
.is-intro-info{width:100%; padding:0 15px;}
.is-intro-info ul{margin:0; padding:0; list-style:none;}
.is-intro-info .panel-default{position:relative; width:100%; border: none; border-radius:0; border-bottom:1px solid #C8D6EC;  background-color:transparent; margin:0; padding:0;}
.is-intro-info .panel-default>.panel-heading{background-color:transparent; border:none; padding:0; border-radius:0;}
.is-intro-info .panel-title{margin:0;}
.is-intro-info .panel-title>a:after{font-family:'FontAwesome';content: "\f107";position:absolute;right: 10px;top: 25px;font-size: 45px;line-height: 1;}
.is-intro-info .panel-title>a[aria-expanded="true"]:after{transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);}
.is-intro-info .panel-default:last-child{border:none;}
.is-intro-info .panel-title>a{padding:30px 10px; color:#333; display: block; font-size:30px; color:#333333;}
.is-intro-info .panel-title>a a:hover{color:#F77E2A;}
.is-intro-info .panel-default>.panel-heading+.panel-collapse>.panel-body{border:none; color:#474747;}
.info-outer-home{background-color:#F6F8FB; border-radius:20px;}

.how-work-propety-sec{width:100%; padding:50px 0; background-color:#fff;}
.how-work-propety-sec h2{font-size:55px;}
.how-work-propety-sec h2 span.is-prime-color em{color:#FFCA02;}
.howork-outer{border:1px solid #AEB6BA; border-radius:20px; padding:30px 0; text-align:center;}
.how-work-propety-sec p{font-size:20px; margin-bottom:30px;}
.is-hw-ico{width:100%; padding:15px 20px;}
.is-hw-ico h4{font-size:20px; font-weight:600; margin-bottom:10px;}
.is-hw-ico span{font-size:18px; color:#474747;}

.stastic-sec ul{margin:0; padding:0; list-style:none; display:flex; width:100%; border:1px solid #AEB6BA; border-radius:20px;}
.stastic-sec ul li{width:25%; text-align:center; border-right:1px solid #AEB6BA; padding: 15px;}
.stastic-sec ul li:last-child{border-right:none;}
.stastic-sec ul li figure{width:95px; margin:0px auto;}
.stastic-sec ul li h3{font-size:40px; font-weight:600; color:#11100A; margin-bottom:5px;}
.our-rental-sec{padding:50px 0; width:100%;}
.our-rental-sec h2{font-size:36px; margin-bottom:5px;}
.our-rental-sec p{font-size:16px;}
.rental-common-bx {margin:15px 0; position:relative;}
.rental-common-bx figure, .rental-common-bx picture{border-radius:20px;}
.rental-common-bx figure img, .rental-common-bx picture img{border-radius:20px;}
.rental-common-bx h3{font-size:20px; font-weight:600; margin-bottom:10px; margin-left:0;}
.rental-common-bx h3 a{color:#333;}
.rental-common-bx h3 a:hover{color:#F77E2A;}
.our-rental-sec .rental-common-bx p.is-locate{font-size:14px; margin-bottom:10px; display:block; width:100%;}
.our-rental-sec .rental-common-bx p{display:flex; width:100%;}
.our-rental-sec .rental-common-bx p span{position:relative;font-size:14px;color:#474747;margin-right: 18px;}
.our-rental-sec .rental-common-bx p span:after{width:2px;height:2px;border-radius:100px;background-color:#474747;position:absolute;right: -9px;content:'';top: 8px;}
.our-rental-sec .rental-common-bx p span:last-child{margin-right:0;}
.our-rental-sec .rental-common-bx p span:last-child:after{display:none;}
.is-like-bx {position: absolute;right: 10px;top: 10px;z-index: 1;}
.is-like-bx a{display:block;width: 40px;height: 40px;border-radius:15px;background-color:#fff;text-align:center;line-height:1;font-size: 25px;padding: 8px 0;}
.rental-finest-carousel.owl-theme .owl-nav [class*=owl-]{background-color: transparent;width: 42px;height: 42px;border-radius: 100px;background-color: #fff;line-height: 1;padding: 4px 0;border: 1px solid #F77E2A;color: #F77E2A;font-size: 30px;text-align: center;margin-left: 10px;}
.rental-finest-carousel.owl-theme .owl-nav{position: absolute;right: 0;top: -55px;display: flex;}

.home-info-sec{width:100%; padding:50px 0; background-color:#fff;}
.is-footer-sec{width:100%; padding:30px 0;  background-color:#fff; box-shadow: 0 0 20px 0 rgb(114 101 101 / 9%);}
.is-subcribe-outer .input-group {
    background-color: #fff;
    border-radius: 100px;
    border: 1px solid #DAE6EE;
}
.is-subcribe-outer .input-group .form-control{height:auto; border:none; padding:22px 20px; border-radius:100px 0 0 100px;}
.is-subcribe-outer .input-group .input-group-addon{border:none; border-radius:0 100px 100px 0;}
.is-subcribe-outer {float: right; max-width: 550px; margin-bottom: 20px;}
.is-lang-outer{width:100%; display:flex;}

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf {/*zoom:1;*/ }


.sm-control{padding: 12px 15px !important; position: relative;}
.bootstrap-select.btn-group .dropdown-toggle .caret{border:none;}
.dark-form-control.bootstrap-select{padding: 0 !important;}
.dark-form-control .dropdown-toggle:focus, .dark-form-control .dropdown-toggle:hover{outline: 0 !important; box-shadow: none; }
.dark-form-control .dropdown-toggle{padding: 12px 15px 11px 15px; background-color: transparent; border:none;}
.bootstrap-select>.dropdown-toggle:after{
  font-family:'FontAwesome';
  content: "\f107";
  border: none;
  color: #474747;
  -ms-transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  width: 30px;
  display: inline-block;
  position: absolute;
  right: 0;
  font-size: 25px;
  top: 2px;
}
.open.bootstrap-select>.dropdown-toggle:after {transform: rotate(180deg);
  -ms-transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.is-select-js .bootstrap-select.btn-group .dropdown-toggle .caret{border:none;}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{color: #474747; font-weight: 300; font-size: 15px; letter-spacing: 1px;}
.bootstrap-select .dropdown-item{font-size: 14px; padding: 10px 20px; font-weight: 300; color: #474747;}

.is-select-js {
    width: 50%;
    margin-left: 10px;
    margin-top: 10px;
}
.nct-footer-navigation li a{color:#474747; font-size:15px; font-weight:400;}
.social-icons{display:flex;}
.social-icons a{width:35px; margin-right:5px;}
.lang-currency .bootstrap-select.btn-group .dropdown-toggle .caret{display:none;}
.lang-currency .bootstrap-select>.dropdown-toggle:after{line-height:1; font-size:20px; top:5px;}
.search-row .bootstrap-select.btn-group .dropdown-toggle .caret{display:none;}
.stastic-sec{padding:50px 0; width:100%;}


.forgot-link{display: block; text-align: left;}
.no-login{text-align: center; font-size: 14px; display: block; font-weight: 400;}
.no-login a{text-decoration: underline;}
.login-sec{padding-top: 30px;}
.login-inner h1{text-align: center; font-size: 30px; font-weight: 500; letter-spacing: 0.5px; margin-bottom: 25px; margin-top: 0;}
.login-inner p{font-size: 14px; text-align: center; margin-bottom: 40px; font-weight: 300; color:#474747;}
.login-inner p.orline{font-size:16px; margin-bottom:20px; font-weight:600;}
.login-inner{width:100%; max-width: 550px; padding: 30px 50px; position: relative; margin: 10px auto;}
.general-bx{background-color: #fff;border-radius: 10px;border:1px solid #eeecec;width: 100%;}
.social-login{width: 100%;text-align: center;margin: 0px auto; margin-bottom: 10px;}
.social-login a{display: block; line-height: 1; margin: 0 ; padding:15px 15px; border-radius: 5px;text-align:left; border:1px solid #c0c0c0; color: #474747; font-size: 16px; position: relative;  margin-bottom: 10px; display:inline-block; vertical-align:top; width: 100%; padding-left: 50px;}
.social-login figure{position: absolute; left: 15px; top: 11px; width: 23px;}
.social-login a img{width: 27px; margin: 0px auto; display: block;}
.social-login a:hover{color: #252729; border-color: #252729;}
.frogot-form{margin-top:30px;}
.lang-info img {
    width: 25px;
}
label.is-labelnm{font-weight:400;}
label.is-labelnm-small{font-weight:400; font-size:13px; letter-spacing:0px;}
.is-step-1{padding:20px 30px;}
.new-villa-sec h1{text-align:center; font-size:34px;}
.new-villa-sec p{text-align:center; margin-bottom:30px;}

.owner-signup{text-align:center; margin:30px 0; color:#474747; font-size:16px; font-weight:500;}
.owner-signup a{text-decoration:underline;}

.fileUpload {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    font-size: 16px;
    /* padding: 15px 15px; */
    min-width: 170px;
    margin: 0;
    border-radius: 6px;
    margin-left: 5px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 100%;
    width: 100%;
}

.btn--browse{
    border: 1px solid gray;
    border-left: 0;
    border-radius: 0 2px 2px 0;
    background-color: #ccc;
    color: black;
    height: 42px;
    padding: 10px 14px;
}

.f-input{
    height: 42px;
    background-color: white;
    border: 1px solid gray;
    width: 100%;
    max-width: 400px;
    float: left;
    padding: 0 14px;
}
.is-upload-licence{display:flex; width:100%;}

.faq-outer .card{/* background-color: transparent; */border-radius: 10px; margin-top: 10px !important;}
.faq-outer .card h3{font-size: 16px;font-weight: 700;color: #000;margin:0;margin-bottom: 10px;position: relative;margin: 0;padding: 20px;}
.faq-outer .card h3 a{padding: 0;font-size: 18px;font-weight: 500;color: #333;margin:0;box-shadow: none;outline: 0;}
.faq-outer .card-body{padding: 0 10px;}
.faq-outer .card-body, .faq-outer .card-body p{font-size: 16px; color: #818181; font-weight: 400;}
.faq-outer .card-header{background-color: transparent; border:none; border-radius: 0; padding: 0;}
.faq-outer .card h3 a:after {
    position: absolute;
    right: 49px;
    top: 19px;
    background-color: #200c38;
    height: 20px;
    width: 2px;
    content: "";
    transition: all .5s ease-out 0s;
}
.faq-outer .card h3 a:before {
    position: absolute;
    width: 20px;
    right: 40px;
    height: 2px;
    background-color: #200c38;
    content: "";
    top: 28px;
    transition: all .5s ease-out 0s;
}
.faq-outer .card h3 a[aria-expanded=true]:after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
     background-color: #fe7f27;
}
.faq-outer .card h3 a[aria-expanded=true]{
    color: #fe7f27;
}
.iti--allow-dropdown{width:100%;}
.dark-form-control.ini-control{padding:12px 15px; position:relative;}

.is-basic-inf-sec, .is-locatin-sec, .is-amenites-sec{padding:15px; margin-bottom: 20px;}
.is-basic-inf-sec h3{margin:15px 0;}

.is-d-flex{display: -ms-flexbox!important; display: flex!important;}
.justify-content-between{-ms-flex-pack: justify!important; justify-content: space-between!important;}

.is-amenites-sec ol{
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}


/* -------------------------------------- */            


.is-amenites-sec .rectangle-list .amenities-cell{
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    *
    padding: .4em;
    margin: .5em 0 .5em 2.5em;
    /* background: #ddd; */
    color: #444;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.is-amenites-sec .rectangle-list .amenities-cell:hover{
    /*background: #eee;*/
}   

.is-amenites-sec .rectangle-list .amenities-cell:before{
    content: "";
    counter-increment: li;
    position: absolute;
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    border: 1px solid #848484;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
}

.is-amenites-sec .rectangle-list .amenities-cell:after{
    position: absolute;
    content: '';
    border: .5em solid transparent;
    left: -36px;
    top: 7px;
    margin-top: -.5em;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    content: "\f00c";
    font-family: 'FontAwesome';
    opacity: 0;
}
.is-amenites-sec .rectangle-list .amenities-cell.selected{color:#333;}
.is-amenites-sec .rectangle-list .amenities-cell.selected:before{border-color:#fe7f27;}
.is-amenites-sec .rectangle-list .amenities-cell.selected:after{opacity: 1; color:#fe7f27; left: -39px;  top: 5px;}
.ml-auto{margin-left:auto;}

.is-calendar-sec{padding:15px;}
.is-pricing-sec{padding:15px;}
.is-pricing-sec h3{margin-left:0;margin-right:0;padding-bottom:15px;/* border-bottom:1px solid #ddd; */background-color: #f6f6f6;padding: 15px;}
.step-1, .step-2, .step-3{padding:15px;}
.new-villa-sec{padding:50px 0; width:100%;}
.new-villa-sec h3{margin:15px 0;}
.new-villa-sec h4.top-disc{font-size: 14px; color: #737373; text-align:center; margin-bottom:30px;}
.new-villa-sec h1{
    font-size: 50px;
    font-weight: 800;
    color: #000;
    text-align: center;
    margin:20px 0 10px 0;
}

.is-villa-dtl-sec{padding:00px 0 50px 0; width:100%;}
.is-fix-lft-menu ul{padding:0;margin:0;display: flex;width: 100%;justify-content: space-around;}
.is-fix-lft-menu ul li a{display:block; width:100%; padding:15px 10px; color:#333; font-size:16px;     font-weight: 500; text-transform: uppercase;}
.is-fix-lft-menu ul li a {
    display: block;
    width: 100%;
    padding: 15px 10px;
    color: #333;
    font-size: 16px;
    font-weight: 400; text-transform: uppercase;
    position:relative;
}
.is-fix-lft-menu ul li.is-active-detail-link a{color:#fe7f27;}
.is-fix-lft-menu ul li a:hover{color:#fe7f27;}
.is-fix-lft-menu ul li a:before {
    bottom: 0px;
    content: "";
    left: 50%;
    position: absolute;
    right: 50%;
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-property: left, right;
    -webkit-transition-property: left, right;
    -moz-transition-property: left, right;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
}

.is-fix-lft-menu ul li.is-active-detail-link a:before, .is-fix-lft-menu ul li a:hover:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 2px solid #fe7f27;
}


.is-gallery-slider .owl-next{position:absolute; right:15px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.is-gallery-slider .owl-prev{position:absolute; left:15px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.is-gallery-slider.owl-theme .owl-nav [class*=owl-]{background-color: transparent;width: 42px;height: 42px;border-radius: 100px;background-color: #fff;line-height: 1;padding: 4px 0;border: 1px solid #F77E2A;color: #F77E2A;font-size: 30px;text-align: center;margin-left: 10px;}

.heading-info-outer{padding:15px; width:100%; position:relative;}
.heading-info-outer h2{margin:0; margin-bottom:5px; padding-right:100px;}
.heading-info-outer .top-detail{display:flex; width:100%;}
.heading-info-outer .top-detail p{color:#474747; margin-bottom: 0;}
.heading-info-outer .condet ul{list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; width:100%;}
.heading-info-outer .condet ul li{width:25%; padding:5px; color:#474747;}
.wishlist-social{position:absolute; right:15px; top:15px; font-size: 19px; display: flex;}
.wishlist-social .sharing{margin-left:10px;}
.is-about-sec{margin:0; padding:60px 15px 30px 15px;}
.is-about-sec h2{padding:15px 20px; font-size:18px; font-weight:600; margin-bottom:15px; background-color: #f6f6f6;  border-radius: 100px;}
.is-space-outer-sec h2{padding:15px 20px; font-size:18px; font-weight:600; margin-bottom:15px; background-color: #f6f6f6;  border-radius: 100px;}
.is-about-sec .content-text{font-size:15px; font-weight:#474747;}
.is-space-outer-sec ul{list-style:none; margin:0;padding:0; display:flex; flex-wrap:wrap; width:100%;}
.is-space-outer-sec ul li{width:33.33%; margin:10px 0; padding:0 15px;}
.space-bx{border-radius:5px; border:1px solid #ddd; padding:15px; text-align:center;}
.space-bx figure {
    width: 80px;
    margin: 0px auto;
    min-height: 90px;
}
.space-bx h5{font-size:18px; font-weight:500; color:#474747; margin-bottom:5px;}
.the-space .space-bx p{color:#fe7e27; font-size:18px; font-weight:700; margin:0; padding:0; width:100%; min-width:100%;}

.is-host-sec h2{padding:15px 20px; font-size:18px; font-weight:600; margin-bottom:15px; background-color: #f6f6f6;  border-radius: 100px;}
.list-host-section .host-img img{height:100%;}
.host-info {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}
.list-host-section .host-info p {
    width: 32%;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #ddd;
    position: relative;
    font-size: 16px;
}
.list-host-section .host-info p strong {
    color: #fe7e27;
    margin-right: 10px;
}
.is-amenities-sec h2{padding:15px 20px; font-size:18px; font-weight:600; margin-bottom:15px; background-color: #f6f6f6;  border-radius: 100px;}
.is-amenities-sec p{font-size:15px; color:#474747; position: relative; min-height: 22px; padding-left: 30px;}
.is-amenities-sec p > i{width:20px; margin-right:5px;}
.is-amenities-sec p > i.icon-space {
    position: absolute;
    left: 0;
}
.verify-license-ico{position:relative; margin-top:-3px;}
.is-price-outer-sec h2{padding:15px 20px; font-size:18px; font-weight:600; margin-bottom:15px; background-color: #f6f6f6;  border-radius: 100px;}
.is-price-outer-sec .content-text{font-size:16px;font-weight:300;padding: 10px 15px; display: flex;width: 100%;}
.is-price-outer-sec .content-text em{font-style:normal;width: 150px;}
.cancellation-text{flex-wrap:wrap;}
.is-price-outer-sec .content-text.cancellation-text em{width:100%;}
.is-price-outer-sec .content-text.cancellation-text span{width:100%;}


.is-reserve-outer h2{padding:15px 20px; font-size:18px; font-weight:600; margin-bottom:15px; background-color: #f6f6f6;  border-radius: 100px;}
.is-reserve-outer .reservation-list{width:100%;font-size: 17px;font-weight: 300;color:#474747;padding: 5px 15px;}
.is-hourse-rules-sec h2{padding:15px 20px; font-size:18px; font-weight:600; margin-bottom:15px; background-color: #f6f6f6;  border-radius: 100px;}
.is-hourse-rules-sec .content-text{font-size:15px; font-weight:300; color:#474747; margin-bottom:15px;}

.is-location-outer-sec h2{padding:15px 20px; font-size:18px; font-weight:600; margin-bottom:15px; background-color: #f6f6f6;  border-radius: 100px;}
.is-location-outer-sec {
    width: 100%;
    padding: 60px 15px 50px 15px;
    margin-top: 0;
    border-top: 2px solid #dfdfdf;
}

.is-review-outer-sec .review-row .review-cell{
    float:none;
    display: flex;
    border: 1px solid #ddd;
    padding: 15px;
    border-radius:10px;
    margin-bottom: 10px;
}
.is-review-outer-sec .review-row .review-left{position:relative;}
.is-review-outer-sec .review-detail-right{margin:0; padding:0; border:none; float:none; padding: 0 15px;}
.is-common-sticky {
    position: sticky;
    top:60px;
}
.is-fix-lft-menu ul li a i {
    display: inline-block;
    width: 40px;
    vertical-align: middle;
    margin-right: 10px;
}
.hasDatepicker {
    /*border-right: none !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;*/
}
.is-map-filter{padding:15px; margin-top:15px;}
.is-set-type{width:100%;border:1px solid #ddd;border-radius: 6px;padding:10px;background-color: #fff;margin-bottom: 10px;}
.srp-main .leftheader {
    display: inline-block;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 10px;
    background-color: #fff;
}
.is-search-sec{width:100%; padding:0 0;}
.headerdiv .leftheader{display:flex; width:100%; justify-content: space-between;}

.rental-common-bx h5 {
    font-size: 18px;
    color: #fa7f23;
    margin: 5px 0;
}

.profile-info-outer{width:100%; padding:20px 0; background:url("../images/pro-bg2.jpg") left top no-repeat; background-size:cover;}
#formatted_address, #formatted_address h5{margin-top:0; font-size:16px; font-weight:300; margin-bottom:5px;}
.is-email-txt{ margin-top:0; font-size:16px; font-weight:300; margin-bottom:20px;}
.is-user_description{margin-top:0; font-size:15px; font-weight:300; margin-bottom:20px;}
.host-account-detail{display:flex;}
.host-account-detail li{display:flex;align-items: center;margin-right:15px;padding: 0;/* color: #fff; */min-height: inherit;line-height: 1;border-radius: 100px;/* border: 2px solid #ddd; */line-height: 1;padding: 6px 15px;background-color: #fff;}
.host-account-detail span{position:static;}
.host-account-detail li p{margin:0;}
.view-menu .second-btn{margin:0;}
.host-account-detail li h2{margin:0 5px;}
.host-user-profile .super-host{position:static; font-size:14px; display:flex;align-items: center}
.host-user-profile .super-host img{margin-right:5px;}

.profile-about{width:100%; background-color:#fff; border-bottom:1px solid #ddd; }
/*.verify-outer{width:25%; padding:15px;}
.about-outer{width:75%; padding:15px;}*/
.personal-detail-menu li{display:block; width:100%; flex-wrap:wrap;}
#update_user_details.personal-detail-menu li{display:block;}
.personal-detail-menu{display:flex; width:100%; flex-wrap:wrap;}
.personal-detail-menu li span{width:110px;}
.verifications-menu .ver-icons{top:0;}
.about-outer h2{position:relative;width:100%;margin: 0;font-size: 22px;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid #ddd;}
.about-outer h2 .edit-about {
    min-width: inherit;
    padding: 9px 0;
    width: 40px;
    height: 40px;
    text-align: center;
    position: absolute;
    right: 0px;
    top: -10px;
    margin:0;
}
.profile-list-outer{width:100%; padding: 0;}
.verify-about-flex{display:flex; width:100%;}
.nav-tabs{margin:0; margin-bottom:20px;}
.profile-list-outer #listings, .profile-list-outer #trips{padding:10px 15px;}
.profile-list-outer .content-slide{padding:5px 15px 15px 15px; position: relative; background-color: transparent;}

.profile-list-outer .rental-common-bx p{display:flex; width:100%;}
.profile-list-outer .rental-common-bx p span{position:relative;font-size:15px;color:#474747;margin-right: 18px;}
.profile-list-outer .rental-common-bx p span:after{width:2px;height:2px;border-radius:100px;background-color:#474747;position:absolute;right: -9px;content:'';top: 8px;}
.profile-list-outer .rental-common-bx p span:last-child{margin-right:0;}
.profile-list-outer .rental-common-bx p span:last-child:after{display:none;}
.profile-list-outer .rental-common-bx h3{margin-right:0; position:relative;}
.superhostImg{position:absolute; right:20px; top:20px;}
#listings .general-bx{border-radius:20px;}
.istrunk-desc{
    font-size:15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* line-height: 16px; */
    max-height: 43px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}
.is-common-tabs.nav-tabs{border-bottom:none; text-align:center;}
.is-common-tabs.nav-tabs>li{float:none; display:inline-block;}
.host-review-row{padding:20px;}
.is-common-tabs.nav-tabs>li>a{font-size: 16px;font-weight: 400;min-width: 225px;text-align: center;padding: 15px 15px;}
.general-bx.tab-content{margin-bottom:30px;} 
.host-user-tab .edit-list{
    min-width: inherit;
    padding: 9px 0;
    width: 40px;
    height: 40px;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 15px;
    color: #fff;
}

.is-collection-sec{
    width: 100%;
    padding: 30px 0 50px 0;
    border-top: 1px solid #ddd;
}
.is-collection-sec h2{font-size:36px; margin-bottom:5px;}
.is-collection-sec p{font-size:16px;}
.iscollect-bx{width:100%; padding:0; margin:10px 0; position:relative;}
.iscollect-bx a{display:block;}
.iscollect-bx figure{border-radius:20px; border:1px solid #ddd; padding:5px; margin:0; position:relative;}
.iscollect-bx figure:after{
    border-radius: 20px;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    content:'';
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0.7455357142857143) 0%, rgba(255,255,255,0) 59%);
}
.iscollect-bx figure img{border-radius:20px;}
.iscollect-bx h4{position:absolute; left:10px; right:10px; bottom:30px; font-size:24px; color:#fff; margin:0; text-align:center;}
.search-more-listing{padding:30px 15px 10px 15px;}

.general-table{margin:0; position:relative; padding-bottom:0;}
.divtable { display: table; width: 100%; border-radius: 5px;}
.divtable-row { display: table-row; }
.divtable-heading { background-color: #EEE; display: table-header-group; }
.divtable-cell, .divtable-head {display: table-cell; padding: 3px 10px; }
.divtable-heading { background-color: #EEE; display: table-header-group; font-weight: bold; }
.divtable-body { display: table-row-group;}

.general-table .divtable-heading{background-color:#fff;}
.general-table .divtable-heading .divtable-head{border-bottom:none; border-top:none; padding:15px; font-size:14px; font-weight:500;}
.general-table .divtable-body .divtable-cell{border:none;border-top: 1px solid #f0efef;font-size: 14px;color: #91969c;padding:15px; vertical-align: middle;}
.general-table .divtable-body .divtable-cell p{margin-bottom: 0; font-weight: 300; color: #474747;}

.bootstrap-switch{margin-bottom:5px;}

.is-my-list-sec{width:100%; padding:0;}
/*.is-my-list-sec .is-common-tabs.nav-tabs{background-color:#fc7f27; margin-bottom:15px; padding:10px 0;}
.is-my-list-sec .is-common-tabs.nav-tabs>li>a{color:#fff; font-weight:500; border-radius:100px;}
.is-my-list-sec .nav-tabs>li.active>a, .is-my-list-sec .nav-tabs>li.active>a:focus, .is-my-list-sec .nav-tabs>li.active>a:hover{font-weight:500; border-radius:100px; color: #fc7f27;}
.is-my-list-sec .nav-tabs>li>a:hover{font-weight:500; border-radius:100px; color: #fc7f27; background-color:#fff;}*/
#listing_paging{text-align:center;}
.pagination{float:none; height:auto;}
.operation-icons{text-align:left;}

.po-relative{position:relative;}
.add_more_seasonal {
    width: 40px;
    height: 40px;
    line-height: 1;
    padding: 5px 0;
    font-size: 20px;
    border-radius: 100px;
    background-color: #fff;
    position: absolute;
    right: 10px;
    top: 6px;
}
.large-checkbox.is-requirement-bx{
    padding: 0;
    text-align: left;
    width: 100%;
    max-width: 700px;
    margin: 20px auto;
    border: 1px solid #ddd;
    border-radius: 10px;
} 
.large-checkbox.is-requirement-bx label{padding:30px !important; width:100%; position:relative; padding-left:130px !important;}
.large-checkbox.is-requirement-bx label i{position:absolute; left:10px; top:20px; width:100px;}
.reservation-tab .is-requirement-bx h3{margin-top:0;}
.large-checkbox.is-requirement-bx input[type="checkbox"]:checked + label span{position:absolute; left:-50px;}
.large-checkbox.is-requirement-bx input[type="checkbox"] + label span{position:absolute; left:-50px;}
#reg_paging{text-align:center;}
.paging-bottom{text-align:center;}
.is-locate{position:relative;}
.owl-carousel.owl-loaded.is-gallery-slider{z-index:0;}

.setting-sec{width:100%; padding:0;}
/*.setting-sec .is-common-tabs.nav-tabs{background-color:#fc7f27; margin-bottom:15px; padding:10px 0;}
.setting-sec .is-common-tabs.nav-tabs>li>a{color:#fff; font-weight:500; border-radius:100px;}
.setting-sec .nav-tabs>li.active>a, .is-my-list-sec .nav-tabs>li.active>a:focus, .is-my-list-sec .nav-tabs>li.active>a:hover{font-weight:500; border-radius:100px; color: #fc7f27;}
.setting-sec .nav-tabs>li>a:hover{font-weight:500; border-radius:100px; color: #fc7f27; background-color:#fff;}*/
.email-setting-bx, .pass-bx{margin-bottom:30px; padding:15px; }
.setting-sec .container{scroll-behavior: smooth;}
.pass-bx h2 {
    background-color: #f6f6f6;
    margin: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    padding: 20px 15px;
}
.email-setting-bx h3{
    background-color: #f6f6f6;
    margin: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    padding: 20px;
}
.email-setting-bx h5{font-size:16px; color:#333; padding:0 15px;}

.security-outer{border-bottom: 1px solid #ececec; padding: 15px; margin:5px 0; width: 100%; display: table;}
.security-lft{display: table-cell; vertical-align: middle; width: 100%;}
.security-lft p{font-size: 16px;color: #474747;font-weight: 400;}
.security-rgt{display: inline-block; vertical-align: middle; width: 110px;}
.notify-swtich{float: right;width: 56px;margin-top: 0;}
.lbl {position: relative;display: block;height: 27px;width: 56px;background: #d6d5d5;border-radius: 100px;cursor: pointer;transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-moz-transition: all 0.6s ease;}
.lbl:after {position: absolute;left: 4px;top: 4px;display: block;width: 18px;height: 18px;border-radius: 100px;background: #fff;box-shadow: 0px 3px 3px rgba(0,0,0,0.05);content: '';transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-moz-transition: all 0.6s ease;}
.lbl:active:after { transform: scale(1.15, 0.85); }
.cbx:checked ~ label {background: #34e279;}
.cbx:checked ~ label:after {left: 34px;background: #fff;}
.cbx:disabled ~ label { background: #d5d5d5; pointer-events: none; }
.cbx:disabled ~ label:after { background: #bcbdbc; }
.is_digit{font-size:16px; font-weight:normal;}
.is_digit span{font-weight:500; color:#fd7f25;}
.is-price-outer-sec .seasonal-outer .content-text{font-size:14px; padding:8px 15px;}
.is-price-outer-sec .seasonal-outer .content-text em{font-weight:400;}
.is-price-outer-sec.phonelord .content-text{font-size:14px; padding:10px 0 0 0;}
.is-price-outer-sec.phonelord .content-text em i{width:16px;}

.review-block ul{float:none; width:100%;}
.past-review-caption{background-color:#f6f6f6; border-radius:10px 10px 0 0; padding:15px; margin-bottom:10px; box-shadow: inset 0 0 0px 2px #fff;}
.past-review-caption h3{margin:0 0 6px 0; font-size:20px;}
.past-review-caption p{color:#474747; font-size:14px; margin-bottom:0;}
.review-row .is-revew-outer-bx .review-left{position:static;}
.review-row .is-revew-outer-bx.review-cell{padding:15px;border-bottom:1px solid #ddd;}
.review-row .is-revew-outer-bx.review-cell:last-child{border-bottom:none;}
.is-revew-outer-bx .review-detail-right{width:calc(100% - 90px); float:none; padding:0 15px; margin:0; border:none; position:relative;}
.is-revew-outer-bx h4{margin-top:0; margin-bottom:10px;}
.is-revew-outer-bx .p_review{font-size:14px; text-transform:capitalize; margin-bottom:10px;}
.is-revew-outer-bx .review-date{position:absolute; right:0;top:0;}
.review-block .is-revew-outer-bx .over-all-review{margin:0; float:none;}
.review-block .is-revew-outer-bx .over-all-review li{padding-bottom:10px;}
.is-user-review-sec .is-common-tabs.nav-tabs{margin-bottom:50px;}

.verifications-menu li.google-verify{width: 100%; padding-right: 0;}
.verifications-menu li.google-verify .ver-icons{display: flex; align-items: center; 
    width: 100%;
    justify-content: space-between;
    padding-right: 0;
}
.common-pages{padding:20px 15px; margin:30px 0;}
.istodo-list{padding:30px 15px; margin-bottom:15px;}
.host-top-detail .popover.top{margin-top:60px;}
.host-top-detail .popover-title{color:#333; font-weight:500;}
.personal-detail-menu li.full-width-last{width:100%;}
.personal-detail-menu li.col-md-12{width:100%;}
.personal-detail-menu li span.dl_lang{width:auto;}
.lan_box strong{font-weight:400;}
.personal-detail-menu li.col-md-12 strong{font-weight:400;}
.paging-bottom{text-align:center; padding:15px 0;}
.paging-bottom .pagination>li{display:inline-block;}
.g_id_signin{
    text-align: center;
    width: 200px;
    margin: 0px auto;
}
.host-list-cell.host-list-note{list-style:none; border:none;}
.editable-buttons .sm-btn.editable-cancel{margin-top:0px;}
.editable-buttons .sm-btn.editable-submit{margin-top:0px;}
.editable-container.editable-inline{width:100%;}
.is-trip-srch-bx .deposit-field{
    position: relative;
    padding-right: 0;
    width: 100%;
    max-width: 600px;
    display: flex;
    margin: 0px auto;
    border: 1px solid #ddd;
    border-radius: 100px;
    padding: 0 10px;
}
.is-trip-srch-bx .search-inputbar{border:none;
    border-right: 1px solid #ddd;
    margin-right: 10px;
    border-radius: 100px 0 0 100px;
}
.invite-earn-sec.referrals-main{padding-top:0;}
/*.invite-earn-sec .is-common-tabs.nav-tabs{background-color:#fc7f27; margin-bottom:15px; padding:10px 0;}
.invite-earn-sec .is-common-tabs.nav-tabs>li>a{color:#fff; font-weight:500; border-radius:100px;}
.invite-earn-sec .nav-tabs>li.active>a, .is-my-list-sec .nav-tabs>li.active>a:focus, .is-my-list-sec .nav-tabs>li.active>a:hover{font-weight:500; border-radius:100px; color: #fc7f27;}
.invite-earn-sec .nav-tabs>li>a:hover{font-weight:500; border-radius:100px; color: #fc7f27; background-color:#fff;}*/
.invite-earn-sec.referrals-main .financial-info{ width:100%; padding:0; margin-bottom:30px;}
.invite-earn-sec.referrals-main .financial-info li{border-right:1px solid #ddd; padding:15px; margin:0 -2px;}
.invite-earn-sec.referrals-main .financial-info li:last-child{border-right:none;}
.invite-earn-sec.referrals-main .table-view-main{padding:15px;}

.financial-db-main.is-finance-dash-sec{padding:0; padding-bottom:50px;}
/*.is-finance-dash-sec .is-common-tabs.nav-tabs{background-color:#fc7f27; margin-bottom:15px; padding:10px 0;}
.is-finance-dash-sec .is-common-tabs.nav-tabs>li>a{color:#fff; font-weight:500; border-radius:100px;}
.is-finance-dash-sec .nav-tabs>li.active>a, .is-my-list-sec .nav-tabs>li.active>a:focus, .is-my-list-sec .nav-tabs>li.active>a:hover{font-weight:500; border-radius:100px; color: #fc7f27;}
.is-finance-dash-sec .nav-tabs>li>a:hover{font-weight:500; border-radius:100px; color: #fc7f27; background-color:#fff;}*/

.is-finance-dash-sec .financial-info{display:flex; justify-content: space-around; border:none;}
.is-filter-trans{padding:15px 0;}
.preferenceis-bx{padding:15px;}
.is-common-sticky.is-header-sticky{top:0; z-index:99; margin-bottom:20px; border-bottom:1px solid #ddd; background-color:#f6f6f6;} 
.is-mdl-dtl-outer .financial-info{
    display: flex;
    flex-wrap: wrap;
    margin:0;
}
.is-mdl-dtl-outer .host-listing-detail{padding:20px 15px;}
.is-mdl-dtl-outer .host-listing-detail .financial-info li{width: 50%;}
.is-member-bx{border-radius:10px;border:1px solid #ddd;padding:0 15px 15px 15px;width: 100%;max-width: 743px;margin: 0px auto;box-shadow: inset 0px 50px 0 0px #ddd;text-align: center;}
.is-member-bx h3{margin:0; padding:15px 0;}
.is-member-bx .priceplan{border-radius:30px;display:inline-block;font-size: 14px;font-weight:500;padding:10px 15px;border: 1px solid #474747;line-height: 1;font-size: 1;color: #474747; margin-top:20px;}

.is-mdl-dtl-outer .about-user{padding:0 15px;}
.superhostImg{position:static;}
.pniw-number{border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}
#div_phone_number .input-group-addon:first-child{font-size:16px; color:#474747;}
.plan-date{
    font-size: 14px;
    font-weight: 300;
    padding: 10px 0;
    display: flex;
    width: 100%;
}
.plan-date em{
    font-style: normal;
    width: 150px;
        text-align: left;
}
.plan-date span{
    
}
.search-top-menu{padding-top:10px;}
.is-m-auto{margin:5px auto;}
.overlayDocument {
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgb(0 0 0 / 40%);
    width: 100%;
    height: 100%;
    z-index: 10000;
}
.overlayDocument figure {
    width: 150px;
    height: 150px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
    top: 50%;
    transform: translateY(-50%);
}

.is-main-collection-sec{padding:30px 0;}
.is-main-collection-sec h1{font-size:42px; margin:0 0 15px 0; text-align:center;}
.is-main-collection-sec p{font-size:20px; color:#474747; margin-bottom:50px; text-align:center;}
.collection-main-bx{padding:15px;}
.collection-dtl-bx{padding:15px;}
.collection-dtl-bx .content-slide{padding:0 10px; padding-bottom:10px;}

.is-custom-radio [type="radio"]:not(:checked), .is-custom-radio [type="radio"]:checked { left: -9999px; position: absolute; }
.is-custom-radio [type="radio"]:not(:checked) + label:before, .is-custom-radio [type="radio"]:checked + label:before { border: 1px solid #2c3846; content: ""; height: 20px; left: 0; position: absolute; top: 0; width: 20px; border-radius: 100%;}
.is-custom-radio [type="radio"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
.is-custom-radio [type="radio"]:not(:checked) + label:after, .is-custom-radio [type="radio"]:checked + label:after { background-color: #3d4d5f; content: ""; font-size: 14px; height: 10px; width:10px; left: 5px; line-height: 0.9;text-align:center; position: absolute; top: 5px; transition: all 0.2s ease 0s; border-radius:100%;}
.is-custom-radio [type="radio"]:not(:checked) + label, .is-custom-radio [type="radio"]:checked + label { cursor: pointer; padding-left: 30px; position: relative; min-height: 190px; text-align: center;}

.looking-for-bx .is-custom-radio label{padding-bottom:80px !important;}
.looking-for-bx .is-custom-radio [type="radio"]:not(:checked) + label{border-radius: 10px;padding-left: 0;width: 100%;padding: 15px 20px;border:2px solid #dcdcdc;text-align: center;font-size:20px; font-weight:400;}
.looking-for-bx .is-custom-radio [type="radio"]:checked + label{border-radius: 10px; padding-left: 0; width: 100%; padding: 15px 20px; border:2px solid #fb8027;text-align: center;font-size:20px; font-weight:400;}

.looking-for-bx .is-custom-radio [type="radio"]:not(:checked) + label:before, .looking-for-bx .is-custom-radio [type="radio"]:checked + label:before{top: auto; bottom: 15px; margin:0px auto; right: 0; border: 1px solid #a2a3a5;}
.looking-for-bx .is-custom-radio [type="radio"]:checked + label:before{top: auto;bottom: 15px;margin:0px auto;right: 0;border: 1px solid #fb8027;}
.looking-for-bx .is-custom-radio [type="radio"]:not(:checked) + label:after, .looking-for-bx .is-custom-radio [type="radio"]:checked + label:after{top: auto;bottom: 20px;margin:0px auto;right: 5px;background-color: #fb8027;}
.is-custom-radio figure {
    /* width: 100px; */
    margin: 0px auto;
    margin-top:20px;
}
.is-custom-radio figure img {
    /* max-height: 110px; */
}
.iti__selected-flag{max-height:44px;}

.tdc-main.is-trip-dtl-sec .container{max-width: 1360px;}

.is-trip-host-outer {
    width: 100%;
    padding: 30px;
    background-color: #eaf0f1;
    border-radius: 20px;
    box-shadow: inset 0 0 0px 10px #fff;
}
.is-trip-rgt-host h3{margin:0 0 10px 0; font-size:22px;}
.is-trip-rgt-host h4{font-size:16px; font-weight:400; margin:0 0 10px 0;}
.is-trip-rgt-host ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display:flex;
    flex-wrap:wrap;
    
    vertical-align: top;
}

.is-trip-rgt-host ul li {
    display: flex;
    align-items: center;
    width: 50%;
    justify-content: space-between;
    margin-bottom: 5px;
}

.is-trip-rgt-host ul li span{color:#474747; font-weight:300; font-size:14px; width:150px; text-align:left;}
.is-trip-rgt-host ul li strong{color:#474747; font-weight:300; font-size:14px; width:calc(100% - 150px); text-align:left;}

.booking-info-top ul.trip-top-detail {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:20px;
    vertical-align: top;
}
.booking-info-top ul.trip-top-detail li {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 10px;
}
.booking-info-top ul.trip-top-detail li span{color:#474747; font-weight:300; font-size:15px; width:200px; text-align:left;}
.booking-info-top ul.trip-top-detail li strong{color:#333; font-weight:400; font-size:15px; width:calc(100% - 200px); text-align:left;}
.booking-info-top ul.trip-top-detail li strong small {
    font-size: 20px;
    line-height: 1;
    margin-left: 10px;
}


.is-trip-host-inner {
    display: flex;
    align-items: center;
    width: 100%;
}
.is-trip-img {
    width: 140px;
}
.is-trip-rgt-host {
    width: calc(100% - 140px);
    padding: 0 20px;
}
.is-acept-recejt-ico span:last-child {
    padding-left: 30px;
}
.booking-info-top .input-group.pniw-number-container{margin-bottom: 15px;} 
.booking-info-top .input-group.pniw-number-container label.error{bottom:-25px;}

@media only screen and (max-width:1340px) {
.navbar-nav>li {padding-left: 6px;padding-right: 15px;}
.photos .add-photo {text-align: center;min-width: 190px;}
.photos label {font-size: 17px;}
.lbl-room-info,
.user-dashboard .left .snap-shot-block .text1,
.user-profile .photosandvideo .photosandvideotab .photo-upload-btn .btn-box,
.user-profile .photosandvideo label,
.vlue-room-info {font-size: 13px;}
.calender .right-block ul li {font-size:13px; padding:0 12px 0 5px;}
.my-res .details a {padding:5px!important;}
}
@media only screen and (max-width:1290px) {
.search-top-menu .dropdown-toggle, .search-top-menu .but-more a {font-size:14px;}
.topcity-detail .booking-badge {top:0;}
#feedback { top:68%;}
}
@media only screen and (max-width:1200px) {
.photo-box-main { min-height:inherit;}  
.explore-row .explore-cell { min-height:255px;}
.banner {height: auto}
.container .img-text {font-size: 25px;}
.user-dashboard .right .shared-link h2 {font-size: 14px;}
#new_hosting_actions h2 {font-size: 18px;}
#maps_div {width: auto;}
.media-carousel .carousel-control.left {left: 0;}
.media-carousel .carousel-control.right {right: 0!important;}
.profile-pic img {height: 50px;width: 50px;}
.content-slide a h3 {font-size: 17px!important;}
.profile-pic {bottom: 0;position: relative;top: 0;}
.ad-info label {padding-left: 0;}
.ad-info .radio {margin-right: 20px;}
.collection .img-block {height: 150px;width: 150px;}
.user_dt .col-md-9 {padding-left: 15px;}
#toggle-video-record .record {height: auto;}
.photos .add-photo {padding: 11px; min-width: 153px;text-align: center;}
.photos label {font-size: 16px;}
.calender .right-block ul li {padding: 0 8px 0 5px;font-size: 12px;}
.mCSB_outside+.mCSB_scrollTools {right: -17px!important;}
.profile-pic img {position: absolute;top: -24px;right: -10px;}
.sticky_container .detail-content ul li i {font-size: 22px;}
.review-block .review-user-name,
.review-block .review-user-text,
.review-user-img {display: block;margin: 0 auto;text-align: center;}
.review_container .pull-right {float: none!important;}
.about-user .media-carousel .main-slide {margin-bottom: 20px;}
.about-user .media-carousel .main-slide .profile-pic img {top: -45px;}
.main-slide .content-slide {min-height: 165px;}
.superhost {right: -23px;}
.listing-pg .book_it_section .req-btn {font-size: 14px!important;margin: 0 3px!important;}            
.nct-footer-newletters-container .newsletter-submit,
.review-pg ul li span,
.user-profile .photosandvideo .photosandvideotab .photo-upload-btn .btn-box,
.user-profile .photosandvideo label {font-size: 13px;}
#frm_login .checkbox input,
.social_connections_and_reviews .welcome-block {margin-top: 0;}
.video-profile {float: none;}
.social_connections_and_reviews .title {overflow: hidden;}
.social_connections_and_reviews .review-pg ul li {display: block;float: none!important;}
.review-pg ul li b {padding: 5px 6px;}
.social_connections_and_reviews .welcome-block p {margin-bottom: 0;}
.user-dashboard .left .snap-shot-block .text {width: 53%;}
.ad-info .radio input {margin-top: 4px;margin-left: -24px;}
.my-res .details a {padding: 5px!important;}
.mapframe #first_time_map_question {background:#fff; border:1px solid #707070; color:#3d3d3d; font-size:13px;left:125px; padding: 10px; position: absolute; text-align: center; top: 45px; width: 202px;}
.stk-chng .sec select {height: 25px;}
.banner {min-height:530px; max-height: 100vh;}
.subtitle {font-size:16px;}
.hiw-row h3 {font-size:19px;}
.section-title {font-size:50px;}
.list-banner-top h1 {font-size:50px;}
.list-banner img {height:712px;}
.collection-main .collections-row .collections-cell {width:33%; padding-left:5px; padding-right:5px;}

/*.collection-main .collections-row h4 {font-size:25px;}*/
.collection-inner .inner-slider-main {margin:0;}
.collection-inner-cell {padding:0 10px;}
.collection-inner .white-box {margin-bottom:0;}
.list-space-main .list-cell {padding-right:70px;}
.list-cell .btn {font-size:20px;}
.list-space-main .list-cell {padding-right:35px;}
.list-tab li a {padding:3px 0 3px 20px;}
.list-tab li {padding:0 10px;}
.inner-header .header-list-btn {margin-right:0;}
.inner-header .navbar-right .btn-main {padding-left:0;}
.inner-header .navbar-nav > li {padding:0 3px;}
.navbar-default .navbar-nav > li > a {padding:22px 8px 5px;}
.inrpage-head li a.dropdown-toggle {padding-top:16px;}
.operation-icons li {padding-left:10px;}
.operation-icons li a {font-size:16px;}
.table-view-main .table-view .th {font-size:15px;}
.my-trips-main .list-box-table {max-width:200px;}
.my-trips-main .host-box-table {min-width:200px;}
.my-listing-main .nav-tabs > li {padding:0 15px;}
.my-trips-main .list-box-table h2 {font-size:15px;}
.my-trips-main .list-img {width:66px; height:59px;}
.my-trips-main .list-box-table {padding-left:74px;}
.table-date {min-width:120px;}
.detail-content .left-block .right-content .icon ul li {padding-right:30px;}
.detail-top-menu li {padding-right:30px;}
.detail-top-menu li a {font-size:14px;}
.top-menu-stickey .top-fixed-right {padding-top:6px;}
.top-menu-stickey .detail-top-menu, .top-menu-stickey .top-fixed-right {padding:7px 0;}
#first-slider .carousel .item:before {width:22px;}
#first-slider .carousel .item:after {width:22px;}
.host-user-profile h1 {font-size:28px; overflow:hidden; display:block; white-space:nowrap; overflow:hidden;text-overflow: ellipsis; min-height:37px;}
.host-user-profile a#edit_name {position:absolute; top:0; right:25px; font-size:19px;}
.host-user-profile .super-host {top:26px;}
.verifications-menu li {padding-left:53px;}
.host-user-profile .nav-tabs > li {padding-right:20px;}
.list-space-inner .step2-row .step2-cell {padding-right:15%;}
.financial-db-main .fa-paperclip {margin-left:5px;}
.nav-tabs > li {padding-right:25px;}
.trip-form .form-group {margin-bottom:10px;}
.host-account-detail li h2 {font-size:15px;}
.lbl-room-info, .vlue-room-info {width:100%; text-align:left;}
.ncrypted-footer-social-media {text-align:center;}
.staticks .icon {font-size:40px; min-height:45px; line-height:40px;}
.staticks h3 {font-size:25px; margin:10px 0;}
.staticks .statick-box {padding:20px 10px 25px;}
.staticks h4 {margin-top:10px;}
.nct-common-footer  .text-right.social-icons {text-align:center;}
.host-account-detail li {padding-left:40px;}
.host-user-profile .view-menu li { padding-right:15px;}
.ncrypted-footer-social-media {margin-top: 30px; text-align: center;}
    .nct-footer-navigation li:after {margin-right: 10px; margin-left: 10px;}
    .nct-footer-navigation li a {font-size: 14px;}
    .nct-footer-newletters-container input[type="submit"] {font-size:13px;}
}

@media (min-width:768px) and (max-width:991px){
    .is-home-srch{margin-top:0;}
    .is-home-srch h1{font-size:35px; color:#333;}
    .search-form{border-radius:0;}
    .search-form .search-row:first-child{width:100%; border-right:none; border-bottom:1px solid #D1D6D9;}
    .search-form .search-row{width:25%;}
    
    .beautyful-property-sec, .our-rental-sec{padding:20px 0;}
    .beautyful-property-sec h2{font-size:38px;}
    .beautyful-property-sec p{font-size:18px;}
    .is-subcribe-outer{float:none; margin:0px auto;}
    .footer-logo{text-align:center;}
    .is-footer-sec{padding:15px 0; text-align:center;}
    .social-icons{justify-content: center;}
    
}

@media only screen and (max-width:990px) {
.explore-row .explore-cell { min-height:196px;}
.footer-navigation .responsive-nav {float: left;display: inline-block;width: 27%!important;margin-top: 20px;}
.footer-navigation .select-language {float: left;display: inline-block;width: 23%;}
.container .img-text {font-size: 18px;}
.inner-header .navbar-default .navbar-nav > li > a.header-btn { font-size:13px; padding:8px 10px 9px;}
.inner-header .navbar-default .navbar-nav > li > a .icon-font { font-size:15px;}
.inner-header .navbar-default .navbar-nav > li > a { font-size:14px;}
.inner-content .content-main .right-content .form-inline .form-group {margin-bottom: 10px;}
.inner-header .navbar-default .navbar-collapse .form-group .input-select { max-width:150px;}
.search-input-bg .input-group {display: block;}
.navbar-default .navbar-form {width: auto;}
.calender .right-block ul {float: left;margin-bottom: 20px;}      
.user-dashboard .right .shared-link h2 {font-size: 18px;}
.res-req .border-div {border: none; padding: 10px!important;}
.trip-advice,
.trip-book { padding: 10px;}
.trip-book ul li {width: 100%;}
.cur-tips .newslatter-btn {border-radius: 5px;margin-top: 7px;}
.pro-pic-right {margin-top: 10px;}
.collect-pg .inn-img {height: auto;}
#new_hosting_actions h2 {font-size: 16px;}
#maps_div {width: auto;}
.media-carousel .carousel-control.left {left: 0;}
.media-carousel .carousel-control.right {right: 0!important;}
.profile-pic img {height: 50px;width: 50px;}
.policies .ytleft p,
.policies .ytrgt p,
.yourtrip .ytleft p,
.yourtrip .ytrgt p {font-size: 11px;}
.ad-info .radio {margin-right: 25px;}
.ad-info label {padding-left: 0;}
.padleft0,
.user_dt .col-md-9 {padding-left: 15px;}
.collection .img-block {height: 150px;width: 150px;}
.padright0 {padding-right: 15px;}
.footer-container .search-inputbar {border-radius: 0!important;}
.footer-container .newslatter-btn {border-radius: 0;}
#reviews-about-you .past-review-box a,
#reviews-about-you .past-review-box p {margin-top: 5px;}
#toggle-video-record .record,
#toggle-video-record .stop-record {font-size: 13px;}
.inner-content .content-main .listing-left-menu ul li a {padding: 8px;}
.inner-content .listing-left-menu {margin-bottom: 20px;}
.photo-upload-btn .pointer {margin-bottom: 10px;}
.navbar-nav>li {padding-right: 0;padding-left: 6px;}
.user-profile .photosandvideo .upload-photo {margin-bottom: 0;}
.user-dashboard .right .referal-block .text1 span { font-size: 25px;}
.res-req p {min-height: auto;}
.user-dashboard .left .snap-shot-block h2,
.user-dashboard .left .user-img-block h2,
.user-dashboard .right .welcome-block p {margin-top: 10px;}
.user-dashboard .title {padding-bottom: 10px;}
.user-dashboard .right .shared-link h2 {margin-top: 0;}
.search-input-bg .input-group .newslatter-btn {float: left;display: table;line-height: 25px;margin: 5px auto;}
#message_form .col-md-12 label, .condet, .namedet {display: block;text-align: center;}
#message_form .col-md-12 label {float: none;margin: 0 auto;}
.inner-header .navbar-default .navbar-nav>li>p {left: 87%;top: 30%;width: 14%;padding: 0;}
.location .postal-sdd-block ul li a {font-size: 13px;}
.amenities .checkbox, .photos label {font-size: 14px;}
.inner-content .content-main .listing-left-menu ul p {padding-left: 8px;}
.photos .add-photo {min-width: 120px;padding: 7px;}
.form-calender .sync-calender p {line-height: 26px; padding: 4px;}
.profile-pic {bottom: 0;position: relative;top: 0;}
.profile-pic img {position: absolute;top: -24px;right: -10px;}
.searchAbnb .dates-input .check-num {width: 50%;}
.mCSB_outside+.mCSB_scrollTools {right:-15px !important;}
#list_view_loading {left:180px;}
.inrpage-head li a {padding-top:16px;}
.inner-header .navbar-right .btn-main {padding-top: 9px;}
.detail-content .right-block {top:0;position:relative!important;left:0 !important;width:100% !important;right:0;}
.detail-content .right-block .stk-chng, .namedet {margin:0 auto;}
.detail-content .right-block .stk-chng .review-pg {overflow: hidden; padding: 10px;}
.superhost {right:8px;}
.namedet {float:none;}
.detail-content .right-content .rightblock {clear: both;text-align: center;display: block;float: none; margin: 0 auto;}
.rightblock .sharing,
.rightblock .wishlist {float: none;}
.detail-content .left-block .right-content .title-text {margin:0;}
.condet {margin: 25px auto; clear: both;}
.sticky_container .detail-content ul li i {font-size: 22px;}
.calender .right-block ul li {width: inherit;}
.review-block h2 {padding: 0 0 19px; text-align: center;}
.txtcnt {text-align: center;}
.review-block .review-user-name,
.review-block .review-user-text,
.review-user-img {display: block; margin:0 auto; text-align:center;}
.review-block .rating-text {margin-right: 0;}
.review_container .pull-right {float: none!important;}
.pleft {float:left;}
.pright {float:right;}
.review-block .rating-text,
.review-block .review-content {clear: both; display: block;}
.reviewsteps .pagination_box {overflow: hidden; clear: both;}
.reviewsteps p {text-align: right;}
.about-user .media-carousel .main-slide {margin-bottom: 20px;}
.about-user .media-carousel .main-slide .profile-pic img {top: -45px;}
.main-slide .content-slide {min-height: 165px;}
.listing-pg .book_it_section .req-btn {width:inherit; padding:5px!important;}
.ovrhid {width:100%; margin:5px 0;}
#frm_login .checkbox input,
.social_connections_and_reviews .welcome-block {margin-top: 0;}
.footer-container .search-input-bg .subnews {padding: 9px;}
.add-bgtxt, .social_connections_and_reviews .title {overflow: hidden;}
.add-bgtxt .review-box .right-text {float: none;text-align: center;}
.add-bgtxt .review-box .content-block p {text-align: center;}
.social_connections_and_reviews .review-pg ul li {display: block;float: none!important;}
.review-pg ul li b { padding: 5px 6px;}
.social_connections_and_reviews .welcome-block p {margin-bottom: 0;}
.gotomsg {padding-right: 0;}
.user-dashboard .left .snap-shot-block .text {width:59%; font-size:12px;}
.user-dashboard .left .quick-link-block ul li a,
.user-dashboard .left .snap-shot-block .text1 {font-size:12px;}
.dispWithDrawBtn input {height: 23px;}
.form-group select {margin-bottom: 20px;}
.ad-info .radio input {margin-top: 4px; margin-left: -24px;}
.my-res .details a {padding: 5px!important;}
.mapcheck {top: 43px;position: absolute; left: 6px; z-index: 999999999;}
.mapframe #first_time_map_question {left: 10px;background: #fff;border: 1px solid #707070; color: #3d3d3d;font-size: 13px;padding: 10px;position: absolute;text-align: center;top: 76px;width: 202px;}
.inner-content .listing-left-menu {position: relative; box-shadow: 0 0 4px #e7e4e4;}
.inner-content {padding-bottom: 15px;}
.hiw-row .hiw-cell {padding:0 15px;}
.list-banner-top h1 {font-size:40px;}
.city-main .main-bg {padding:30px 30px 25px;}
.collection-inner-cell {width:50%;}
.list-tab li {padding:0 7px;}
.list-tab li a {font-size:15px; padding:3px 0 3px 15px;}
.list-space-inner h1 {font-size:40px;}
.drop-box-sm {height:195px;}
.drop-box-sm .btn-file {padding-top:50px;}
.calender-right-block li {font-size:15px;}
.inner-header .navbar-brand {padding-left:0; padding-right:0;}
.perfomance-first .chart-box {margin-bottom:30px;}
.content-text-block .content-text-block-container h2 {margin-bottom:25px;}
.table-view-main .table-view .td {padding:7px; font-size:13px;}
.table-view-main .table-view .th {padding:10px 7px 15px;}
.my-trips-main .host-box-table {min-width:170px;}
.nct-footer-navigation li:after {margin-left:4px; margin-right:4px;}
.nct-footer-navigation li:last-child:after {display:none;}
.financial-db-main .financial-info:last-child {margin-bottom:0;}
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {font-size:17px;}
.table-view-main .table-view .th {white-space:nowrap;}
.hvr-room-info {right:auto; left:15px;}
.right-block.sticky.book-show {height:auto;}
.mapframe, .searchAbnb { top:194px;}
.mapcheck { left:24px;}
.host-list-row .left-slider {width:100%;}
.host-list-row .right-listing {width:100%; padding:15px 15px 10px;}
.btn-lg { min-width:150px; padding:9px 14px 8px;}
.my-listing-main .large-checkbox {margin-bottom:30px;}
.my-listing-main .col-sm-4:last-child .large-checkbox, .my-listing-main .col-md-4:last-child .large-checkbox { margin-bottom:0;}
.reservation-tab h3 {margin-top:10px;}
.select-second .bootstrap-select > .dropdown-toggle .caret { right:0; margin-top:0; height:5px; width:8px; 
 background-image:url(../images/select-arrow.png); background-repeat:no-repeat; background-position:center top; border:none; }
 .calender-table .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {height:100px;}
.inner-td {min-width:75px;}
.right-block.sticky.book-show {max-width:100%;}
}

@media only screen and (max-width:767px) {
    .our-rental-sec{padding:15px 0;}
    .our-rental-sec h2{text-align:center; font-size:24px;}
    .our-rental-sec .container>p{text-align:center;}
    .beautyful-property-sec{padding:15px 0;}
    .beautyful-property-sec h2{font-size:30px; margin-bottom: 30px;}
    .beautyful-property-sec p{font-size:15px;}
    .home-info-sec{padding:15px 0;}
    .is-intro-info ul li{font-size:18px;}
    .is-intro-info ul li a{padding:15px 10px;}
    .is-intro-info ul li:after{font-size:30px; top:10px;}
    .how-work-propety-sec{padding:15px 0;}
    .how-work-propety-sec h2{font-size:24px;}
    .how-work-propety-sec p{font-size:15px; margin-bottom: 20px;}
    .is-hw-ico{text-align:left; padding-left:100px;}
    .is-hw-ico figure {position: absolute; left: 30px; width: 70px; top: 20px}
    .is-hw-ico span{font-size:16px;}
    .stastic-sec ul{flex-wrap: wrap;}
    .stastic-sec ul li{width:50%; border-bottom:1px solid #AEB6BA;}
    .stastic-sec ul li:nth-last-child(2){border-bottom:none;}
    .stastic-sec ul li:nth-child(2){border-right:none;}
    .stastic-sec ul li:last-child{border-bottom:none;}
    .is-footer-sec{padding:15px 0;}
    .copywrite-text{text-align:center;}
    .social-icons {display: flex; width: 100%;justify-content: center;}
    
    .table-responsive{
        -ms-touch-action:auto;
        touch-action: auto;
        -webkit-touch-action: auto;
        -ms-touch-action: auto;
        touch-action: auto;
        -webkit-touch-action: auto;
    }
    .is-view-testi-modal .modal-dialog{margin-top:10px;}
    /*.search-filter{top: 250px;
            height: calc(100% - 250px);
            height: -moz-calc(100% - 250px);
            height: -webkit-calc(100% - 250px);
    }*/
    .my-listing-main.my-trips-main .table-view-main{overflow: inherit;}
    .financial-db-main .table-view-main{overflow: inherit;}
    .amcharts-category-axis[visibility="visible"]{transform: translate(65px, 19px);}
    
.over-collection { position:static; box-shadow:none; bottom:0; opacity:1; padding:0;}   
.collection-main .collections-row .collections-box { box-shadow:0 0 10px #5a5a5a;}
.nct-footer-newletters-container .newsletter-submit {width: auto;margin-top: 10px;}
.banner .banner-image {display:none;}
.home-banner-main .slogan-main {background:none; margin-top: 35px; min-height: inherit; padding: 35px 0 15px;text-align:center;}
.home-banner-main .container {bottom:0; position:relative;}
.collections-row .collections-box {background:#fff;}
.collections-row .collections-box h4, .collections-row .collections-box p {opacity:1;}
.collection-main .collections-row .collections-box h4, .collections-row .collections-box p {opacity:0;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav>li>a {color: #333;}
.banner {height: auto;}
.search-form li,
.search-form li:first-child {width:100%!important;}
.banner-form .input-group {margin-bottom: 0px;}
.menu-text {position: absolute;width: 100%;background: #000;}
.inner-header .navbar-collapse {width: 100%;position: absolute;left:0;margin-top:0;top:100%; margin:0;}
.inner-header {position: relative; z-index:99;}
.inner-header .navbar-default { position:inherit;}
.img-city {margin-bottom: 20px;}
.navbar-nav {margin: auto;padding-bottom: 20px;}
.footer-navigation .responsive-nav {width: 40%!important;display: inline-block;float: left;}
.footer-navigation .select-language .form-control {width: 100%;}
.footer-navigation .select-language {float: left;display: inline-block;width: 100%;}
.account-setting div.pull-right,
.user-profile .right-content .view-profile-block,
.user-profile div.pull-right {float:none!important;}
.container .img-text {font-size:25px;}
.collection_heading h4:after,
.collection_heading h4:before,
.general_heading h4:after,
.general_heading h4:before {border: none;width: auto;}
.inner-header .navbar-default .navbar-collapse .navbar-form {border-top: 0;margin:0;padding:10px 0 0;}
.inner-header .navbar-right li {border: none;width: 100%;}
.inner-header .navbar-default .navbar-nav > li > a, .inner-header .navbar-default .navbar-nav > li > a:hover, .inner-header .navbar-default .navbar-nav > li > a:focus {color:#fff; padding:7px 0; font-size:16px;}
.inner-header .navbar-default .navbar-nav > li > a.header-btn, .inner-header .navbar-default .navbar-nav > li > a.header-btn:hover, .inner-header .navbar-default .navbar-nav > li > a.header-btn:focus {font-size: 14px;
padding: 8px 10px 9px;}
.inner-header .navbar-right li .badge {right:0; left: auto;}
.inner-header .navbar-default .navbar-collapse .form-group .input-select {padding-left:40px; height:35px;}
.inner-header .navbar-left .form-group .icon-text {left:10px; margin-top:0; top:8px;}
.arrw {display: none;}
.inner-header .inrpage-head li .dropdown-menu li a { padding-left:0; border-bottom-color: transparent;}
.inner-header .navbar-default .container-fluid .navbar-collapse ul {margin-top: 20px;border-top: 1px solid #eaeaea;width: 100%;}
.list_space .content-main .left-form .search-row {width: 100%!important;}
.search-form .search-row .select-main {margin-bottom: 20px;}
.list_space .property-btn,
.list_space select {margin-bottom: 10px; width: 100%;}
.search-form .search-row .search-btn {margin-top: 8px;}
.navbar-default .navbar-form {width: 100%;}
.list_space select {border-left: 1px solid #dbdbdb;}
.user-dashboard .right .referal-block {border-right: 0;margin-bottom: 25px;}
.res-req .border-div {border: none;padding: 10px!important;}
.trip-advice,
.trip-book {padding: 10px;}
.trip-book ul li {width: 100%;}
.cur-tips .newslatter-btn {margin-top: 7px;border-radius: 5px;}
.pro-pic-right {margin-top: 10px;}
.mapframe {display: none;}
#new_hosting_actions h2 {font-size: 15px;}
#maps_div {width: auto;}
.media-carousel .carousel-control.left {left: 0;}
.media-carousel .carousel-control.right {right: 0!important;}
.profile-pic img {height: 50px;width: 50px;}
.ad-info .radio label {padding-left: 0;}
.padleft0,
.user_dt .col-md-9 {padding-left: 15px;}
.ad-info .radio {display: block;}
.payment input {width: 100%;}
.footer-navigation .col-md-12 .col-md-3,
.read .col-md-1 p {margin-top: 10px;}
.collection .img-block {width: 250px;height: 250px;}
.padright0 {padding-right: 15px;}
.footer-container .search-inputbar {border-radius: 0!important;}
.footer-container .newslatter-btn {border-radius: 0;}
.footer-navigation select.input-lg {width: 100%!important;}
.footer-navigation .social-icon {padding-top: 0; }
.nct-common-footer-bottom .social-icons .fa { margin:0 6px;}
.navbar-collapse.in {overflow-y: visible;}
.add-bgtxt,
.social_connections_and_reviews .title {overflow: hidden;}
.inner-content .listing-left-menu {position: relative;margin-bottom: 20px;}
.user-profile .remark-link {text-align: left;}
.photo-upload-btn .pointer {margin-bottom: 10px;}
.user-dashboard .welcome-block {margin-top: 30px;}
.user-dashboard .left .snap-shot-block h2,
.user-dashboard .left .user-img-block h2,
.user-dashboard .right .welcome-block p { margin-top: 10px;}
.user-dashboard .title {padding-bottom: 10px;}
.user-dashboard .right .shared-link h2 {margin-top: 0;}
.search-input-bg .input-group .newslatter-btn {float: left;line-height: 25px;margin: 5px auto;}
#message_form .col-md-12 label {display: block;float: none;margin: 0 auto;text-align: center;}
.inner-header .navbar-default .navbar-nav>li>p {left: 61%;padding: 0;top: 35%;width: 5%;}
.main-grey .header-switch .white-link,
.main-grey .header-switch h2 {text-align: center;}
.inner-content .content-main .listing-left-menu ul p {padding-left: 8px;}
.photos .add-photo {text-align: center; min-width: 190px;}
.inner-content .right-content {float: none!important;}
.pricing .basic-tab input[type=checkbox] {margin: 5px 8px 0;}
.form-calender .sync-calender h3 {float:left; display:inline;}
.namedet,
.rightblock .sharing,
.rightblock .wishlist {float: none;}
.searchAbnb .dates-input .check-num,
.searchAbnb .dates-input .form-group,
.searchAbnb .selectbar select {margin-bottom: 15px;width: 100%;}
.calender .right-block ul li,
.user-img-block .img_area img {width: inherit;}
.searchAbnb {z-index: 0;top: 0; position: relative;}
.foot-button {display: none;}
.condet,
.namedet {display: block;text-align: center;}
#list_view_loading {left: 30%!important;top: 40%!important;}
.mCSB_outside+.mCSB_scrollTools {right: -26px!important;}
.profile-pic {position: relative; bottom: 0;top: 0;}
.profile-pic img {position: absolute;top: -24px;right: 0;}
.namedet {margin: 0 auto;}
.detail-content .right-content .rightblock {clear: both;text-align: center;margin: 0 auto;float: none;display: block;}
.detail-content .left-block .right-content .title-text {margin: 0;}
.condet {clear: both;margin: 25px auto;}
.sticky_container .detail-content ul li i {font-size: 22px;}
.detail-content .left-block .right-content .icon ul li {display: inline-block;padding: 10px;font-size: 13px;}
.review-block h2 {padding: 0 0 19px;text-align: center;}
.txtcnt {text-align: center;}
.review-block .review-user-name,
.review-block .review-user-text,
.review-user-img {display: block;margin: 0 auto;text-align: center;}
.review-block .rating-text {margin-right: 0;}
.review_container .pull-right {float: none!important;}
.pleft {float:left;}
.pright {float:right;}
.review-block .rating-text,
.review-block .review-content {clear: both;display: block;}
.reviewsteps .pagination_box {overflow: hidden;clear: both;}
.reviewsteps p {text-align: right;}
.add-bgtxt .review-box .content-block p,
.contact-pg .col-md-8 h2,
.contact-pg .col-md-8 p,
.contact-pg .col-md-8 span,
.message-block .msg .col-md-2 div,
.txt-ct,
.user-dashboard .right .message-block .msg {text-align: center;}
.about-user .media-carousel .main-slide {margin-bottom: 20px;}
.about-user .media-carousel .main-slide .profile-pic img {top: -45px;}
.detail-content .right-block {display: block; position: relative;}
.gallery a img {float:none!important; margin: 0 auto;}
#frm_login .checkbox input,
#frm_signup .captcha img,
#frm_signup .captcha-icon,
.ad-info .radio input {margin-top: 0;}
.listing-pg .book_it_section .req-btn {font-size: 14px!important;}
.review-pg ul li b {padding: 5px;}
.video-profile {float: none;}
.social_connections_and_reviews .title h2 {display: block;}
.vall {float: left;}
.add-bgtxt .review-box .right-text {float: none;text-align: center;}
.review-pg ul li {display: block!important;}
.gotomsg {padding-right:0;}
.user-dashboard .left .snap-shot-block .text {width:75%;}
.dispWithDrawBtn input {height:23px;}
.form-group select {margin-bottom:20px;}
.message-block .msg .col-md-2 div {display: block;float: none;margin: 0 auto;}
.my-res table tr td a,
.my-res table tr td p {display: block;width: 98px;white-space: nowrap;overflow: hidden!important;text-overflow: ellipsis;}
.stk-chng .sec select {height: 25px;}
.nct-footer-newletters-container .newsletter-submit {margin-top: 10px; width: auto;float: left;}
.home-banner-main h1 {font-size:35px;}
.home-banner-main h3 {font-size: 17px;margin: 5px 0;}
.section-title {font-size:33px; letter-spacing:-1px;}
.subtitle {font-size:15px;}
.explore-section {padding:20px 0 40px;}
.explore-row {margin:0;}
.explore-row .explore-cell {width:100%; padding:0 0 4px; min-height:inherit;}
.explore-box > img {width:100%;}
.hiw-section {padding: 20px 0 15px;}
.hiw-row {padding-top: 18px;}
.hiw-row .hiw-cell {border-bottom: 1px solid #333; margin-bottom: 15px;width: 100%;}
.hiw-icon {font-size: 50px;line-height: 50px;}
.hiw-row h3 {margin-top: 5px;}
.hiw-row .hiw-cell:last-child {border-bottom: medium none; margin-bottom: 0;padding-bottom: 0;}
.collections-section {padding: 10px 0 30px;}
.view-more { float:none; display:block;}
.navbar-toggle .icon-bar, .navbar-default .navbar-toggle .icon-bar {background-color: #fe7f27;}
.navbar-collapse { background-color:#f6f6f6;}
.home-header nav ul li {display: block;}
.home-header nav ul li a:before { content:"";}
.home-header nav ul li a {/*color: #fff;font-size: 16px;font-weight: 600;padding:7px 0;*/}
.villa-submit{width:100%; margin-left:0; padding-left:0; padding-right:0;}

.is-home-srch h1{color:#333; font-size:24px; letter-spacing: 1px;}
.is-home-srch{margin-top:0;}
.search-form{border-radius:0;}
.search-form .search-row{border-right:none; border-bottom:1px solid #D1D6D9;}
.search-form .search-row:last-child{border-bottom:none;}
.search-form input.form-control{padding:15px;}
.search-form .search-row:first-child .form-control{border-radius:0;}
.search-form .search-row .form-group{margin-bottom:0;}
.search-form .search-row .bootstrap-select.form-control.input-group-btn{padding:6px 0;}
.rental-finest-carousel.owl-theme .owl-nav{position:static; justify-content: center;}

.home-header nav ul {padding-bottom: 20px;width: 100%;}
.login h1 {font-size:21px; margin-top:10px;}
.login .form-group { margin-bottom:15px;}
.login .loginbox { margin-top:12px;}
.signupbox p a, .signupbox h3 a, .loginbox .forget-link a { font-size:14px;}
.login .logo {float:none; margin:0 auto; max-width:140px; width:auto; display:block;}
.btn {white-space:normal;}
.login .loginbox {margin:20px 0;}
.login .text {padding-bottom:0;}
.login .frm-submitbtn {display:block; margin:0 auto;}
.collection-inner .item {height:auto;}
.city-main .main-bg {padding:15px;}
.search-form .form-group {width:100%; margin-bottom:8px;}
.list-banner-top {padding-top:70px;}
.list-banner-top h1 {font-size:30px;}
.city-main .list-banner-top h1 span {display:block;}
.home-header .navbar-nav .open .dropdown-menu .dropdown-header, .home-header .navbar-nav .open .dropdown-menu > li > a {padding:5px 0; color:#fff;}
.home-header .dropdown.open .dropdown-toggle:hover, .search-top-menu .but-more a:hover, .home-header .dropdown.open .dropdown-toggle {padding:5px 0px;}
.home-header nav ul li a:hover:before {display:none;}
.home-header nav ul li a:before {display:none;}
.home-header .dropdown-menu > li {border-bottom-color:#000;}
.home-header .arrw {display:none;}
.search-form .search-row {padding-right:0;}
.city-main .search-property-form .form-group {width:100%; margin-bottom:8px;}
.collection-inner {padding-bottom:20px;}
.collection-main .white-box {margin-top:25px; padding-bottom:20px;}
.collection-main .list-banner-top h1 {font-size:45px;}
.collection-main .list-banner-top h2 {font-size:15px;}
.collection-main .collections-row .collections-cell {width:100%; padding-left:0; padding-right:0;}
.collection-main .collections-row .collections-box h4, .collections-row .collections-box p {opacity:1; position:relative;}
.nct-footer-newletters-container input[type="submit"] {min-width:inherit; width:100%;}
.collection-inner-cell {width:100%; margin:0; display:block; padding:0;}
.city-main .collection-inner-cell {margin-bottom:15px;}
.list-banner-top h2 {font-size:16px;}
.list-space-main .white-box {margin-top:20px;}
.list-space-main {padding-bottom:40px;}
.list-space-main .list-row .caret {border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px dashed;}
.list-space-main .white-box .spacer {padding:15px 15px 20px;}
.list-space-main .white-box h3 {font-size:20px; margin-bottom:25px;}
.list-space-main h4 {font-size:17px; margin-bottom:13px;}
.list-space-main .list-cell {padding:7px 0; display:block; border-bottom:1px solid #ccc;}
.list-space-main .list-cell:last-child {text-align-last:left; border-bottom:none;}
.list-cell .btn {font-size:16px;}
.list-space-main .list-row-2 .list-cell { padding-right:0;}
.list-space-main .white-box {background: rgba(255, 255, 255, 0.9);}
.list-row .fa {text-align: left; min-width: 21px;}
.list-space-main .list-row {padding-bottom:15px; margin-bottom:25px;}   
.navbar-toggle, .navbar-default .navbar-toggle {padding:9px 0; border:none;}
.navbar-default .navbar-toggle {margin-right:0; margin-top:17px;}
.inner-header .navbar-default .navbar-toggle {margin-right:0;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background:none;}    
.btn-lg {min-width:90px; padding:8px 10px; font-size:14px; min-height:inherit;}
.btn-link {font-size:14px; padding:6px 5px;}
.list-tab {padding:0 10px;}
.list-tab li {width:50%; float:left; text-align:left;}
.list-tab li a {font-size:17px; padding-left:20px;}
.list-space-inner h4.top-disc {padding:0;}
.amenities-row li {width:50%; min-height:inherit; padding:7px 5px;}
.list-space-inner .step-form label.amenities-cell {font-size:14px;}
.list-space-inner .amenities-main .step-form {padding-top:10px;}
.select-amenities {margin:15px 0 20px;}
#feedback a {font-size:14px; padding-top:4px; width:96px; height:30px;}
#feedback {width:61px;}
.photo-cell {width:100%; padding:0 0 15px; }
.photo-cell .photo-box-main img {width:100%;}
.drop-box-lg .btn-file {padding:80px 20px;}
.drop-box-lg h3 {font-size:16px;}
.inline-check .custom-checkbox, .inline-check .custom-radio {padding-right:10px;}
.center-space {margin:15px 0;}
.pricing-tab .nav-tabs > li {padding:0 10px;}
.pricing-tab .nav-tabs {margin-bottom:20px;}
.pricing-tab .panel-title a {font-size:18px; padding-bottom:15px;}
.pricing-tab .panel-group .panel-heading + .panel-collapse > .list-group, .pricing-tab .panel-group .panel-heading + .panel-collapse > .panel-body {margin-bottom:5px;}
.tab-heading h3 {margin-top:0;}
.calender-select {width:100%;}
.calender-right-block .available, .calender-right-block .booked, .calender-right-block .temp_booked, .calender-right-block .unavailable {width:15px; height:15px;}
.calender-right-block li {font-size:13px; padding:0 5px 0 0px;} 
.sync-left, .sync-right {width:100%;}
.calendar-collpse .btn-sm {margin:0 0 5px;}
.calendar-top {margin-top:15px;}
.calender-table .table thead th {height:50px;}
.calendar-main .step-btns {margin-top:20px;}
.list-space-inner {padding-bottom:30px; min-height:inherit;}
.list-space-inner .step-form, .list-space-inner form.basic-tab {padding-top:10px;}
.calender-right-block {float:left;}
.table-view-main .table-view {border:none; display:block;}
.table-view-main .table-view .thead {display:none;}
.table-view-main .table-view .table,  .table-view-main .table-view .tbody,  .table-view-main .table-view .th,  .table-view-main .table-view .td,  .table-view-main .table-view .tr {display:block;}
.table-view-main .table-view .thead .tr {position:absolute; top:-9999px; left:-9999px;}
.table-view-main .table-view .tbody {border:#dbdbdb solid 1px; border-bottom:none; margin-bottom:20px;}
.table-view-main .table-view .td {border:none; border-bottom:1px solid #e5e5e5; position:relative; white-space: normal; text-align:left; padding:8px; font-size:14px;  font-weight:400;}
.table-view-main .table-view .td:before {position: relative; width:100%; display:block;color:#333333; font-size:16px; font-weight:700;}
.table-view-main .table-view .td:before {content:attr(data-title); margin-bottom:5px;}
.table-view-main .table-view .td:first-child {padding-left:8px;}
.my-listing-main, .perfomance-analytics-main, .instant-book-main, .referrals-main, .account-settings-main, .financial-db-main, .my-trips-main, .host-user-profile, .testimonials-main, .wish-list-main {padding:20px 0;}
.my-listing-main h1, .perfomance-first h1, .instant-book-main h1, .referrals-main h1, .account-settings-main h1, .financial-db-main h1, .my-trips-main h1, .testimonials-main h1, .wish-list-main h1, .list-space-inner h1, .notifications-main h1 {font-size:27px; margin:15px 0 20px;}
.table-view-main .text-center, .operation-icons {text-align:left;}
.my-listing-main .nav-tabs > li {padding:0 5px 10px;}
.my-listing-main .nav-tabs {margin-bottom:10px;}
.my-trips-main .list-box-table {max-width:inherit;}
.my-trips-main .host-box-table {min-width: inherit;}
.table-responsive {border:none;}
.my-trips-main .list-box-table h2 {white-space:normal; overflow:visible;}
.trip-form {margin-bottom:10px;}
.table-view-main {margin-bottom:20px;}
.chart-box {min-height:inherit; margin-bottom:15px;}
.chart-box p {min-height:inherit;}
.top-fixed-menu .detail-top-menu {display:none;}
.top-fixed-menu { margin-bottom:0;}
.top-fixed-menu.top-menu-stickey { position:relative;}
.detail-content .left-block .right-content h2 {font-size:22px;}
#first-slider .carousel .active {position: absolute; width:100%;}
.propety-detai-slider #carousel .item{height: auto;}
.propety-detai-slider #carousel .item img {height:auto;}
#first-slider .carousel .item:after, #first-slider .carousel .item:before {display:none;}
.container-fluid.content-text-block {padding:0;}
.map-section {padding:0;}
#review-block {padding:0;}
.review-block .over-all-review li {width:50%;}
.retings-total {font-size:18px; margin-left:5px;}
.review-row .review-cell {padding-left:100px;}
.list-detail-spacer {margin-top:20px; padding-top:20px;}
.list-host-section .list-center {min-height:110px;}
.instant-book-main .booking-right li {padding-bottom:20px;}
.instant-book-main .booking-left li {padding-top:15px;}
.wish-list-row .item {height:auto;}
.wish-list-row .trash-btn {margin:8px auto 0; display:block; width:20px;}
.user-main-pic > img {width: 100%;}
.user-main-pic {display:block; margin-bottom:15px;}
.host-account-detail li {text-align: center;padding: 0px 5px 0;display: inline-block; min-height: inherit;vertical-align:top;}
.host-account-detail span { position:relative; margin:0 auto 10px;}
.host-account-detail {border-top:1px solid #d7d7d7; margin-top:15px; padding-top:15px;}
.host-middle-section {padding:25px 0;}
.host-middle-section .left-box {padding-bottom:25px;}
.verifications-menu li, .personal-detail-menu li {padding-bottom:15px;}
.verifications-menu li {padding-left:60px; min-height:30px;}
.host-user-profile .nav-tabs > li:last-child {padding-right:0;}
.host-user-profile .nav-tabs > li, .referrals-main .nav-tabs > li {padding-right:8px;}
.host-user-profile .nav-tabs > li > a, .host-user-profile .nav-tabs > li > a:hover, .host-user-profile .nav-tabs > li > a:focus, .referrals-main .nav-tabs > li a. .referrals-main .nav-tabs > li:hover, .referrals-main .nav-tabs > li:focus {font-size:14px;}
.referrals-main .financial-info li {width:33.33333333333333%;}
.posted-date, .review-link {float:none; display:block; margin-top:5px;}
.super-host > p {display:inline-block;}
.host-user-profile .super-host{top:0; position:relative; width:auto; display:block; text-align:left;}
.host-user-profile a#edit_name {right:0; top:10px; opacity:1;}
.user-main-pic .overly-edit {opacity:1;}
.host-top-detail {padding-right:30px; padding-bottom:0; min-height:inherit;}
.host-list-row .item {height:auto;}
.financial-info h3 {font-size:15px; margin-bottom:20px;}
.financial-info .fd-circle {font-size:18px;}
.financial-info {padding-bottom:20px;}
#add {margin-bottom:20px; display:block;}
.referrals-main .table-view-main .table-view .td:first-child {padding-left:15px; text-align:center;}
.referrals-main .nav-tabs > li > a, .referrals-main .nav-tabs > li > a:hover, .referrals-main .nav-tabs > li > a:focus {font-size:15px;}
.account-settings-main .nav-tabs > li {padding-right:10px;}
.account-settings-main .nav-tabs > li > a, .account-settings-main .nav-tabs > li > a:hover, .account-settings-main .nav-tabs > li > a:focus {font-size:15px;}
.email-part {margin-bottom:20px;}
.signupbox p, .signupbox p:hover {float:none; display:block;}
.host-user-profile .host-desc {min-height:inherit;}
.host-user-profile .nav-tabs > li > a, .host-user-profile .nav-tabs > li > a:hover, .host-user-profile .nav-tabs > li > a:focus {font-size:15px;}
.host-user-profile .nav-tabs > li, .referrals-main .nav-tabs > li {margin:0 0 5px; padding-bottom:0;}
.nct-common-footer p {font-size:14px;}
.account-settings-main .nav-tabs {margin-bottom:20px;}
.property-type .custom-radio {width:100%; display:block;}
.list-space-inner .step2-row .step2-cell {width:100%; padding:0 0 10px;}
.list-space-inner .step2-row .step2-cell h4 {text-align:center;}
.deposit-field {padding-right:72px;}
.financial-info li:first-child {display:block; width:100%; margin:0 0 15px; border-bottom:none; padding-bottom:0;}
.financial-info li {width:33.33333333333333%;}
.nav-tabs > li {padding-right:5px; padding-bottom:10px;}
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {font-size:14px;}
.financial-info {text-align:center;}
.nav-tabs {margin-bottom:20px;}
.referrals-main .financial-info li {width:50%; display:inline-block; margin-left:-3px; border-bottom:none;}
.navbar-default .navbar-nav > li > a:before {background:transparent;}
.trip-top-left .trip-top-detail li:after, .trip-top-left .trip-top-booked li:after {display:none; content:"";}
.trip-top-left h4 a {display:block; margin-top:5px;}
.trip-top-left .trip-top-booked {margin-bottom:15px;}
.trip-main-img {width:65px;}
.trip-top-left {padding-left:75px;}
.tdc-main .booking-row {margin-bottom:15px;}
.tdc-main .booking-info-bottom h2.total-bill, .tdc-main .booking-info-bottom p, .tdc-main .booking-info-bottom h2 {text-align:left;}
.tdc-main .trip-user-detail {margin-top:20px;}
.breadcrumb {font-size:14px;}
.tdc-main .booking-info-bottom h2 {margin-top:0;}
.tdc-main .white-box {padding:15px;}
.tdc-main .white-box .status-label {left:16px;}
.responsive_hide_show {display:block; position:fixed; bottom:0; left:0; width:100%; z-index:99999;}
.responsive_hide_show .btn-lg {display:block; padding:10px; min-height:inherit;}
.ncrypted-footer-social-media {margin:20px 0 15px;}
.the-space p {width:100%;}
.host-right strong {min-width:72px;}
.nct-common-footer {padding-bottom:30px;}
.propety-detai-slider #carousel {z-index:0;}
.detail-content .right-block {display:none; position:fixed !important; bottom:39px; top:auto !important; overflow:auto; max-height:75%; z-index:1000;}
.book-form-main {padding:8px 15px 15px;}
.info .form-group {margin-bottom:19px;}
.book-form-main {margin-bottom:0;}
.detail-content .right-block .stk-chng  {box-shadow: 0 0 10px #777;margin: 9px auto 0; background-color:#fff;}
.right-block.sticky .flag {position:relative;}
.msg-form {margin-bottom:15px;}   
.mCustomScrollbar {-ms-touch-action:inherit; touch-action:inherit;}
.input-group label.error {font-size:11px !important;}
.input-group-addon:first-child, .input-group-addon:last-child {font-size:16px;}
.detail-content .right-block .top .digit {font-size:20px; line-height:1;}
.detail-content .right-block .top .form-group {margin:0;}
.flag {padding:7px 0;}
.book-form-main .form-control {height:35px;}
.info .btn-lg {padding:7px 12px;}
.calender-box .calender-right-block li {font-size:13px; margin-bottom:5px; width:92%;}
.calender-table {margin-top:10px;}
.calender-box .calender-right-block .available, .calender-box .calender-right-block .booked, .calender-box .calender-right-block .temp_booked, .calender-box .calender-right-block .unavailable {width:15px; height:15px;}
.nearlisting {margin:0 -15px 35px;}
.main-slide .content-slide {min-height:inherit;}
.inner-near-listing {margin-bottom:20px;}
.content-text-block .content-text-block-container h2 {margin-bottom:10px;}
#maps_div, #street_view_div, #maps_div #map {height:300px !important;}
.msg-left, .msg-right {float:none; display:block; text-align:center;}
.msg-left {margin:0 0 8px;}
.special-price {margin-bottom:10px; min-height:inherit;}
.msg-inbox-chat {height:300px;}
.msg-box-inbox {height:300px; margin-top:15px;}
.chat-form .btn-link.send-msg {top:auto; bottom:1px;}
.msg-block .msg-img {position:relative; display:block; margin:0 auto;}
.msg-block, .msg-center-part {text-align:center;padding:0;}
.msg-block-main .msg-price {text-align:center; margin-top:5px;}
.msg-center-part .msg-date {margin-top:10px;}
.other-chat .msg-block {float:none; madrgin:10px 0 0;}
.chat-form {margin-top:10px;}
.message-inner-main {padding:20px 0;}
.msg-book-detail {display:block; padding-bottom:5px; text-align:left; border-bottom:1px solid #e5e5e5;margin-bottom:10px;}
.message-inner-main .list-box-table {margin-bottom:15px;}
.search-top-menu {padding-bottom:20px;}
.mainsearch .search_result .item {height:auto;}
.tdc-main .booking-info h4 {margin-bottom:10px;}
.tdc-main {padding-bottom:25px;}
.my-trips-main .host-box-table {min-height:55px;}
.select-second .bootstrap-select > .dropdown-toggle {padding-left:0;}
.collections-img > img {width: 100%;}
.host-list-row .content-slide p.property {margin-bottom:5px; display: table; width: 100%;}
.pricing-main .operation-icons {text-align:left;}
.message-inner-main .operation-icons {text-align:center; padding-top:5px;}
.table-view-main .table-view .com_dot {word-break:break-all;}
.testimonials-main h3 {font-size:17px;}
.manage-claims .table-view-main .table-view .td:first-child {padding-left:8px;}
.manage-claims .table-view-main .table-view .td {text-align:left;}
.manage-claims .table-view-main .table-view .td:last-child {padding:8px;}
.manage-claims .list-box-table h2 {font-size:16px;}
.my-trips-main .list-box-table {min-height:63px;}
.reservation-tab h3 {margin:10px 0;}
.thumb-slider .carousel-inner > .item {min-height:60px;}
.propety-detai-slider .thumb img {width:50px;}
.deposit-field .btn-lg {padding-top:11px;}
.review-row .review-left {width:65px;}
.review-row .review-cell {padding-left:75px;}
.navbar-nav .dropdown-menu .welcome-name {color:#fff; padding:0px 0 6px;}
.host-user-profile h1 {font-size:24px; min-height:33px;}
.staticks li {width:100%;}
.inner-header .navbar-default .navbar-collapse .form-group .input-select {max-width:100%;}
.inner-header nav ul li .dropdown-menu li a:hover:before, .home-header nav ul li .dropdown-menu li a:hover:before {background-color:transparent;}
.notifications-cell {padding-left:35px; padding-bottom:20px;}
.notifications-cell .left-note {font-size:15px;}
.notifications-cell .right-note {text-align:left; padding:5px 0 0;}
.referrals-main h4 {font-size:14px; margin-bottom:15px;}
h2 {font-size:21px;}
.nav-tabs > li:last-child {padding-right:0;}
.referrals-main .referrals-total .total-amount, .referrals-main .referrals-total h2 {font-size:18px;}
.propety-detai-slider .carousel-caption {bottom:12%;}
.inner-header .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {padding-left:10px;}
.detail-content .left-block .right-content .star-block {margin:0; display:block;}
.right-note .fa-trash-o {position:relative; top:0; margin-left:15px;}
.inner-td {min-width: inherit;}
.calender-table .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {height:auto;}
.calender-table td {font-size:18px;}
.calendar_month .dropdown-toggle {font-size:16px;}
.calendar-collpse {padding-top:10px;}
.list-space-inner .step-form label, .basic-tab label {font-size:14px;}
.referrals-main .table-view-main .table-view .td {font-weight:400;}
.nct-footer-newsletters-navgiation, .nct-footer-language, .nct-footer-copyright, .ncrypted-footer-social-media { padding:0;}
.referrals-main .referrals-right p {margin-bottom:15px;}
.ui-widget-content {z-index:9999 !important;}
.message-main h3 {line-height:normal; font-size:17px;}
.new_rfp_box {overflow:auto;}
.new_rfp_r h3 {font-size:21px;}
.home-banner-main .bootstrap-select.btn-group .dropdown-menu {z-index:9999;}
.new_rfp_box {position:fixed !important; height:100% !important;}
.navbar .visible-xs {display:inline-block !important; font-size:14px; padding-left:12px;}
.inner-content.login {min-height:inherit;}
/*#frm_login #submit_btn {min-width:125px; padding:5px 20px;}*/
.avatar-wrapper {max-height:250px; margin-top:0 !important;}
.avatar-body {padding:0 !important;}
#crop-avatar .modal-body {padding:0;}
.my-listing-main .reservation-tab { padding-bottom:0;}
.wish-list-row .btn-lg {margin-bottom:10px;}
.list-availability .calender-table .table .price {min-width:50px; font-size:14px;}
.nct-common-footer  .space10  { display:none;}
.listing-reveiws .review-row {margin-top:10px;}
#new_rfp_close {right:15px !important; top:6px !important;}
.new_rfp_r h3 {font-size:20px !important;}
.inputboxhere .form-group .fa-close {right:-7px; top:-10px;}
.host-review {background-position:4px 0;} 
.nct-footer-newletters-container {text-align: center;}
    .nct-footer-newletters-container .btn {margin-top: 10px;}
    .nct-footer-language, .nct-footer-navigation{ text-align: center;}
    .nct-footer-language > div:last-child{ margin-right: 0;}
    .nct-footer-navigation li{ padding-bottom: 10px;}
    .nct-footer-copyright{ font-size: 14px;}
    .nct-footer-language, .nct-footer-navigation {margin-bottom: 30px;}
    a.footer_social {margin-right: 9px;}
    .nct-common-footer-top {padding-bottom:0;}
    .nct-footer-navigation {margin-top:15px;}
    .message-inner-main .list-box-table h2 {font-size:17px;}
    .drop-box-lg .btn-file {padding-top:65px;}
    .photo-row {margin-top:15px;}
    #sublet_dates .form-control {margin-bottom:7px;}
    #sublet_dates .input-group .form-control {margin-bottom:0;}
    .search-filter .search_filter_content .custom-checkbox { width:100%;}
    .more_filters { max-height:250px;}
    .tdc-main .booking-info h3 { margin:5px 0 7px;}
    #feedback { top:50%;}
    .top-fixed-right { float:none; text-align:center; padding-bottom:0;}
}

@media only screen and (max-width:568px) {
.editableform .form-control {width:auto !important;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
/*.navbar-default .navbar-nav>li>a {color: #fff;}*/
.login .loginbox {max-width:100%; padding:0;}
.banner {height:auto; overflow:visible;}
.footer-navigation .responsive-nav {width: 100%!important;display: inline-block;float: left;}
.slider-content .slider-text h1 {font-size:37px;}
.login .title {font-size:23px;}
.login .signupbox {margin:20px 0;}
.g-recaptcha {overflow: hidden;width: 100%;}
.form-calender .sync-calender p {float: left;}
.account-setting div.pull-right,
.user-profile .right-content .view-profile-block,
.user-profile .right-content .view-profile-block .pull-right,
.user-profile div.pull-right {float: none!important;}
.res-req .border-div {border: none;padding: 10px!important;}
.trip-advice,
.trip-book {padding: 10px;}
.trip-book ul li {width: 100%;}
.cur-tips .newslatter-btn {border-radius: 5px;margin-top: 7px;}
.pro-pic-right {margin-top: 10px;}
.mapframe {display: none;}
#new_hosting_actions h2 {font-size: 14px;}
#maps_div {width:auto;}
.media-carousel .carousel-control.left {left: 0;}
.media-carousel .carousel-control.right {right: 0!important;}
.profile-pic img {height:50px; width:50px;}
.container,
.payment input {width:100%;}
.ad-info .radio label {padding-left: 0;}
.padleft0,
.user_dt .col-md-9 {padding-left:15px;}
.ad-info .radio {display: block;}
.navbar-default .navbar-nav>li>a:hover {border-bottom: none;padding-bottom: 0;}
.footer-navigation .col-md-12 .col-md-3,
.read .col-md-1 p {margin-top:10px;}
.navbar-collapse.in {overflow-y:visible;}
.add-bgtxt,
.padright0 {padding-right:15px;}
.container .img-text {font-size:18px;}
.footer-container .search-inputbar {border-radius: 0!important;}
.footer-container .newslatter-btn {border-radius: 0;}
.footer-navigation select.input-lg {width: 100%!important;}
.footer-navigation .social-icon {padding-top: 0;}
.inner-content .listing-left-menu {margin-bottom: 20px;background: 0 0;}
.user-profile .remark-link {text-align: left;}
.photo-upload-btn .pointer {margin-bottom: 10px;}
.search-input-bg .input-group .newslatter-btn {float: left;line-height: 25px;margin: 5px auto;}
#message_form .col-md-12 label {text-align: center;margin: 0 auto;display: block;float: none;}
.main-grey .header-switch .white-link,
.main-grey .header-switch h2 {text-align: center;}
.inner-content .content-main .listing-left-menu ul p {padding-left: 8px;}
.photos .add-photo {display: block;padding: 9px;text-align: center;}
.pricing .basic-tab input[type=checkbox] {margin: 5px 8px 0;}
.searchAbnb .dates-input .check-num,
.searchAbnb .dates-input .form-group,
.searchAbnb .selectbar select {margin-bottom: 15px; width:100%;}
.searchAbnb {position: relative;top: 0;z-index: 0;}
.foot-button {display: none;}
.condet,
.namedet {display: block;text-align: center;}
.profile-pic {bottom: 0;position: relative;top: 0}
.profile-pic img {position: absolute;top: -24px;right: 0;}
.namedet {float:none; margin: 0 auto;}
.detail-content .right-content .rightblock {display: block;float: none;margin: 0 auto;text-align: center;clear: both;}
.rightblock .sharing,
.rightblock .wishlist {float:none;}
.detail-content .left-block .right-content .title-text {margin: 0;}
.condet {clear: both; margin:25px auto;}
.sticky_container .detail-content ul li i {font-size:22px;}
.detail-content .left-block .right-content .icon ul li {display:inline-block; padding:10px; font-size:13px;}
.calender .right-block ul li {width:inherit;}
.review-block h2 {padding: 0 0 19px; text-align:center;}
.txtcnt {text-align:center;}
.review-block .review-user-name,
.review-block .review-user-text,
.review-user-img {display:block; margin: 0 auto; text-align: center;}
.review-block .rating-text {margin-right: 0;}
.review_container .pull-right {float: none!important;}
.pleft {float: left;}
.pright {float: right;}
.review-block .rating-text,
.review-block .review-content {display: block;clear: both;}
.reviewsteps .pagination_box {overflow: hidden;clear: both;}
.reviewsteps p {text-align: right;}
.add-bgtxt .review-box .content-block p,
.contact-pg .col-md-8 h2,
.contact-pg .col-md-8 p,
.contact-pg .col-md-8 span,
.message-block .msg .col-md-2 div,
.txt-ct,
.user-dashboard .right .message-block .msg {text-align: center;}
.about-user .media-carousel .main-slide {margin-bottom: 20px;}
.about-user .media-carousel .main-slide .profile-pic img {top: -45px;}
.gallery a img {float: none!important;margin: 0 auto;}
.listing-pg .book_it_section .req-btn {font-size: 12px!important;}
.review-pg ul li b {padding: 5px 12px;}
.video-profile {float: none;}
.social_connections_and_reviews .title h2 {display: block;}
.vall {float: left;}
.add-bgtxt .review-box .right-text {text-align: center;float: none;}
#frm_login .checkbox input {margin-top: 0;}
#frm_signup .captcha img,
#frm_signup .captcha-icon {margin-left: 0;margin-top: 5px;margin-bottom: 15px;}
.gotomsg {padding-right: 0;}
.user-dashboard .left .snap-shot-block .text {width: 75%;}
.dispWithDrawBtn input { height: 23px;}
.my-res table tr td { min-width: 170px;}
.form-group select {margin-bottom: 20px;}
.marleftright {margin-left: -15px;margin-right: -15px;}
.ad-info .radio input {margin-top: 0;}
.reachHeading h4 {font-size: 16px!important;}
.message-block .msg .col-md-2 div {margin: 0 auto; display: block;float: none;}
.my-res table tr td a,
.my-res table tr td p {display: block;width: 98px;white-space: nowrap;overflow: hidden!important;text-overflow: ellipsis;}
.my-res table tr td a i {display: inline;}
.stk-chng .sec select {height:25px;}
.step2-row .step2-cell {width:100%; border-bottom:1px solid #e5e5e5;}
.step2-row .step2-cell:last-child {border-bottom:none;}
.step2-row {margin-bottom:30px;}
.quantity {/*height:120px;*/}
.quantity input {/*font-size:40px; line-height:120px;*/}
.financial-info li {width:100%; border-bottom:1px solid #eee; margin:0 0 15px; padding:0;}
.financial-info li:last-child {border-bottom:none; margin-bottom:0;}
.financial-info h2 {font-size:24px;}
.editable-input {width:100%; display:block;}
.editable-buttons {width:100%; margin:10px 0 0;}
.topcity-detail {padding-right:0;}
.topcity-detail .booking-badge {position:relative; top:0; margin:0 auto; display:block;}
.city-main h2 {font-size:20px;}
.chart-box h2 {font-size:17px;}
.perfomance-analytics-main .deposit-field {padding-right:130px;}
.amChartsLegend.amcharts-legend-div {display:none !important;}
#chartdiv {height:auto; margin-bottom:20px; position: relative; padding-bottom: 45%;}
.review-right img {width:13px;}
.review-block .over-all-review {margin-bottom:10px;}
.review-detail-right {margin-bottom:15px; padding-bottom:15px;}
.host-user-tab {margin-bottom:20px;}
.calendar-collpse .btn-sm {display:block;}
.nct-footer-navigation li{ padding-bottom: 6px; display: block;}
.nct-footer-navigation li:after{ content: "";}
.nct-footer-language, .nct-footer-navigation {margin-bottom: 10px;}
a.footer_social {margin-right: 9px;}
}

@media only screen and (max-width:480px) {
.calender .right-block ul,
.review-block .form-group {float: left;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
/*.navbar-default .navbar-nav>li>a {color: #fff;}*/
.add-bgtxt,
.review-block .review-user-text,
.social_connections_and_reviews .title {overflow: hidden;}
#toggle-video-record .record,
#toggle-video-record .stop-record {font-size: 12px;}
.calender .right-block ul li {font-size: 14px;width: 90%;margin-bottom: 10px;}
.res-req .border-div {padding:10px!important; border:none;}
.trip-advice,
.trip-book {padding:10px;}
.trip-book ul li {width:100%;}
.paypal input {width:100%; margin-bottom: 10px;}
.paypal #paypal_cancel {text-align:center; margin:0 auto; display:block;}
.cur-tips .newslatter-btn {border-radius: 5px; margin-top:7px;}
.pro-pic-right {margin-top:10px;}
.mainhead .main-row span {width:100%;}
.contact .heading {bottom:7px;}
.contact .heading h2 {font-size:14px;}
.searchbar input {width:62%;}
.fixed {position:inherit;}
.detail-content .left-block .right-content .star {font-size: 12px;}
.detail-content .left-block .right-content .icon ul li {padding-right: 24px;}
.fixed .stk-chng {width:100%;}
.detail-content .left-block .left-content .user-name {width:38%;}
.but-email .btn-group,
.but-email button,
.review-block .translate {width:100%; margin:0;}
.listing-pg .col-md-4 label {clear:both; float:left;}
.but-email .btn-group>.btn:first-child {margin:0;}
.account-setting div.pull-right,
.user-profile .right-content .view-profile-block,
.user-profile .right-content .view-profile-block .pull-right,
.user-profile div.pull-right {float:none!important;}
.mapframe {display: none;}
#new_hosting_actions h2 {font-size: 9px;}
#maps_div {width:auto;}
.media-carousel .carousel-control.left {left: 0;}
.media-carousel .carousel-control.right {right: 0 !important;}
.profile-pic img {height:50px; width: 50px;}
.ad-info .radio label {padding-left: 0;}
.ad-info .radio {display: block;}
.payment input {width:100%;}
.error-404 img {width:100%; min-height:100%;}
.error-404 {position: absolute; height:100%;}
.navbar-default .navbar-nav>li>a:hover {border-bottom:none; padding-bottom: 0;}
.footer-navigation .col-md-12 .col-md-3,
.read .col-md-1 p {margin-top: 10px;}
.footer-container .newslatter-btn {width:100%; padding:0 25px;}
.padleft0,
.user_dt .col-md-9 {padding-left:15px;}
.message-conversation .message-block .textmessage-block img {width: 100%;height: 100%;}
.container .title2 {font-size:15px;}
.container .img-text {font-size:20px;}
.footer-container .search-inputbar {border-radius:0!important;}
.footer-container .newslatter-btn {border-radius:0;}
.footer-navigation select.input-lg {width:100%!important;}
.footer-navigation .social-icon {padding-top: 0;}
.inner-content .listing-left-menu {margin-bottom: 20px;background: 0 0;}
.user-profile .remark-link {text-align: left;}
.photo-upload-btn .pointer {margin-bottom: 10px;}
.inner-content .content-main .right-content h3 {line-height: normal;}
.user-dashboard .alerts,
.user-dashboard .welcome-block {margin-top: 20px;}
#reserv .orange-btn {width:100%; min-width:none; font-size: 9px;}
#toggle-video-record .record {height:auto;}
.user-dashboard .left .snap-shot-block h2,
.user-dashboard .left .user-img-block h2,
.user-dashboard .right .welcome-block p {margin-top: 10px;}
.user-dashboard .title {padding-bottom: 10px;}
.user-dashboard .right .shared-link h2 {margin-top: 0;}
.search-input-bg .input-group .newslatter-btn {margin: 5px auto;float: left;line-height: 25px;}
.pagination>li>a,
.pagination>li>span {padding: 6px 9px;}
.footer-container .search-input-bg .subnews {padding: 10px 15px;}
#message_form .col-md-12 label {display: block;float: none; margin: 0 auto;text-align: center;}
.inner-header .navbar-default .navbar-nav>li>p {left:63%; padding:0; top:36%; width:5%; font-size:9px;}
.main-grey .header-switch .white-link,
.main-grey .header-switch h2 {text-align: center;}
.inner-content .content-main .right-content h2 {line-height:33px; margin-bottom:20px;}
.inner-content .content-main .listing-left-menu ul p {padding-left: 8px;}
.photos .add-photo {display: block; padding: 9px; text-align: center;}
.pricing .basic-tab input[type=checkbox] {margin: 5px 8px 0;}
.searchAbnb .dates-input .check-num,
.searchAbnb .dates-input .form-group,
.searchAbnb .selectbar select {margin-bottom: 15px;width:100%;}
.searchAbnb {position: relative;top: 0;z-index: 0;}
.foot-button {display: none;}
.condet, .namedet {display: block;text-align: center;}
#list_view_loading {left: 20%!important; top: 40%!important;}
.profile-pic {bottom: 0;position: relative;top: 0;}
.profile-pic img {position: absolute;top: -24px;right: 0;}
.namedet {margin: 0 auto;float: none;}
.detail-content .right-content .rightblock {display:block; float:none; margin:0 auto; text-align:center; clear: both;}
.rightblock .sharing,
.rightblock .wishlist {float: none;}
.detail-content .left-block .right-content .title-text {margin:0;}
.condet {clear: both; margin:15px auto;}
.sticky_container .detail-content ul li i {font-size: 15px;}
.detail-content .left-block .right-content .icon ul li {padding:10px 10px 0 0; display:inline-block; font-size: 13px;}
.review-block h2 {text-align:center; padding:0 0 19px;}
.txtcnt {text-align:center;}
.review-block .review-user-name,
.review-block .review-user-text,
.review-user-img {display: block; margin:0 auto; text-align:center;}
.review-block .rating-text {margin-right:0;}
.review_container .pull-right {float: none!important;}
.pleft {float:left;}
.pright {float:right;}
.review-block .rating-text,
.review-block .review-content {clear:both; display: block;}
.reviewsteps .pagination_box {overflow:hidden; clear:both;}
.reviewsteps p {text-align: right;}
.add-bgtxt .review-box .content-block p,
.contact-pg .col-md-8 h2,
.contact-pg .col-md-8 p,
.contact-pg .col-md-8 span,
.message-block .msg .col-md-2 div,
.txt-ct,
.user-dashboard .right .message-block .msg {text-align:center;}
.about-user .media-carousel .main-slide {margin-bottom:20px;}
.about-user .media-carousel .main-slide .profile-pic img {top: -45px;}
.gallery a img {float: none!important;margin: 0 auto;}
.listing-pg .book_it_section .req-btn {font-size: 11px!important;}
.review-pg ul li b {padding: 5px 6px;}
.video-profile {float:none;}
.vall {float:left;}
.add-bgtxt .review-box .right-text {float: none;text-align: center;}
.user-img-block .img_area img {width: 100%;}
#frm_login .checkbox input {margin-top: 0;}
#frm_signup .captcha img,
#frm_signup .captcha-icon {margin-top:5px; margin-bottom:15px; margin-left:0;}
.gotomsg {padding-right: 0;}   
.user-dashboard .left .snap-shot-block .text {width: 59%;}
.dispWithDrawBtn input {height:23px;}
.my-res table tr td {min-width:170px;}
.my-res table tr td p {display:block; width:98px; white-space:nowrap; overflow:hidden!important; text-overflow: ellipsis;}
.form-group select {margin-bottom:20px;}
.marleftright {margin-left:-15px; margin-right:-15px;}
.ad-info .radio input {margin-top: 0;}
.reachHeading h4 {font-size: 16px!important;}
.information #submit_message_form a,
.information #submit_message_form button {margin-bottom: 10px;}
.message-block .msg .col-md-2 div {display: block;float: none;margin: 0 auto;}
.superhost {right: 42px;}
.super_lightbox {width: 100%;top: 0;right: 0;position: fixed;padding: 16px;overflow: auto;left: 6px;height: 100%;display: none;color: #333;background-color: #fff;border: 2px solid #333;z-index: 999999;}
#frmAddReview b,
.rates-star b {display: block;padding-left: 0;}
#frmAddReview img,
.rates-star img {float: left;}
.rates-star .rating_class {width: inherit;}
#frmAddReview .rating_class {width: inherit!important;}
#calendar-edit-form input {width: 100%;}
.my-res table tr td a i {display: inline;}
.stk-chng .sec select {height: 25px;}
.listing-home-image {min-height: 280px;}
.lbl-room-info {width: 100%;font-weight: 700;}
.vlue-room-info {text-align: left; width: 100%;}
.lbl-room-info .orange-btn {width:100%!important;}
.total-room-info {font-weight: 700; text-align:center;}
.room-info-sticky {margin-bottom: 15px; margin-top:15px; float:left; width:100%; clear:both; float: none; display: table;}
}

.export-main{
    display: none !important;
}
/*-----------OLD css Start---------*/
.ui-selectable-helper {z-index: 100; position: absolute; border: 1px dotted #000;}
.box_width {max-width:92px; max-height:54px; min-width:92px; min-height:54px; word-break:break-word; padding-right:3px; border:1px solid #e2e2e2;}
div#calendar .box_width {max-width: 84px;min-width: 84px;}
.contentscroll1 {width:100%; height:100%; margin:0; padding:0;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background: #fe7f27!important;}
#subtotal_area {width: 100%; overflow:hidden;}
#subtotal_area .pull-left {margin-left:7px;}
#subtotal_area .pull-right {margin-right:7px;}
.img-city .img-block:hover .dis_none {display:block}
.select-issue {-webkit-appearance: none; float:left!important; width: 40%!important;}
.a_ful_desc {cursor:pointer;}
.phone_num span.p {width:3px; color:#e7ecef; background-color:#e7ecef; padding-left:0;}
.force_hide {display: none!important;}
.hide_about_me, .other-container {display: none;}
#book_it_disabled_message {text-align: center;font-weight: 700;}
.bad {color:#e51e18!important;}
a[disabled] {color:grey!important;}
#maps_div,
#street_view_div {width:100%; height:470px; float: left}
#maps_div #map {width:100%; height:470px;}
#street_view_div #pano {width:100%; height:454px; float:left;}
.report-btn-div {text-align: center; border: 1px solid #ccc; margin: 0 15px; padding: 10px 20px;}
.rating-star {min-width:13px;}
.review_h .rating-star {min-width:20px;}
#small_map_loading{
    left: 0; position: fixed; top: 0; padding: 5px; text-align: center;
    background: rgba(255, 255, 255, 0.8);
    z-index: 999999999;display: none; 
    -webkit-box-shadow: rgb(168, 168, 168) 0px 0px 2px; 
    width: 100%;
    height: 100%;
}
#small_map_loading img {
position: relative;
top: 30%;
z-index: 999;
width: 80px;
height: auto; left:0%;
right: 0;
margin:0px auto;
float: none !important;
}
.load-content {left:0; right: 0; margin: 0 auto; top: 50%; transform: translate(0, -50%); position: absolute;}
#user_description {
    word-wrap: break-word;   
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 24px;
}

.navbar-brand.logo {
    /*max-width: 200px;*/
}

.navbar-brand.logo > img{
    /*max-height: 65px;*/
}

.custom-checkbox label.error , .list-space-inner .error {
    font-weight: 400 !important;
}

#availability {
    background-color: #fff;
}

.explore-row .explore-box img {
    height: 300px;
    min-width: 100%;
}
.show_hide_password, .show_hide_password-login {
    position: relative;
}
.show-hide-pass {
    position: absolute;
    right: 20px;
    top: 38px;
    font-size: 20px;
        z-index: 10;
}

/*          BHAVESH CSS START HERE                  */
@media (min-width: 768px) {
    .flex-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px;  margin-left: -15px;}
    .align-items-stretch {
         -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .d-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .justify-content-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
}

.is-center-bx{text-align: center; width: 100%; padding: 20px 0;}
.is-tooltiop{bottom: 100%;}
.editable-error-block{white-space: inherit;}
    .is-sd-sucess{
        float: right;
        top: 0;
        margin-top: -30px;
        position: relative;
        z-index: 10;
        right: -30px;
    }
.cookies-privacy-sticky{
    position: static;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    padding: 15px;
    z-index: 100;
    background-color: #e0b027;
    font-weight: 600;
}
.cookies-privacy-sticky a{text-decoration: underline; color: #fff;}
}



    
/*          BHAVESH CSS END HERE                  */



#applied_filters .filter_x {display: 
    block; background:url("{SITE_IMG}applied_filter_x.png) no-repeat"; margin: 5px 3px 0; height:10px; width:10px;}
.ui-slider-horizontal {border:none!important; height: 6px!important; 
    background:url("{SITE_IMG}price.png) repeat-x!important";}

