.form-control,select {
    -webkit-appearance: none
}
.smalltextarea {
    height:60px;
	min-height:60px !important;
	color:#222;
	font-size:16px;
}
html, body{
    -webkit-overflow-scrolling: touch !important;
    overflow: auto;
}
.leftlistingmenuulnew>li:hover *,
.listingmmenuul li a:hover {
    color: #407AAA !important
}
.pricingmobile{
    display:none;
}
.logosmall{
	display:none;
	background:url('../img/h8logo.png');
	width:28px;
	height:28px;
    background-size: cover;
}
.houfy-works-td{
    padding:10px;
}
.logosmall1{
	display:none;
	background:url('../img/h8logo.png');
	width:28px;
	height:28px;
}
.home-bottom-addls{
    padding-top: 110px;
    padding-bottom: 100px;
    background: url('../img/home-footer.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center !important;
}
.clhome-bottom-addls{
    padding-top: 70px;
    padding-bottom: 60px;
    background: url('../img/clanventure/new-listing-clanventure.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.home-bottom-addls-cl{
    padding-top: 120px;
    padding-bottom: 110px;
    background: url('../img/clanventure/clanventure-familybeach.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.btneditprofile {
    right: 40px
}

.btneditprofilehide {
    right: 100px;
    height: 26px
}

.label-notify,
.msgcount {
    display: block
}

.lodgingsearch-form {
    position: absolute;
    top: 0;
    z-index: 2;
    margin: 0 auto;
    width: 100%
}

#rheader {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;border-bottom: 1px solid #EEE;
}

.mblock {
    float: left
}

.margin-bottom0 {
    margin-bottom: 0
}
#importcalmodal{
    position:fixed !important;
}
#importcalform .col-md-12.form-group{
    clear: both;
}
.m1-activelistingitem-pic-outer{
    display:none;
}
.import-calendar-url{
    z-index:10 !important;
    border:1px solid red !important;
}
.leftlistingmenuulnew {
    list-style: none;
    margin: 0;
    padding: 0
}

.leftlistingmenuulnew>li {
    padding:5px;text-align:center;
}
.listpages{
	margin:0;
    padding:0;
}
.location-outer {
    border: 1px solid #DDD;
    margin-bottom: 15px
}

#listingpreviewsubheader,
#subheader {
    z-index: 5;
    position: relative
}
.bottommsglist {
    margin-right: 15px
}

.nwork-area,
.work-area {
    padding-bottom: 50px
}

.work-area {
    overflow: auto
}

.nwork-area {
    left: 0;
    height: 100%;
    height: calc(100% - 111px);
    background: #FFF;
}
.d-block {
    overflow: hidden;
    height: 24px;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    float: left;
}
.nwork-area.active {
    right: 214px
}

.newlistingrblock {
    padding: 15px
}
.resdetailstab {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.calendarinfoblock {
    background: #FFF;
    position: relative;
    float: left;
    right: 0;
    max-width: 320px;
    border: 1px solid #DDD;
    bottom: 0;
    margin-left: 20px
}

.msgcount {
    width: 18px;
    height: 18px;
    padding: 3.5px 2.5px;
    margin-top: -28px;
    margin-left: 15px;
    font-size: 11px;
    background: #F93E41!important
}

.pricing-block-inner.fixed {
    position: fixed;
    top: 46px
}
.filters-checkboxes.more-checkboxes {
    display: none
}

.listingmmenuul {
    padding-left: 0;
    padding-right: 0
}
.hpage-loader{
    background: #FFF;
height: 100vh;margin-top: -57px;
    padding-top: 50px;
}
.logo-min {
    float: left;
    position: relative;
    top: 0
}

.hpricingtabs,
.hsearchtabs {
    margin: 0 auto;
    position: relative
}

.lmenu {
    display: block!important
}
#searchlisting{
    float: left !important;
}
.listingmobilemenu {
    margin-bottom: 10px!important;
    width: 100%;
	background:#FFF;
}
.leftlistingmenuulnew > li > a :hover{
	color: #407AAA !important;
	background:#FFF !important;
}
.btn-profile{
    font-size: 16px !important;
    padding: 6px 6px !important;
    border: 2px solid #FF0000;
    display: inline-block;
    margin-bottom: 10px;
    min-width: 100px;
    border-radius: 12px !important;
}
.postcategoriesarea{
    height:150px;
    overflow-y:auto;
    border-bottom:1px solid #DDD;
}
.postcategoriesarea a{
    color:#222;
}
.profile-footer {
    margin-top: 20px;
    margin-bottom: 60px;
    display: block
}

.footertext {
    font-size: 12px;
    color: #888
}

.viewmobileprice5 {
    display:none;
}
.viewmobileprice {
    padding: 0 15px;
    background-color: #393C3B;
    opacity: .9;
    min-width: 80px;
    color: #FFF;
    position: absolute;
    left: 20px;
    height: 41px;
    top: -90px;
    z-index:2;
    display: none;
    font-size: 28px
}
.viewmobilepriceout-sm{
    padding:5px;
}
.viewmobilepricing {
    width: 100%;
    position: fixed
}
.viewmobilepriceout{
    width: 100%;
    position: absolute;
}
.viewmobilepriceout.fixed{
    position:fixed !important;
}
.viewmobilepriceout1{
    width: 100%;
    position: fixed;
}
.topmargin {
    margin-top: 46px
}

.viewmobilepriceout {
    right: 0px;
    z-index: 9;
    bottom: 0px;
    background: #FFF;
    padding: 10px 5px;
    border-top: 1px solid #DDD;
}

.mobilefilter,
.viewmobilepricing {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 11;
    height: 100%;
    background: #FFF
}

.mobilefilter,
.viewmobilepriceout,
.viewmobilepricing {
    display: none
}

.signincontainer {
    padding: 5px;
    float: left;
    position: relative
}

.mobilefilter {
    width: 100%!important;
    position: fixed
}

.viewmobilepricinginner {
    padding: 20px
}
.mviewpricetext-price{
    font-size: 20px;
    font-weight: 500 !important;
    color: #222;
}
.mviewprice-out {
    padding: 0 15px;
    opacity: .9;
    width: 100%;
    position: absolute;
    z-index: 9
}

.mviewprice {
    font-size: 28px;
    float: left;
    padding-left: 15px
}

.viewlistingnavtitle {
    padding-left: 0!important;
    color: #777!important
}
.viewmenu-listing{
    border-bottom:1px solid #DDD;
}
.mviewpricetext {
    font-size: 14px;
    float: right;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
}


span.rmenulines {
    width:30px;
    background: #222;
    margin-bottom: 6px;
    height: 1px;
	position:relative;
	display: block;
}
.tabs-left-list{
    float:left !important;
}
.user_panel{
    float:right !important;
    padding-right:10px;
}
.hmobilemenu{
	position:relative;
    float:left;
    width:56px;
    height:57px;
	padding-left:10px;
	display:none;
	overflow:auto;
	z-index:10;
	cursor:pointer;
}
.hmobilemenu-r{
    float:right !important;
}
.hsearchblk{
    position: relative;
    float: left;
    padding:8.5px 5px 8.5px 0;
}
.sec-menu-li{
    width: 100px;
    float: left;
    line-height: 25px;
}
.sec-menu-ul{
    list-style: none;
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 25px;
}
.notification-txt{
	padding:0px;
	float: left;
    width: 100%;
}
.notification-lefttxt{
	padding:10px 5px !important;
	text-align:left;
	display:inline-block;
	width:50%;
	color: #222 !important;
    font-weight: 300 !important;
    opacity: 1 !important;
    display: block;
	width:100%;
}
.notification-lefttxt .dmmenu-icon1{
    float: right;
}
.notification-lefttxt .dmenu_nm{
    height: 36px;
    line-height: 36px;
    display: inline-block;
}
.notification-lefttxt span{
    font-weight:bold;color:#000;font-size:20px;
}
.notification-lefttxt .dmenu_nm{
    font-size:20px;
}
.notification-lefttxt i{
    font-size:16px;
}
.notification-righttxt{
	text-align:right;
	display:inline-block !important;
	width:50%;
	font-size:13px !important;
	color: #222 !important;
    font-weight: 300 !important;
    opacity: 1 !important;
}
.notification-righttxt:hover{
	background:#FFF !important;
	text-decoration:underline !important;
}
.leftmenu{
	margin-top:22px;
    position:relative;
    float:left;
    width:18px;
    display:block;
    margin-left:35px;
    cursor:pointer;
	display:none;
}
.view-fixed-footer{
    position: fixed;
    bottom: 13px;
    right: 10px;
    background: #FFF;
    padding: 6px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    z-index:9;
    border: 1px solid rgba(0, 0, 0, 0.16);
}
.view-fixed-footer.inactive{
    display:none;
}
.menulines-outer{
	display: block;
    float: right;
    padding-right: 15px;
    padding-top: 20px;
	display:none;
	cursor:pointer;
}
span.menulines {
    width:24px;
    background:#FFF;
    margin-bottom: 6px;
    height: 1px;
	display:block;
}
.btn-default1{
    padding: 6px 12px !important;
    border-radius: 6px !important;
}
.btn-n1{
    padding:5px 8px !important;
    border:1px solid #008000;
    background:#008000;
    color:#FFF !important;
    border-radius:6px !important;
    font-size:15px;
    font-weight:500 !important;
    transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
	-webkit-transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
	-moz-transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
}
.btn-n1-danger{
    padding:5px 8px !important;
    border:1px solid #d82c0d;
    border-radius:6px !important;
    font-size:15px;
    color:#d82c0d;
    background:#FFF3F4;
    font-weight:500 !important;
    transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
	-webkit-transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
	-moz-transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
}
.btn-n2{
    padding:5px 8px !important;
    background:#008000 !important;
    color:#FFF !important;
    border:1px solid #008000;
    border-radius:6px !important;
    font-size:15px;
    font-weight:500 !important;
    transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
	-webkit-transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
	-moz-transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
}
.btn-n3{
    padding:5px 15px !important;
    background:#FFF !important;
    color:#222 !important;
    border:1px solid #222;
    border-radius:6px !important;
    font-size:15px;
    font-weight:500 !important;
    transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
	-webkit-transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
	-moz-transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
}
.btn-n4{
    padding:8px !important;
    background:#FFF !important;
    color:#222 !important;
    border:1px solid #222;
    border-radius:6px !important;
    font-size:15px;
    font-weight:500 !important;
    transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
}
.btn-n5{
    padding:5px 8px !important;
    background:#FFF !important;
    border:1px solid #DDD;
    border-radius:6px !important;
    font-size:15px;
    font-weight:500 !important;
    transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
}
.btn-n5:hover, .btn-n5:focus, .btn-n5.active{
    border:1px solid #222;
    color:#222 !important;
    background:#EFF0F5 !important;
    box-shadow: none !important;
}
.btn-n6{
    padding:5px 8px !important;
    background:#222222 !important;
    color:#FFF !important;
    border:1px solid #222222;
    border-radius:6px !important;
    font-size:15px;
    font-weight:500 !important;
    transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
}
.btn-n6:hover, .btn-n6:focus, .btn-n5.active{
    border:1px solid #222222;
    color:#FFF !important;
    background:#222 !important;
    box-shadow: none !important;
}
.rdates-selection{
    border:1px solid #DDD;
    border-radius: 6px;
    text-align: center;
    padding: 3px 10px;
    font-size: 14px;
    font-weight: 600;
}
.btn-n4:hover, .btn-n4:focus{
    border:1px solid #222;
    background:#EFF0F5 !important;
}
.btn-n1-danger:hover, .btn-n1-danger:focus{
    color: #d82c0d !important;
    background:#FFF3F4 !important;
    border-color: #d82c0d !important;
}
.btn-n1:hover, .btn-n1:focus{
    color: #FFF !important;
    background:#008000 !important;
    border-color: #008000 !important;
}
.btn-n2:hover, .btn-n2:focus, .btn-n2:active{
    color: #FFF !important;background:#008000 !important;border-color: #008000 !important;
}
.btn-n1p8{
    padding:8px !important;
}
.btn-dropdownlines{
	padding:6px 6px 2px 6px !important;
}
.btn-droplines{
	padding:2px 8px !important;
}
span.dropdownlines {
    width:14px;
    background:#929598;
    margin-bottom:3px;
    height:1px;
    display:block;
}
.mobilemenu{
    top: 57px;
    left: -1px;
    bottom: -1px;
    position: fixed;
    right: -1px;
    display: none;
    overflow: auto;
    background: #FFF;
    z-index: 99;
    list-style: none;
    padding: 0;
}
.filter-dates-row{
	float:left;
}
.messgeslist-mobile{
    display:none;
    padding:0px 10px;
}
.headersearch{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.headersearch:focus,.headersearch:active{
	transition: 0.2s ease all;
    border: 1px solid #4D90FE;
}
.searchwidget{
	float:left;
}
.searchhoufy{
    float: left;
    padding-left: 15px;
    border:1px solid #EEE;
}
.searchhoufy.active{
    width:100%;
}
.searchwidget-block{
	float:left;
	padding:12px 0px;
}
.hguestsdropdown{
	text-align:center;
	text-align-last:center;
	padding-right:20px !important;
	height:28px !important;border-left:1px solid #DDD !important;
}
.showlogo{
	display:none;
}
.showlogo-outer{
    position: relative;
    float: left;
    height: 57px;
    padding: 14.5px 14px 14.5px 15px;
    border-right: 1px solid #EEE;
}
.searchdropdown{
    margin-top: -1px;
	padding: 10px;
	max-width:300px;
    border-radius: 0px !important;

}
.postpicwrapper {
    display: block;
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 100%;
    border: 1px solid #ddd
}
.typingamessage-block{
    border: 2px solid #222;
    min-height: 40px;
    border-radius: 6px;
    overflow: auto;
}
.jscolor1{
    float: left;
    width: 100px;
    height: 20px;
    border:none !important;
    outline:none !important;
}
.jscolor1:hover, .jscolor1:focus{
    border:none !important;
    outline:none !important;
}

.edit_mappic {
    height: 150px;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat;
}
.typingamessage-block-editor{
    min-height: 40px;
    max-height: 150px;
}
.messageblkbtn{
    cursor:pointer;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    display: block;
    border: none;font-size: 24px;
}
.btn-messagen{
    background: #008000;
    color: #FFF;
    border-radius: 50%;
    font-size: 20px;
}
.btn-messagen i{
    color:#FFF;
}
.typingamessage-block{
    width: calc(100% - 72px) !important;
    margin-left:72px;
    background:#FFF;
}
.messageblk-b2{
    position: absolute;
    bottom: 10px;
    right:15px;
}
.guide-header1{
    display:none;
}
@media screen and (max-width:360px) {
	.searchdropdown{
		margin-left:0px;
		width: 100%;
	}
}
@media screen and (min-width:800px) and (max-width:1150px) {
	.signupmenu{
		display:none !important;
	}
}

.bottomcookiepmsg .container {
    background: #FFF;
    padding: 15px;
    border-radius: 16px;
    margin-bottom: 5px;
    box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 28px !important;
}
.bottomcookiepmsg{
    position: fixed;
    font-size: 14px;
    bottom: 20px;
    left:0;
    z-index: 9;
    width: 100%;
    color: #222;
}
.bottomcookiepmsg a{
    color: #222;
    font-weight: bold;
    text-decoration: underline;
}
.btn-cookie-ok{
    margin-right: 15px;
    width: 80px;
    border-radius: 5px !important;
}
.btn-cookie-learnmore{
    border-radius: 5px !important;
}
.email_steps{
    margin-top:45px;
    margin-bottom:25px;
    padding:10px;
}
@media screen and (max-width:1320px) {
    .pricing-block-outer{
        max-width:340px;
    }.profileinformationblock.sticky{
        max-width:358px;
    }
}
@media screen and (min-width:1321px) {
    .pricing-block-outer,.pricing-block-outer.sticky{
        max-width:340px;
    }.profileinformationblock.sticky{
        max-width:358px;
    }
}

@media screen and (max-width:991px) {
    .pricing-block-outer {
        display: none
    }
	.pricing-block-outer.mfixed{
		display:block;
	}.messageblk-b2{
        right:5px;
    }.bottomcookiepmsg{
        bottom: 75px;
    }
    .viewmobileprice5{
        background-color: rgba(34, 34, 34, 0.66) !important;
        min-width: 60px;
        color: #FFF;
        height: 40px;
        font-size: 13px;
        line-height: 13px;
        border-radius: 4px !important;
        padding: 14px;
        text-align: center;
        font-weight: 600;
        display: block;
        position: absolute;
        bottom: 15px;
        z-index: 5;
        right: 15px
    }.msmmarg-15{
        margin-top:15px;
    }
}
@media screen and (max-width:992px) {
    .calendararea {
        float: left
    }
    .bedbathtable {
        width: 100%
    }
    .viewmobileprice,
    .viewmobilepriceout {
        display: block;
    }
    .amenities-tab,
    .editlisting-tab,
    .newlisting-tab {
        width: 100%;
        float: none
    }
    .rooffy-default-skin.fixed {
        position: relative;
        height: auto
    }
    .home-map {
        height: 400px
    }
    .top-menu li:last-child {
        display: inline-block;
        margin-top: 3px
    }.email_steps{
        margin-top:15px;
    }
}

@media screen and (max-width:767px) {
    .lastcalupdatedtime {
        width: 100%
    }
    .importexportbtn{
        width: 360px;
        margin: 10px auto;
        float: none !important;
        text-align: center;
        display: block;
    }
    .addreviewbtn{
        width: 105px;
        margin: 10px auto;
        float: none !important;
        text-align: center;
        display: block;
    }
    .user_panel>li {
        float: left
    }
    .user_panel {
        margin: 0;
        float: left
    }
    .user_panel>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
        line-height: 20px
    }
    div.bhoechie-tab-content {
        background-color: #fff;
        padding-left: 0
    }
    .calendararea,
    .monthtitle,
    .timecal {
        width: 100%;
        clear: both
    }
    .homeinfotextinner,
    .homeinfotextinner1,
    .homeinfotextinner11 {
        padding-left: 15px;
        padding-right: 15px
    }
    .search_top {
        margin-top: 6px!important
    }
    .resp-modal{
        position: fixed;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        width: 100%;
        overflow: scroll;
        height: calc(100% - 43px);
    }.resp-footer{
        position: fixed;
        bottom: 0px;
    }
}

@media screen and (max-width:500px) {
    .header-search {
        width: 100%
    }
    .header-search>button {
        top: -10px
    }
    .amenities-tab,
    .bhoechie-tab-content,
    .newlisting-tab {
        width: 100%;
        float: none
    }
    .location-outer {
        border: none;
        margin-left: auto;
        margin-right: auto
    }
    .btngr>a {
        width: 50%
    }

}
.lazyim{
    animation: 300ms linear 0s 1 normal none running animation-1ywcqpo;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
}
@media screen and (min-width:500px) {
    .btngr>a {
        width: 25%
    }
    .btnmsg>a {
        width: 33.33%
    }
    .blueimp-gallery {
        right: 360px
    }
    .fullcommentarea {
        position: fixed;
        right: 0;
        width: 360px;
        height: 100%;
        top: 0;
        z-index: 9999999;
        background: #EFF0F5;
        display: none;
        padding: 10px
    }
}

@media screen and (min-width:1200px) {
    #calendararea,
    .logo-min {
        padding-left: 10px
    }
    .rleftaddnewlisting {
        display: none
    }
    .elistingleft {
        width: 270px!important;
        max-width: 270px!important
    }
    .elistingright {
        width: calc(100% - 275px);
        position: absolute;
        left: 275px
    }
    .eprofleft {
        width: 420px!important;
        max-width: 420px!important
    }
    .eprofright {
        width: 887px!important;
        max-width: 887px!important
    }
}

@media screen and (min-width:992px) {
    .btneditprofile,
    .btneditprofilehide {
        display: block
    }
    .padright-15 {
        padding-right: 15px
    }
    .padleft-15 {
        padding-left: 15px
    }
    .padright-10 {
        padding-right: 10px
    }
    .padleft-10 {
        padding-left: 10px
    }
    .content {
        background-color: #eff0f5;
        overflow: hidden
    }
    .subheader-nav {
        position: absolute;
        left: 50%;
        margin-left: -220px;
        width: 560px
    }
    #map-canvas2 {
        position: fixed!important;
        top: 87px;
        right: 0;
        width: calc(70% - 270px);
        bottom: 0
    }
    .nearbyleft {
        padding: 15px;
        position: fixed;
        width: 30%;
        overflow-y: scroll;
        top: 88px;
        left: 270px;
        height: calc(100% - 88px);
        background: #FFF
    }
    .subheader-li {
        width: 150px;
        text-align: center
    }
    .pagecontent {
        padding-top: 0
    }
    .tabs33 {
        width: 33.33% !important;
    }
    .maincdiv {
        margin-top: 50px
    }
    .listingmobilemenu {
        display: none
    }
    .messages-container {
        right: 0
    }
    .messages-container.short {
        right: 320px
    }
    .messagesallcontainer {
        position: fixed;
        left: 0;
        bottom: 0;
        top: 46px
    }
    .all-messages-contacts-container {
        background: #fff;
        min-width: 320px;
        max-width: 320px;
        left: 0;
        bottom: 0;
        border: 1px solid #DDD;
        position: fixed
    }
    .Active-Message-Thread-Container {
        position: fixed;
        bottom: 0;
        left: 320px;
        right: 0
    }
    .Active-Message-Thread-Container.left {
        right: 216px
    }
    .summary-owner-img {

    }
    .searchuser{
        width:580px;
        max-width:580px;
    }
	#searchlisting{
		width: 340px;
	}
    .houfycontainerpic{
        position:absolute;
    }
    .btn-cookie-ok,.btn-cookie-learnmore{
        margin-top:15px
    }
}
@media screen and (max-width:1240px) {
	.filter-dates-row{
		display:none;
	}
}
@media screen and (min-width:1241px) {
	.filter-dates-row{
		display:block;
	}
}
.houfy-search-outer{
    float: right;
    position: absolute;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
    vertical-align: middle;
    right: 6px;
    background: #FBFAFA;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    top: 10px;
    border-left: 1px solid #DDD;
}
.houfy-search-outer i{
    color: #000;
}
.houfy-searchclose-outer{
    position: absolute;
    width: 20px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
    vertical-align: middle;
    right: 15px;
}
.headersearch{
    padding-right:25px;
}
.houfy-search{
    color: #000;
font-size: 16px;
font-weight: 200;
display: block;
line-height: 34px;
display: block;
}
.houfy-search.yes{
    font-size: 20px;
    color: #333;
}
.social-home-leftmenu.fixed{
    position: fixed;
    max-width: 360px;
}
.home-filterarea{
    padding:80px;
}
.home-filterarea-inner{
    background:#FFF;
    border-radius:4px;
    width:440px;
    float:left;
    position: relative;

}.home-filterarea-inner1{
    background:#FFF;
    padding: 15px;
    z-index: 9;
    border-radius: 10px;
}
.home-filterarea-inner-toptext{
    font-size: 26px;
    font-weight: 600;
    color: #222;
    line-height: 1.37em;
}
.home-filterarea-inner-toptextm{
    display:none;
}
.houfyswidget.home-filterarea{
    padding: 10px;
}
.houfyswidget .home-filterarea-inner{
    float:none;
    display: flex;margin: 10px auto;
}
.map-btn1{
    display:none;
}
.viewmobile_map{
    background: #ce0058;
    padding: 6px 10px !important;
    font-weight: 500 !important;
    color: #FFF !important;
    z-index: 9999999 !important;
    width: 120px;
    border-radius: 20px !important;
}.viewmobile_map i{margin-right: 10px;}
.viewmobile_map:hover{
    color: #FFF !important;
}
.headersearch{height: 38px !important;
    border-radius: 4px;}
@media screen and (min-width:990px) {
	.headersearch{width:100%;border:none;}
	.hguestsdropdown{border:none;}
}
@media screen and (max-width:990px) {
	.searchresultsinput{
		border:1px solid #DDD;
	}
}
@media screen and (min-width:701px) and (max-width:767px) {
    .home-filterarea{
        padding:10px;
    }
}
@media screen and (min-width:767px) and (max-width:991px) {
    .home-filterarea{
        padding:20px;
    }
}
@media screen and (min-width:768px) and (max-width:990px) {
	.headersearch{width:100%;
    }
}
@media screen and (max-width:991px) {
    .viewmobile_map-out{
        display:block;
    }
    .map-btn1{
        display:none !important;
    }
}
@media screen and (min-width:991px) {
    .viewmobile_map-out{
        display:none;
    }
}
@media screen and (max-width:991px) {
    #searchlisting{
        width: calc(100% - 304px);
        max-width:340px;
        border-left:1px solid #DDD;
    }
    .reservations-left{
        padding:0px 15px;
    }.rcopy_btn{
        margin-top:15px;
    }.listings-sm{
        margin:0px;
    }
    .bottomcookiepmsg .btn{
        margin-top:15px;
        width:100%;
    }
    .suitlbl1{
        text-align:center;
        margin-bottom:10px !important;
    }.suitlbl2{
        margin: auto !important;
    }.suitlbl2 .fswitch{
        margin: auto !important;
    }.suitlbl3{
        margin-top:15px !important;
    }.nform-group{margin-bottom:15px;}.pricingmobile{display:block}.pricingsright{display:none;}
    .social-home-leftmenu{display:none;}
    .vfilters-bottom{display:none;}
    .viewmenu-outer5 .viewmenu{padding: 5px;}
    .home-filterarea-inner-toptext{
        font-size: 22px;
    }.view-fixed-footer{
        display:none;
    }
    .viewmobile_map-out{
        position: fixed;
        bottom: 70px;
        z-index: 9 !important;
        left: 0px;
        right: 0px;
        text-align:center;
    }
    .viewmobilepriceout.mobile-maphide,.nwork-area.mobile-maphide{
        display: none !important
    }
}
@media screen and (max-width:768px) {
	.home_text{padding-top:20px !important;}
	.headersearch{
        width:100%;
    }
	.hsearchblk{
        float:left;
        position:relative;
        /*width: calc(100% - 116px);*/
    }
    #searchlisting{
        width: calc(100% - 304px);
    }
	.searchwidget{
		width:100%;
		width: calc( 100% - 82px ) !important;
	}
	.searchwidget-block{
		width:33.33%;
	}
}
.searchw1.nonactive{
	width:150px !important;
}
.searchw3.nonactive{
	width:100px !important;
}
.searchw2.nonactive{
	width:190px !important;
}.create-top-btn-mobile{
    display:none;
}.msgsingleitem{
    margin-bottom:10px;
}
.msgsingleitem.sysmsg{
    background: #F7F7F7;
    border-radius: 50px;
    padding: 0 5px;
}
@media screen and (min-height:768px) {
    .cover-image {
        height: 500px;
        float: left
    }
    div.bhoechie-tab-content {
        background-color: #fff;
        padding-left: 20px
    }
}

@media screen and (min-width:520px) {
    .maincdiv.left {
        margin-right: 216px
    }
    .searchuser {
        min-width: 355px;
    }
    .btn-homemenudrop {
        padding: 3px 15px
    }
    #messages1>.msgsingleitem>.msgitem>.msg-bodyouter>.msg-header>.pull-left.msg-avatar {
        left: 20px!important
    }
    #messages1>.msgsingleitem>.msgitem>.msg-bodyouter>.msg-header>.pull-right.msg-avatar {
        right: 20px!important
    }
    #messages1>.msgsingleitem>.msgitem>.msg-bodyouter>.msg-header>.msgtextright {
        margin-left: 100px!important
    }
    #messages1>.msgsingleitem>.msgitem>.msg-bodyouter>.msg-header>.msgtextleft {
        margin-right: 100px!important
    }
}

@media screen and (max-width:992px) {
    .MessageContactName-container,
    .listingleftmenu,
    .message-content-container,
    .msgtabsouter,
    .name-container,
    .panel-profile,
    .profile-footer,
    .profileleftcontainer {
        display: none
    }
    .leftlistingmenuulnew li,
    .listingmmenu-header {
        width: 100%
    }
    .list-view-row {
        clear: both;
        width: 100%
    }
    .amenities-tab,
    .editlisting-tab,
    .newlisting-tab {
        width: 100%;
        float: none
    }
    .filter-dates-block {
        float: left;
        padding: 10px
    }
    .price-range-slider {
        padding: 0 10px
    }
    .filter-bedrooms {
        clear: both;
        padding: 10px
    }
    .leftlistingmenuulnew {
        width: 100%
    }
    .filter-show-result {
        margin: 10px 16.66%;
        padding-bottom: 40px
    }
    .filter-title {
        text-align: center
    }
    .rooffy-default-skin.fixed {
        position: relative;
        height: auto
    }
    .home-map {
        height: 400px
    }
    .listing-tn-container {
        width: 100%
    }
    .listing-title-outer {
        clear: both;
        width: 100%
    }
    .listing-facilities {
        width: 100%;
        /*margin-bottom: 20px;*/
        float: left
    }
    .listing-single {
        float: left
    }
    .filter-input {
        margin-bottom: 10px
    }
    .col-md-1.filter-angle-container,
    .filters-checkboxes {
        clear: both
    }
    .filter-bed-row {
        float: left;
        width: 100%;
        margin-bottom: 15px
    }
    .price-range-text {
        clear: both;
        width: 100%
    }
    .guestsblock {
        clear: both
    }
    .dates-block {
        padding: 10px
    }
    .ownerpicouter {
        width: 100%
    }
    .guide-owner-pic{
        margin-bottom:15px;
    }
    .btn-search {
        margin: 0;
        width: 100%
    }
    .guestsblockinner {
        margin-top: 0!important
    }
    .Active-Message-Thread-Container {
        position: fixed;
        bottom: 0;
        left: 90px;
        right: 0
    }
    .all-messages-contacts-container {
        background: #fff;
        position: fixed;
        width: 90px;
        left: 0;
        bottom: 0;
        border: 1px solid #DDD
    }
    .messages-container {
        right: 0
    }
    .message-info-container {
        left: 0
    }
}

@media screen and (max-width:865px) {
    .logo-min {
        display: none
    }
    .headerli {
        display: none!important
    }
    .header-search {
        width: 70%;
        float: left
    }
}

@media screen and (min-width:865px) {
    .header-search {
        position: relative;
        float: left;
        width: 345px
    }
    .headerli {
        display: block
    }
}

@media screen and (max-width:767px) {
    .user_panel>li {
        float: left
    }
    .navbar .navbar-right {
        float: right;
    }
    div.bhoechie-tab-content {
        background-color: #fff;
        padding-left: 0
    }
    .about-info {
        position: relative;
        clear: both
    }
    .homerightmenu {
        display: none
    }
}

@media screen and (max-width:480px) {
	.viewambtngroup{
		width:100%;
	}
}
@media screen and (max-width:768px) {
    .reviewsblock {
        width: 100%;
        margin-bottom: 5px
    }
    .namenities-tab,
    .rtab {
        padding: 4px 2px
    }
    .input-lodging {
        margin-top: 5px
    }
    .calmonthview {
        width: 100%;
        float: left
    }
    .summary-middle {
        text-align: center
    }
    .header-search {
        width: 65%
    }
    .home-header-search {
        width: 85%
    }
    .lisearchinput {
        width: 385px
    }
    .listforfreebtn {
        display: none
    }
    .signuptext {
        clear: both;
        width: 100%;
        display: block
    }
    .searchli {
        margin-top: 2px
    }
    .search_top {
        margin-top: 6px
    }
    .search_top_outer {
        position: absolute!important;
        right: 130px;
        width: 80%;
        width: calc(100% - 215px)
    }
    .roofforu {
        top: 40px
    }
    .suitswitch {
        margin-right: 25px
    }
	.search-dates-row{
		position: absolute;
		top: 62px;
		left: 0px;
		z-index: 9999;
		right: 0px;
	}
	.user-menu:last-child > a{
		padding:0px 12.5px;
	}
	.postpicwrapper{
		height:150px;
	}
    .h-mobile-modal{
        background: #FFF !important;
        /*position: fixed !important;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        overflow: auto;*/
    }
    .activelistingitem-pic{
        height: 150px !important;
    }
    .h-mobile-modal-header{
        background: #FFF;
        border-bottom: 1px solid #DDD;
        position: fixed !important;
        top: 0px;
        left: 0px;
        right: 0px;
    }.h-mobile-modal-body{
        position: fixed !important;
        top: 42px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        overflow: auto;
    }
    .h-mobile-modal-body.withstickyfooter{
        bottom: 59px;
    }
    .houfy-popupbtnarea.sticky{
        padding: 10px;
        left: 0px;
    }
    .h-mobile-modal .popupbtnarea{
        border-bottom:1px solid #DDD;
    }
}
.profile-top-left{
    width:40px !important;
}
.profile-post-sub{
    padding-left: 10px;
}
.profile-post-name strong,.profile-post-name{
    font-size:15px !important;
    color:#222 !important;
    cursor:pointer;
    font-weight:600;
    float: left;
    display: block;
    line-height: 20px;
    height: 20px;
}
.profile-post-name:hover, .profile-post-name:focus{
    text-decoration:underline;
}
.profile-top-right{
    width: calc(100% - 40px) !important;
    float: right;
}
@media screen and (max-width:520px) {
    .chatsidebar {
        display: none!important
    }
    .header-search {
        width: 65%;
        float: none;
        float: left
    }
    .home-header-search {
        width: 85%
    }
    .header-search>button {
        top: -10px
    }
    .amenities-tab,
    .bhoechie-tab-content,
    .newlisting-tab {
        width: 100%;
        float: none
    }
    .col-xs-1.tvh-user.pull-left,
    .tv-header>.col-xs-1 {
        min-width: 40px !important
    }
    .commentsli>.col-xs-10 {
        width: 75%
    }
    .rooffy-default-skin.fixed {
        position: relative
    }
    #results {
        clear: both;
        width: 100%
    }
    .listing-tn-container {
        width: 100%
    }
    .listing-title-outer {
        clear: both;
        width: 100%
    }
    .listing-facilities {
        float: left;
        width: 100%;
        /*margin-bottom: 20px;*/
    }
    .listing-single {
        width: 100%!important
    }
    .chat-global-container {
        display: none
    }
    .lisearchinput {
        width: 285px
    }
    .searchuser {
        left: 0;
        right: 0
    }
    .signincontainer {
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:320px) {
    .lisearchinput {
        width: 200px
    }
}

@media screen and (min-width:1200px) {
    .logo-min {
        padding-left: 10px
    }
}

@media screen and (min-width:992px) {
    .filtersbottom.fixed {
        position: fixed;
        top:106px;
        bottom:-80px;
        right: 0!important;
        z-index: 99;
        background: #fff;
        overflow-y: auto;
        left: 0px;
        padding: 15px;
        width: 58.33333333%
    }

    .filter-show-result {
        margin: 0 33.33%
    }
    .filters-checkboxes {
        padding: 7.5px
    }
    .filters-checkboxes.more-checkboxes {
        border-bottom: 1px solid #e8e8e8
    }
    .rooffy-default-skin.fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%
    }
    .content {
        background-color: #eff0f5;
        overflow: hidden
    }
    .subheader-nav {
        position: absolute;
        left: 50%;
        margin-left: -220px;
        width: 560px
    }
    .subheader-li {
        width: 150px;
        text-align: center
    }
    .pagecontent {
        padding-top: 0;
        padding-left:15px;
        padding-right:15px;
    }
    .pagecontent2 {
        padding-top: 0;
        padding-left:30px;
        padding-right:30px;
    }
    .tabs33 {
        width: 33.33%!important
    }
    .maincdiv {
        margin-top: 50px
    }
    .lodgingsearch-outer {
        position: absolute;
        top: 80px
    }
    .message-info-container {
        width: 320px
    }
    .show_exact{
        margin-bottom:2px;
    }
    .dform-group{
        margin-bottom:15px;
    }.nform-group1{
        padding: 0px 15px 0px 0px;
    }
}
.pagecontent {
	margin-bottom:40px;
}
.listing-add{border:1px solid #DDD;padding:20px 0px;}
.aboutinfo,
.discdiv,
.maindiv {
    border-bottom: 1px solid #ddd
}

@media screen and (min-height:500px) {
    .cover-image {
        height: 380px;
        float: left
    }
}

@media (min-width:768px) {
    .homebtn {
        display: block
    }
    .listofusers li {
        padding: 0 14px 0 10px
    }
    .lmenuitems {
        display: none!important
    }
    .lodgingsearch-form {
        top: 50px
    }
    .homerightmenu {
        display: block
    }
    .about-info {
        position: absolute;
        bottom: 0
    }
    .homenameinputs-left {
        padding-left: 7px!important
    }
    .homenameinputs-right {
        padding-right: 7px!important
    }
    .verify-text {
        padding-left: 25px
    }
    .share-block-listing {
        margin-left: 10px;
        margin-right: 10px
    }
    .rleftaddnewlisting {
        padding-top: 5px
    }
    .search_input_text {
        min-width: 385px
    }
    .search_top_outer {
        width: 320px
    }
    .namenities-tab,
    .rtab {
        padding: 5px 8.5px
    }
	.search-dates-row{
		display:block;
	}
	.searchwidget{
		width:590px;
	}
	#searchw1{
		width:180px;
	}
	#searchw2{
		width:220px;
	}
	#searchw3{
		width:140px;
	}
	.searchw1.active,.searchw2.active,.searchw3.active{
		width:300px !important;
	}
}
@media screen and (min-height:768px) {
    .cover-image {
        height: 500px;
        float: left
    }
    div.bhoechie-tab-content {
        background-color: #fff;
        padding-left: 20px
    }
    .workarea {
        overflow-y: scroll
    }
}
.homesearchblock{
    border-radius: 12px !important;
    background-color: #FFFFFF !important;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3) !important;
    color: #222222 !important;
}
.homesearchblockout{
    margin-bottom: 60px;
    margin-top:0;
}
.homesearchblock1,.homesearchblock2,.homesearchblock3{
    width:30%;
}
.homesearchblock1{
    border-right:1px solid #EEE;
}
.homesearchblock3{
    border-left:1px solid #EEE;
}
.homesearchblock .DateInput.start{
    border-right:none;
}
.homesearchblock1 .search-input{
    border: none;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.homesearchblock1.rl{
    width:80%;
}
.homesearchblock4.rl{
    width:20%;
}
.homesearchblock4{
    width:10%;
    padding: 5.5px;
}
.tabhome {
    float: left;
    padding: 10px 0px 5px 0px;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    color: #FFF;
    margin-right: 30px;
}
.tabhome:hover,.tabhome:focus{
    opacity:0.8;
}
.tabhome.active:hover,.tabhome.active:focus{
    opacity:1;
}
.tabhome.active {
    border-color:#FFF;
}
.tabs-left{
    padding:11px 0px;
    float: left;
}
.user_panel > li > a,.tabs-left > a{
    font-size: 16px;
    line-height: 21px;
    padding: 0px 14px;
    cursor: pointer;
    letter-spacing: 0.2px;
    font-weight: normal;
    color: #000;
}
.lschoose-menu{border: 1px solid #FFF;float: right;display: flex !important;align-items: center;justify-content: flex-start;}
.lschoose-menu1{font-size:15px !important;line-height:32px !important;padding:1px 5px!important;border:1px solid #FFF;display: block !important;float:right;color:#222;}
.lschoose-menu:hover{background:#F6F6F6;}
.lschoose-menu1:hover{background:#F6F6F6;}
.lschoosemenu-pic{display: block;background-size:cover !important;width:52px !important;height:52px !important;}
.houfylimenu-space{height:20px;}
.houfylimenu-line1{height:10px;border-bottom:1px solid #DCE0E0;}
.houfylimenu-line2{height:10px;}
.houfylimenu-inner a{display:block;}
.leftmenu-mobile a{font-size:14px;font-weight:normal;;color:#000;}
.step-progress{display:block !important;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #38c2e8; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background:#1387A7; border-radius: 50px; position: absolute; top: 8px; left: 8px; }
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;background:#EBEBEB;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background:#1387A7;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color:#EBEBEB;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
.btnlsfree {
    color: #FFF
}

.btn-group>a>.rtab {
    width: 100%
}

.nvd3-svg {
    margin: 0 auto
}

.about-info {
    width: 100%;
    padding: 15px 30px
}

.aboutnav>li {
    border-left: 2px solid #FFF
}

.aboutnav>li.active {
    border-left: 2px solid #407aaa
}

.followbtngrp {
    padding-top: 30px
}

.maindiv {
    padding: 20px
}

.sm-select:before {
    padding-top: .3em !important;
}
.discdiv {
    padding: 10px;
    text-align: left
}
.btn-group > .btn {
    color: #222;
}
.pageinfodiv {
    padding: 15px;
    border-left: 1px solid #ddd
}

.aboutdetailsection {
    display: none
}

.abtlink:hover {
    text-decoration: underline
}

.panel-about {
    background: #EFF0F5;
    padding: 10px 10px 10px 15px;
    text-align: left;
    margin-bottom: 0;
    font-size: 14px!important
}

.socialconnect {
    background: #355A81;
    color: #FFF;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    float: left;
    text-align: center;
    padding-top: 5px;
    font-size: 22px
}

.btnlsfree,
.btnlsmfree {
    font-size: 18px!important
}

.aboutdetailsection.active {
    display: block
}

.aboutmenu.active {
    border-left: 2px solid #355a81
}

.btnlsfree {
    background: 0 0
}

.btnlsfree:hover,
.btnlsmfree:hover {
    color: #003c62;
    background: #FFF
}

.btnlsmfree {
    color: #003c62
}
.bluebackground {
    background: radial-gradient(circle at center, #0e3a51 0, #000 100%) 0 0/100% 100% no-repeat, #000;
    min-height: 580px
}

.aboutmenu {
    border: 2px solid #fff
}
.comments>.commentsli {
    float: left;
    padding:5px 5px 5px 10px;
    width: 100%;
	min-height:50px;
	text-overflow: ellipsis;
}
.commentsli{
    padding:0px 2px;
}
.commentsli-inside{
	min-height:50px;margin-bottom: 10px;
}

.singlepostitem .commentsli-inside{
    min-height: 50px;
padding-bottom: 20px;
border-bottom: 1px solid #EEE;
}
.reply-comm{
    padding: 5px 0 5px 40px;width: calc(100% - 10px);
}
.comments.visible >.commentsli {
	position:relative;
}

.editcommentarea {
    display: none
}

.cancelcomment,
.cancelpost {
    color: #3071A9
}

.donepost {
    width: 100%;
    border: 2px solid #ddd
}

.editpostbtnarea {
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    float: left;
    width: 100%;
    padding: 5px
}

.editcommbtnarea {
    padding: 5px
}

.btn-homesmall,
.editpostbtncancel,
.editpostbtnsave {
    padding: 2px 4px
}
.editpostbtn{
    padding: 5px 10px !important;
    border-radius: 6px;
    font-size:16px !important;
    opacity:1 !important;
    display: block;
    width: 100%;text-decoration:none !important;
}
.editpostbtn i{
    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    background: #F0F2F5;
    border-radius: 50%;
    color: #000;
}.editpostbtn span{
    padding-left:10px;font-size:16px !important;
    font-weight: 400;
    color: #222;
}
.editpostbtn:hover, .editpostbtn:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;

}
.postreview {
    border: 1px solid orange!important;
    color: orange
}

.editinfo {
    min-height: 30px;
    text-align: center
}

.edituserinfo {
    color: #3071A9
}

.savechanges {
    margin-right: 5px
}

.usertextarea {
    height: 100px;
    resize: none
}

.profilemenu {
    padding: 10px;
    border-bottom: 1px solid #ddd
}

.searchitem,
.searchlisting {
    border-bottom: 1px solid #ddd;
    padding: 5px 10px
}

.postmenu {
    border: 1px solid #ddd
}

.searchlistingimage,
.searchuserimage {
    border-radius: 50%;
    height: 40px;
    vertical-align: top
}
.lv-title{
    width:100%;
    display:block;
}.lv-title a{
    display:block;
    width:100%;
}
.searchuser {
    position: absolute;
    top:56px;
    background: #FFF;
    z-index: 10;
    max-height: 450px;
    overflow: auto;
    border:1px solid #DDD;
    border-radius:4px;
    box-shadow:0px 4px 8px rgba(0, 0, 0, 0.3) !important;
}
.searchuserabs{
    background: rgb(255, 255, 255);
    z-index: 8;
    overflow: auto;
    border: 1px solid #EEE;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2) !important;
}
.home-filterarea-inner .searchuserabs{
    border:1px solid #DDD;
}
.searchuserimage {
    width: 40px
}

.lv-small {
    color: #a9a9a9;
    display: block;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}
.searchitemauto1 {
    background:#FFF;
    cursor:pointer;
    text-align:left;
    min-height: 40px;
    overflow:hidden;
    padding:5px 10px;
}
.searchitemauto1 a, .searchitemauto a{
    display:block;
}
.searchitemauto {
    background:#FFF;
    cursor:pointer;
    text-align:left;
    min-height: 40px;
    line-height: 40px;
    overflow:hidden;
    padding:5px 10px;
    height: 50px;
    text-overflow: ellipsis;
}
.searchitemauto:hover,.searchitemauto1:hover{
    background:#F2F2F2;
}
.searchitem {
    text-align:left;
    border-bottom: 1px solid #ddd;
}
.marginright10{margin-right:10px;}.notifitab{box-shadow:inset 0 -2px 0 0 #eeeeee;}.listnone{list-style:none;}
.brblue-outer{background:#0D679E;color: #FFF;}
#pricing_table_msg, .pricing_table_msg,
.bottomsignupmsg,
.pmitem,
.popuptitle,
.select:before,
.share-block-listing,
.summary-owner-img,
.summary-right_0001,
.summary-right_0002,
.summary-right_0003 {
    text-align: center
}

.searchlistingimage {
    width: 40px
}

.category {
    box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24);
    float: left;
    width: 100%;
    padding: 5px 5px 0
}

.singlecategory {
    border-bottom: 1px solid #ececec;
    float: left;
    padding: 10px;
    width: 100%;
    border-left: 2px solid #FFF
}

.chatsidebar {
    background-color: #fff;
    border-left: 1px solid #DDD;
    height: 100%;
    position: fixed;
    top: 46px;
    right: 0;
    z-index: 19;
    width: 215px;
    display: none
}

.chatsidebar.active,
.singlefriend {
    display: block
}

.search_friends {
    border: none;
    border-bottom: 1px solid #ddd
}

.singlefriend:hover {
    border-bottom: none!important;
    background: #E1E2E5
}

.searchfriendinput {
    position: relative;
    vertical-align: top
}

.sidebarfriendstatus {
    padding: 5px
}
.singlefriend-wrapper {
    padding: 5px 10px
}
.reviews-profile{
    width: 60px;
}
.reviews-body{
    width:calc( 100% - 80px);
    padding-left:20px;
}
.friend-title {
    padding: 6px 5px;
    overflow: hidden
}

.signlefriend-name {
    display: block;
    float: left;
    height: 20px;
    overflow: hidden;
    width: 100px;
    font-size: 16px
}

html {
    background:#FFF;
}

body {
    color: #222;
    font-size: 16px;
	font-weight:400;
    overflow-x:hidden !important;
    -webkit-overflow-scrolling: touch
}
b, strong{
    color:#222;
}

.searchusers_outer {
    float: right;
    width: 100%
}

.search_outer {
    float: right;
    width: 90%;
    display: none
}

.headernavbar {
    background:#FFF;
    min-height:57px;
    height:57px;
}
.mainapp-content.sfixedbar .headernavbar{
    border-bottom:1px solid #EEE;
}
.headernavbar1{
    background:#FFF;
    min-height:57px;
    height:57px;box-shadow:0 1px 2px #0000001a;
}
.rheader-inner{
    /*border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;*/
}
.otherpage {
    padding: 10px 30px!important
}

.header-search>button {
    background: #EFF0F5;
    border: 1px solid #EFF0F5;
    color: #2e2e32;
    font-size: 14px;
    height: 28px;
    margin: 9px 0;
    position: absolute;
    right: 1px;
    top: 0;
    width: 30px
}
#msearchbtn {
    z-index: 10
}

.msearchbtn {
    padding: 5px 20px;
    border: none;
    float: left;
    padding-bottom: 4px!important
}

.searchusers_outer {
    display: none
}

.searchimage {
    width: 16.666%;
}
.searchpageimage{
    width:65px;
}
.searchpageimage-right{
    width:80%;
    width:calc(100% - 65px);
    float: right;
}
.search_input_text,
.search_location {
    line-height: normal;
    margin-top: 6px;
    width: 100%
}

.msgsearchbtn {
    padding: 5px 20px;
    border: none;
    float: left;
    padding-bottom: 4px!important
}

.search_input_text {
    background: #fff;
    border: 1px solid #bfbfbf!important;
    border-radius: 0;
    box-sizing: border-box;
    color: #404040;
    display: block;
    height: 30px;
    outline: 0;
    padding: 0 10px;
    font-weight: 400;
    margin-bottom: 4px
}

.search_top_outer {
    display: none;
    margin-right: 10px
}

.homebtn {
    float: left;
    padding: 7px 15px;
    display: block
}

.homebtn:hover {
    background: #FFF
}

.search_location {
    background: #fff;
    border: 1px solid rgb(221, 221, 221) !important;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    height: 34px;
    outline: 0;
    padding: 0 10px
}

#helpicon {
    padding: 6px 15px
}

.hnav-header,
.hnav-searchbar {
    padding-top: 3px;
    position: relative;
    float: left
}

.hnav-header a,
.logo-container a,
.rleftaddnewlisting a {
	color: #003C5B;
    font-size: 33px;
    font-weight: bold;
    font-family: Times new roman;
}.sharemenuitem{background:#003C5B !important;}

.lgooutheader {
    padding:9px 6px 9px 6px;
}.lgooutheader1{
    padding:11.5px 8px 15.5px 14px;
}
.pagelogouthead{
	width:auto;
}

.hnav-searchbar {
    padding-bottom: 3px;
    margin-left: 20px
}

.fa.fa-question {
    color: #888;
    font-size: 20px;
    margin-top: 2px
}
.user-menu:focus,
.user-menu:hover {
}

.subheader-nav li a {
    font-size: 13px
}

select::-ms-expand {
    display: none
}

.select {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
}

.selecttype1:before {
    top: 3px
}

.selecttype2:before {
    top: 5px
}

.selecttype3:before {
    top: 0
}

.select:before {
    content: '\25bc';
    position: absolute;
    pointer-events: none;
    color: #222;
    bottom: 1px;
    line-height:32px;
    right: 0;
    width: 2em;
    transform: scale(.84, .42);
    -webkit-transform: scale(.84, .42);
    -moz-transform: scale(.84, .42);
    -ms-transform: scale(.84, .42);
    -o-transform: scale(.84, .42);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.84, M12=0, M21=0, M22=0.42, SizingMethod='auto expand')";
}
.select-block28:before {
    line-height: 28px;
}
.lselect,.rselect,.filterselect,.input-overview-select, .input-pricing1{
    padding-left: 5px;
    color: #222!important;
    font-size: 16px !important;
}
.filterselect{
	height:28px;
}
.select-block {
    display: block;
    width: 100%;float: left;
}
.select-large {
    font-size: 16px
}

.select-large select {
    padding-top: 10px;
    padding-bottom: 10px
}

@-moz-document url-prefix() {
    select {
        padding-top: 0px;
        padding-bottom: 0px
    }
}
select{
    color:#222;
    -moz-appearance:none;
}

.ie .select select {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 0
}

.ie .select-large select {
    padding-top: 9px;
    padding-bottom: 9px
}

select {
    background: #fff !important;
    width: 100%;
    height: 38px;-webkit-appearance: none;border-radius:6px;
}

.guestselect {
    height:45px;
}
.smiles-popup{
	position:absolute;
    width:238px;
    height:200px;
    top:35px;
    background:#FFF;
    border:1px solid #DDD;
	display:none;padding:10px;
    border-radius: 4px;
	z-index:11;
}
.smilies-icon{font-size:16px !important;color:#222;}.btn-smilies{margin-left:5px;}
.smiley-large{width:32px;height:32px}.smiley-small{width:16px;height:16px;background-size:cover;display:inline-block;}
.emoji-iconpopup{font-style:normal;font-size: 24px;}
.emojis_outer{float:left;margin-right:1px;padding:1px;}

.smiles-popup.active{
	display:block;
}
.lselect {
    padding-top: 4px;
    padding-bottom: 4px
}

.rselect {
    padding-top: 8px;
    padding-bottom: 8px
}

#posttext {
    min-height: 80px;
    overflow: hidden;
    resize: none;
    font-size: 16px
}

.editcommenttextval {
    overflow: hidden;
    resize: none
}

#homenavbar {
    border-radius: 0;
    box-shadow: inset 0 -1px 0 0 #DDD
}

#profiletopnav {
    padding-left: 0
}

.profile-nav-right {
    padding-right: 5px
}

.homenav {
    padding: 10px 20px 0
}

.btn {
    border-radius: 6px;
}

.navbar-white {
    background: #F5F5F5;
    border: none
}

.pmitem {
    min-width: 100px
}

.pmitem.active {
    border-bottom: 2px solid #003C62;
    background: #F5F5F5!important
}

.listingleftmenu {
    margin-bottom: 10px
}

.listingpriceblock-inner.mobilefixed {
    display: block;
    position: fixed;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    margin: 0!important;
    overflow-y: scroll;
    background: #FFF;
    z-index: 99999999999999;
    -webkit-overflow-scrolling: touch;
    backface-visibility: hidden
}

.removebedicon,
.removebedroomicon {
    display: none
}

.datepicker.dropdown-menu {
    z-index: 99
}

body.overflowhidden {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    height: 100%;
    max-height: 100%;
    position: fixed
}

.zoom-icon {
    font-size: 22px
}

.btn-homemenudrop {
    color: #929598;
    border-radius: 3px;
    border: 1px solid #EEE;
}

.dropdown-menu>li>a {
    font-size: 13px
}

.btn-homemenudrop:hover {
    background: #929598;
}
.msg-upload-filename{
    margin-top: 10px;
    width: 100px;
    height: 69px;
    overflow: hidden;
    text-overflow: ellipsis;
    clear: both;
    border: 2px solid red;
}
.hdoc-icon{
	font-size:24px !important;
	color:#222;
}
.btn-homemenudrop:focus {
    outline: 0
}

.btn-homeprivacy {
    padding: 9.5px 15px !important;
    font-size: 16px;border-left: 1px solid #DDD;
    cursor:pointer;
}

.btn-xlg,
.post-dropdown-menu {
    min-width: 100px
}

.homemenudropright {
    padding: 5px
}

.subheader-li>a:hover {
    opacity: 1;
    color: #407AAA!important
}

.panel-default>.panel-heading .badge {
    background:#F5F5F5;
    color:#222;
    font-weight:normal;
	margin-top: 2px;
}

.subheader-nav>li>a::after {
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    transform: scale(0);
    transition: all 250ms ease 0s;
    width: 100%
}

.subheader-li.active>a {
    color: #407AAA!important;
    background: #FFF!important
}

.bottomsignupmsg,
.btn-danger {
    background-color: #e50023;
}
.btneditlisting{
    background-color: red;
    border-color: red;
}
.btn-danger{
    font-size:14px !important;
    font-weight:bold !important;
    padding:5px 15px !important;
}
.navbar {
    margin-bottom: 0
}

.label {
    border-radius: 50%
}

.text-color1 {
    color: #FF0000;
}
.fa-question-circle{
    font-size: 18px;
    color: #83898B;
    cursor: pointer;
}
.pricing-subtitle1{
	letter-spacing:1px;
	color:#FE787C;
	font-weight:500;
    font-size:16px;
}
.btnlight{
	font-size:14px;
    font-weight: 200 !important;
    margin-right: 15px;
}
.text-color3-blue{
    color:#2474de;
    text-decoration:underline;
}
.text-color3 {
	color:#222;
    font-weight: 400;
}
.text-color4 {
	color:#000;
    font-weight:400;
}
.tab-default{
	background: #FFF !important;
    color:#222 !important;
    border-bottom:1px solid #DDD;
}
.tab-blue{
	background: #355A81 !important;
    color:#FFF !important;
    border-bottom:1px solid #DDD;
}
.tab-danger{
	background:#F93E41 !important;
	color:#FFF !important;
}
.popupbtnarea {
    float: right;
    background: #FFF;
}
.popupbtnarea a {
    padding: 10px 25px;
    display: block;
    float: right;
    cursor: pointer;
}
.hbtn-default{
    padding: 10px 25px;
    display: block;
    float: right;
    cursor: pointer;
    border: 1px solid #DDD;
    font-size: 18px;
    margin-right: 15px;
    border-radius: 4px;
}
.btn-sharehost{
    position: absolute;
    top: 12px;
    right: 8px;
    height: 46px;
    width: 92px;
    border-radius: 6px;
}
.btn-copysharehost{
    position: absolute;
    right: 120px;
    top: 12px;
    line-height: 46px;
    font-weight: bold;
    cursor: pointer;
}
.copy_text_mbtn1{
    border: 1px solid #013C5C !important;
    width: 92px;
    border-radius: 6px;
    display:inline-block;
    height:50px;
}
.btn-copysharehost:hover, .btn-copysharehost:focus{
    text-decoration: underline;
}
.fixed_invite_msg{
    display: none;
}
.fixed_invite_msg.active{
    position: fixed;
    left: 0px;
    right: 0px;
    border-bottom: 1px solid #DDD;
    z-index: 9;
    background: #FFF;
    padding: 10px;
    display: block;
}
.hbtn-primary{
    padding: 10px 25px;
    display: block;
    float: right;
    cursor: pointer;
    background: #3e98c7 !important;
    border: 1px solid #3e98c7;
    color: #FFF;
    font-size: 18px;
    border-radius: 4px;
}
.hbtn-default:hover,.hbtn-default:focus{
    background: #EFF0F5;
}
.hbtn-primary:hover,.hbtn-primary:focus{
    background: #3071a9;
}
.popupbtnarea a.primary {
    color: #fff;
    background: #013C5C !important;
    font-weight: bold;
}
.popupbtnarea a.primary:hover{
    background-color: #285e8e;
}
.popupbtnarea a.danger {
    color: #fff;
    font-weight: bold;
    background: #FF0000 !important;
}
.popupbtnarea a.danger:hover{
    background-color: #e56462;
}
.popupbtnarea a.danger.pull-left{
    border-left:none !important;
}
.pbtnarea a{
    padding: 10px 25px;
    display: block;
    background: #FFF;
    border: 1px solid #DDD;
    cursor: pointer;
    margin: 15px auto;
    width: 140px;
    border-radius: 6px;
    font-weight: bold;
}
.popupbtnarea.btnareainside{
    border:1px solid #DDD;
}
.text-color2 {
    color: #1876f2;
    font-weight: 400
}

.searchaddnew {
    display: block;
    line-height: 300px;
	color:#1876f2;
	text-align:center;
}

.txt-color1 {
    color: #FE787C
}
.txt-color2 {
    color: #587272!important
}
.txt-color3{
	color:#1387A7 !important;
}
.bottomsignupmsg {
    position: fixed;
    width: 100%;
    left: 0;
    padding:5px;
    color: #FFF;
    font-size: 16px;
    bottom: 0;
    z-index: 99999999999
}
.bottomsignupmsg span {
    font-size: 13px;
}

.msgloginbtn {
    margin-left: 15px;
    margin-right: 15px;
    background: #FFF;
    border-color: #FFF;
    color: #F93E41
}

.msgloginbtn:focus,
.msgloginbtn:hover {
    background: #FFF!important;
    border-color: #FFF!important;
    color: #F93E41!important
}

.msgsignupbtn {
    color:#F93E41;
	margin-right:20px;
}

.btn-lstype {
    height: 42px;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    background: #EFF0F5!important;
    box-shadow: none!important
}

.btn-lstypeout {
    display: block;
    float: left
}

.btn-lstype.active {
    background: #FFF!important;
    border-bottom: 3px solid #407AAA
}

.msgsignupbtn:focus,
.msgsignupbtn:hover {
    background: #FFF!important;
    border-color: #FFF!important;
    color: #F93E41!important
}

.btn-danger:hover {
    background-color:#AD081A;
}

.margin-top-15 {
    margin-top: 15px;
}.margin-top-20 {
    margin-top: 20px;
}

.pad5 {
    padding: 0 10px
}

.padding5 {
    padding: 10px
}

.padding10,
.padding15 {
    padding: 10px 20px
}

.pad-15 {
    padding: 15px 20px
}

.margin15 {
    margin: 15px 5px
}

.padding15 {
    padding: 0 15px
}

.margin-bottom-20 {
    margin-bottom: 20px!important
}

.margin-5 {
    margin-top: 5px!important;
    margin-bottom: 5px!important
}

.margin-bottom-10 {
    margin-bottom: 10px!important
}
.margin-bottom-5 {
    margin-bottom: 5px!important
}
#login {
    background: #FFF
}
.pricing-title{
	text-transform:uppercase;
	font-weight:200;
	letter-spacing: 2px;
    font-size: 28px;
    color: #000;
}
.commentsli.active{
    transition:0.4s;
}
.pricing-subtitle{
	letter-spacing:3px;
    color:#000;
}
.content {
    background: #eff0f5
}

.above-listings-and-map {
    background: #fff
}

.btn-edit-account,
.btn-sign-out {
    color: #000!important
}

.post-down-arrow {
    padding: 5px
}

.mb10 {
    margin-bottom: 10px
}

.suit-textarea {
    max-width: 100%;
    max-height: 52px;
    margin-top: 15px
}

.update-new-post {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.update-post-header {
    border-bottom: 1px solid #e5e5e5;
    height: 36px;
    margin: 0 12px;
    padding: 8px 0 2px;
    position: relative;
    z-index: 1
}

.update-post-header>li {
    margin-left: 5px;
    position: relative;
    vertical-align: top;
    padding-right: 0;
    display: inline-block
}

.update-post-header>li:first-child {
    padding-left: 0;
    border-width: 0
}

.update-post-header>li:last-child a:hover {
    background-color: #f2f2f2;
    -webkit-border-radius: 2px;
    cursor: pointer
}

.update-post-header>li:last-child {
    padding-left: 10px
}

.update-post-header>li:last-child:after {
    background: #e5e5e5;
    content: '';
    height: 16px;
    left: 1px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 1px
}

.update-post-header-li-a {
    line-height: 16px;
    padding: 5px 6px 5px 4px;
    position: relative;
    color: #333;
    cursor: default;
    text-decoration: none
}

.update-post-header .item1-text {
    color: #333
}

.update-post-header-item-text {
    padding-left: 22px;
    display: inline-block;
    position: relative;
    color: #3b5998;
    font-weight: 500;
    font-size: 12px
}

.update-post-header .item-icons {
    display: inline-block;
    height: 16px;
    width: 16px;
    left: 0;
    position: absolute;
    top: -1px;
    vertical-align: middle
}

.item1-icon {
    background-image: url(../images/update-status-icon.png);
    background-repeat: no-repeat
}

.vspriteico {
    background: url(../img/vspriteico.png) top left no-repeat;
    width: 32px;
    height: 32px;
    display: block
}

.corrico,
.fshareico,
.vspriteico11 {
    width: 12px;
    height: 12px
}

.vspriteico.vspriteico5 {
    background-position: 0 0
}

.vspriteico.vspriteico2 {
    background-position: 0 -42px
}

.vspriteico.vspriteico3 {
    background-position: 0 -84px
}

.vspriteico.vspriteico4 {
    background-position: 0 -126px
}

.vspriteico.vspriteico1 {
    background-position: 0 -168px
}

.vspriteico.vspriteico6 {
    background-position: 0 -210px
}

.vspriteico.vspriteico7 {
    background-position: 0 -252px
}

.viewlsicon {
    margin: 0 auto
}

.vspriteico11 {
    background: url(../img/info1.png) top left no-repeat;
    display: inline-block
}

.closeico,
.corrico,
.editico,
.fplusicon,
.fshareico,
.rchaticon,
.rnotifyicon,
.vmsgmenu {
    display: block
}

.vspriteico11.vcancel {
    background-position: 0 0
}

.vspriteico11.vcheck {
    background-position: 0 -26px
}
.corrico,
.fshareico{
	width:16px;
	height:16px;
}
.vspriteico11.vinfo {
        top: 2px;
		left:5px;
    position: relative;
}

.corrico {
    background: url(../img/corricons.png) top left no-repeat;
    clear:both;
}

.fshareico {
    background: url(../img/sharerightarrow.png) top left no-repeat
}

.fplusicon {
    background: url(../img/fplusicon.png) top left no-repeat;
    width: 12px;
    height: 12px
}

.popuptitle {
    padding: 5px;
    font-weight: 100;
    font-size: 20px;
    margin: 0!important
}

.popupcontent {
    padding: 0!important
}

.popupheader {
    padding: 0;
    margin: 0
}

.correct,
.suitscheck {
    margin-right: 10px
}

.fsharecat {
    position: absolute;
    right: 15px;
    bottom: 10px;
    z-index: 9;
    cursor: pointer
}

.btnsharedropdown {
    width: 100%;
    font-size: 16px;
    height: 62px;
    border: 1px solid #ddd!important
}

.btnsharedropdown:hover {
    background: #E6E6E6!important;
    color: #222
}

.navigation-text:hover {
    color: #222!important
}

.corrico.rcorrect {
    background-position: 0 0
}

.corrico.flag {
    background-position: 0 -26px
}

.del-icon {
    background-image: url(../img/del-icon.png);
    float: left;
    height: 16px;
    width: 16px;
    cursor: pointer
}
.syncicon {
    font-size:14px;
    cursor: pointer;color:#000;
}
.mtr>td {
    border-top: 0!important
}

.edit-icon {
    background-image: url(../img/edit-icon.png);
    height: 12px;
    width: 12px;
    cursor: pointer;
    background-size: cover;
    float: left
}

.home,
.rchaticon {
    height: 18px;
    width: 18px;
    cursor: pointer;
    background-size: cover
}

.rchaticon {
    background-image: url(../img/chat.png);
    margin-top: -2px
}

.home {
    background-image: url(../img/home.png);
    float: left
}

.rbookmark,
.rbookmark.active,
.rcomment,
.rcomment.active,
.rlike,
.rlike.active,
.rlike:hover,
.rshare.active {
    float: left;
    height: 20px;
    width: 20px
}

.correct,
.rbookmark,
.rbookmark.active,
.rcomment,
.rcomment.active,
.rlike,
.rlike.active,
.rlike:hover,
.rshare.active {
    cursor: pointer;
    background-size: contain
}

.rlike {
    background-image: url(../img/rlike.png)
}

.rlike.active,
.rlike:hover {
    background-image: url(../img/rlike1.png)
}

.rshare.active {
    background-image: url(../img/rshare.png)
}

.rbookmark {
    background-image: url(../img/bookmark.png)
}

.rbookmark.active {
    background-image: url(../img/bookmark1.png)
}

.rcomment {
    background-image: url(../img/rcomment.png)
}

.rcomment.active {
    background-image: url(../img/rcomment1.png)
}
.hcorrect{
    color:green;
}.hwrong{
    color:red;
}
.hcorrect,
.hwrong {
    font-size:18px;
}
.location-outer .gm-ui-hover-effect{
    display: none !important;
}
.location-block .gm-style-iw-d{
    padding: 10px;
}
.location-block .gm-ui-hover-effect{
    right: 0px !important;
    top: 0px !important;
    z-index: 9999;
    opacity: 1;
}
.location-block .gm-ui-hover-effect > img{
    width: 16px;
    height: 16px
}
.videohome{
	display:block;
	margin:0 auto;
	vertical-align: middle;
	height:100%;
    height: calc(100% - 140px);
}
.profileinfo{
	height:150px;
}
.postcnt {
    padding: 1px 10px;
    position: relative;
    float: left;
	display:inline-block;
	line-height:31px;
    font-size: 13px;
    color: #96999C
}


.correct {
    background-image: url(../img/correct.png)
}

.wrong {
    background-image: url(../img/wrong.png);
    cursor: pointer;
    background-size: contain
}

.licon1,
.licon2,
.licon3,
.licon4 {
    height: 24px;
    width: 24px;
    cursor: pointer;
    margin-left: 14px;
    background-size: contain;
    float: left
}

.licon1 {
    background-image: url(../img/lcalendar.png)
}

.licon2 {
    background-image: url(../img/chat.png)
}

.licon3 {
    background-image: url(../img/lreviews.png)
}

.licon4 {
    background-image: url(../img/lreservations.png)
}

.closeico,
.editico,
.rsearchicon {
    cursor: pointer;
    background-size: cover
}

.rsearchicon {
    background-image: url(../img/search.png);
    height: 18px;
    width: 18px;
    float: left
}

.closeico {
    background-image: url(../img/closeico.png);
    height: 12px;
    width: 12px
}

.closeico:hover {
    background-image: url(../img/closeicoactive.png)
}

.editico {
    background-image: url(../img/editpen.png);
    height: 13px;
    width: 13px
}

.editico:hover {
    background-image: url(../img/editpenactive.png)
}

.vmsgmenu {
    background-image: url(../img/vmsgmenu.png);
    height: 24px;
    width: 24px;
    cursor: pointer;
    background-size: cover
}

.rhsearchicon,
.rnotifyicon {
    height: 18px;
    width: 18px;
    cursor: pointer;
    background-size: cover
}

.rhsearchicon {
    background-image: url(../img/search.png);
    float: left
}

.notifications-menu>a {
    padding-top: 10px!important;
    padding-bottom: 9px!important;
    float: left;
    padding-right: 20px!important
}

.displayfriends {
    padding-bottom: 4px!important;
    display: block;
    float: left
}

.msgitemimg {
    margin: auto 10px auto auto;
    width: 40px;
    height: 40px;
    border: 1px solid #ddd
}

.rnotifyicon {
    background-image: url(../img/notif.png)
}

.follow,
.follow:hover,
.followactive {
    height: 18px;
    width: 18px;
    display: inline-block;
    cursor: pointer;
    background-size: cover
}

.follow {
    background-image: url(../img/follow.png)
}

.follow:hover,
.followactive {
    background-image: url(../img/followactive.png)
}

.opennotifications {
    width: 58px;
    height: 37px
}

.headerchaticon {
    padding: 5px
}

.item2-icon {
    background-image: url(../images/add-photos-video.png);
    background-repeat: no-repeat
}

.update-post-arrow-up {
    background-image: url(../images/update-post-arrow-up.png);
    background-repeat: no-repeat;
    height: 7px;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    top: 19px;
    width: 11px;
    display: block
}

.update-post-header li:first-child .update-post-header-li-a {
    margin-left: -9px;
    padding-left: 4px
}

.update-new-post-input-container {
    -webkit-border-radius: 0 0 3px 3px;
    background-color: #fff;
    padding: 5px
}

.update-new-post-input-innercontainer {
    overflow: hidden
}

.update-new-post-input-innercontainer textArea {
    width: 100%;
    border: none;
    resize: none;
    color: #222;
    min-height: 36px;
    height: 36px;
    padding: 8px 7px 0;
    font-size: 14px;
    line-height: 18px
}

.update-new-post-input-innercontainer textArea::-webkit-input-placeholder{
    color: #9197a3
}

.update-new-post-input-innercontainer textArea:-moz-placeholder{
    color: #9197a3
}

.update-new-post-input-innercontainer textArea::-moz-placeholder{
    color: #9197a3
}

.update-new-post-input-innercontainer textArea:-ms-input-placeholder{
    color: #9197a3
}

.post-content-wrapper {
    display: inline-block;
    width: 100%
}

.post-content-container {
    background: #fff;
    padding: 12px 12px 3px;
    border-left: 1px solid #e5e6e9;
    border-top: 1px solid #dfe0e4;
    border-right: 1px solid #d0d1d5;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0
}

.post-details {
    margin-bottom: 11px;
    display: block
}

.profile-pic-post {
    position: relative;
    margin-right: 8px;
    float: left;
    text-decoration: none;
    display: block
}

.profile-pic-post:after {
    border: 1px solid rgba(0, 0, 0, .1);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.profileName-and-postTime-container {
    display: table-cell;
    vertical-align: top;
    vertical-align: middle
}

.profileName-and-postTime-container h5 {
    font-size: 14px;
    margin: 0 0 2px;
    padding-right: 22px;
    line-height: 1.38;
    font-weight: 700
}

.display-type,
.posttime {
    font-size: 12px;
    color: #9197a3
}

.profileName-and-postTime-container h5 a {
    color: #3b5998
}

.post-right-top-arrow-container {
    position: absolute;
    right: 0;
    top: 0
}

.post-right-top-arrow {
    color: #cfd2d6
}

.post-time-elements-container {
    color: #9197a3
}

.post-right-top-arrow-maincontainer {
    height: 0;
    left: 15px;
    margin-top: -5px;
    overflow: visible;
    position: absolute;
    right: 15px
}

.post-options {
    position: absolute;
    -webkit-background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .3);
    outline: 0;
    right: 7px;
    width: 245px;
    display: none
}

.post-options ul {
    padding: 5px 0
}

.post-options ul li {
    overflow: hidden;
    white-space: nowrap
}

.post-options ul li a {
    border: solid #fff;
    border-width: 1px 0;
    color: #141823;
    font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    line-height: 22px;
    padding: 0 12px;
    display: block;
    text-decoration: none
}

.like-comment-share-buttons a:hover,
.likes-count:hover,
.posttime:hover {
    text-decoration: underline
}

.post-options ul li a:hover {
    background-color: #42599e;
    border-color: #30497a;
    color: #fff
}

.separator-post-options {
    border-bottom: 1px solid #e9eaed;
    margin: 5px 7px 6px;
    padding-top: 1px
}

.posttime-container {
    color: #999
}

.posttime:hover {
    color: #9197a3;
    cursor: pointer
}

.display-type-container {
    cursor: pointer
}

.post-content {
    margin: 15px 0
}

.post-image {
    margin: 0 -9px
}

.post-image a img {
    width: 100%
}

.comments-section {
    background: #fff;
    border-left: 1px solid #e5e6e9;
    border-right: 1px solid #d0d1d5;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px
}

.popover-title{
	display:none;
}
.popover-content{
	padding:3px;
}
.like-comment-share-container {
    line-height: 24px;
    background-color: #fafbfb;
    border-top: 1px solid #e9eaed;
    padding: 5px 12px;
    display: inline-block;
    width: 100%
}

.error-newlisting {
    float: left;
    font-size: 14px;
    display: block;
    width: 100%
}

.like-comment-share {
    overflow: hidden
}

.share-count a {
    color: #3b5998;
    font-size: 13px;
    padding-right: 8px
}

.like-comment-share-buttons a {
    color: #3b5998;
    font-size: 13px
}

.comment-list {
    background-color: #fafbfb;
    width: 100%;
    overflow: hidden;
    padding: 0 0 10px;
    margin: 0;
    border-bottom: 1px solid #d0d1d5;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px
}

.comment-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.comment-list ul .LikeSentence {
    border-top: 1px solid #e9eaed
}

.comment-list ul .commentRow {
    background-color: #fafbfb;
    margin: 1px 12px 0;
    padding: 9px 0 0;
    word-wrap: break-word
}

.likes-count {
    color: #3b5998;
    cursor: pointer;
    font-size: 13px
}

.likes-count:hover {
    color: #3b5998;
    cursor: pointer
}

.currently-showing-comments-count {
    color: #9197a3;
    font-size: 13px;
    margin-top: 2px
}

.comment-details {
    display: block
}

.profile-pic-comment {
    position: relative;
    margin-right: 8px;
    float: left;
    text-decoration: none;
    display: block
}

#showmoreabt,
.Like-this-comment:hover,
.commuttab,
.link-to-site:hover,
span.see-all-photos:hover {
    text-decoration: underline
}

.profileName-and-commentTime-container {
    display: table-cell;
    vertical-align: top;
    vertical-align: middle
}

.profileName-and-commentTime-container h5 {
    font-size: 13px;
    margin: 0;
    line-height: 1.38;
    font-weight: 700
}

.profileName-and-commentTime-container h5 a {
    color: #3b5998
}

.comment-time-elements-container {
    color: #9197a3
}

.commenttime-container {
    color: #999
}

.commenttime {
    font-size: 12px;
    color: #9197a3
}

.Like-this-comment {
    color: #3b5998;
    font-size: 12px
}

.Like-this-comment:hover {
    cursor: pointer
}

.comment-text {
    font-weight: 400
}

.ImageBlockContent {
    margin: 0;
    padding: 0 0 0 8px;
    overflow: hidden
}

.newcomment-container {
    position: relative
}

.comment-textBoxContainer {
    overflow: hidden;
    position: relative;
    background-color: #fff
}

.newcomment-Typehead {
    -webkit-transition: border-color 1s ease-out;
    height: auto;
    background: #fff;
    border: solid #bdc7d8;
    border-width: 1px 0;
    cursor: default;
    position: relative
}
.google{background: url('../img/google.png');width:72px;height:72px;display:block;margin: 13px auto}
.direction, .paypal, .airbnb, .booking, .fb,
.flipkey, .homeaway, .tripadvisor1, .vrbo, .youtube,
.jcb, .discover, .american-express, .dinersclub, .mastercard,
.mastero, .visa, .house, .show-map, .correct,
.wrong, .loader-white
{ /*display: inline-block; background: url('../img/viewallico.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;*/ }

.direction { background-position: -0px -0px; width: 100%; height: 4px; }
.paypal { background-position: -0px -4px; width: 75px; height: 19px; }
.airbnb { background-position: -75px -4px; width: 72px; height: 72px; }
.booking { background-position: -0px -23px; width: 72px; height: 72px; }
.fb { background-position: -72px -76px; width: 72px; height: 72px; }
.flipkey { background-position: -0px -95px; width: 72px; height: 72px; }
.homeaway { background-position: -72px -148px; width: 72px; height: 72px; }
.tripadvisor1 { background-position: -0px -167px; width: 72px; height: 72px; }
.vrbo { background-position: -72px -220px; width: 72px; height: 72px; }
.youtube { background-position: -0px -239px; width: 72px; height: 72px; }
.jcb { background-position: -147px -4px; width: 60px; height: 45px; }
.discover { background-position: -147px -49px; width: 46px; height: 29px; }
.american-express { background-position: -144px -78px; width: 45px; height: 29px; }
.dinersclub { background-position: -144px -107px; width: 45px; height: 29px; }
.mastercard { background-position: -144px -136px; width: 45px; height: 29px; }
.mastero { background-position: -144px -165px; width: 45px; height: 27px; }
.visa { background-position: -144px -192px; width: 45px; height: 29px; }
.house { background-position: -144px -221px; width: 32px; height: 30px; }
.show-map { background-position: -193px -49px; width: 19px; height: 23px; }
.correct { background-position: -193px -72px; width: 16px; height: 16px; }
.wrong { background-position: -189px -88px; width: 16px; height: 16px; }
.loader-white { background-position: -189px -104px; width: 15px; height: 15px; }
.commenttext,
.newcomment-Typehead .textInput {
    background-color: transparent;
    line-height: 1.28;
    outline: 0;
    overflow: hidden
}

.calenderday:hover,
.commuttab,
.nextmon:hover,
.previousmon,
.price_help,
.vertical-tab {
    cursor: pointer
}

.newcomment-Typehead .wrap {
    -webkit-transition: border-color 1s ease-out;
    border: solid #bdc7d8;
    border-width: 0 1px
}

.newcomment-Typehead .innerwrap {
    overflow: hidden;
    zoom: 1
}

.newcomment-Typehead .textInput {
    border: 0;
    -webkit-box-sizing: border-box;
    width: 100%;
    display: block;
    height: 20px;
    font-size: 12px;
    resize: none;
    color: #222;
    padding: 3px;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

.newcomment-Typehead .textInput::-webkit-input-placeholder {
    color: #222
}

.newcomment-Typehead .textInput:-moz-placeholder {
    color: #222
}

.newcomment-Typehead .textInput::-moz-placeholder {
    color: #222
}

.newcomment-Typehead .textInput:-ms-input-placeholder {
    color: #222
}
.color1{
	color:#222;
}
.single-post {
    padding: 5px 10px;
    margin: 0 10px 10px
}

.commenttext {
    color: #222;
    position: relative;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    max-height: 30px;
    min-height: 30px;
    width: 90%;
    max-width: 90%;
    padding: 3px;
    margin-left: 15px
}

.previouscomments {
    margin-left: 60px;
    border-left: 5px solid #5D76B0;
    padding-left: 10px
}

.comment_profilepic {
    width: 32px;
    height: 32px;
    vertical-align: top
}

.comment {
    background: #f6f7f8;
    margin-bottom: 10px
}

.usercomment_text {
    padding: 5px 10px
}

.search_item {
    border: 1px solid #407AAA;
    margin: 5px 10px;
    padding: 5px
}

.search_item_text1 {
    display: inline-block;
    font-size: 16px;
    font-weight: 700
}

#search_div {
    margin: 20px
}

#search_results {
    background: #f1f1f1;
    position: absolute;
    width: 50%;
    z-index: 99999999;
    overflow-y: auto
}

.searchloader {
    margin: 30px auto
}

.dropdown.filter-nav.open {
    background: #E1E1E1
}

.dropdown-menu {
    border-radius: 3px
}

.dropdown_n1>li>a:hover {
    background-color: #003C62;
    color: #fff
}

.dropdown-moremenu {
    padding: 13px;
    cursor: pointer
}

.dropdown-moremenutext {
    font-weight: 500;
    transition: all 250ms ease 0s;
    color: #7a7a7a
}

#places li {
    font-size: 14px;
    line-height: 24px;
    margin-left: 10px
}

.commuttab,
.nextmon,
.previousmon {
    font-size: 18px
}

.commuttab {
    margin-right: 10px
}

.calenderday {
    border: 3px solid #FFF;
    border-bottom: 1px solid #DDD;
    height: 100px
}

.days {
    border-bottom: 1px solid #DDD
}

.calenderday:hover {
    background: #E9EAED;
    border-top: 1px solid #EEE
}

.daysmonth.table.table td a {
    color: #407AAA
}

.navpanel {
    border-radius: 1px;
    min-height: 43px
}

.navtabs>li {
    display: inline
}

.navtabs>li a {
    border-bottom: 3px solid #FFF;
    font-size: 13px;
    padding: 10px 8px
}

.navtabs>li a.active,
.navtabs>li a:hover {
    border-bottom: 3px solid #407AAA
}

.inline-block {
    display: inline-block
}

.visualmonthyear {
    display: inline;
    margin-right: 30px
}

.next-monspan,
.pre-monspan {
    padding: 10px 15px
}

.listing-slide-header {
    background-color: #fff;
    border-right: 1px solid #e8e8e8;
    position: relative;
    width: 100%;
    z-index: 9
}

.summary-info {
    background: #FFF;
    /*margin: -40px auto 0;
    min-height: 110px;*/
    float: left;
    width: 100%;
    border-bottom:1px solid #DDD;
}
.sguide-cover {
    background: #FFF;
    min-height: 100px;
    float: left;
    width: 100%;
    padding:0px 15px;
    border-radius:6px;
}
.featuresugg-block-o{
	padding-left:10px;
}
.featuresugg-block-inner1{
	margin-top:10px;
	background:#FFF;
}
.featuresugg-block-outer{
	margin: -40px auto 0;
    float: left;
    position: relative;
    width: 100%;
}
.featuresugg-block-inner{
	background:#FFF;
	padding:10px;
}
.slide-first-row,
.slide-second-row {
    margin-top: 15px
}

.summary-right {
    margin-top: 5px
}
.listing-host-avatar {
    top: -31px;
    right: 10px;
    margin-bottom: -52px;
    float: right!important;
    position: relative
}

.imglistinghost {
    height: 62px!important;
    width: 62px
}

.slide-about {
    margin-top: 10px
}

.pricing-block-outer {
    float: none;
    margin:auto;
    position: relative;
    width: 100%;
}

#nav-rooffy,
.slider-nav {
    margin: 0 auto
}

.summary-menu {
    background: #EFF0F5;
    width: 100%;
    box-sizing: border-box;
    clear: both
}
.resinfotxt{font-size: 16px;padding: 10px;background: #FFF;border-radius: 12px;border:1px solid #222;}
.summary-menu.fixed {
    display: block
}

.summary.fixed>.summary-info-outer>.summary-info>.summary-menu {
    border-bottom: 1px solid #d7d7d7
}

.summary.fixed>.summary-info-outer {
    margin: 0 auto;
    width: 980px
}

.summary-info-outer {
    background: #FFF
}

#nav-rooffy {
    height: 60px;
    display: none;
    -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
}

.fixedmenu {
    padding: 12px 22px
}

.fixedmenu a {
    border-bottom: 3px solid #EFF0F5
}

.fixedmenu a.selected,
.fixedmenu a:hover {
    border-bottom: 3px solid #355a81;
    color: #000
}

.summary-left {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px
}

.details {
    margin: 0 auto
}

.summary-owner-img {
    display: block;
    width: 90px;
    height: 74px;
    margin-top: 5px;
    cursor: pointer;
    z-index: 5;
}
.host-owner-img{
    display: block;
    width: 90px;
}
.host-owner-img-right{
    width:calc(100% - 90px) !important;
}.host-owner-img{width:90px !important;;}
.guide-owner-img{
    height: auto !important;
    float:left;
}
.summary-owner-img > a > i{
    margin: 0 auto;
}
.summary-info-text {
    padding: 10px 0px
}

.owner-pic {
    margin:auto;
	width:72px;
	height:72px;
	overflow:hidden;
}

#listing_name {
    display: inline
}

#location_name {
    margin: 10px 0
}

.verified {
    color: #1D9C73;
    font-size: 18px
}

.short-info-heighlight {
    background: #fff;
    border-radius: 0;
    margin: 5px 10px;
    padding: 10px;
    height: 88px
}

.price_box,
.share-block-listing,
.slide-row {
    background: #FFF;
    float: left
}
.embed-widget-outer{min-height:100vh;}
.embed-widget-outer .slide-row{border-bottom: none;background:inherit;}.embed-widget-outer{padding:0 10px;}.embed-widget-outer .summary-info{background:inherit;border-bottom: none;}
.embed-widget-outer .reviewitem:after{content:none;}.embed-widget-outer .reviewitem:before{content:none;}
.short-info {
    padding: 5px 10px
}

.fixedmenu>a {
    font-size: 13px!important
}

.slide-row {
    margin-top:5px;
    padding: 5px 0px 0px 0px;
    width: 100%
}

.pricing-block,
.profile-block {
    background: #FFF;
    float: left;
    width: 100%
}

.share-block-listing {
    padding: 5px;
    width: 100%;
    margin-top: 10px
}
.table{font-size: 16px;}
.pricing_table {
    margin: 0;
    border:none !important;
    word-break: break-all;
}
.pricing_table .td-l1{
    border-top:none !important;
}
.pricing_table .td-l{
    border:none;
    padding: 6px !important;
}
.pricing_table .td-r1{
    border-top:none !important;
}
.pricing_table .td-r{
    border:none;text-align: right;
    padding: 6px !important;
}
.pricing_table .td-l2{
    border-bottom:none !important;
    border-right:none !important;
}
.pricing_table .td-r2{
    padding: 3px !important;
    border-bottom:none !important;
    border-left:none !important;
}
#galleryimgs {
    position: relative;
    width: 100%;
	/*margin-top:57px;*/
}

#pricing_table {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative
}
.hwithtooltips #pricing_table{
    overflow: unset;
}
#pricing_table_msg,.pricing_table_msg {
    color: #FF5B60;
    font-size: 20px;
    font-weight: 300;
}

.btn-area {
    width: 100%;
    margin: 0px auto 8px auto;
    display: block;
    float: left;
    text-align: center;
}

.btn-profile-area {
    width: 80%;
    margin: 7px auto
}

.price_box {
    border-radius: 0;
    font-size: 22px;
    font-weight: bold;
    margin: 2px 0;
    width: 100%;
    height: 33px
}

.btn-large,
.btn-search {
    border-radius: 0;
    width: 100%
}

.pricing-block2 {
    margin-top: 10px;
    text-align: left;
    padding: 0 10px
}

.amenities-tab,
.btn-newlisting,
.btn-search,
.btn-sendrequest,
.btnpricechoose,
.checkinout,
.profile-tab,
.vertical-tab {
    text-align: center
}

.inputcalc {
    height: 30px;
    color: #222!important;
    font-size: 16px!important
}

.viewinputgr-addon {
    padding: 5px!important
}

.calccircle {
    font-size: 13px;
    padding-right: 5px
}

.cirlecolor1 {
    color: #B0D269
}

.cirlecolor2 {
    color: #FF7F0E
}

.cirlecolor3 {
    color: #F93E41
}

.btn-large {
    font-size: 16px;
    padding: 5px 40px
}
.sitemapli{
    margin-bottom:15px;
}
.search-input {
    font-size: 16px!important;
}
.homeploader{
    height:100vh;
}
.homesearchblock .search-input:focus{
    border: 1px solid #222 !important;
    border-radius: 12px;
}
.btn-lightweight{
    font-size: 16px !important;
    padding: 6px 15px !important;
    border-radius: 6px;
}
.share-map1{
    cursor:pointer;
    line-height: 37px;
}
.share-map1:hover{
    text-decoration: underline;
}
.btn-search {
    font-weight: 500;
    font-size: 18px;
    padding:10.5px 5px!important;
}

#myinputsearch-error {
    color: #FFF
}
.btn-sendrequest,.filtersshowbtn, .btn-successsmall,.viewmobilepricebtn,.btn-msendrequest,.btn-msendrequest {
    border: 1px solid var(--houfy-mainwebui-btn-color);
    color: #FFF;
    background:var(--houfy-mainwebui-btn-color);
    border-radius: 6px;
    padding:10px !important;
    transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
	-webkit-transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
	-moz-transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
    font-weight:bold !important;
}
.showmorepost{
    color: #498BB1;
    cursor:pointer;
}
.showmorepost:hover{
    text-decoration: underline;
}
.search-input {
    height: 45px;
    color: #222!important;
    border-radius:6px !important;
}

.btn-xssmall {
    padding: 2px 6px;
    min-width: 70px
}

.btn-small {
    padding: 10px 15px;
    border-radius: 0;
    border: none
}

.btn-contactdirect{
    padding: 8px 0!important;
    width: 100%;
}
.btn-contactdirect:hover,.btn-contactdirect:focus{
    background:#EFF0F5;
}
.btn-sendrequest {
    padding: 8px 0!important;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.btn-sendrequest:focus,
.btn-sendrequest:hover,.btn-msendrequest:focus, .btn-msendrequest:hover, .btn-msendrequest:hover, .btn-msendrequest:focus,.viewmobilepricebtn:focus,.viewmobilepricebtn:hover,.tvb-stats .btn-sendrequest:hover,.filtersshowbtn:hover,.filtersshowbtn:focus{
    color: #FFF !important;
    opacity:0.9;
}
.viewmobilepricebtn-white{
    background:#FFF !important;
    color:#222 !important;
    border:1px solid #DDD !important;
}
.btn-successsmall {
    color: #FFF;
    padding: 8px 15px
}
.btn-success{font-weight:bold !important;}
.btn-successsmall:focus,
.btn-successsmall:hover {
    color: #FFF;
    background: #30d1ce
}

.btn-sendmsg {
    background: #538d9c;
    color: #FFF;
    width: 100%
}

.btn-sendmsg:focus,
.btn-sendmsg:hover {
    color: #FFF
}

.btn-instantrequest {
    border-radius: 0;
    font-size: 18px;
    background: #538D9C;
    color: #FFF;
    width: 100%;
    padding: 5px
}

.btn-instantrequest:focus,
.btn-instantrequest:hover {
    color: #FFF
}

.btn-reg {
    background: #FFFD94;
    color: #000;
    width: 100%;
    border: 2px solid #74A7FE
}

.checkinout {
    float: left;
    background: #fff;
    width: 100%
}

.checkinout.fixed {
    margin: 0 10px 10px;
    height: 66px;
    padding-top: 20px
}

.subsection-title,
.subtitle {
    padding-top: 5px;
    padding-bottom: 5px;
    float: left
}

.fixedmenu>a {
    padding-left: 0!important;
    padding-right: 5px!important
}

.checkoutrow {
    top: 50%;
    position: relative
}

.price_area {
    clear: both;
    margin: 10px
}

.price_help {
    height: 13px!important
}

.short-info-hname {
    margin-top: 10px;
    font-size: 14px;
	overflow:hidden;
	text-overflow:ellipsis;
}

th {
    font-weight:400;
}
.tooltip-arrow{
    display:none;
}
.tooltip-inner {
    border-color: #222222;
    background: #222222;
    color: #FFF;
    padding: 8px;
    border-radius:8px;
    min-width: 70px;
    font-size: 13px;
}
.profile_row,
.reviews_left,
.reviews_right {
    background: #FFF
}

.short-info-img {
    width: 36px;
    height: 30px
}

.reviews_right {
    margin-left: 5px
}

.subsection-title {
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    color: #222;
}
.header-title {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #222 !important;
}.sm-text{font-size:12px;color:#717171;line-height: 1.5;}
h1, h2, h3, h4, h5, .property-slide h1, h2, h3, h4, h5{
    font-weight:400;
}
.btnrescal{
    padding:6px 12px !important;
}
.subsection-subtitle {
    color: #83898B;
    margin-top: 15px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    font-size: 13px
}

.subtitle {
    font-size: 16px;
    font-weight: 500;
    width: 100%
}

.ratetype {
    display: none
}

.star-rating {
    display: inline
}

.td-rating {
    padding: 2px!important
}

.reviewcomments {
    clear: both
}

.onereview {
    margin-bottom: 10px
}

@media only screen and (max-width:580px) {
    .pricing-block-outer {
        display: none
    }
}

@media (min-width:768px) {
    .mymodal-dialog,
    .summary-info.fixed {
        width: 500px
    }
    .pricing-block-inner.fixed {
        width: 250px
    }
    .suitsblock>.form-group,
    .tabblock>.form-group {
        padding-left: 5px
    }
    .suitswitch {
        margin-top:13px;
        margin-right: 15px
    }
}
.smcontainer {
    background: #FFF;
}.home-gallery{padding:15px;}
@media (min-width:992px) {
    .mymodal-dialog,
    .summary-info.fixed {
        width: 646.66px
    }
    .pricing-block-inner.fixed {
        width: 323.23px
    }
    .hidemfilters {
        display: none
    }.home-gallery{padding:15px 25px;}
}

@media (min-width:1200px) {
    .container {
        max-width: 1170px;
        width: 100%
    }
    .viewlisting .container, .smcontainer .container{
        /*max-width: 1150px;*/
    }
    .mymodal-dialog,
    .summary-info.fixed {
        width: 760px
    }
    .pricing-block-inner.fixed {
        width: 380px
    }
}
@media (min-width:1300px) {
    .container {
        max-width: 1270px;
    }
}
@media (min-width:1400px) {
    .container {
        max-width: 1370px;
        width: 100%
    }
    .hasmenu .posts-container{
        max-width: 1392px;
    }
    .viewlisting .container, .smcontainer .container{
        /*max-width: 1150px;*/
    }
}
@media (min-width:1500px) {
    .container {
        max-width: 1470px;
    }
}
@media (max-width:1700px) {
    .posts-container{
        max-width: 100%;
    }
}
@media (min-width:1700px) {
    .home1-container{
        max-width: 1680px;
        background:#FFF;
    }.home1-container .container{max-width: 1680px !important;}.home1-container .container{padding:0;}
}
@media (min-width:2000px) {
    .home1-container,.home1-container .container {
        max-width: 1950px !important;
    }.home1-container .container{padding:0;}
}
@media (min-width:1300px) {
	.resultdates1,.resultdates2{
		width:33.3333333%;
	}
	.filternrnightsblock{
		width:33.333333%;
		display:block;
	}
}
.pricing-block-inner {
    float: left;
    position: relative;
    background:#FFF;
    border:1px solid #DDD;
    /*box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px;*/
    margin-top: 16px ;
    border-radius: 12px !important;
    padding: 8px 12px 12px !important;
}

.pricing-block-inner.fixedpos {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow-y: scroll;
    background: #FFF;
    z-index: 12
}

#location {
    position: relative;
}
.locationvl{
    border-radius: 18px;
    margin-top:15px;
}
.viewdirections-sections{
    padding:10px;
}
#location-map {
	height:500px;
}
.dest-location-map{
    height: 350px;
}

.summary-middle {
    margin-top: 10px;
    padding-left: 20px
}

.profile_row {
    margin-bottom: 15px;
    padding: 10px;
}

.summary_header {
	display: inline-block;
    width: 100%;
    font-size: 20px;
}
.summary_header_title{
	font-size: 20px;
    font-weight: 400;
    display: inline-block;
    padding-right: 15px;
}
.summary_header h1,.summary_header h2{
    font-size: 26px !important;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 600;
    color: #222222;
}
.listingspecblock {
    width: 25%;
}

#myplaces {
    margin: 10px 10px 10px 20px
}

.placename {
    line-height: 20px
}

.row-title {
    font-size: 18px;
    margin-bottom: 12px
}

.inner-block {
    float: left;
    margin-top: 10px!important;
    position: relative;
    width: 100%
}

.vertical-tab {
    background-color: #eff0f5;
    border: 1px solid #eff0f5;
    height: 60px
}

.vertical-tab.active {
    background-color: #fff;
    border-bottom: 1px solid #FFF;
    border-left: 2px solid #355a81;
    border-right-color: #FFF;
    border-top-color: #FFF
}

.vertical-tab-content {
    background: #fff;
    clear: both;
    padding: 10px 20px;
    display: none;
    min-height: 200px
}

.icon-24 {
    width: 24px;
    height: 24px
}

.amenities-tab,
.map-tab,
.profile-tab {
    cursor: pointer;
    height: 60px
}

.vertical-tab-content.active {
    display: block
}

.amenities-tab {
    background-color: #eff0f5;
    width: 20%
}

.amenities-tab.active {
    background-color: #428BCA;
    border-bottom: 1px solid #FFF;
    border-bottom: 2px solid #355a81;
    border-left-color: #fff;
    border-right-color: #fff;
    color: #FFF;
    font-size: 13px
}

.namenities-tab,
.rtab {
    box-shadow: none!important;
    min-height: 34px;
    border: none;
    text-align:left;
    color: #050505 !important;
    font-weight: 500 !important;
    font-size: 18px !important;
}
.namenities-tab:hover,.namenities-tab:focus{
    background:#FFF !important;
    text-decoration:underline;
}
.btnchoose,
.gettingaround {
    min-height: 40px
}
.summary-info .subsection-title{
    font-size: 24px;
    line-height: 1.37em;
}
.namenities-tab:focus,
.rtab:focus {
    outline: 0!important
}

.btnchoose {
    border: 1px solid #e6e6e6!important;
    background: 0 0;
    box-shadow: none!important;
    line-height: 40px;
    vertical-align: middle;
    font-weight: 200;
    color: #FFF;
    float: left;
    cursor: pointer
}

.btnchoose.active,
.btnchoose:hover {
    background: #407AAA;
    color: #FFF
}

.btnpricechoose.active {
    background: #FFF;
    color: #222
}

.popovern {
    width: 300px
}

.popover-content {
    min-width: 250px
}
.sitemapli > a {
    color:#222;
}
.btnprchoose.active ,.btnprchoose:hover{
    color: #222;
    border-bottom: 2px solid #407aaa;
}
.btnprchooseli{
	padding:0px 5px;
}
.btnprchoose {
    font-size: 14px;
    letter-spacing: .12em;
    padding:1em 0px;
	width:100%;
    display: inline-block;
	text-align:center;
    border: 1px solid hsla(0, 0%, 100%, .15);
    transition: border-color .3s cubic-bezier(.694, .0482, .335, 1);
}
.btnpricechoose {
    float: left;
    font-size: 13px;
    letter-spacing: .12em;
    padding: 1.5em 0;
	color:#FFF;
    display: inline-block;
    border: 1px solid hsla(0, 0%, 100%, .15);
    transition: border-color .3s cubic-bezier(.694, .0482, .335, 1);
    font-weight:200;
}

.btnpricechoose:hover {
    border-color: hsla(0, 0%, 100%, .85)
}

.btnpricechoose2 {
    width: 50%
}

.namenities-tab.active,
.rtab.active {
    background: #FFF;
    text-decoration:underline;
}

.day-inner.blocked,
.day-scal.blocked {
    background: #F1F1F1
}

.btngr>a {
    display: block;
    float: left;
    margin-left: -1px
}

.amenities-tab-content {
    background: #fff;
    float: left;
    padding-top: 10px;
    display: none;
    width: 100%
}
.amenitiestabletd {
    border-top: none !important;
    padding:8px 0px 8px 10px;
}

.amenities-tab-content.active {
    display: block
}

.profile-tab {
    background-color: #eff0f5;
    border: 1px solid #eff0f5
}

.profile-tab.active {
    background-color: #fff;
    border-bottom: 1px solid #FFF;
    border-top: 2px solid #355a81;
    border-left-color: #fff;
    border-right-color: #fff
}

.profile-tab-content {
    background: #fff;
    clear: both;
    padding-top: 10px;
    display: none;
    min-height: 200px
}

.profile-tab-content.active {
    display: block
}

.map-tab {
    background-color: #eff0f5;
    border: 1px solid #eff0f5;
    text-align: center
}

.small-tab,
.small-tab1 {
    cursor: pointer;
    height: 40px;
    text-align: center
}

.map-tab.active {
    background-color: #fff;
    border-bottom: 1px solid #FFF;
    border-top: 2px solid #355a81;
    border-left-color: #fff;
    border-right-color: #fff
}

.map-tab-content {
    background: #fff;
    clear: both;
    padding-top: 10px;
    display: none;
    min-height: 400px
}

.map-tab-content.active {
    display: block
}

.small-tab {
    background-color: #eff0f5;
    border: 1px solid #eff0f5
}

.small-tab.active {
    background-color: #fff;
    border-bottom: 1px solid #FFF;
    border-top: 2px solid #355a81;
    border-left-color: #fff;
    border-right-color: #fff
}

.small-tab-content {
    background: #fff;
    clear: both;
    padding-top: 10px;
    display: none
}

.small-tab-content.active {
    display: block
}

.small-tab1 {
    background-color: #eff0f5;
    border: 1px solid #eff0f5
}

.small-tab1.active {
    background-color: #fff;
    border-bottom: 1px solid #FFF;
    border-top: 2px solid #355a81;
    border-left-color: #fff;
    border-right-color: #fff
}

.small-tab-content1 {
    background: #fff;
    clear: both;
    padding-top: 10px;
    display: none
}

.small-tab-content1.active {
    display: block
}

.td-left {
    text-align: left
}

.profile-tabs-row {
    line-height: 60px;
    background: #EFF0F5
}

.editlisting-tabs-row,
.newlisting-tabs-row {
    line-height: 40px;
    background: #EFF0F5
}

.editlisting-tabs-row {
    margin-bottom: 13px
}

.editlisting-tab,
.newlisting-tab {
    background-color: #FFF;
    border: 1px solid #eff0f5;
    text-align: center;
    cursor: pointer
}

.newlisting-tab {
    height: 70px
}

.editlisting-tab {
    height: 57px!important
}

.edit-tabs-title {
    padding-top: 5px
}

.editlisting-tab.active,
.newlisting-tab.active {
    background-color: #EA6F6B;
    color: #FFF;
}

.editlisting-tab-content,
.newlisting-tab-content {
    height: auto;
    width: 100%;
    background: #FFF;
    float: left;
    clear: both
}

.editlisting-tab.active::after,
.newlisting-tab.active::after {
    border-right: 13px solid transparent;
    border-top: 10px solid #EA6F6B;
    border-left: 13px solid transparent;
    content: "";
    left: 47%;
    position: absolute
}

.newlisting-tab.active::after {
    top: 68px
}

.editlisting-tab.active::after {
    top: 55px
}

.editlisting-tab-content {
    padding:0px 10px;
    display: none
}

.editlisting-tab-content.active {
    display: block
}

.newlisting-tab-content {
    display: none
}

.form-control.invalid,
.invalid {
    border-color:red;
}

.newlisting-tab-content.active {
    display: block;
}
.new-listing-form{
	padding:0px 15px;
}
.new-list-tab-title {
    font-size: 16px;
    text-align: center;
    margin-top: 10px
}

.guestlike,
.like {
    font-size: 24px
}

.block {
    padding: 20px 10px;
    float: left
}

.property-tabs {
    text-align: left;
    padding:10px 0px;
}
.smtextinput{
	font-size:16px !important;color: #222;font-weight:400;
}
.addabedroomform{
	padding: 10px;border-radius: 6px;box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px;
}
#listingloader,
.mymodal-header,
.nightsblockinner,
.stillloading,
.welcomemsg,
span.see-all-photos {
    text-align: center
}

.td-small {
    width: 33.33%
}

.special-suits {
    padding-left: 10px
}

.guestlike {
    padding: 10px;
    opacity: .3
}

.favlike,
.like {
    padding: 0;
}
.view-like{
    color:#222;
    cursor: pointer;
    font-size:14px !important;
}
.guestlike:hover {
    cursor: pointer
}

.favlike {
    font-size: 20px
}

.btfav {
    margin-right: 15px;
    padding: 4px 8px
}

.mymodal-header,
.review {
    padding: 10px;
    float: left
}

.favlike.active,
.favlike:hover,
.like.active,
.like:hover {
    opacity: 1;
    color: #F93E41;
    cursor: pointer
}
.view-like.active{
    color:#F93E41 !important;
}
.view-like:hover{
    color: #F93E41 !important;;
}
.review {
    border: 1px solid #f1f1f1;
    margin: 5px 10px
}

.margin-top-10 {
    margin-top: 10px
}
.btnmodal-cancel{
    float: right;
    margin-right: 20px;
    cursor: pointer;
    font-size:14px !important;
}
.btnmodal-danger,.btnmodal-success{
    float: right;
    border-radius: 6px !important;
    padding: 6px 12px !important;
    min-width: 100px;
    font-size:14px !important;
    border:none;
}
.houfy-contact-form{
    background: #FFF;
    padding: 15px 5px;
    border-radius: 8px;
}
.gzoomplusminus{
    font-size:24px;
    text-align:center;
    line-height: 40px !important;
}
.btnmodal-primary{
    border-radius: 6px !important;
    padding: 6px 12px !important;
    min-width: 100px;
    font-size:14px !important;
}
.btnmodal-cancel {
    border-radius: 6px !important;
    padding: 5px 12px !important;
    border:none;color: #222 !important;
    text-decoration: underline;
}
.btnmodal-cancel:focus,.btnmodal-cancel:hover{
    background:#FFF !important;
    text-decoration:underline;
}
.houfy-popupbtnarea{
    background: #FFF;
    padding: 10px 15px;
    border-top: 1px solid #DDD;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.filters-section1{
    border-bottom: 1px solid #DDD;
    padding-bottom:10px;
    margin-bottom: 10px;
}

.mnhoufy-modal-close{
    line-height:40px !important;
    cursor:pointer;
    font-size: 24px;
    width:40px;
    display: block;
    text-align: left;
    color:#222;
}
.mhoufy-modal-close{
    line-height: 40px !important;
    font-size: 20px;
    float: left !important;
    text-align: left;
    color:#222;
}
.edittab {
    cursor: pointer
}

.poptab {
    display: none;
    min-height: 400px;
    background: #FFF
}

.poptab.active {
    display: block
}

.profile-photos-container {
    display: inline-block;
    width: 200px;
    height: 200px;
    background-color: #fff;
    border: 1px solid #fff;
    vertical-align: top
}

span.see-all-photos {
    border: 1px solid #e8e8e8;
    display: block;
    padding: 10px;
    cursor: pointer;
    color: #355A81
}

.link-to-site:hover {
    color: #355A81
}

.navbar-collapse {
    border: none
}

.create-new-album {
    border: 1px solid #e8e8e8;
    cursor: pointer
}

.tab-content.active {
    display: block
}

.aboutmore,
.tab-content {
    display: none
}

.filter-contacts-container {
    line-height: 30px;
    padding-left: 10px;
    cursor: pointer
}

.dropdown-menu.filter-contacts-list {
    border-radius: 0;
}

.filter-by-item {
    padding-left: 10px;
    cursor: pointer;
    font-size: 12px
}

.filter-by-item.active,
.filter-by-item:hover {
    background-color: #428bca;
    color: #fff
}

.addlistingloader,
.maploader,
.stillloading {
    background: url(../images/loader.gif) no-repeat center;
}
.booking-loader-outer{
    padding: 25px;
    display:none;
}
.booking-loader-outer.active{
    display:block;
    min-height:300px;
}
.booking-loader{
    text-align:center;
    background: #fff;
    font-size: 18px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .14), 0 2px 4px 0 rgba(0, 0, 0, .24);
    height: 64px;
    padding: 0 50px;
    width: 200px;
    margin: 0 auto;
    line-height: 64px;
}
.booking-loader i{
    width: 21px;
    height: 15px;
    display: inline-block;
    line-height: 64px;
    margin-right: 10px;
    background: url(../images/loader.gif) no-repeat center;
}
.distanceselect {
    line-height: normal
}

.catching_text {
    font-size: 24px;
    font-weight: 500
}

.verified-tag {
    cursor: pointer
}

#btnsendrequest {
    padding: 6px 12px!important;
	overflow: hidden;
    width: 90%;
    text-overflow: ellipsis;
    margin: 0 auto;
}

.summary_small {
	list-style: none;
    padding: 0px;
    display: block;
    float: left;
    margin:0;
}
.summary_small li:after{
	padding: 0 5px;
    color: #000;
    content: ">";
    font-size: 13px;
}
.summary_small li:last-child:after
{
  content: '';
}
.summary_small a{
    font-size:15px;
    color: #222;
    text-decoration:underline;
}
.summary_small li{
	display:inline-block;
}
#showmoreabt {
    color: #355A81;
    font-size: 14px;
    font-weight: 700
}

.stillloading {
    width: 20px;
    height: 20px;
    display: none;
    margin: 0px auto;
    text-align: center;
    padding: 125px 0px;
}
.DateInput.start {
    width:50%;
    width:calc(50% - 12px);
	float:left;
    padding:5px 2px !important;
}
.DateInput.end {
	width:50%;
    width:calc(50% - 9px);
	float:right;
    padding:5px 2px !important;
}

.maploader,
.stillloading.active {
    display: block
}

.datepicker-days {
    min-width: 277px
}

.addlistingloader {
    height: 20px;
    width: 20px;
    height: 20px;
}

.maploader {
    height: 100%;
    margin-left: 50%;
    margin-top: 50%;
    width: 100%;
    float: left
}

.profile-photo-wrapper {
    border: 1px solid #DDD;
    display: inline-block;
    height: 200px;
    width: 200px
}

.profile-photo-wrapper img {
    height: 100%;
    width: 100%
}

.modal {
    z-index: 99999999999;
}
.tooltip.fade.in{
    z-index: 999999999999999999;
}
.modal-backdrop {
    z-index: 10
}
.modal-title {
    margin: 0;
    font-size: 18px;
    line-height: 40px;font-weight: 600;
}
.houfy-modal-close-outer .houfy-modal-close2 {
    font-weight: 500;
}
.modal-content {
    height: inherit;
    margin: 0 auto;
    pointer-events: all
}
.modal-dialog {
    margin: 0 auto
}
div.bhoechie-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0
}

div.bhoechie-tab-menu div.list-group>a {
    font-weight: 200;
    font-size: 14px;
}

div.bhoechie-tab-menu div.list-group>a .fa,
div.bhoechie-tab-menu div.list-group>a .glyphicon {
    color: #5A55A3
}

div.bhoechie-tab-menu div.list-group>a:first-child {
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0
}

div.bhoechie-tab-menu div.list-group>a:last-child {
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0
}

div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .fa,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon {
    background-color: #FFF;
    border-color: #ddd;
    color: #000
}

div.bhoechie-tab-menu div.list-group>a.active:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -13px;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #003c62
}

.bhoechie-tab-content {
    background: #FFF;
    float: left;
    border: 1px solid #DDD;
    border-radius: 3px;
    width: 100%
}
.h-tab-content {
    background: #FFF;
    float: left;
    border-radius: 6px;
    width: 100%
}
.color-overlay_5 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0,0,0,.2);
    z-index:12;
}
.color-overlay,.color-overlay_2 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0,0,0,.2);
    border-radius:10px;
}
.color-overlay_2{
    border-radius:0px !important;
}
.color-overlay3 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0,0,0,.2);
}
.homebgside{
	position: absolute;
    left: 0;
    right: 0;
}
.pagewcontent {
    margin: 0 5px 10px;
    background: #FFF;
    float: left;
    border: 1px solid #DDD;
    border-radius: 3px;
    width: 100%
}

.pricing-form-group {
    float: left;
    margin-bottom: 15px;
    width: 100%
}

.panel-profile {
    margin-top:10px;
    margin-bottom:0px
}

.profile-sidemenu {
    list-style: none;
    padding: 0;
    margin-top: 10px
}

.profile-sidemenu>li>a {
    display: block;
    padding: 8px 10px;
    text-transform: uppercase
}
.profileinfo-header .category-desc{
    font-size:20px !important;
}
.category-desc{
    line-height:1.6;
}
.category-desc.showless{
	max-height:40px;
    overflow:hidden;
}
.category-desc.showless1{
	max-height:68px;
    overflow:hidden;
}
.category-desc strong, .category-desc b{
    font-weight: 300 !important;
    color: #000;
}
#msg,
.category-tab-content:not(.active),
.htype-finalblock,
.htype-finalblock1,
.htype-finalblock2,
.nightsblock,
.otype-finalblock,
.rtype-finalblock,
.rtype-finalblock1,
div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
    display: none
}

#suggestions {
    float: left;
    width: 100%
}

#suggest-form {
    margin-bottom: 10px
}

.profile-sidemenu>li.active>a {
    font-weight: 700
}

div.bhoechie-tab-container {
    -moz-border-radius: 4px;
    margin-top: 10px;
    background-clip: padding-box
}

div.category-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0
}

div.category-menu div.list-group,
div.category-menu div.list-group>a {
    margin-bottom: 0
}

div.category-menu div.list-group>a .fa,
div.category-menu div.list-group>a .glyphicon {
    color: #5A55A3
}

div.category-menu div.list-group>a:first-child {
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0
}

div.category-menu div.list-group>a:last-child {
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0
}

div.category-menu div.list-group>a.active,
div.category-menu div.list-group>a.active .fa,
div.category-menu div.list-group>a.active .glyphicon,
div.category-menu div.list-group>a:hover {
    background-color: #355a81;
    color: #fff
}

div.category-menu div.list-group>a.active:after,
div.category-menu div.list-group>a:hover:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -13px;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #355a81
}

.category-tab-content {
    padding: 10px 40px
}

.tabs-form {
    padding: 20px 25px
}

.tabspadding {
    padding: 5px 10px
}

.mylisting-td {
    margin-bottom: 20px;
    font-size: 16px;
    border-bottom: 1px solid #DDD
}

#msg {
    left: 30%;
    position: fixed;
    top: 55px
}

.success {
    color: #40D885;
    font-size: 20px
}

.rtexth {
    color: #FFF;
    margin-bottom: 20px
}
.home_search {
    margin-bottom: 15px;
    top:30px;
}
.home_search1{
	margin-bottom: 15px;
}
#vacationrentals {
    padding: 0 10px
}

.label-success {
    background: #40D885
}

.flname-block {
    padding-right: 10px
}

.lfname-block {
    padding-left: 10px
}

.nightsblock {
    margin-top: 0
}

.nightsblockinner {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    font-size:16px !important;
    color: #222;
    background: #FFF;
    text-align:center;
    height: 45px;
    line-height: 45px;
}

.listingselect,
.searchselect {
    background: #fff!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: 0
}

.welcomemsg {
    position: absolute;
    bottom: 200px;
    font-size: 42px;
    left: 0;
    right: 0;
    width: 100%;
    color: #FFF
}

.btnprendt {
    font-size: 24px!important;
    padding: 0 10px;
    color: #bbb;
    font-weight: 400;
    height: 30px;
    width: 30px;
    line-height: 1
}
.error {
    color: #F93E41;
    line-height:1.4;font-size: 14px;
}
.cmessages {
    height: 20px
}
.mypanel {
    border: 1px solid #DDD!important;
    border-radius: 6px;
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.photospanel {
    border: 1px solid #DDD!important;
    border-radius: 6px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px
}

.fselect {
    height: 30px!important
}

.listingselect {
    height: 40px;
    line-height: 40px;
    padding-left: 40%;
    color: #333;
    width: 100%;
    border: 1px solid #d5d5d5;
    font-size: 14px
}

.searchselect {
    height: 45px!important;
    line-height: 45px!important;
    padding-left: 20%;
    color: #000;
    width: 100%;
    border: 1px solid #d5d5d5;
    font-size: 14px
}

.editlistingselect20,
.editlistingselect40 {
    background: #fff!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: 0;
    color: #333;
    width: 100%;
    border: 1px solid #d5d5d5;
    font-size: 14px
}

.editlistingselect40 {
    height: 40px!important;
    line-height: 40px!important;
    padding-left: 40%
}

.editlistingselect20 {
    height: 38px!important;
    line-height: 38px!important;
    padding-left: 20%
}

.editlistingselect,
.simpleselect {
    padding-left: 10px;
    background: #fff!important;
    -moz-appearance: none;
    color: #333;
    font-size: 14px;
    border: 1px solid #d5d5d5;
    width: 100%;
    outline: 0;
    -webkit-appearance: none
}

.editlistingselect {
    height: 40px!important;
    line-height: 40px!important
}

.simpleselect {
    height: 34px!important;
    line-height: 34px!important
}

.pad-left40 {
    padding-left: 40%
}

.pad-left20 {
    padding-left: 20%
}

.hometypeselect,
.hoteltypeselect,
.sharedtselect {
    background: #fff!important;
    height: 38px!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: 20%;
    outline: 0;
    color: #333;
    font-size: 14px;
    width: 100%;
    border: 1px solid #d5d5d5
}

.edit-hometypeselect {
    height: 62px!important
}

.input-overview-select {
    color: #222;
    padding-left: 12px;
    height: 38px!important;
    font-weight:400;
    border-radius:6px !important;
}
.input-overview-input{
    border-radius:6px !important;
}
.nrselect {
    padding-left: 40%
}

.selectlabel:before {
    content: '';
    right: 6px;
    top: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    pointer-events: none;
    display: block
}

.selectlabel {
    position: relative
}

.selectlabel:after {
    content: ' > ';
    font: 16px Consolas, monospace;
    color: #aaa;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 8px;
    top: -3px;
    padding: 0;
    border-bottom: 1px solid #ddd;
    position: absolute
}

.four-zero-content:before,
.listing-info-outer:after,
body.login-content:after,
body.login-content:before {
    content: ""
}

.conversation-list .chat-avatar i,
.conversation-list .ctext-wrap i {
    font-style: normal;
    font-size: 12px
}

.pageh1,
.white-button {
    -webkit-font-smoothing: antialiased
}

.category-item,
.helptip,
.info,
.profilepicsmall {
    position: relative
}

.betweendiv {
    font-size: 20px;
    padding: 20px
}

.btn-htype,
.btn-htype1,
.btn-htype2,
.btn-otype,
.btn-rtype,
.btn-rtype1 {
    padding: 7.5px 0!important;
    border-radius: 0;
    width: 100%;
    font-size: 16px!important;
	font-weight:400 !important;
    color: #222!important;
    text-align: center
}

.btn-ertype,
.btn-ntype {
    text-align: center!important;
    border-radius: 0;
    width: 100%
}

.btn-ertype {
    padding: 10px 0!important;
    font-size: 14px;
    display: none
}

.btn-ntype {
    padding: 20px 0;
    font-size: 16px
}
.connections{
	float:left;
    width:100%;
    height: 350px;
    text-align:center;
    color: #fff;
    background: url(../images/connection-background.jpg) no-repeat center;
    background-color: #5a5a5a;
    background-size: cover;
}#spiders {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
}.arrowhdown{
	bottom:80px;
    color: #CCC;
    font-size: 15px;
    border: 1px solid #EEE;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    vertical-align: middle;
    line-height: 32px;
    margin: 0 auto;
    left: calc( 50% - 20px);
    cursor: pointer;
    z-index: 2;
	background:#FFF;
}.arrowhdown:hover,.arrowhdown.active {
    background: #ccc;
    color: #FFF;
}
.btn-etype {
    padding: 8px 0!important;
    border-radius: 0;
    width: 100%;
    font-size: 14px;
    text-align: center
}

.btnfinalblock {
    padding-left: 22px
}

.listing-label {
    padding-top: 5px;
    text-align: center;
    height: 40px;
    background: #FFF;
    color: #222;
    font-size: 14px
}

.edit-listing-label,
.pricinglabel {
    text-align: left;
    color: #222;
    font-size: 14px;
    background: #FFF
}

.edit-listing-label {
    padding-top: 10px;
    padding-left: 10px
}

.pricingtaxestext {
    padding-left: 20px;
    padding-right: 20px
}

.tabblock {
    float: left;
    width: 100%;
    padding: 5px
}

.removeprice {
    text-align: right;
    padding-right: 10px
}

.input-pricing {
    height: 38px!important
}

.overviewblock {
    padding:0px 10px;
    line-height:1.4;margin-bottom:30px;
}

.hiddencheckbox {
    visibility: hidden
}

.plheading {
    margin-left: -10px!important;
    margin-right: -10px
}

.checkboxprice {
    display: inline-block;
    margin-top: 5px
}

.label-right {
    padding-top: 10px;
    text-align: right;
    padding-right: 10px;
    color: #222;
    font-size: 14px
}

.edit-listing-label1 {
    padding-top: 21px;
    background: #FFF;
    color: #222;
    font-size: 14px
}

.list-label {
    text-align: center;
    font-size: 13px
}

.cal-label {
    font-size: 12px;
    font-weight: 700
}

.cal-mid-label {
    font-size: 13px;
    padding: 5px 8px
}

.retext {
    width: 100%;
    max-width: 100%;
    height: 100px!important
}

.search-label {
    color: #000;
    font-size: 12px
}

.li-label {
    font-size: 13px;
    color: #222!important;
    text-align: center
}

.help-remaining {
    text-align: right;
    font-size: 11px!important
}

#drop,
#fileloader,
.input-group-addon,
.lv-avatar,
.newlisting_div_1,
.preregister,
.social-links li a {
    text-align: center
}

.newlisting-form-group {
    float: left;
    width: 100%
}

.newlisting-block {
    padding: 10px
}
.ed-smtext{
    color:#222;
}
.font_13{
    font-size:13px;
}
.font_14{
    font-size:14px;
}
.font_18{
    font-size:18px;
}
.font10,
.font14 {
    font-size: 16px
}
.font13 {
    font-size: 13px!important
}
.font15{font-size:16px !important;}
.font12 {
    font-size: 12px!important
}

.newlisting-result-cotainer {
    padding-top: 10px
}

.list-group-item {
    padding: 20px
}

.category-item {
    padding: 20px;
    display: block;
    border: 1px solid #DDD
}

.listinginput {
    height: 38px;
	font-weight:200;
    color: #222!important
}

.gettingaround,
.listingtext,
.mlistingtext,
.slistingtext,.listinginput {
    font-size: 16px!important;
    color: #222;
	font-weight:400 !important;
}
.listingtext {
    height: 38px!important;
    resize: none
}

.slistingtext {
    height: 28px!important;
    padding: 2px 8px!important
}

.mlistingtext {
    height: 30px!important
}

.ta-listing {
    max-width: 100%;
    min-height: 150px!important
}

.newlisting_div_1 {
    background: #FFF;
    margin-bottom: 0;
    padding: 50px 0
}

.newlisting_div_111,
.newlisting_div_112 {
    font-size: 16px;
    padding: 20px 0;
    text-align: center
}

.profile-section-row {
    background: #FFF;
    display: block;
    margin: 20px 0;
    padding: 20px
}

#summary {
    margin-top: 10px
}

.input-overview {
    height: 60px
}

#housetype_outer-edit,
.htype-block-edit {
    display: none
}
#bottom,
#footerlinks {
    padding-top: 20px
}

#bottom {
    padding-bottom: 10px
}

.list-inline li {
    padding: 0 15px
}
.input-filterposts{
	cursor:pointer;
}
.social-links,
.social-profiles {
    list-style: none;
    margin: 0;
    padding: 0
}

.social-links li,
.social-profiles li {
    box-shadow: none;
    display: inline-block;
    margin: 0 5px 0 0;
    transition: all .3s ease-out 0s
}

.social-links li a {
    background: #355a81;
    border-radius: 50%;
    color: #FFF;
    display: block;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    transition: all .3s ease-out 0s;
    width: 25px
}

.social-links li a:hover {
    background: #23282e;
    color: #fff;
    text-decoration: none
}

.social-links.outline li a {
    border: 1px solid #80b959;
    color: #80b959
}

.social-links.outline li a:hover {
    background: #80b959;
    border-color: #80b959;
    color: #fff;
    text-decoration: none
}

.list-inline {
    display: inline
}
.rhr {
    margin: 10px
}
.filternrguests label {
    text-align: left;
    padding-left: 5px;
}
.popup_a_left{
	border-left:none !important;
	border-right:1px solid #DDD;
}
.mymodalbody {
    padding: 10px;
    background: #FFF;
    font-size: 16px;
    border-bottom: none
}

.mymodalheader {
    padding: 0 15px
}

.calmodalheader {
    background: #f1f1f1;
    float: left;
    width: 100%
}

.icon60 {
    width: 72px;
    height: 72px;
    border: 2px solid #DDD;
    border-radius: 4px
}

.thumb-pro-pic {
    min-width: 72px;
    width: auto;
    border: none;
    margin-bottom: 0
}

.thumb-list-pic {
    height: 132px;
    min-width: 72px;
    padding-top: 10px;
    margin-bottom: 10px;
    width: auto;
    border: none;

}
.thumb-list-pic1 {
	float: left;
	height: 46px;
    width: 46px;
    width: auto;
    border: none;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 10px 5px 0px;
}
.thumb-list-pic2 {
	float: left;
	height: 52px;
    width: 52px !important;
    width: auto;
    border: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
.lsselectdropdown{
	margin-top: 30px;
    border: 1px solid #DDD;
    padding-top: 0px;
    padding-bottom: 0px;
    cursor: pointer;
    padding-left:5px;
}
.current-month{
    font-size: 18px;
    font-weight: bold;
}
.img-leftmenu,
.img-responsive.media-object.img-leftmenu {
    height: 100%;
    width: auto
}

.leftmenu-item p,
.media-heading a {
    color: #222
}

.profileleftcontainer {
    background: #FFF;
    border: 1px solid #DDD;
    border-radius: 3px;
    padding:10px;
}

.listingleftmenu {
    margin: 10px 0px;
    border-radius: 3px;
}
.bhoechie-tab-menu{
	padding:0px 7.5px !important;
}
.profilecontainer {
    background: #FFF;
    border: 1px solid #DDD;
    padding-left: 10px;
    margin: 0
}

.profile-media {
    padding-top: 0
}

.message-rlisting {
    display: none
}

.input-group-addon {
    background: #FFF;
    border-radius: 0
}

.info,
.lock {
    background-repeat: no-repeat
}

.lock {
    background-image: url(../img/lock107.png);
    background-size: cover;
    display: inline-block;
    width: 16px;
    height: 16px
}

.thumbsdown,
.thumbsup {
    background-size: cover;
    display: inline-block;
    height: 16px;
    margin-top: 2px!important;
    width: 20px;
    margin-left: 10px
}

.thumbsup {
    background-image: url(../img/up1.png)
}

.thumbsup.active {
    background-image: url(../img/up2.png)
}

.thumbsdown {
    background-image: url(../img/down1.png)
}

.rplus,
.share,
.thumbsupold {
    display: inline-block;
    height: 12px;
    margin-top: 3px!important;
    width: 12px
}

.thumbsdown.active {
    background-image: url(../img/down2.png)
}

.thumbsupold {
    background-image: url(../img/thumbsup.png);
    background-size: contain;
    clear: both
}

.share {
    background-image: url(../img/share.png);
    background-size: contain;
    clear: both
}

.rplus,
.rpplus {
    background-image: url(../img/plus.png);
    background-size: contain;
    clear: both
}

.info,
.posterror,
.posterror.active,
.rpplus {
    height: 16px;
    width: 16px;
    display: inline-block
}

.posterror {
    background-image: url(../img/error.png);
    background-size: contain;
    clear: both;
    cursor: pointer
}

.posterror.active {
    background-image: url(../img/error1.png);
    background-size: contain;
    clear: both;
    cursor: pointer
}

.info {
    background-image: url(../img/info.png);
    top: 4px
}

.preregister {
    font-weight: 400;
    font-size: 18px;
    cursor: pointer;
}

.layoutother {
    margin: 10px;
    background: #FFF;
    border: 1px solid #DDD;
    padding: 10px 20px;
    font-size: 14px;
    min-height: 400px
}

#upload {
    border-radius: 3px;
    min-height: 40px;
    margin: 0 10px
}

#upload.draggedpic {
    background: #40D885;
    border: 1px dotted;
    color: #FFF
}

.profilepicsmall {
    float: left;
    padding: 2px;
    display: block;
    float: left;
    margin-right: 10px;
}
.importexportbtn .btn-default {
    padding: 6px !important;
}
#drop {
    padding: 10px;
    border-radius: 8px;
    border: 1px solid #ddd
}

#drop a,
.addphotosbtn,
.linkbtn a {
    background-color: #FF0000;
    padding: 8.5px 26px;
    color: #fff;
    font-size: 18px;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    line-height: 1
}.verrors{
    font-weight: 500;
    font-size: 18px;
}
#drop a,.addphotosbtn{
    font-size:18px !important;
}
#drop a:hover {
    background-color: #AD081A;
}

.chatpicout,
.chatpicouter,
.msgpicout,
.msgpicouter {
    background: #FFF;
    position: relative
}

#drop input {
    display: none
}

.fileuploadprogress {
    display: none;
    margin-bottom: 0;
    border-radius: 0
}

.category-dropdown.Y {
    color: #407aaa
}

.chatpicinner {
    position: relative;
    display: block;
    width: 100%
}

.chatpicloader,
.chatpicsend,
.msgpicloader {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    margin: 0 auto
}

.chatpicsend {
    display: none
}

.chatpicloader,
.msgpicloader {
    width: 22px;
    display: none
}

.picsendico {
    font-size: 56px;
    color: green
}

.chatpicremove a,
.msgpicremove a{
    border: 0;
    font-size: 9px;
    color: #ACBCD7;
    padding: 2px 5px;
    background: 0 0
}

.chatpicsend {
    width: 20px;
    cursor: pointer
}

.chatpicremove,
.tools {
    top: 5px;
    position: absolute
}

.chatpicremove {
    right: 15px
}

.tools {
    right: 5px
}

.chatpicremove a,
.msgpicremove a {
    display: inline-block
}

.msgpicremove a {
    float: right;
    margin-right: 10px;
    position: absolute;
    right: 10px;
    top: 10px
}

.ajaxloader,
.commloader {
    right: 30px;
    display: none
}

.chatpicremove a:hover,
.msgpicremove a:hover{
    background: #ACBCD7;
    color: #fff
}
.tools a{
	cursor:pointer;
}

.imgcaption {
    margin-top: 10px
}

#fileloader {
    background: url(../img/loading.gif);
    background-size: contain;
    height: 100px;
    width: 100px
}

.photo-size,
.pic-size {
    height: 150px
}


.remove-img>.fa {
    font-size: 12px
}

.photosdiv {
    margin: 10px 15px
}


.single-img {
    background: #eff0f5;
    border: 1px solid #ddd;
    margin: 0 10px 20px
}

.profilesingle-img {
    border: 1px solid #ddd;
    margin: 2px
}

.profilepicsingle-img {
    border: 1px solid #ddd;
    margin: 0 10px 20px
}

.sortable-dragging,
.sortable-placeholder {
    border: 1px dashed #407AAA
}

.listingphoto-size,
.photo-size {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%
}

.pic-size {
    width: 100%
}

.left-listingphoto-size {
    height: 100px;
    width: 100%
}

.listingphoto-size {
    height: 160px;
    padding: 5px;
    background: #EFF0F5
}

.singlelistingphoto,
.singlephoto {
    height: 100%;
    margin: 0 auto;
    width: auto
}

.imgcaption {
    max-width: 80%;
    margin: 5px auto;
    height: 52px;
    max-height: 52px
}

.sortable-placeholder {
    position: relative;
    width: 203px;
    float: left;
    padding: 5px;
    line-height: 274px;
    height: 274px
}
#category .sortable-placeholder{
    line-height: 255px;
    height: 255px
}
.fliter-dropdown {
    border-radius: 0;
    line-height: normal;
    margin: 0
}

#availability_calender {
    padding: 20px 15px
}

.popover {
    border-radius:4px;
}
.popover.top{
	left:10px !important;
}
.verify-icon {
    width: 24px;
    height: 24px
}
.cover-bg{
	background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
	height:220px;
    border-radius: 8px;
}
.show_less_desc{
    max-height:105px !important;
    overflow:hidden !important;
}
.cover-bg-dest{
    border-radius: 6px;
}
.cover-bg-dest3{
    height:350px;
}
.cover-bg-guide{
    height: 160px;
    border-radius: 6px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.home-houses{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	height:180px;
    border-radius:6px;
}
.cover-bk {
    background-image: url(../../assets/img/bg1.jpg);
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
    width: auto
}

.pricing-cards {
    margin-top: 15px
}

.listing-info-outer:after {
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 10px solid #FFF;
    left: 127px;
    position: absolute;
    top: 208px
}

.carousel-control {
    top: 40%
}

.single-suggestion {
    border: 1px solid #DDD;
    padding: 5px 30px
}

.single-link {
    border: 1px solid #DDD;
    padding: 10px
}

.fa.fa-minus-square,
.fa.fa-plus-square {
    font-size: 22px
}

.suggestion_h1,
.suggestion_h2 {
    font-size: 14px;
    text-transform: capitalize;
    color: #355A81
}

.suggestion_h3 {
    font-size: 14px;
    color: #222
}

.link_h1,
.link_h2 {
    font-size: 14px;
    color: #355A81;
    margin-bottom: 0
}

.link_h1 {
    text-transform: capitalize
}

.block-header>h2,
.lv-avatar,
.p-menu>li>a {
    text-transform: uppercase
}

.link_h2 {
    word-wrap: break-word
}

.bhoechie-tab-content.active {
    padding: 0 10px;
    margin-bottom: 40px
}

.res_ratingres {
    background: #eff0f5;
    font-size: 20px;
    height: 34px;
    margin: 0 15%;
    padding: 4px 9px
}

.res_ratingres_label {
    margin-bottom: 0;
    font-size: 13px
}

.recommed_rating_div {
    line-height: 40px;
    padding: 0 15px
}

.ui-slider {
    height: 2px
}

.ui-slider:hover {
    cursor: pointer
}

.ui-slider .ui-slider-range {
    background: #355A81;
    height: 2px!important
}

.ajaxloader,
.commloader,
.majaxloader {
    background: url(../img/loader-blue.gif);
	background-repeat:no-repeat;
    height: 10px;
    width: 20px
}

.importcalloader.active {
    clear: both
}

.ajaxloader {
    position: absolute;
    top: 5px
}

.commloader {
   margin:0 auto;
}

.commloader.active {
    display: block
}

.fmsgloader,
.majaxloader {
    display: none
}

.fmsgloader,
.msgchatloader {
    background: url(../img/loader-blue.gif);
    height: 10px;
    width: 40px
}

.chat-linkpreviewloader {
    margin-bottom: 30px
}

.chat-linkpreview {
    overflow: hidden
}

.fmsgloader.active {
    display: block
}

.msgchatloader {
    display: none;
    margin: 10px 120px;
    position: absolute
}

.msgchatloader.active {
    display: block
}

ul.inbox-nav,
ul.inbox-nav li {
    display: inline-block;
    width: 100%
}

#postsloader {
    margin: 0 auto;
    position: relative
}

.loading.middleloader {
    position: absolute;
    left: 50%;
    margin-left: 7.5px;
    margin-top: 200px
}

.media-body,
.msgtextleft {
    position: relative
}

.slemailcontent {
    padding: 15px;
    min-height: 400px
}

.hr-nomargin {
    clear: both;
    margin-bottom: 5px;
    margin-top: 5px
}

.text-hoverunderline:hover {
    text-decoration: underline
}

.ahover:hover,
.clkshow:hover {
    text-decoration: underline !important
}

.form-block {
    padding: 10px
}
.form-block2{
    padding: 0px 10px 15px 10px;
}
.checksmspan{
    font-size: 14px;
    margin-left: 15px;
}
.aradioin1{
    margin-right: 15px !important;
    cursor:pointer;
}.aradioin1g{
    margin-right: 10px !important;
}
.aradiospan1{
    display: inline-block;
    margin-right: 15px;
}.aradiospang{
    margin-right:8px;
}
.custom-search-input {
    border: 1px solid #E4E4E4;
    border-radius: 0;
    background-color: #fff;
    font-size: 16px
}

.custom-search-input input {
    border: 0;
    box-shadow: none
}

.custom-search-input button {
    margin: 0;
    background: 0 0;
    box-shadow: none;
    border: 0;
    color: #666;
    border-left: solid 1px #ccc
}

.custom-search-input button:hover {
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc
}

.custom-search-input .glyphicon-search {
    font-size: 16px
}

ul.inbox-nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-collapse: collapse
}

.inbox-divider {
    border-bottom: 1px solid #d5d8df
}

ul.inbox-nav li {
    line-height: 45px;
    border: 1px solid #DDD
}

ul.inbox-nav li a:hover {
    cursor: pointer;
    background: #F4F6F9
}

.user-head .inbox-avatar {
    float: left;
    width: 65px
}

.inbox-user-head {
    border-radius: 4px 0 0;
    color: #fff;
    min-height: 80px;
    padding: 10px;
    float: left
}

.lv-item.media {
    margin-top: 0
}

.msg-bodyouter {
    overflow: visible!important
}

.lv-message .lv-item {
    padding: 5px
}

.lv-message .lv-item.right .lv-avatar {
    margin-right: 0;
    margin-left: 15px
}

.lv-message .lv-item:not(.right) {
    background: #FFF;
    color: #000
}

.lv-message .lv-item.right .ms-item {
    background: #FFF;
    margin-right: 8px
}

.input-group .form-control {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2
}

.input-group-addon {
    background-color: transparent;
    color: #222;
    font-size: 16px;
    line-height: 1;
    padding: 6px 12px
}

.input-group-addon,
.input-group-btn {
    vertical-align: middle;
    white-space: nowrap;
    width: 1%
}

.lv-avatar,
.lv-avatar>img {
    width: 35px;
    height: 35px;
    border-radius: 50%
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell
}

.lv-avatar {
    color: #FFF;
    line-height: 34px;
    font-size: 15px;
    margin-right: 15px;
    padding: 0!important
}

.lv-avatar>img {
    vertical-align: top
}

.ms-item {
    padding: 13px 19px 15px;
    border-radius: 2px;
    display: inline-block
}

.chatmsgtext,
.msgtext {
    min-height: 40px;
    padding: 0px;
    font-size: 16px !important;
    word-wrap: break-word
}
.msgsingleitem.sysmsg .chatmsgtext,.msgsingleitem.sysmsg .msgtext{
    font-size: 14px !important;
    font-weight: 600;color: #555;
}
.home1-container .cover-bg-dest{
    height: clamp(190px,14vw,210px);
}
@media (min-width:768px) {
    .ms-item {
        max-width: 100%
    }
    .btnchoose {
        width: 160px
    }
}

@media (min-width:550px) {
    .hnav-searchbar {
        width: 350px
    }
}

@media (max-width:550px) {
    .hnav-searchbar {
        width: 200px;
        width: calc(100% - 123px)
    }
}

.msgtext {
    padding-left: 10px;
    padding-right: 10px;
}

.chatmsgtext {
    width: auto
}
.file_download{
    display: block;
    z-index: 8;
    cursor: pointer;
    float: left;
    position: relative;
    color: #1876f2;
    text-decoration: underline;
}
.click_here_pay{
    color: #1876f2 !important;
    cursor: pointer;
}
.click_here_pay:hover{
    text-decoration:underline !important;
}
.file_download:hover{
    text-decoration:underline;
}
.msgtextleft {
    margin-left: 10px;
    float: right;
    text-align: left;
    padding-right: 15px;
    background: #FFF;
    border-color: #EEE;
    border-radius: 7.5px;
}

.chatmsgpic>img,
.msg-avatar>img {
    border-radius: 50%;
    vertical-align: top
}

.four-zero,
.login-content .lc-block {
    box-shadow: 0 1px 11px rgba(0, 0, 0, .27)
}

.msgmenuli {
    padding: 10px 20px!important
}

.msgblocktime{
	color: rgba(0, 0, 0, .45);
    font-size: 13px;
    min-width: 92px;
    text-align: left;
    position: relative;
    bottom: -4px;
    display: block;
    float:left;
    width:100%;
}
.msgtext p{
    margin-bottom:0px !important;
    min-height:20px;
}
.chatmsgpic,
.four-zero {
    text-align: center
}

.pull-right.msg-avatar {
    position: absolute;
    right: 0
}

.pull-left.msg-avatar {
    position: absolute
}

.deletemessagebox {
    display: none
}

.ms-date,
.msg-header {
    display: block
}

.msg-avatar>img {
    height: 42px;
    width: 42px
}

.chatmsgpic>img {
    height: 42px;
    width: 42px
}

.ms-date {
    color: #B3B3B3
}

.msg-date {
    padding-top: 4px;
    padding-left: 4px
}

#listingmsg_user {
    padding: 14px 5px;
    float: left;
    font-size: 14px;
    font-weight: 700
}

#messages-container {
    position: absolute;
    top: 48px;
    bottom: 0;
    left: 0
}

.msgitem {
    clear: both;
    width: 100%;
    overflow: visible;
    padding-top: 5px
}

.chat-content-container>.chat-innercontainer>.msgitem {
    padding-top: 0
}

.msg-content-outer {
    position: relative;
    width: 100%;
    height: 100%
}

.ms-date>i {
    font-size: 14px;
    vertical-align: bottom;
    line-height: 100%
}

.ms-reply {
    position: relative
}

.lv-body {
    padding: 0 10px 5px;
    overflow-y: scroll
}

.ms-reply textarea {
    width: 100%;
    font-size: 13px;
    padding: 10px 8px;
    resize: none;
    height: 60px;
    border: none
}
.login-content {
    overflow: hidden;
    height: 100%
}

.login-content .lc-block {
    background: #fff;
    border-radius: 2px;
    padding: 35px 55px;
    width: 500px;
    display: inline-block;
    margin-top: -60px;
    vertical-align: middle;
    position: relative
}

@media (max-width:767px) {
    .login-content .lc-block {
        padding: 15px 35px 25px 20px;
        width: calc(100% - 60px)
    }
}

.login-content .lc-block .checkbox {
    margin: 5px 0 0 42px;
    text-align: left
}

.login-content .lc-block .btn-login {
    position: fixed;
    top: 50%;
    margin-top: -25px;
    right: -25px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28)
}

.login-content .lc-block:not(.toggled) {
    display: none
}

.login-content .lc-block.toggled {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    z-index: 10
}

.login-content .login-navigation {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    bottom: -45px
}

.login-content .login-navigation>li {
    display: inline-block;
    margin: 0 2px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
    cursor: pointer;
    vertical-align: top;
    color: #fff;
    line-height: 16px;
    min-width: 16px;
    min-height: 16px;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.contact-block,
.contact-block:last-child {
    margin-bottom: 20px
}

.login-content .login-navigation>li>span {
    opacity: 0;
    filter: alpha(opacity=0)
}

.login-content .login-navigation>li:not(:hover) {
    font-size: 0;
    border-radius: 100%
}

.login-content .login-navigation>li:hover {
    border-radius: 10px;
    padding: 0 5px;
    font-size: 8px
}

.login-content .login-navigation>li:hover>span {
    opacity: 1;
    filter: alpha(opacity=100)
}

body.login-content {
    text-align: center
}

body.login-content:after {
    vertical-align: middle;
    display: inline-block;
    width: 1px;
    height: 100%
}

body.login-content:before {
    height: 50%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #00bcd4;
    z-index: 0
}

#profile-main {
    min-height: 500px;
    position: relative
}

#profile-main .pm-overview {
    overflow-y: auto
}

.commentstext,
.pms-inner,
.postnhtml {
    overflow: hidden
}

@media (min-width:1200px) {
    #profile-main .pm-overview {
        width: 300px
    }
    .pm-body {
        padding-left: 300px
    }
}

@media (min-width:768px) and (max-width:1200px) {
    #profile-main .pm-overview {
        width: 250px
    }
    .pm-body {
        padding-left: 250px
    }
}



@media (max-width:1200px) {
    .calendarinfoblock {
        float: left;
        width: 100%;
        max-width: 400px
    }.privacy-menu{
        display:none;
    }

}

@media (max-width:767px) {
    .btnpricechoose {
        height: 60px
    }
}

@media (min-width:1200px) {
    .contact-block {
        padding: 10px
    }
}

@media (max-width:1199px) {
    .contact-block {
        padding: 30px 20px 0
    }
}

.contact-block .pmbb-header {
    margin-bottom: 25px;
    position: relative
}

.contact-block .pmbb-header .actions {
    position: absolute;
    top: -2px;
    right: 0
}

.contact-block .pmbb-header h2 {
    margin: 0;
    font-weight: 100;
    font-size: 20px
}

.contact-block .pmbb-edit {
    position: relative;
    z-index: 1;
    display: none
}

.contact-block .pmbb-edit,
.contact-block .pmbb-view {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.contact-block.toggled .pmbb-edit {
    display: block
}

.contact-block.toggled .pmbb-view {
    display: none
}

.pmo-block {
    padding: 25px
}

.pmo-block>h2 {
    font-size: 16px;
    margin: 0 0 15px
}

.pmo-items .pmob-body {
    padding: 0 10px
}

.pmo-items a {
    display: block;
    padding: 4px
}

.pmo-contact ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.pmo-contact ul li {
    position: relative;
    padding: 8px 0 8px 35px
}

.pmo-contact ul li i {
    font-size: 18px;
    vertical-align: top;
    line-height: 100%;
    position: absolute;
    left: 0
}

.pdrop,
.post-view,
.timeline {
    position: relative
}
.pdrop{
    outline:none;
}
.timeline {
    float: left;
    position: relative;
    width: 100%;
}

@media (min-width:768px) {
    .filtersshowbtn {
        width: 25%;
        margin-right: 20px
    }
}

@media (max-width:767px) {
    .c-timeline {
        background: #edecec;
        box-shadow: none
    }
    .c-timeline .tab-nav {
        background: #fff;
        box-shadow: 0 1px 1px rgba(0, 0, 0, .15)
    }
    .filtersshowbtn {
        width: 40%;
        margin-right: 10px
    }
}

.btnmed,
.filtersshowbtn {
    padding: 5px 10px
}

.post-view {
    float: left;
    width: 100%;
    color: #222
}

.post-view .tv-header {
    background: #FFF;
    min-height: 40px;
    width: 100%;
    position: relative;
    margin-bottom: 5px;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
}

.tv-header img {
    height: 50px
}

.post-view .tv-header .actions {
    position: absolute;
    top: 5px;
    right: 10px
}
.post-view .story-separator{
    margin-bottom:30px;
}

.actions-left {
    position: absolute;
    right: 250px;
    top: 5px;
    list-style: none
}

.create_new_catshow {
    cursor: pointer
}

.cat_list_ul {
    list-style: none;
    padding: 0
}

.catlist_li {
    margin: 5px 15px
}

.catname,
.search_cat {
    height: 28px
}

.filter-categories {
    min-width: 20px;
    padding-right: 30px
}
.cimg-first{
	background-size:cover !important;
	background-position:50% 50% !important;
    border-radius: 10px !important;
    z-index:4;
}.cimg-first2{
	background-size:cover !important;
	background-position:50% 50% !important;
    border-radius: 10px !important;
}
.dropdown_n2 {
    min-width:200px;
	position: absolute;
    background: #FFF;
    border: 1px solid #DDD;
    top:26px;
    list-style: none;
    padding:0px;
    z-index: 8;
	right:0px;
	left:auto;width:200px;
}
.dropdown_n2 li {
    padding:4px 10px;
    margin: 0px;
	float:left;
    width:100%;
}
.comments>.media:first-child {
    margin-top: 10px
}

.post-view .tv-body {
    width: 100%;
    position: relative;
    padding: 0px 10px 15px 10px;
}
.link-embed-posts{
    margin-top:10px !important;
    margin-bottom:10px !important;
}
.preview_1{
	padding-right:15px;
}
.posthtml>div>a,
.preview_1,
.preview_2,
.preview_3 {
    float: left;
    width: 100%;
    position: relative;
	text-align:left;
}
.harrow-down-outer{
	position: fixed;
    width: 12px;
    height: 12px;
	left:42px;
    top: 21px;
    color: #FFF !important;
	transition-property:-ms-transform,-webkit-transform,transform !important;
    transition-duration: 250ms !important;
}
.harrow-mleft-menu{
	transition: -ms-transform 304ms ease-out,-webkit-transform 304ms ease-out,transform 304ms ease-out !important;
	position: fixed !important;
	top:57px !important;
	right: 0px !important;
	left: 0px !important;
    height:calc(100% - 57px);
	-webkit-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	transform: translateY(0) !important;
	z-index: 99;
    background: #FFF;
	overflow-y:auto;
    display:none;
}
.harrow-mleft-menu.active{
    display:block;
}.hsearchblk-ico2{
    color:#000;
}
.hsearchblk-m{
    display:none;
}
.mleft-menu{
	list-style:none;
	padding:0;
	margin:0;
}
.privacybtn{
	float:left;
	margin-top:5px;
}
.comments {
    float: left;
    width: 100%;
	background:#FFF;
    height:50px;
	border-bottom:1px solid #EEE;
}
.comments-outer{
	overflow:hidden;
}
.commpreview-outer{
	background:#FFF;
	border-bottom:1px solid #EEE;
}
.comments.visible {
    height: auto;
    max-height: 360px;
    overflow-y: auto;
    overflow-x: hidden;
}
.commentfetchpreview{
	text-align: center;
    padding: 30px;
    font-size: 13px;
	border-bottom:1px solid #EEE;
}
.commpreview-left,.commpreview-right{
	padding:5px;
}.commpreview-title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    color: #2962ff;
}.commpreview-link{
	color: #2962ff;
}
.commpreview-domain{
	overflow: hidden;
    text-overflow: ellipsis;
    height: 25px;
    white-space: nowrap;
    float: left;
    width: 100%;
    padding-top: 5px;
}
.commentstext:-input-placeholder, .rlstext:-input-placeholder {
    color: #a6a6a6!important;
    font-size: 16px
}

.commentstext::-webkit-input-placeholder, .rlstext::-webkit-input-placeholder {
    color: #a6a6a6!important;
    font-size: 16px
}

.commentstext:-moz-placeholder, .rlstext:-moz-placeholder {
    color: #a6a6a6!important;
    font-size: 16px
}
.homebluebottom{
	font-size:16px;
}
.commentstext:-ms-input-placeholder {
    color: #a6a6a6!important;
    font-size: 16px
}

.commentstext {
    word-wrap: break-word;
    height: 32px;
    font-size: 16px;
    color: #222;
    padding: 5px;
    width: 100%;
    border-color: #EEE!important
}

.commentstext:hover {
    border-color: #EEE
}
.post_btnarea{
	padding:0px;
    float: left;
    width: 100%;
	border:1px solid #EEE;
}
.comment_btnarea {
	padding:0px;
    float: left;
    width: 100%;
}
.reply_btnarea {
	padding:0px;
    float: left;
    width: 100%;
	border-top:none;
}
.reply_btnareaedit{
	border: 1px solid #EEE;
    padding: 5px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.post-view .tv-body .tvb-lightbox {
    margin: 0 -8px 15px
}

.post-view .tv-body .tvb-lightbox [data-src] {
    padding: 0 5px;
    margin-bottom: 5px
}

.post-view .tvh-user {
    display: block
}

.post-view .tvh-user img {
    width:36px;
    height:36px;
    border-radius: 50%
}
.postitem{
	margin-bottom:10px;
}
.dropdown-menu > li > a{
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #222;
}
.user-menu-dropdown > li > a{
    opacity: 1 !important;
    font-weight:normal !important;
    font-size: 15px !important;
    font-weight:500 !important;
}
.post-view .tvb-stats {
    list-style: none;
    padding: 0;
	border-top:none !important;
}

.tvb-stats {
    float: left;
    width: 100%;
    padding: 0;
}
.closepopup{
    font-size: 24px;
}
.closepopup:hover,.closepopup:focus{
    color:#FFF !important;
}
.joinbtn{
	width:100px;
	margin:0 auto;
}.close{
	opacity:0.4;
    text-align: center !important;
    line-height: 17.5px !important;
    font-size: 16px !important;
    border-radius: 50%;
    color: #FFF;
    opacity: 1;
    display: block !important;
    text-shadow: none;
    font-style: normal;
    font-weight: 500;
}.close:hover{
	opacity:0.8;
}
.closepopup.closepopupv2:hover,.closepopup.closepopupv2:focus{
    color:#222 !important;
}
.tvb-stats>li {
    display: block;
    padding:1px 8px;
    cursor: pointer;
    color: #888;
    float: left;
	width:33.33%;border-radius:4px;
}
.like-li, .likecnt-li{
    text-align: center;
}
.share-li{
    text-align: center;border-left: none !important;
}.likecnt-li{border-left: none !important;}.li_social span{margin-left:10px;}
.share-postbtn{
    border-right: none;
}
.dropdown_n2 a,
.mcatname {
    color: #222 !important;

	display: inline-block;
    float: left;
    padding-left:0px;
	font-weight:300;
}
.mcatname {
    font-size:18px;
}
.btnaddto{
	padding:2.5px 8.25px 1.5px 8.25px !important;
    border: 1px solid #EEE;
}
.houfy-rbars{
    color: #929598 !important;
}
.addtoicons{
    font-size: 17px;
    color: #929598 !important;
}
.user-profile-img {
    padding: 0px 10.5px !important;
}
.tvb-stats>li>a {
    color: #222;
    display: block;
    float: left;
    position: relative
}

.tvb-stats>li i {
    line-height: 100%;
    vertical-align: top;
    margin-top: 4.5px
}

.tv-comments .tvc-lists {
    padding: 0;
    list-style: none;
    margin: 0
}

.tv-comments .tvc-lists>li {
    padding: 15px 20px;
    margin: 0;
    border-top: 1px solid #eee
}

.tvc-more {
    color: #333;
    display: block;
    margin-bottom: -10px
}

.tvc-more:hover {
    color: #000
}

.tvc-more i {
    vertical-align: middle;
    margin-right: 5px
}

.p-header {
    position: relative;
    margin: 0 -7px
}

.p-header .actions {
    position: absolute;
    top: -18px;
    right: 0
}

.p-menu {
    list-style: none;
    padding: 0 5px;
    margin: 10px 20px
}

.p-menu>li {
    display: inline-block;
    vertical-align: top
}

.p-menu>li>a {
    display: block;
    padding: 5px 20px 5px 0;
    font-size: 13px
}

.p-menu>li>a>i {
    margin-right: 4px;
    font-size: 20px;
    vertical-align: middle;
    margin-top: -5px
}

.p-menu>li:not(.active)>a,
.p-menu>li:not(.active)>a:hover {
    color: #333
}

.pagerforu,
.searchform-outerhome {
    color: #FFF
}

.p-menu>li.active>a {
    font-weight: 700
}
.tvh-edit {
    width: 30px;
    float: right;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}
.comment-body{
    padding-left: 0;
    width: calc(100% - 32px);
    background: #FFF;
    margin-bottom: 10px;
}
.btn-comm-reply{
    background: var(--houfy-mainwebui-btn-color) !important;
    color: #FFF !important;
    border: 1px solid var(--houfy-mainwebui-btn-color);
    border-radius: 6px;
    border-width: 1px !important;font-size: 14px !important;
}.btn-comm-reply:last-child{
    margin-right:15px;
}
.btn-comm-reply:hover, .btn-comm-reply:focus {
    opacity:0.8;
}
.comment-post-timeblk{
    padding:2px 5px;
}
.post-timeformat{
    color:#65676b;
    font-size:14px;
    display: block;
    margin: 0;
    float: left;
    padding: 0;
    line-height: 18px;
}
.comment-body-inside{
    background: #FFF;
    border-radius: 10px;
    padding: 0px 5px;
}.comment-body-inside1{
    padding:0;
    border-radius: 8px;
    width: calc(100% - 30px);
    float: right;
    padding-right: 10px;
}
.comment-body1{
    background: #FFF;
    width: calc(100% - 32px);
    margin-left: 5px;
}
.comment-body1grey{
    background: #EFF2F5;
    padding: 5px 5px 5px 10px;
    border-radius: 10px;
    overflow:hidden;
}
.commentocomment .comment-body{
    width: calc(100% - 90px);
}
.btn-msendrequest,.viewmobilepricebtn{
    width:100%;}
.sharemenuitem i{
	vertical-align:middle !important;
	line-height:20px !important;
    font-size:16px;color:#FFF;
}

.hmenulargeuser{
    padding: 10.5px 0px !important;
}
.folder-content-title{
    font-size: 20px !important;
    font-weight: bold !important;
    color: #222 !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.menu-filter-dropdown1-cls,.mobile_visible{
    display:none;
}
.hsearchblk.help-search{
    display: block;
    position: relative;
    float: left;
    width: 100%;
    left: unset;z-index:8;padding:10px 0;
}
.hsearchblk.help-search .searchuser{
    position: absolute;
    top: 48px;left:0;height:auto;max-height:340px;overflow-y: auto;
}.hsearchblk.help-search.left-align .searchuser{
    left: 0;
}.social-home-lmenu-item:first-child{
    margin-top:10px !important;
}.filtersmodal{padding:0 !important;}.filtersmodalbody{max-height: calc(100vh - 131px);overflow: auto;}

@media (max-width:768px) {
    .hsearchblk{
        display:none;
        float: left !important;
        position: absolute;
        background: #FFF;
        z-index: 11;
        width: 320px;
        left: 90px;
        margin-left:5px;
    }.modal-content {width: inherit;}
    #location-map {
        height:320px;
    }
}
@media (max-width:991px) {
    .signincontainer {
        max-width:450px;
        width: 100%;
        float: none;
        margin: auto;
    }
    .btn-sendrequest, .btn-successsmall,.viewmobilepricebtn,.btn-msendrequest,.btn-msendrequest{
        background:var(--houfy-mainwebui-btn-color);
        color:#FFF;
        border:1px solid var(--houfy-mainwebui-btn-color);
    }
    .search {
        margin: 20px 2px 30px;
        display: block
    }
    .filternrnightsblock,
    .filtersrescnt-row,
    .nextmonthtable,
    .nmap-area {
        display: none
    }
    .nmap-area.mobile-active{
        display:block;
    }
	.vbtn-area{display:none;}
	.post-view {
        background: #fff;
        /*box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
		border: 1px solid #EEE;*/
    }
	.m-margin-top-15{margin-top:15px;}
	.mobilecrequest{display:block;padding:5px 25px;}
	.btn-sendrequest{display:none;}
    .btn-bookct,.btn-bookct-sm{display:block;}
    .btn-mapboxsendrequest{display:block;}
	.viewcheckdatesblock{padding:0px 5px;}
	.nlinkosites{
		width:33.33% !important;
	}
    .home-bottom-addls{
        padding-top:40px;
        padding-bottom:40px;
    }
    .mobilepriceblk a{
        color:#222 !important;
    }
	.pricing-block-inner.mfixed {
		position: fixed;
		width: 100%;
		left: 0;
		right: 0;
		z-index:90;
		background: #fff;
		bottom: 0px;
		display: block;
		height: 100%;
		overflow-x:hidden;
		overflow-y:auto;
        padding:0 !important;
        border-radius: 0 !important;
	}
    .houfynav-right{
        float:none !important;
    }
    .bottomsignupmsgviewls{
        display:none;
    }
	.hmenularge{
		display:none;
	}.lrpagenav{display:none;}
    .thumb-list-pic1-outer{
        text-align:center;
        float: none !important;
        max-width: 300px;
        margin: 0 auto;
    }
    .navbar-nav {
        margin: 0
    }
    .menu-filter-dropdown1-cls{
        display: block;
    }
    .search input[type=text] {
        width: 100%;
        border: 1px solid #ccc
    }
    .bdatedd,
    .bdatemm,
    .bdateyyyy {
        padding-bottom: 15px
    }
    .editlisting-calcontent{
        padding:0px !important;
    }
    #calendararea{
        overflow:hidden !important;
    }
    .filter-dates-block,
    .viewdates-block {
        padding: 10px 5px!important;
        width: 50%!important
    }
    .filternrguests {
        width: 100%!important
    }
    .viewlsguests {
        padding: 5px;
    }
    .pricing-block-outer.mfixed .pblock{
        padding:5px 25px;
    }
    .pricing-block-outer.mfixed .viewlistingtab{
        padding:5px 25px;
    }
    .pricing-block-outer.mfixed .viewlsguests{
        padding:0px !important;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .maincdiv.blurred {
        opacity: .7
    }
    .headernavbar.blurred, .headernavbar1.blurred {
        opacity: .7;
        border-bottom: none
    }
    .mpaddl {
        padding-left: 5px
    }
    .mpaddr {
        padding-right: 5px
    }
    .datepicker.dropdown-menu {
        position: fixed!important;
        z-index: 99999999999999999999999!important;
        backface-visibility: hidden;
        margin: -126.5px -141px -141.5px -131px !important;
		top:50% !important;
		left:50% !important;
    }
    .datepicker:after,
    .datepicker:before {
        content: none
    }
    .priceslideout {
        padding: 0 20px;
    }
    #edate,#sdate {
        -webkit-appearance: none;
        appearance: none;
    }
    .nearbyleft {
        background: #FFF;
        float: left;
        padding: 15px
    }
    #map-canvas2 {
        position: relative;
        overflow: hidden;
        background-color: #e5e3df;
        float: left;
        height: 500px;
        width: 100%
    }
    .mhometabscontent {
        margin-top:40px
    }
    .nightsblock {
        display: none!important
    }
    .searchform-outerhome {
        padding-top: 60px
    }
    .share-block-listing,
    .viewlistingtab {
        padding: 15px
    }
	.leftmenu,.hmobilemenu{
		display:block;
	}.mobilemenuright{
		display:none !important;
	}
	.logosmall{
		display:block;
		position:fixed;
		margin-top:14px;
	}
	.logosmall1{
		display:block;
		position:fixed;
		margin-top:18px;
	}
	.showlogo{
		display:none !important;
	}
	.showlogo-outer{
		display:none !important;
	}
	#searchw1,#searchw2,#searchw3{
		display:none;
	}
	#searchw1.fixed{
		display: block;
	}
    .hpopup-bg{
        width:100%;
        position: fixed;
        top: 0px;
        bottom: 0px;
        height: 100%;
    }
    .hpopup-bg > .mymodalcontent > .popupbtnarea{
        position: fixed;
        bottom: -1px;
        background: #FFF;
        z-index: 5;
    }
	.mcatdropdown.fixed,.mfiltersdropdown.fixed{
		position:fixed !important;
		border:0px;
		width:100%;
		height:100%;
		z-index:999 !important;
		top:0px;
		left:0px;
		right:0px;
		bottom:0px;
		padding:0px;
		overflow-x:hidden;
		overflow-y:auto;
	}
	.searchwidgettext {
		text-overflow: ellipsis;
		overflow: hidden;
		width: 100%;
		padding: 0px 10px;
        font-size:16px;
		white-space: nowrap;
		position: relative;
		float: left;
	}
	.spanwhere{
		position: absolute;
		left: 50%;
		margin-left: -24px;
	}
	.closeicon-outer.fixed{
		top:34px;
	}
    .guidelistings{
        float:none !important;
        width:100% !important;
        display:inline-block !important;
    }
	.searchwidget-mobile{
		float:left;
		position:relative;

	}
	.searchwidget-mobile-blk{
		float: left;
		position: relative;
		width: 33.33%;
		text-align:center;
		line-height:57px;
		border-right:1px solid #DDD;
		cursor:pointer;
	}
	.searchwidget-mobile-blk:last-child{
		border-right:none;
	}
	.searchwidget-mobile-blk.mactive{
		width:100%;
	}
	.searchwidget-mobile-blk.mactive{
		border: 1px solid #DDD;
		margin-bottom: 15px;
		padding: 0px;
	}
	.viewambtngroup{
		width:100%;
	}
	.namenities-tab{
		padding:4px 2px !important;
		width:20%;
		text-overflow:ellipsis;
		overflow:hidden;
	}
	.rnamenities-tab{
		padding:4px 2px !important;
		width:33.33%;
		text-overflow:ellipsis;
		overflow:hidden;
	}
    .ac_tab_btn{
        width:25%;
    }
	.DateInput--with-caret::before,
	.DateInput--with-caret::after {
		display:none !important;
	}.footerblast{margin-bottom:50px;}.folder-sidebar{display:none !important;}
	.postsfeed{border:none !important;}
	.commentarea{margin-top:10px;}
	.post-view .tv-body, .post-view .tv-header{
		border:none !important;
	}.comments{padding:0px !important}.menulines-outer{display:block;}.mobilemenu {
    top: 57px !important;
    left: -1px !important;
    bottom: -1px !important;
    position: fixed !important;
    right: -1px !important;
	z-index:99 !important;
	width:100% !important;
	}
    .listing-folder-content-title{
        display:none;
    }

    .lsselectdropdown{
        margin-top:15px;
    }
    .listidata-results{
        padding:5px !important;
    }
    .lscreenbtn{
        display:none !important;
    }
    .smscreenbtn{
        display:inline-block !important;
    }.backsyncbtn{
        margin:0 auto;
    }
    .myearview,.printcalbtn{
        display:none;
    }.exportcalbtn{
        border-left:1px solid #DDD;margin-left: 1px !important;
    }.profile-header{
        display:none !important;
    }
    .tabsm-left{
        display:none;
    }
    .headersearch{
        border:none;
    }.houfy-help-m .hsearchblk{
        margin-left:0;
    }.menu-top-p{
        margin:0 10px;
    }
    .user-profilephoto{
        padding:10px 0;
    }
    .user-profilephoto a{
        padding:0;
    }

    .has-topics .hsearchblk.help-search{
        padding:0 10px;
    }
    .reservations-desk{
        display:none;
    }
    .messgeslist-desktop{
        display:none;
    }
    .messgeslist-mobile{
        display:block;
    }
    .post-container-list a{
        padding: 1px 5px !important;
    }
    .btn-homeprivacy{
        padding:8.5px 5px !important;
    }
    .mobile-half-block{
        width:50% !important;
        text-align:center;
        padding:5px;
    }
    .profileinfo-list-d{
        display:none;
    }.profileinfo-list{
        margin: 10px auto;
        text-align: center;
    }.create-top-btn-mobile{
        display:block;
        margin-top:15px;
    }.btn-profile-outer{
        display: block;
        position: relative;
        text-align: center;
        margin: 0 auto;
        width: 100%;
        float: left;
    }
    .guide-header1{
        display:block;
    }
    .guide-header{
        display:none;
    }.reservations-h1{
        display: block !important;
    }.contact-form{
        margin-top:15px;
    }
    .overviewmblk{
        margin-top:15px;
    }.listing-single{
        padding-top:0px !important;
    }.searchuserabs{
        position: absolute;
        top: 50px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        display: block;
        height: calc(100vh - 142px) !important;
        -webkit-overflow-scrolling: touch !important;
        overflow: auto;
    }.summary-info{
        margin: 0px;
        padding-bottom:15px;
    }
    .cover-bg-dest{
        height:180px;
    }
    .houfy-modal-body{
        padding: 10px 15px !important;
    }
    .summary_small ~ .summary_small-left{
        text-align:center;
    }
    .summary_small a{
        font-size:13px;
    }
    .summary_small li{
        padding-right:0px;
    }.home-bottom-addls-cl{
        padding-top: 60px;
        padding-bottom: 50px;
    }
    .short-info-hname{
        font-size: 12px;
    }.btn-copysharehost,.btn-sharehost{
        display: none;
    }.mobile_visible{
        display:block;
    }
    .summary_header h1,.summary_header h2{
        font-size:22px !important;
    }
    .summary-info .subsection-title{
        font-size: 20px;
        line-height: 1.37em;
    }.guide-owner-img{
        float:none;
    }.summary-owner-img {
        margin: 0 auto;
        height:auto;
    }.reply-comm{
        padding:5px 0px 5px 20px;
    }.comment-body{
        padding-left:0px;
    }.commentocomment{padding:5px;}.pagecontent2{
        padding:0 15px;
    }
    .filtersmodal{border-radius:0 !important;position:fixed !important;top:0;}
    .filtersmodalbody{height: calc(100vh - 131px);overflow: auto;}
    .filtersmodalfooter{position: fixed !important;bottom: 0;z-index: 9999;background:#FFF;}
    .houfy-modal-insidebody{padding:0;margin-top:5px;}
    .houfy-modal-insidebody .story-preview-1{margin-top:10px;}
    .text-mleft{text-align:left;}
}
@media (max-width:1300px) {
    .hsearchblk-m{
        float: left;
        margin: 8.5px 1px 8.5px 1px;
        height: 38px;
        width: 38px;
        background: #F0F2F5;
        color:#000;
        border-radius: 50%;
        line-height: 38px;
        text-align: center;
        cursor: pointer;
    }
    .hsearchblk.mactive{
        display:block;
    }
    .hsearchblk.help-search{
        display:block;
    }
    .social-left-menu4{
        display:none !important;
    }
    .social-left-menu4.active{
        display:block !important;
    }
}
@media (min-width:1301px) {
    .social-left-menu4{
        display:none !important;
    }
    .hlogolarge.flexlogo{
        float: left;
        background: url(../img/hlogos/21.jpg);
        display: block;
        height: 30px;
        width: 102px;
        background-size: cover;
    }
    .lgooutheader.flexlogoout1 {
        padding:11.5px 8px 15.5px 14px;
    }
    .searchuser.search-middle {
        left: -130px;
    }
}


@media (max-width:600px) {
    .user-info-popover-outer{
        width:100%;
        max-width:600px;
    }.comment-d-block{
        width: calc(100% - 5px) !important;
    }
}
@media (min-width:991px) and (max-width:1160px){
	.hmenularge3{
		display:none;
	}
}
.reservations-h1 {
    font-size: 28px !important;
    font-weight: 500 !important;
    color: rgba(0,0,0,0.75) !important;
    padding: 10px 15px;
}
.viewcomments{
	float: left;
	width: 100%;
	border-top: 1px solid #EEE;padding:15px 5px 0 10px;
}.viewcomments1{
    float: left;
	width: 100%;
}
.hlogolarge {
    float: left;
    background: url('../img/hlogos/hlogo-black-sm.png');
    display: block;
    height: 38px;
    width: 38px;
    background-size: cover;
}
.hlogolargefull {
    float: left;
    background: url(../img/hlogos/21.jpg);
    display: block;
    height: 30px;
    width: 102px;
    background-size: cover;
}
.slide-section-title a{
    color:#222;
    font-size:18px;
}
.slide-section-title{
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5rem;
    font-weight: 600;
    color: #222;
}
.invite-bg{
    background: url('../img/houfy-invite.jpg') !important;
    height: 435px !important;
    font-size: 14px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
.hlogolarge1{
	float: left;
    background: url(../img/img/houfy_logo_sm5_n.png);
    display: block;
    height:26px;
    width: 26px;
}
.likeicons{
    padding-top:3px;
    font-size:16px !important;
    color:#222;
}
.profileinfo-tab .likeicons{
    color:#65676b;
    font-size:12px !important;
}
.tvh-usercomm{
    width:32px;
}
.tvh-user {
    width:40px;
}
.tvh-user1{
    width:24px;
}
.like_count-ul{
	list-style: none;
    padding: 5px 10px;
    border-top:1px solid #EEE;
}
.li_social:hover{
	background:#EFF0F5 !important;
}
.likeicons.active{
	color:#1093F3;
}
.notifications_name{
    font-weight: 600;
    font-size: 15px;color:#222;
}
.notifications_time{
	font-size:13px;
}
.notification-outer{
    position: relative;
	float: left;
    width: 100%;
}.notifications_img-outer{
	float: left;
    width: 60px;
}.notifications_text {
    float: left;
    width: 100%;
	max-height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size:15px;
}.notifications_text p{
    margin-bottom: 0px;
}.notifications_text .ahover{font-size:inherit;color:inherit}
.close.notifications_cls{
	font-size:20px;
    position:absolute;
    right:-24px;
    top:3px;
	z-index: 4;
}
.notifications_item i{
    color:#222;
    font-size:20px !important;
}
.notifications_item span {
    display: inline-block;
}.notifications_item {
    float: left;
	z-index:4;
	margin-right: 10px;min-height: 62px;
    margin-bottom:5px;
    position:relative;width: 100%;
    border-radius:8px;padding: 5px;
}.notifications_item:hover,.notifications_item:focus{
    background:#F2F2F2;
}.notifications_item.active{
    background:#F7F7F7;
}
.medal_notify {
    position: absolute;
    bottom: -8px;
    font-size: 16px !important;
    background: #1093F3;
    display: block !important;
    width: 28px;
    height: 28px;
    line-height: 26px;
    border-radius: 50%;
    text-align: center;
    right: -10px;
    vertical-align: middle;
}
.btn-pink{
    background:#ce0058 !important;color:#FFF;
    border:1px solid #ce0058 !important;
}
.btn-pink:hover, .btn-pink:focus{
    color: #FFF !important;
    background: #ce0058 !important;
    border-color: #ce0058 !important;
}
.medal_notify1{
    background:#34C356;
}
.medal_notify2{
    background:#FF0000;
}
.medal_notify3{
    background:#1093F3;
}
.medal_notify i {
    font-size: 15px !important;
    color: #FFF;
}
.notifications_top{
    width:85%;
    width:calc(100% - 70px);
    float: right;
    position: relative;
}
.notifications_item_link{
	display:block;
    float: left;
    width:100%;
}
.notifications_img{
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 50%;
}
.hsocial-icons{
    padding:5px 10px;
}.hsocial-icons:first-child{
    padding-left: 0;
}.hsocial-icons i {
    font-size: 18px;
    color:#222;
}
.hsocial-icons .fa-email{
    color:#003C5B;font-size: 16px;
}
.hsocial-icons .linkedincolor{
    color:#0a66c2;
}
.hsocial-icons .fa-facebook{
    color: #0478E8;
}
.hsocial-icons .fa-twitter{
    color: #1da1f2;
}
.hsocial-icons .fa-instagram{
    color: #000;
}
.hsocial-icons .fa-youtube{
    color: #f00;
}
.hsocial-icons:hover,.hsocial-icons i:hover{
    color:#222;
}
.notification-lefttxt:hover, .notification-txt:focus {
    background:#FFF !important;
}
.searchw2{
	padding:5px 0px 1px 0px;
}
.searchw3{
	padding:5px 0px 1px 0px;
}
#searchw1.fixed,#searchw2.fixed,#searchw3.fixed{
	display:block;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 999;
	background: #FFF;
	width: 100% !important;
	padding:0px;
}
.searchwidget-mobile.active{
	position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    background: #FFF;
	z-index:99;
	padding:0px 15px;
}
.mobilemsgbtn {
    display: none;
    padding: 10px
}
.mcatdropdown,.mfiltersdropdown{
	background:#FFF;
	display:none;
	position:absolute;
	z-index:2;
	border:1px solid #EEE;
	border-top:none;
}
.pagerforu {
    margin-top: 60px
}

.bluebackground.secondbar,
.secondbar {
    margin-top: 46px
}

.pms-inner {
    margin: -3px 0 0;
    position: relative;
    top: -2px;
    white-space: nowrap
}

.pms-inner i {
    vertical-align: top;
    font-size: 20px;
    line-height: 100%;
    position: absolute;
    left: 9px;
    top: 7px
}

.pms-inner input[type=text] {
    height: 35px;
    border-radius: 2px;
    padding: 0 10px 0 40px
}

@media (min-width:768px) {
	.comments{
		 padding:0px;
	}
}

.photos .p-item {
    margin-bottom: 24px;
    position: relative
}

.photos .p-item:before {
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale3d(0, 0, 0);
    -moz-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .5);
    z-index: 0;
    border-radius: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.photos .p-item:hover:before {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.photos .p-item img {
    width: 100%;
    border-radius: 2px
}

.photos .btn-float {
    z-index: 1;
    bottom: 40px;
    right: 40px;
    position: fixed!important
}

.contacts .c-item {
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    margin: 5px
}

.contacts .c-item .ci-avatar {
    display: block
}

.contacts .c-item .ci-avatar img {
    width: 100%;
    border-radius: 2px 2px 0 0
}

.contacts .ci-avatar {
    margin: -1px -1px 0
}

.contacts .c-info {
    text-align: center;
    margin-top: 15px;
    padding: 0 5px
}

.contacts .c-info strong {
    color: #000;
    font-size: 14px;
    font-weight: 500
}

.contacts .c-info small {
    color: #999;
    margin-top: 3px
}

.contacts .c-info small,
.contacts .c-info strong {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block
}

.contacts .c-footer {
    border-top: 1px solid #e2e2e2;
    margin-top: 18px
}
.contacts .c-footer>button {
    padding: 4px 10px 3px;
    display: block;
    width: 100%;
    text-align: center;
    color: #333;
    font-weight: 500;
    border-radius: 2px;
    background: #fff;
    border: 0
}

.contacts .c-footer>button>i {
    font-size: 16px;
    vertical-align: middle;
    margin-top: -3px
}

.morephotos{
	position: absolute;
    top: 40%;
    color: #fFF;
    text-align: center;
    width: 100%;
	cursor:pointer;
}
.morephotos:hover{
	text-decoration:underline;
}
.post_pswp__counter{
	display:none !important;
}
.morephotos-overlay{
	position:absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-color: rgba(0,0,0,.4);
}
.block-header {
    margin-bottom: 25px;
    position: relative
}
.ccard_label{
	line-height:30px;
}
.payment-details-form{
    visibility:hidden;
}
.payment-details-form.active{
    display:block;
    visibility:visible;
}
#rheader.mheader {
    z-index: 0
}
.tagview1-outer{
    padding-right:10px;
}
.tagview1-outer-right{
    padding-left:10px;
}
.tagview1{
    padding-top:10px;background:#FFF;border: 1px solid #EEE;border-radius: 4px;
}
.profilepic_100{
    width: 100%;
    background-size: cover !important;
    display: block;
    background-position: center !important;
}.posts-sm-preview1{
    border-bottom: 1px solid #DDD;
}
.share-view-post{
    margin-top:5px;
}
.share-view-post-outer{
    padding:0px 15px;
}
.hcenter-main{
    min-height: 100vh;
}
.report-story{
    text-align:center;
    margin-top:15px;
    font-size:13px;
    cursor:pointer;
}
.report-story i{
    margin-right:10px;
}
.report-story span:hover{
    text-decoration:underline;
}
.folder-sidebar-link{
    border-radius: 8px;
}
@media screen and (min-width:768px) {
    .block-header {
        padding: 0 22px
    }
	.filter-dates-row{padding:13px 5px;}
}
.viewmenu-outer5.fixed .viewmenu{
    padding: 8px 10px 8px 10px;
    border-bottom: 1px solid #EEE;
    line-height: 1;
}
.viewmenu{
    background:#FFF;
}
.help-center{
    float: left;
    line-height: 57px;
    height: 57px;
    display: block;
    float: left;
    margin: 0;
    top: 0;
    color: #000;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 0px;
}.signup-outer{
    min-height: calc(100vh - 220px);
}
@media screen and (min-width:991px) {
    .hsearchblk.search-middle{
        position: absolute;
        left: 50%;
        margin-left: -160px;
    }
    .mhometabscontent,
    .nextfirstmon,
    .prevfirstmon,
    .setmprice {
        display: none
    }.post-view .tv-header {
		padding:5px 10px 0px 10px;
	}.hs-container{
        padding-left: 4% !important;
        padding-right: 4% !important;
    }.houfy-help-m{
        display:none;
    }
    .sendmsghost {
        position: absolute;
        top: 40px;
        left: 20px
    }.post-view {border-bottom:0px;}.listingnav-right{
        padding-top:5px;
    }
    .checkinout {
        padding-left: 10px;
        padding-right: 10px
    }
    .pricing-block-outer.sticky .pricing-alldet-inside{
        overflow-y: auto;
        max-height: calc(100vh - 367px);
        position: relative;
    }
    .nhometabscontent.sticky > .nhometabsouter{
        padding-right:29px;
    }
	.mobilecrequest{display:none;}
    .bdatedd,
    .bdateyyyy {
        padding-left: 5px
    }
    .bdatedd,
    .bdatemm {
        padding-right: 5px
    }
    .rcalcalutions {
        margin-left: 8.33%;
        margin-right: 8.33%
    }
    .abtblock {
        padding: 10px 0
    }
    .hsearchblk{
        width:320px;
        /*border-left:1px solid #EEE;*/
    }
    .viewambtngroup button{
        margin-right:5px;
    }
    .hpopup-bg{
        width:800px;
    }
    .allbedrooms {
        padding: 5px
    }
    .accadults {
        padding-right: 10px
    }
    #requestform .pricing-block{
        margin-top:0px;
    }
    .showmresults{
        display:none;
    }
    .elistingleft.fixed {
        position: fixed;
        top: 88px;
        height: calc(100% - 97px);
        overflow-y: scroll;
        overflow-x: hidden;
        padding-right: 10px
    }
    .signinpagecontainer {
        margin-top:30px;
        margin-bottom:30px;
        max-width: 450px;
    }
    .hidemfilters {
        display: none!important
    }
    .ncheckouter {
        padding: 7px 10px;
        background: #FFF
    }
    .reservationsbox{
        padding-left:15px;
    }
    .newdtblk {
        border-top: 1px solid #DDD;
        padding: 6px 10px;
        border-bottom: 1px solid #DDD;
    }
    .guide_pic{
        float:right;
    }
    .pricing-subtitle1{
        padding-top:46px;
    }
    .ncheckin {
        border-color: #FFF!important;
        padding: 4px 10px;
        height: 31px;
        text-align: center;
        border-radius: 4px!important
    }
    .folder-sidebar-link {
        margin-bottom:15px
    }
    .ncheckin.current,
    .ncheckin:focus {
        background: #99ede6!important;
        color: #007a87!important;
        border-color: #99ede6
    }.lscreenbtn{
        display:block;
    }
    .smscreenbtn{
        display:none;
    }
    .followbtn{
        position: absolute;
        right: 10px;
    }
    .onlinestatviewlisting {
        margin-left: 15px;margin-top:-20px;
    }.sharecatblkinner{color:#498BB1;font-weight: 500;display:table-cell;vertical-align:middle;height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
	#departure{border:1px solid rgb(232,232,232);}
    .col-md-offset-1 {
        margin-left: 8.33333333%!important;
        margin-right: 8.33333333%!important
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%!important;
        margin-right: 16.66666667%!important
    }
    .col-md-offset-3 {
        margin-left: 25%!important;
        margin-right: 25%!important
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%!important;
        margin-right: 33.33333333%!important
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%!important;
        margin-right: 41.66666667%!important
    }
    .col-md-offset-6 {
        margin-left: 50%!important;
        margin-right: 50%!important
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%!important;
        margin-right: 58.33333333%!important
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%!important;
        margin-right: 66.66666667%!important
    }
    .col-md-offset-9 {
        margin-left: 75%!important;
        margin-right: 75%!important
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%!important;
        margin-right: 83.333333333%!important
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%!important;
        margin-right: 91.66666667%!important
    }
    .col-md-offset-12 {
        margin-left: 100%!important;
        margin-right: 100%!important
    }

	.viewavailable{position:absolute;right:30px;bottom:50px;}
	/*.nwork-area{overflow-y:scroll}*/
	.bhoechie-tab-menu{margin-bottom:70px;}
	.filter-dates-row{padding:13px 5px;width:370px;}
	.mobilemenu,.hmobilemenu{
		    width: 320px;
    right: 0px;
    bottom: auto;
	    left: auto;
    border: 1px solid #EEE;
	}
	.viewmobilepriceout{display:none !important;}
	.showlogo{
		display:block;
	}
	.showlogo-outer{
		display:block;
	}
	.searchwidget-mobile{
		display:none;
	}
	.folder-sidebar.sticky{
		position: fixed;
		top: 80px;
		width: 285px;z-index:8;
		background: #FFF;
	}
	.folder-sidebar.listing-leftmenu.sticky{
		width: 188px;
	}
	.user-menu-dropdown{
        max-height: calc(100vh - 57px);
        overflow-y: auto;padding-bottom: 5px !important;
	}
    .notifications-dropdown{
		width:360px !important;
        left: auto !important;
        top: 58px !important ;
        border-radius:6px !important;
	}
    .tagview2{display:none;}
	.tagview1{
        display:block;
        margin-top:10px;
    }
    .tagview1.sticky{
        margin-top:10px;
        position:fixed;top:55px;
        width:273px;
    }
	.ccard_label{text-align:right;padding-right:10px;}
	.ccard_input{
		font-weight: 200;
		color: #222!important;
	}
    .viewmenu-outer5.fixed {
        padding: 0px;
        position: fixed;
        top: 57px;
        z-index: 5;
        background: #FFF;left: 0;
    }
    .editlistmenu{
        display: none !important;
    }
    .share-view-post.sticky{
        margin-top:0;
        position: fixed;
        top: 77px;
        max-width: 238px;
        z-index: 7;
        overflow-y: auto;
        max-height: calc(100% - 67px);
    }
    .singleviewpost .share-view-post.sticky{
        top: 127px;
    }
    .herror .share-view-post.sticky{
        top:115px;
    }
    .pricing-block-outer.sticky{
        position:fixed;
        top: 56px;
        z-index:9;
    }
    .herror .pricing-block-outer.sticky{
        top: 90px;
    }
    .searchdropdown{
        left:61px;
    }
    .dsearchouter{
        margin-top:80px !important;
    }
    .destnhometabscontent.sticky .dsearchouter{
        margin-top:30px !important;
    }.margin-bottom-25{
        margin-bottom:25px;
    }.mobile-half-block{
        padding:0px 5px;
    }.profile-item-right{
        text-align:right;
    }.sharesmbtn{
        top: 20px !important;
        position: absolute;
        right: 30px;
        z-index: 2;
    }
    .viewmorephotosbtn{
        bottom: 15px !important;
        position: absolute;
        right: 15px;
        z-index: 8;
    }
    .btn-reply-comm1{
        margin-right: 54px !important;
    }.newlisting-barea{
        line-height:124px;
    }
    .houfylimenu-inner.submenu{
        padding-left:40px !important;
    }.mobile-reblock{
        float: right;
        text-align: right;
    }
    .container-listidata-results{
        margin-top: 0px;
        padding: 15px 5px 0px 5px;
    }
    .nwork-area{
        position: fixed;
        overflow-y: auto;
        top: 106px;
        height: calc(100% - 106px);
        background: #FFF;
        left: 0;
    }
    .container-listidata-results-wish{
        padding: 0px 5px 0px 5px;
    }
    .searchuserabs{
        max-height:250px;
        position: absolute;
        top: 48px;border-radius: 4px;
    }
    .sguide-cover{
        margin: -80px auto 0;
    }
    .posts-pic-modal{
        padding:0px 10px;
    }
    .summary-info .summary{
        width: 92px;
    }
    .am_tab_btn,.ac_tab_btn{
        padding:6px 15px 6px 0px !important;
    }.hsearchblk.help-search .searchuser{
        width: 460px
    }.houfy-modal-bodyc .houfy-modal-insidebody{
        max-height:600px;
        overflow:auto;
    }.signup-outer{
        min-height: calc(100vh - 327px);
    }
    .navigator-menu-profile{
        width:340px;max-width: 340px;
    }.navigator-menu-profile-right{
        width:calc(100% - 340px);
    }.navigator-menu-profileposts{max-width: 1100px;margin: auto;float: none;}
    .slide-row{margin-top: 15px;}
    .md-70{width: 70%;}
    .md-30{width: 30%;}
}
.stories_editarea{
    color:#000000d6;
}
.hosted_by_viewlisting{
    color: #222222;
    font-size: 16px;
    font-weight:600;
}
.hosted_by_viewlisting2{
    color: #222222;
    font-size: 16px;
}
.hosted_by_viewdots{
    font-size: 18px;
    line-height: 16px;
    vertical-align: top;
    color: #222222;
}
.share-container{
    padding: 10px 20px;
}
.embed-ls-pic{
    height:250px;
}
.topic_slider{
    overflow-y: hidden;
    overflow-x: auto;
    margin-bottom: -40px;
    padding-bottom: 40px;
}
.searchmdates{
    padding:1px 0px;
    border: 1px solid #CCC;
    border-radius: 4px;
    margin-right: 15px;
}
.viewhost-mobile{
    display:none;
}
.houfy-searchclose-outer.no-searchbtn{
    right: 10px;
}
.pmain-title-sub{
    font-size: 18px;
    font-weight: 600;
    color: #222;
}
@media screen and (max-width:991px) {
    .block-header {
        padding: 0 18px
    }
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left;
        position: relative;
        width: 100%
    }.post-view .tv-header {
		padding-left:5px;
	}
    .post-view .tv-body{
        padding:0px 5px 15px 5px;
    }
    .stv-body{
        padding:0px !important;
    }
    .abtmblock {
        padding-bottom: 10px
    }
    .filters-show-map{
        display:none;
    }
    .showmresults{
        display: block;
        position: fixed;
        bottom: 0px;
        left: 0px;
        right: 0px;
        padding: 15px 40px;
        border-top: 1px solid #DDD;
        background: #FFF;
    }
    .filterstoparea{
        position: fixed;
        top: 0px;
        background: #FFFFFF;
        height: 57px;
        z-index:99999;
    }
	.msg-avatar>img {
		height:24px;
		width:24px
	}
    .followbtn{
        margin-bottom:15px;
    }
    .reservationstmenu{
        margin-bottom:15px;
    }
    .reservationstmenu li{
        width: 49%;
        text-align: center;
    }
    .headernavbar > .container,.headernavbar1 > .container{
        padding:0px;
    }
    .filtersmarea{
        height: calc( 100% - 129px );
        overflow: auto;
        position: fixed;
        left: 0px;
        right: 0px;
        padding: 0px 15px;
        top: 57px;
        z-index: 999;
        background: #FFF;
        bottom: 72px;
    }
    .overflowhidden .filtersmarea{
        overflow-y:scroll;
    }
    .hfilterarea .hidemfilters{
        display:block !important;
    }
    .filtersbottom.fixed {
        position: fixed;
        top:0px;
        bottom: 0;
        left: 0;
        right: 0!important;
        z-index: 99;
        background: #fff;
        width: 100%;
		height:100%;
        height: calc(100% - 57px);
    }
    .overflowhidden .filtersbottom.fixed{
        position:fixed;
    }
	.comments{
		margin-bottom:0px !important;
	}
    .signinpagecontainer {
        margin-top: 0px!important
    }
    .nhometabs,
    .nhometabscontent {
        display: none
    }
    .nhometabscontent.fixed {
        display: block;
        position: fixed;
        top: 0;
        background: #FFF;
        left: 0;
        bottom: 0;
        z-index: 99;
		height:100%;
        right: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .home-right-area{
        margin-top:10px;
    }
    .bottommsglist,
    .checkinoutarrow,
    .nightsblockinner,.nightsblockouter {
        display: none
    }

    .minputhsearch {
        margin-bottom: 15px
    }
	.viewmorephotosbtn{display:none;}
	.viewavailable{position:absolute;right:15px;bottom:50px;}
	.msg-avatar {
		padding: 0 5px
	}
    .editlistmenu{
        display: block !important;
    }
    .btn-mcenter,.m-flno{
        text-align: center;
        float: none !important;
    }
    .userpprofile_info{
        text-align:center;
    }
    .ratings-stars-top{
        margin: 0 auto;
    }
    .embed-container-2 .ratings-stars-top{
        width:auto;
    }
    .create-top-btn{
        display:none;
    }.embed-calendar{
        display:none;
    }
    .baseprice_desk{
        display:none;
    }
    .sharesmbtn{
        top: 20px !important;
        position: absolute;
        right: 10px;
        z-index: 6;
    }
    .viewmorephotosbtn{
        top: 20px !important;
        position: absolute;
        right: 60px;
        z-index: 6;
    }
    .sharesmbtn, .viewmorephotosbtn,.viewavailable{
        background:transparent !important;
        border:none !important;
    }
    .sharesmbtn span,.viewmorephotosbtn span,.viewavailable span{
        display: none !important;
    }
    .share-ls-icon{
        color: #FFF !important;
        font-size: 20px;
    }
    .fa-heart.share-ls-icon{
        font-size:20px !important
    }
    .fa-heart.active.share-ls-icon{
        color: #F93E41 !important;
    }
    .newlisting-barea{
        margin-bottom:15px;
    }.newlisting-barea1{
        margin-bottom:15px;
    }.amenities-menu-desk{
        display:none;
    }.viewhost-top-title{
        display:none;
    }.houfy-searchclose-outer{
        right:10px;
    }.embed-ls-pic{
        height: 120px;
    }.viewmenu-outer5.fixed .viewmenu{
        padding: 0;
    }
    .container-listidata-results{
        padding-top:10px;
    }
    .tvh-user {
        width: 50px;
    }
    .notifications-dropdown{
        position:fixed !important;
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        top: 59px !important;
        box-shadow: none !important;
        border-radius: 0px !important;
        max-height: calc(100% - 57px) !important;
        height: calc(100% - 57px) !important;
        overflow-y: auto;
    }.social-hsocial-icons{
        text-align:center;
    }
    .notify-drop{
        background:#F0F2F5;
    }
}
.tagview2{
	padding:5px 15px;
}
.tvh-user img{
	margin-right:10px;
	width:32px;
	height:32px;
}
.commto_tvh-user{
	margin-right:10px;
	width:22px;
	height:22px;
}
.listview .lv-title,
.lv-item .lv-small {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.hidemfilters {
    padding: 10px;
    display: none;
}

.block-header>h2 {
    font-size: 15px;
    color: #777;
    margin: 0;
    font-weight: 400
}
.vacationrentalsblk{
	height:230px;
	overflow:hidden;
}
.block-header>h2>small {
    display: block;
    text-transform: none;
    margin-top: 8px;
    margin-bottom: 20px;
    color: #9E9E9E;
    line-height: 140%
}

.block-header .actions {
    position: absolute;
    right: 10px;
    top: -5px;
    z-index: 3
}
.sm-number{
    font-size:13px;
}
.checkinoutarrow {
    font-size: 28px;
    color: #ccc;
    position: absolute;
    z-index: 9;
    top:14px;
    margin-left: -4px;
    left: 50%
}

.listview,
.lv-item {
    position: relative
}

.actions {
    list-style: none;
    padding: 0;
    z-index: 2;
    margin: 0
}

.actions>li {
    display: inline-block;
    vertical-align: baseline
}

.margin50 {
    margin-top: 50px
}

.pageh1 {
    font-size: 60px;
    font-weight: 100;
    line-height: 1
}
.h1rewards{font-size:36px;font-weight:300;line-height:1;-webkit-font-smoothing: antialiased;text-align:center;margin:50px 0px;}
.listview:not(.lv-lg):not(.lv-message) .lv-item {
    padding: 10px 15px
}
.viewmenu-outer1{padding:0px 5px;z-index:5;}
.viewmenu1{background:#EBEBEB;}
.viewmenu-outer{padding:10px 10px;z-index:5;background:#FFF;}
.viewmenu-outer.fixed{position:fixed;top:57px;}
.viewmenu-listing{
    /*display:none !important;*/
}
.viewmenu-listing{
    top: 0px !important;
    display:none !important;
    z-index: 8 !important;
    padding: 0px !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
    overflow-x: auto !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    min-height:57px !important;
}
.viewmenu-listing.fixed{
    display:block !important;
    z-index: 10 !important;
    left: 0;
}
.viewmenu-listing2{
    background: #FFF;
    width: 100%;
    z-index: 9;
}
.viewmenu-listing2.fixed{
    height: 57px !important;
    position: fixed;
    top: 57px !important;
    right: auto;
    left: 0;
    padding-left:15px;
    padding-right:15px;
}
.viewmenu-item2 {
    float: left;
    position: relative;
    padding: 9px;cursor:pointer;width:25%;
    border-bottom:2px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}
.viewmenu-item2.active{
    border-bottom:4px solid var(--houfy-mainwebui-btn-color);
    border-radius: 0px !important;
}
.viewmenu-item2 .viewmenu-name{
    display: block;
    float: left;
    line-height: 36px;
    height: 36px;
    font-size: 15px;
    color: #000;
    font-weight: 500;cursor:pointer;
}
.viewmenu-name-sm{
    display:block;
}
.viewmenu-item2:hover{
    background: #F5F5F5;
}
.viewmenu-item2.active:hover{
    background: #FFF;
}
.stories-row{
    background: #FBFAFA;
}
.viewmenu-listing .viewmenu{
    padding-left: 15px;
}
.viewmenu-item{
	padding:7px 10px;
    display:inline-block;
    cursor:pointer;
    font-weight: 500;
    font-size: 15px;color: #222;position:relative;
}
.viewmenu-listing .viewmenu-item{
    padding:16px 10px;
}

.viewmenu-item.active{border-bottom: 2px solid #1876f2;color:#1876f2;}
.viewmenu-item:hover{text-decoration:underline;}
.viewmenu-item1{
	padding:7px 10px;
    display:inline-block;
    cursor:pointer;
	opacity:0.9;
}
.dropdown-toggle{
    color:#222;
}
.ellipseloader{
    background: url('https://www.houfy.com/assets/img/loader-ellipse.gif');
    width: 100px;
    height: 40px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin:0 auto;
}
.ellipseloader.priceloader{
    float:right;
}
.viewmenu-item1.active{color:#000;}
.viewmenu-item1:hover{text-decoration:underline;}
.viewmenu-outer.sticky {
	display:block;
    left: auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    z-index:10;
    position: fixed;
    background: #FFF;
    top:64px;
    right:auto !important;
    max-width:760px;
}
.private_lock{
    display:inline-block;
    margin-right:10px;
    color:#FFF;
    font-size:14px;
}
.private_lock_home{
    margin-left:10px;
}
.gallery_cover{height:288px !important;padding: 5px 0px 15px 0px;}
@media (min-height: 700px){.gallery_cover{height:420px !important;}}
@media (min-height: 850px){.gallery_cover{height:420px !important;}}
@media (min-height: 1000px){.gallery_cover{height:488px !important;}}
@media (min-height: 700px){
    .gallery_cover{height:268px !important;}
}
@media (min-width: 767px){
    .gallery_cover{height:420px !important;}
}
@media (min-height: 680px) and (min-width: 767px){
    .gallery_cover{
        height:420px !important;
    }
}
@media (min-height: 850px) and (min-width: 767px){
	.gallery_cover{
		height:430px !important;
	}
}
@media (min-height: 1000px) and (min-width: 767px){
	.gallery_cover{
		height:600px !important;
	}
}
@media (min-height: 700px) and (min-width: 767px){
    .gallery_cover{height:368px !important;}
}
@media (min-height: 850px) and (min-width: 767px){
	.gallery_cover{
		height:472px !important;
	}
}
@media (min-height: 1000px) and (min-width: 767px){
	.gallery_cover{
	height:622px !important;
	}
}
.gallery_cover1{height:320px !important;}
@media (min-height: 700px){.gallery_cover1{height:348px !important;}}
@media (min-height: 850px){.gallery_cover1{height:428px !important;}}
@media (min-height: 1000px){.gallery_cover1{height:468px !important;}}
@media (min-height: 700px){
.gallery_cover1{height:341.6px !important;}
}
@media (min-height: 850px){
	.gallery_cover1{
		height:421.6px !important;
	}
}
@media (min-height: 1000px){
	.gallery_cover1{
		height:541.6px !important;
	}
}
@media (min-height: 700px){
.gallery_cover1{height:552px !important;}
}
@media (min-height: 850px){
	.gallery_cover1{
		height:502px !important;
	}
}
@media (min-height: 1000px){
	.gallery_cover1{
	height:652px !important;
	}
}
@media (min-width:480px) {
    .listview.lv-lg .lv-item {
        padding: 17px 35px 17px 25px
    }
    .listview .lv-item .lv-actions {
        right: 15px;
        height: 30px;
        margin-top: -15px;
        top: 50%
    }
}

@media (max-width:767px) {
    .listview.lv-lg .lv-item {
        padding: 17px 35px 17px 20px
    }
}
.invite_cover .cimg-first{
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.filterstext{
    display:none;
}
@media (max-width:991px) {
    .invite_cover{
        height:320px !important;
    }
    .invite_cover .cimg-first{
        background-repeat:no-repeat !important;
    }
    .filterstext{
        display: block;
    }
    .viewmenu-listing .viewmenu{
        padding-left: 15px;
    }
    .viewmenu-listing2.fixed{
        left:0;
        right: 0;
        max-width:100%;
        text-align:center;
    }
    .viewmenu-item2{
        width:25%;
    }.viewmenu-item2 .viewmenu-name,.viewmenu-name-sm{
        display:none;
    }
    .viewmenu-item2 .menu-iconscover{
        float: none;
        margin: auto;
        text-align: center;
        display: block;
    }
}
@media (max-width:400px) {
    .invite_cover{
        height:195px !important;
    }
}
@media (max-width:500px) {
    .invite_cover{
        height:180px !important;
    }
}
@media (max-width:620px) {
    .invite_cover{
        height:210px !important;
    }
}

.listview.lv-lg .lv-item:hover {
    background-color: #FFFFDB
}

.message-attachment {
    border-top: 1px solid #e7eaec;
    padding: 5px;
    font-size: 12px
}
.dgallery_cover{
    padding:0;
}
.dgallery_cover .cimg-first{
    border-radius:0 !important;
}
.dgallery_cover .color-overlay{
    border-radius:0 !important;
}
.lv-item {
    display: block;
    -webkit-transition: background-color;
    -o-transition: background-color;
    transition: background-color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    max-width: 100%
}

.lv-item .lv-small {
    font-size: 12px;
    color: #A9A9A9;
    display: block;
    width: 100%
}

.listview .lv-item .lv-actions {
    position: absolute
}
.blueimp-gallery.full {
    right: 0
}

.dragover {
    border: 2px dashed green!important
}

.lsdragged {
    border: 1px dashed #1876f2 !important;
}

.listview .lv-title {
    display: block
}

.listview a.lv-item:hover {
    background: #ECF9FF
}

.listview [class*=lv-img] {
    border-radius: 50%
}

.listview .lv-img {
    width: 50px;
    height: 50px
}

.listview .lv-img-sm {
    width: 35px;
    height: 35px
}

.listview .lv-header {
    text-align: center;
    padding: 15px 10px 13px;
    line-height: 100%;
    text-transform: uppercase;
    border-bottom: 1px solid #F0F0F0;
    font-weight: 500;
    color: #4C4C4C
}

.listview .lv-header .actions {
    position: absolute;
    top: 6px;
    right: 8px;
    z-index: 10
}

.listview .lv-header-alt {
    background: #FFF;
    padding: 3px 5px;
    border: 1px solid #EEE
}

.listview .lv-header-alt:after,
.listview .lv-header-alt:before {
    content: " ";
    display: table
}

.listview .lv-header-alt:after {
    clear: both
}

.listview .lv-header-alt .lv-actions {
    z-index: 3;
    float: right;
    margin-top: 3px;
    position: relative
}

.listview .lv-header-alt .lv-actions>li>a {
    margin: 0 3px
}

.listview .lvh-label {
    display: inline-block;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px;
    line-height: 33px;
    vertical-align: middle
}

.listview .lv-footer {
    display: block;
    padding: 7px 10px 8px;
    border-top: 1px solid #F0F0F0;
    width: 100%
}

.listview a.lv-footer:hover {
    color: #050505
}

.listview.lv-bordered .lv-item:not(:last-child) {
    border-bottom: 1px solid #f0f0f0
}

.listview .lv-attrs {
    list-style: none;
    padding: 0;
    margin: 5px 0 0
}

.listview .lv-attrs>li {
    display: inline-block;
    padding: 2px 10px 3px;
    font-size: 12px;
    margin-top: 5px;
    margin-right: 2px
}

.listview .lv-attrs>li:not(.info):not(.primary):not(.warning):not(.danger) {
    border: 1px solid #dedede;
    background: #fff;
    color: #5e5e5e
}

.listview .lv-attrs>li.info {
    border: 1px solid #00bcd4;
    background: #00bcd4;
    color: #fff
}

.listview .lv-attrs>li.primary {
    border: 1px solid #2196f3;
    background: #2196f3;
    color: #fff
}

.listview .lv-attrs>li.warning {
    border: 1px solid #ff9800;
    background: #ff9800;
    color: #fff
}

.listview .lv-attrs>li.danger {
    border: 1px solid #f44336;
    background: #f44336;
    color: #fff
}

.listview .lv-attrs>li>a {
    display: block
}

.listview:not(.lv-message) .lv-title {
    color: #000
}

.btn-group.open .dropdown-toggle {
    box-shadow: none
}

.listview.lv-user {
    overflow-y: scroll
}

.tab-nav,
.tab-sub-nav {
    padding: 0;
    margin: 0;
    overflow: auto;
    white-space: nowrap;
    list-style: none
}

.conversation-bottom-controls-container {
    border-top: 1px solid #EEE;
    list-style-type: none;
    margin-bottom: 0;
    padding: 0
}

#replyform {
    border: 1px solid #ddd
}

.conversation-bottom-controls-container li {
    display: inline-block
}

.tab-nav {
    box-shadow: inset 0 -2px 0 0 #eee
}

.tab-nav>li,
.tab-sub-nav>li {
    display: inline-block;
    vertical-align: top
}

.MessageTime,
.navbar-navigation,
.nomapresults,
.postpreviewpic,
.white-button {
    vertical-align: middle
}

.tab-nav>li>a,
.tab-sub-nav>li>a {
    display: inline-block;
    color: #7a7a7a;
    position: relative;
    width: 100%;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    font-weight: 500;
    font-size: 14px
}

.tab-nav>li>a:after {
    content: "";
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

@media (min-width:768px) {
    .hpricingtabs,
    .hpricingtabs2 {
        left: 50%
    }.share-postbtn{float: right !important;}
    .tab-nav>li>a {
        padding: 15px
    }
    .tab-sub-nav>li>a {
        padding: 5px 20px
    }
    .signinmodal {
        width: 400px!important;
        padding: 15px!important
    }
    .signedoutmodal {
        width: 550px!important;
        padding: 15px!important
    }
    .hsearchtabs {
        width: 340px
    }
    .hpricingtabs {
        width: 500px;
        margin:5px auto 0 -250px
    }
    .hpricingtabs2 {
        width: 340px;
        margin: 0 auto 0 -170px
    }
}

@media (max-width:768px) {
    .hsearchblk-m{display:block;}
    .tab-nav>li>a,
    .tab-sub-nav>li>a {
        padding: 15px 8px
    }
    .hpricingtabs,
    .hsearchtabs {
        width: 100%
    }
    .btnchoose {
        width: 50%
    }
    .rsearchblocks {
        padding: 15px
    }
	.comments{
		 padding:0px;
	}
	.commentocomment{
		padding-left:10px;
	}.tvb-stats>li{
		width:33.33%;
        padding:0px;
	}
    .listingspecblock:first-child {
        display:none;
    }
    .listingspecblock{
        width:33.333%;
    }
}

.signinmodal {
    z-index: 99
}

.tab-nav>li.active>a,
.tab-sub-nav>li.active>a {
    color: #000
}

.tab-nav>li.active>a:after,
.tab-sub-nav>li.active>a:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.tab-nav.tab-nav-right,
.tab-sub-nav.tab-nav-right {
    text-align: right
}

.tab-nav.tn-justified>li,
.tab-sub-nav.tn-justified>li {
    display: inline-block;
    min-width: 20%;
    text-align: center
}

.tab-nav.tn-prtabs>li {
    display: inline-block;
    min-width: 25%;
    text-align: center
}

.tab-nav.tn-icon>li .md,
.tab-sub-nav.tn-icon>li .md {
    font-size: 22px;
    line-height: 100%;
    min-height: 25px
}

.tab-nav:not([data-tab-color])>li>a:after,
.tab-sub-nav:not([data-tab-color])>li>a:after {
    background: #1876f2
}

.tabbable-line>.nav-tabs {
    border: none;
    margin: 0
}

.tabbable-line>.nav-tabs>li {
    margin-right: 2px
}

.tabbable-line>.nav-tabs>li>a {
    border: 0;
    margin-right: 0;
    color: #737373
}

.tabbable-line>.nav-tabs>li>a>i {
    color: #a6a6a6
}

.tabbable-line>.nav-tabs>li.open,
.tabbable-line>.nav-tabs>li:hover {
    border-bottom: 2px solid #003C62
}

.tabbable-line>.nav-tabs>li.open>a,
.tabbable-line>.nav-tabs>li:hover>a {
    border: 0;
    background: 0 0!important;
    color: #333
}

.tabbable-line>.nav-tabs>li.open>a>i,
.tabbable-line>.nav-tabs>li:hover>a>i {
    color: #a6a6a6
}

.tabbable-line>.nav-tabs>li.open .dropdown-menu,
.tabbable-line>.nav-tabs>li:hover .dropdown-menu {
    margin-top: 0
}

.tabbable-line>.nav-tabs>li.active {
    border-bottom: 2px solid #003C62;
    position: relative
}

.tabbable-line>.nav-tabs>li.active>a {
    border: 0;
    color: #333
}

.tabbable-line>.nav-tabs>li.active>a>i {
    color: #404040
}

.tab-content {
    padding: 20px 0
}

.msg-userinfo {
    padding: 5px
}

.load-more {
    margin-top: 30px;
    text-align: center
}

.load-more a {
    background-color: #FF0000;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    padding: 5px 10px 3px;
    white-space: nowrap
}

.top-menu {
    list-style: none;
    padding: 0
}

.subheader-li a {
    text-transform: uppercase;
    transition: opacity .3s ease;
    opacity: .8
}

.nav-subheader {
    background: #FFF
}

.thumbnailimg {
    display: block;
    padding: 3px;
    margin: 0 auto 18px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ededed;
    border-radius: 2px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.photo-progress,
.rating-block {
    background: #3071a9
}

.thumbnail a>img,
.thumbnailimg>img {
    margin-left: auto;
    margin-right: auto
}

.thumbnail .caption {
    padding: 9px
}

.liptext {
    bottom: 30px;
    color: #fff;
    position: absolute
}

.listingreviews {
    padding: 0;
    margin-top: 10px
}

.singlelistingreview {
    padding: 0 10px;
    border: 1px solid #ddd
}

.listing-reviewtext {
    padding: 5px 0
}

.listing-reviewtitle {
    font-size: 16px
}

.listing-ratingvalue {
    margin: 10px 0
}
.notify-ico{
	font-size:16px !important;
    color:#222;
}
.rating-block {
    border-radius: 6px;
    color: #fff;
    font-size: 24px;
    margin: 10px auto;
    text-align: center;
    width: 60px
}

.progress {
    display: none
}

.progress.active {
    display: block
}
.lspicsprogress {
    position: absolute;
    bottom: 47px;
    left: 3px;
    right: 3px;
    height: 10px
}

.homenimgs-inner,
.homenimgs-outer {
    height: 100%!important;
    width: 100%!important
}

.homenimgs-outer {
    position: absolute!important;
    top: 0!important;
    bottom: 0!important;
    left: 0!important;
    right: 0!important
}

.ahover {
    position:relative;
	cursor:pointer;
    font-size:16px;
}
.ahover-underline, .viewcomments a {
    text-decoration:underline;
}.ahover-underline:hover,.ahover-underline:focus{text-decoration:underline;}

.homenimgs-inner {
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important
}

.rating-bar {
    height: 5px;
    margin: 5px 0
}


.apanelheading {
    height: 38px;
    position: absolute;
    width: 100%
}

.listingsubmenus {
    margin: 5px 0;
    padding: 10px
}

.helppopover {
    width: 200px
}

.navbar-navigation {
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #DDD;
    border-radius: 2px
}

.md.icon.input-group-addon.fa.fa-search {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.btn-sendsmall {
    border-radius: 2px;
    float: right;
    margin-right: 10px;
    margin-top: 4px;
    padding: 3px 15px
}

.privacyblock {
    margin-right: 0
}

.privacyicon {
    padding-right: 15px
}

.privacy-dropdowntext {
    padding: 5px;
    font-size: 12px;
    text-align: center
}

.postform {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    border: 1px solid #EEE;
}
.posts-row{
    background:#FFF;
}
.post-textarea {
    width: 100%;
    padding: 10px 8px;
    resize: none;
    border: none
}

.post-textarea:focus {
    border: none
}

.post-textarea-bottomcontainer {
    background: #fff;
    border-top: 1px solid #eee;
    list-style-type: none;
    margin-bottom: 0;
    padding: 0;
    clear: both;
    height:37px;
}

.singlepostext {
    font-size: 14px
}

#previewlink_outer {
    position: relative;
    width: 100%;
	padding:10px;
}
#previewlink{
	min-height:150px;
}
.msghtml{
	margin-top:10px;
}
.closePreview,
.closebtn,
.closepic {
    float: right;
    height: 15px;
    width: 15px;
    z-index: 8;
    background-image: url(../img/close1.png);
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute
}.closePreview{top: 15px !important;
    right: 15px !important;}
.mfclose{
	line-height:25px;
	width:25px;
}
.del-sugg,
.edit-sugg,
.postpreviewpic,
.ricon,
.subli {
    display: inline-block
}

.closePreview,
.closebtn {
    background-position: left 0;
    top: -10px;
    right: 10px
}

.closePreview:hover,
.closebtn:hover {
    background-image: url(../img/close1.png);
    background-repeat: no-repeat;
    background-position: left -32px
}

.closePreview:active,
.closebtn:active {
    background-image: url(../img/close1.png);
    background-repeat: no-repeat;
    background-position: left -48px
}

.closepic {
    background-position: left 0;
    right: 0;
    top: 0
}
.close{
	font-size:28px;
}
.closebtn:hover,
.closepic:hover {
    background-image: url(../img/close1.png);
    background-repeat: no-repeat;
    background-position: left -32px
}

.photouploadprogressbar {
    height: 10px!important
}

.closebtn:active,
.closepic:active {
    background-image: url(../img/close1.png);
    background-repeat: no-repeat;
    background-position: left -48px
}

.photo-singlepost {
    overflow: hidden;
    height: 100px;
    line-height: 100px
}

.subli {
    float: none;
    text-align: center;
    width: 100px
}

.subli.active>a {
    border-bottom: 2px solid #1876f2;
    background: #FFF!important
}

.btn-commentdrop>.fa,
.del-sugg>.fa,
.edit-sugg>.fa,
.ricon>i {
    color: #adbdd6;
    padding: 3px 4px
}

.edit-sugg:hover,
.ricon>i:hover {
    background: #6585B3;
    color: #fff;
    cursor: pointer
}
.previewimg-outer{
	width:100% !important;
    text-align:center !important;
}.vplayer.post_editor_image{
    height: 160px;
}
.previewimg {
    max-width:100%;
    width:100%;
    padding: 5px 10px
}
.postsinglephoto{
    width:100%;
}
.postsinglepic{
    width: 100%;
}
.ldropdown,
.pdropdown {
    height: 22px;
    width: 20px;
    background-image: url(../img/dropdown.png);
    background-repeat: no-repeat;
    cursor: pointer
}

.pdropdown {
    background-position: left 0;
    float: right
}

.pdropdown:active,
.pdropdown:hover {
    background-image: url(../img/dropdown.png);
    background-repeat: no-repeat;
    background-position: -42px 0
}

.ldropdown {
    background-position: left 0;
    position: absolute;
    margin-left: 10px
}

.ldropdown:active,
.ldropdown:hover {
    background-image: url(../img/dropdown.png);
    background-repeat: no-repeat;
    background-position: -42px 0
}

.post-textarea-bottomcontainer li:first-child {
    margin-right: -4px
}

.post-container-list {
    border-right: 1px solid #eee;
    border-width: 0 1px 0 0;
    display: inline-block
}

._previewsinglephoto,
.fliter-dropdown{
    border: 1px solid #DDD
}

.post-container-list a {
    display: inline-block;
    line-height: 35px;
    padding: 1px 10px;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-height: 33px;
}

.c-black {
    font-size: 15px
}

.btn {
    font-weight: 400
}

.media-post-userpic {
    padding: 0px 10px;
    overflow: visible!important
}

.commentarea {
    float: left;
    width: 100%;
    position: relative;
    font-size:14px;
    padding:15px 10px 10px 25px;
}
.replycommentarea {
    padding: 0;
    padding-left: 25px;padding-right:5px;
}
.commentarea .public-DraftEditorPlaceholder-root{
    font-size:18px !important;
}
.postprivacyoption {
    cursor: pointer
}

.commentdatetime {
    padding: 0 15px;
	display: inline-block;
    font-weight:normal;
    font-size:13px !important;
}

.comment-body p,.comment-body1 p,.comment-body ol, .comment-body1 ol,.comment-body ul, .comment-body1 ul{
    margin-bottom: 0px;
    min-height: 20px !important;
    font-size: 15px;
    color: #000000d6;
    font-weight:400;
}
.comment-body,.comment-body1{
    color: #000000d6;
}
.guide-profilename{
    font-size: 13px !important;
    font-weight: 400;
    float: left;
    display: block;
    font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif !important;
}
.navbar-subheader {
    margin: 0;
    width: 100%;
    text-align: center;
    min-height: 40px
}

.navbar-subheader>li {
    float: none;
    display: inline-block
}

.post-container-list:hover {
    cursor: pointer;
    background: #EFF0F5
}

.dropdown.navbar-navigation.nav-rot-arrow.open {
    width: 100%
}

.hiddenpost {
    cursor: pointer
}

#post-container {
    float: left;
    width: 100%;
    position: relative
}

.singlepostitem {
    float: left;
    width: 100%;
    position: relative
}

._previewbpostsingle {
    width: 100px;
    height: 100px;
    margin: 2px;
    position: relative;
    background: #EFF0F5;display:inline-block;
}
.addnewphotolink {
    cursor: pointer;
    float: left;
    padding: 40px 35px;
    width: 100%
}

.morepics {
    cursor: pointer;
    float: left;
    padding: 40%;
    width: 100%
}

.favli {
    padding-top: 8px!important;
    padding-bottom: 8px!important
}
.favli.active{
    color:#1876f2;
}
.contactlistouter {
    margin: 10px 15px
}

.ctab,
.searchlist {
    margin-right: 10px;
    float: right
}

.blocktitle {
    font-size: 15px;
    margin-top: 10px
}

.singlecblock {
    padding: 10px
}

.cabouttext {
    margin-top: 15px
}
.postform.lsdragged,.typingamessage-block.lsdragged{
	border:1px dashed #1876f2;
}
.btn-blue {
    border: 1px solid #1876f2;
}

.btn-follow {
    height: 28px;
    min-width: 80px;
    color: #222
}

.btn-followlarge {
    height: 32px
}

.btn-follow:focus {
    border-color: #ccc
}

.btn-follow:hover {
    background: #EFF0F5;
    border-color: #adadad
}

.btn-followactive {
    background: #3071A9!important;
    color: #FFF!important;
    border-color: #3071A9!important
}

.btn-followactive:hover {
    color: #FFF!important;
    background: #F93E41!important;
    border-color: #F93E41!important
}

.btn-fact:hover {
    background: #3071A9!important;
    border-color: #3071A9!important;
    color: #FFF!important
}

.btn-blue:hover {
    border: 1px solid #1876f2;
}

.scontactdel {
    position: absolute;
    right: 10px;
    z-index: 4
}

.btncdropdown {
    padding: 6px 10px;
    margin-left: 10px;
    border: none
}

.csearchbtn {
    background: #FFF;
    border: none;
    position: relative;
    float: right;
    margin-top: 5px
}

.searchlist {
    list-style: none;
    padding: 5px 6px;
    height: 30px;
    width: 100%
}

.contactlist {
    border-left: 1px solid #ddd;
    padding: 15px;
    min-height: 880px
}

.menu {
    height: 300px
}

.menu.active {
    border-left: 2px solid #355a81
}

.menu>a {
    display: block;
    padding: 10px 15px;
    position: relative
}

.detailsection {
    clear: both;
    display: none
}

.detailsection.active {
    display: block
}

.commentppreview_a,
.fixedmsg,
.textvalinput {
    display: none
}

.contacts {
    box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24);
    float: left;
    width: 100%
}

.singlecontact {
    border-bottom: 1px solid #ececec;
    float: left;
    padding: 10px;
    width: 100%;
    border-left: 2px solid #FFF
}

.singlecontact.active {
    background: #E1F5FE;
    border-left: 2px solid #1876f2;
}

.commentppreview {
    float: left;
    margin-bottom: 15px;
    width: 100%
}

.reservationslist {
    font-size: 16px;
    margin-bottom:20px;
}
@media (min-width:650px) {
	.pac-container{
		width:550px !important;
	}
}
.btfilters {
    padding: 0px 12px!important;
    font-size: 15px !important;
    color: #222 !important;
    font-weight: 400 !important;
    border-radius: 24px;
    background: #FFF;
    height: 32px;
    border: 1px solid #DDD;
}
.btfilters.filtermactive{
    border:2px solid #153B59 !important;
}
.btfilters:hover, .btfilters:focus{
    background:#EEE;
    border:1px solid #EEE;
}
.signintxt{
    font-size: 32px;
    color: #222;
    font-weight: bold;
    margin-bottom: 20px;
}
.fixedmsg {
    background:green;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    padding: 10px;
    position: fixed;
    top:57px;
    z-index:999999;
}
.filtercnt{
	background: #013C5C;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: inline-block;
    color: #FFF;
    line-height: 22px;
    text-align: center;
}
.profile-headertop1{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    width: calc( 100% - 100px );
    float: left;
    position: relative;
}
.profile-headertop2{
    font-size:16px;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.profile-headertop1_btn{
    color: #1876f2;
    position: relative;
    cursor: pointer;
    text-align: center;font-size: 16px;border-radius:4px;height: 40px;line-height: 40px;
}
.profile-headertop1_btn:hover, .profile-headertop1_btn:focus{
    background:#70b5f933;
}
.expander.expanded:before {
    width: 100%;
    -webkit-transition: width 0.5s;
    transition: width 0.5s;
}
.expander:before {
    position: absolute;
    top: -2px;
    left: 0;
    height: 2px;
    width: 0;
    content: ' ';
    background-color: #057642;
}
.fixedmsg.error {
    background: #F93E41
}

.maplistingloader {
    height: 10px;
    width: 40px;
    display: none;
    position: absolute;
    top: 100px
}

.listingpicwrapper,
.picwrapper {
    position: relative;
    width: 100%;
    height: 200px;
    overflow: hidden
}

.maplistingloader.active {
    display: block
}

.postimghidden,
.pthumbphoto {
    display: none
}

.btn-req {
    padding: 4px
}

ul#notifications li {
    padding: 10px;
    border-bottom: 1px solid #ddd
}

.leftsidepic,
.picmediathumb {
    position: absolute;
    background-position: center;
    background-size: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 10px;
}

.contactimg {
    height: 72px;
    width: 72px;
    margin: 0 auto
}

.listingpicouter {
    margin: 10px
}

.picmediathumb {
    cursor: pointer
}

.leftsidepic-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100px
}

.leftsinglepic {
    padding: 2px
}
.btn-hmenu{padding-top:6px !important;padding-bottom:1px !important;background:#1387A7}
.btn-hmenu:hover,.btn-hmenu:focus{background:#127894 !important;}.btn-hmenu-outer{margin-top:20px;}
.leftsidepicspanel {
    position: relative
}
.homeh3text_l{color:#FFF !important;}
.leftsidecontactpic {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat
}

.leftsidecontactpic-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 60px
}

.privacymenu {
    padding: 2px;
    font-size: 13px;
    text-align: center
}

.privacyoption {
    cursor: pointer;
    width:100%;
}
.post-profile{
	width:50px;
}
.post-time {
    position:relative;
    font-size:13px;
	display:block;
    float: left;
    padding: 0 10px;
    margin: 0;
}

.postsfile {
    margin: 5px 10px
}

.postfileico {
    font-size: 28px
}

.postmediathumb {
    background-position: center;
    background-size: cover;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.postpicwrapper.hidden {
    display: none
}

.conversation-list {
    list-style: none;
    max-height: 330px;
    padding: 0 20px
}

.conversation-list .chat-avatar {
    display: inline-block;
    float: left;
    text-align: center;
    width: 40px
}

.conversation-list .chat-avatar img {
    border-radius: 100%;
    width: 100%
}

.conversation-list .conversation-text {
    display: inline-block;
    float: left;
    font-size: 12px;
    margin-left: 12px;
    width: 70%
}

.conversation-list .ctext-wrap {
    background: #f5f5f5;
    border-radius: 3px;
    display: inline-block;
    padding: 10px;
    position: relative
}
.modal-footerspacebetween{justify-content:space-between;}
.conversation-window {
    width: 250px
}

.conversation-list .odd .ctext-wrap::after {
    border-color: rgba(238, 238, 242, 0) rgba(238, 238, 242, 0) rgba(238, 238, 242, 0) #e8e9ec!important;
    left: 100%!important;
    top: 20%!important
}

.conversation-list .odd .chat-avatar {
    float: right!important
}

.conversation-list .ctext-wrap::after {
    border: solid transparent;
    content: " ";
    height: 0;
    margin-top: -5px;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 20%;
    width: 0
}

.conversation-list .odd .ctext-wrap {
    background: #e8e9ec!important
}

.all-messages,
.search-contacts-container {
    background-color: #fff
}

.conversation-list li {
    margin-bottom: 12px
}

.conversation-list .odd .ctext-wrap i {
    color: #acacac
}

.conversation-list .ctext-wrap i {
    color: #1a2942;
    display: block;
    font-weight: 700;
    position: relative
}

.cfriendtypes {
    padding: 11px!important
}

.price-event-label {
    font-size: 14px;
    padding: 5px
}

.price-event.m {
    padding-top: 12px
}

#total_fees {
    font-size: 16px;
}
.pricing_total{
    font-size: 16px;
}

#messages {
    min-height: 600px;
    max-height: 600px
}

.sidebarfriendstatus {
    font-size: 10px
}

.userlist,
.userslistmsg {
    display: none
}

.userlist.active,
.userslistmsg.active {
    display: block
}

.chatpreviewdesch1 {
    font-size: 11px;
    font-weight: 700;
    padding: 2px 10px
}

.chatpreviewdesch2 {
    font-size: 10px;
    padding: 0 10px
}

.all-messages {
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px;
    position: relative;
    margin: 0
}

.all-messages-contacts-container .contacts-header {
    height: 60px;
    padding: 0 15px 0 5px;
    overflow: hidden;
    background: #fff;
    position: fixed
}

.contacts-header li {
    display: inline-block;
    border-width: 0
}

.contacts-header li:last-child {
    display: inline-block;
    float: right
}

.contacts-header li a {
    color: #aaa;
    display: block;
    font-size: 13px;
    line-height: 60px;
    padding: 0 6px
}

.search-box,
.search-box-inner {
    display: inline-block;
    width: 100%
}

.contacts-header li a:hover {
    color: gray;
    text-decoration: none
}

.contacts-header li a.selected {
    color: #333;
    font-weight: 700;
    margin-right: -1px
}

.search-contacts-container .innercontainer {
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 12px 10px 10px;
    white-space: nowrap
}

.search-box {
    border: 1px solid #d1d1d1;
    background: #fff
}

.search-box-inner {
    border: 0;
    border-top: 1px solid #ededed;
    padding: 1px 0 2px;
    position: relative;
    margin: 0 0 -5px
}

#msglinkpreview>.chatpreviewimg,
.msgtext>.chatpreviewimg {
    width: 25%;
    position: relative;
    float: left
}

#msglinkpreview>.chatprevewdesc,
.msgtext>.chatprevewdesc {
    float: left;
    width: 75%
}

.chatprevewdesc {
    float: left;
    position: relative;
    width: auto
}

.msgtext>.chatpreviewdesch1 {
    font-weight: 400;
    font-size: 14px
}

.chatmsgtext {
    max-width: 194px
}

.msgtext>.chatpreviewdesch2 {
    font-weight: 400;
    font-size: 13px
}

.listofusers,
.notificationstabcontent {
    width: 100%;
    background: #fff;
    padding: 0;
    list-style: none;
    display: none
}

.listofusers li:hover,
.user-item.selected {
    background-color: #f4f6f9
}

.listofusers.active,
.notificationstabcontent.active {
    display: block
}

#topinquiries {
    padding: 3px;
    overflow: auto
}

.listofusers li {
    border-width: 0 0 1px;
    margin-top: 0;
    position: relative;
    border-color: #e8e8e8;
    border-style: solid;
    max-height: 60px
}

.listofusers li:hover {
    border-color: #e3e8f0;
    cursor: pointer
}

.listofusers li.selected {
    border-bottom: 2px solid #1876f2;
}

.listofusers li a {
    display: inline-block;
    width: 100%
}

.MessageContactImage {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 10px
}

.message-contact-container {
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
    width: 100%
}

.MessageContactName {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.MessageTime {
    color: gray;
    display: block;
    float: right;
    margin-left: 2px;
    font-size: 12px
}

.MessageContactName-container {
    line-height: 16px
}

.message-content-container,
.name-container {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.message-contact-name {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize
}

.message-contact-content {
    color: #9197a3;
    font-size: 12px;
    margin-top: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 20px
}

.external-controls {
    position: absolute;
    top: 32px;
    right: 12px
}

.external-controls ul li {
    padding: 0;
    border: 0;
    display: none
}

.external-controls ul li:hover {
    background: 0 0
}

.external-controls ul li a {
    font-size: 9px;
    color: #ACBCD7;
    padding: 0 3px 0 2px
}

.external-controls ul li a:hover {
    background: #ACBCD7;
    color: #fff
}

.listofusers li:hover .external-controls ul li {
    display: inline-block
}


.vplayer {
    cursor: pointer;
	height:auto;
}
#showmoreres:hover,
.day.active,
.deletemessagesico:hover,
.dropdown-menu li:hover,
.fa-moreangle:hover,
.hideleftmsgblock:hover,
.input-group.dates .form-control,
.listingpicsmtext,
.menulistitem:hover,
.message-info:hover,
.moretext:hover,
.msgarrow,
.msgchat-smileys:hover,
.rleftmenu:hover,
.sendmsgbtn:hover,
.showmore:hover,
.stars i,
.userlisttab,
.white-button,
a.nav-expander:hover,
a[ng-click] {
    cursor: pointer
}

.listingpicsmtext,
.moretext:hover,
.previewspantitle_1:hover,
.showmore:hover,
a.morelink {
    text-decoration: underline
}


.extrapreviewtext,
.previewspantitle_3 {
    color: #9197a3;
    background-color: transparent;
    font-size: 12px
}

.previewspantitle_3 {
    text-transform: lowercase;
    width: 100%;
    height: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.previewspantitle_3 .ahover {
    font-size: 14px;
}
.extrapreviewtext {
    padding-left: 20px
}


.likepost.active,
.likepostactive.active {
    color:#1876f2 !important;
}

.messages-date {
    padding: 5px;
    color: #FF2600;
    font-size: 12px
}


.summarymenuleft li a {
    color: #FFF!important
}

.summarymenuleft li.active a {
    border-bottom: 2px solid #FFF
}

.summarymenuright.navbar-nav.navbar-right .liprice {
    margin-right: 80px;
    color: #fff;
    font-size: 16px;
    padding: 8px
}
.user-menu-dropdown{
    box-shadow: 0 0 15px 1px rgba(90,80,105,.2);
    border: none;
    margin-top: -2px !important;
    padding:5px 10px !important;
}
.lieditbtn {
    color: #FFF!important
}

.checkdelete {
    float: left;
    padding: 5px;
    display: none
}

.checkdelete.active {
    display: block
}

.listingpicsmtext {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    left: 50%;
    margin-left: -45px;
    position: absolute;
    top: 80px;
    display: block
}

.link.hidden {
    display: none
}

.pageloader {
    background: url(../images/loader.gif) no-repeat;
    height: 100%;
    margin-left: 50%;
    margin-top: 50%;
    width: 100%;
    display: block;
    float: left
}

#requestfrm-inner {
    padding: 15px
}

#requestfrm-inner-loader {
    display: none
}
.usermsgtext {
    color: #565a5c;
    font-size: 16px;
    line-height: 1.2
}

.inquirypricetotal {
    color: #1876f2;
    font-weight: 700;
    font-size: 14px;
    text-align: right;
    padding-right: 10px
}

.inqnightstext,
.inquirydates,
.inquirytitle {
    font-size: 11px;
    font-weight: 700
}

.listingmmenu-header,
.listingnav-brand,
.listingnavtitle,
.loadpreviouscomments,
.rleftmenu {
    text-align: center
}

.listingchatpic {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 150px
}

.chattext>.msginquiryouter {
    width: 100%
}

.ltopmsgtext {
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pheading {
    margin: 10px 0
}

.stars {
    display: inline-block
}

.adp-summary,
.hiddenimg {
    display: none
}

.stars i {
    font-size: 18px;
    padding: 0 1px
}

.stars i.filled {
    color: #ffd119
}

.stars i.empty {
    color: #C4C4C4
}

.coverpage {
    min-width: 100%;
    min-height: 300px
}

#directionspanel {
    float: left;
    height: 500px;
    overflow: auto;
    width: 100%;
    display: none
}

.panelhelptext {
    font-size: 11px;
    margin-top: 10px;
    float: left;
    width: 100%
}
.houfy-hashtag,.houfy-mentiontag{
	background: rgb(163, 188, 234);
	border-radius: 2px;
    border:1px solid #1876f2;
}
.adp-directions {
    width: 100%
}

.adp-text {
    padding: 15px
}

table.adp-placemark {
    border-spacing: 5px;
    border-collapse: separate
}

.directiondistance,
.directionduration {
    font-weight: 700;
    font-size: 15px
}

.termstext {
    min-height: 120px;
    resize: none;
    font-size: 16px;
    color: #222!important
}
.termstext-sm {
    min-height: 60px;
    resize: none;
    font-size: 16px;
    color: #222!important;
    border-radius:6px !important;
}
.round-termstextlbl{
    position: absolute;
    top: 0;
    font-size: 14px;
    padding: 5px 9px;
    width: 100%;
}
.round-termstext{
    min-height: 60px;
    resize: none;
    font-size: 16px;
    color: #222!important;
    border-radius: 8px !important;
    padding-top: 26px !important;
}
.round-termstext:focus,.round-termstext:hover{
    border:1px solid #4D90FE;
}
.round-termstext:focus + .round-termstextlbl,.round-termstext:hover + .round-termstextlbl{
    color:#4D90FE;
}
.loadpreviouscomments {
    padding: 5px 15px;
    display: block;
    color: #216fdb;
    font-weight: 400;
    font-size: 13px;
    text-align: right;

}
.draftJsLinkifyPlugin__link__2ittM, .draftJsLinkifyPlugin__link__2ittM:visited {
  color: #5e93c5;
  text-decoration: none;
}

.draftJsLinkifyPlugin__link__2ittM:hover, .draftJsLinkifyPlugin__link__2ittM:focus {
  color: #7eadda;
  outline: 0; /* reset for :focus */
  cursor: pointer;
}

.draftJsLinkifyPlugin__link__2ittM:active {
  color: #4a7bab;
}
.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative;}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0;font-size:16px;}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
.stories-content .DraftEditor-root{
    padding:0px;
}
.posttxtarea .public-DraftEditorPlaceholder-root{font-size:20px;}
#calendarhelpback,
.calslider,
.hidden,
.morecontent span {
    display: none
}
.popup-primary-btn{
	color: #fff;
    background-color: #428bca;
}
.popupbtnarea .popup-primary-btn:hover{
    color:#fff !important;
    background:#3071a9 !important;
}
.previewspantitle_1 {
    background-color: transparent;
    font-size: 16px;
    font-weight: 600;
    color:#222;
	display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}

.previewspantitle_1,
.previewspantitle_2 {
    padding: 0 5px 5px;
    float: left;
    width: 100%;display:-webkit-box;

}
.previewspantitle_1{
	overflow: hidden;
    max-height: 200px;
    text-overflow: ellipsis;
}
.previewspantitle_2{
    display:block;
	overflow: hidden;
	text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display:-webkit-box;
    line-height: 1.375em;max-height:70px;
}
.stories-content.previewspantitle_2{
    height:47px;
}
.policyinnerblock {
    margin-bottom: 10px!important
}

.previewspantitle_3 {
    padding: 0 5px;display:inline-block;
}

.previewspantitle_2 {
    background-color: transparent;
    font-size: 16px
}

.links_table {
    margin-bottom: 0
}

.links_table td {
    word-wrap: break-word
}

.sharemenu-outer {
    padding:0px;width:100%;
}

#calendarhelpslider>.carousel-indicators {
    position: relative!important
}

.header-search,
.new-caption-area {
    position: relative
}

.carousel-indicators li {
    background-color: #CACCCD;
    border-color: #CACCCD
}

.carousel-indicators li.active {
    background-color: #003C62;
    border-color: #003C62
}

.popuprow {
    margin-left: 0;
    margin-right: 0
}

.new-caption-area {
    float: left;
    width: 100%;
    min-height: 50px;
    font-size: 15px
}

.calendarslider-indicators {
    position: relative;
    left: 0;
    width: 100%;
    float: left;
    margin-left: 0
}

a.morelink {
    outline: 0
}

.comment.more {
    background: #FFF!important
}

.tablemonthview tbody tr td {
    border: 1px solid #DDD;
    padding: 5px 8px
}

.day.active {
    background: #30D3B6;
    border: 1px solid #30D3B6;
    color: #FFF
}

.main-menu a .caret,
.main-menu li.open>a>.caret {
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}
.tagname{
	color: #498BB1;
}
.vcategory-desc{
    padding-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: pre-wrap;
    line-height:1.4;
}
.summary_header .like {
    padding-left: 5px;
}
.showmore {
    color: #498BB1;
    position: absolute;
    bottom: -20px;
    right: 10px;
    font-size:18px;
    font-weight: 400;
    margin-top:15px
}
.showmore1,.clkshow{
	color: #222;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    margin-top: 10px;
    text-decoration: underline;
}
.delay-1 {
    animation-delay: .1s;
}
.showmore1:hover{
	text-decoration:underline;
}
.pagination{margin: 10px 0 0px 0px;}
.pagination > li > a, .pagination > li > span{
    color: #222;
    font-size: 15px;
}
.showmore2{
	text-align:right;
    color: #484848;
	font-size:12px;
	cursor:pointer;
    font-weight:600;
    margin-top: 15px;
}
.showmore2:hover{
	text-decoration:underline;
}
.expandabletext,
.overview-about-property,
.rleftmenu {
    float: left;
    position: relative
}

.moretext {
    color: #216fdb;
    padding: 5px 0px;font-size:15px;
}
.rlisting_headline{
    display:none;
    position: absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
    color: #FFF;
    line-height: 1.5;
    font-weight: bold;
    font-size: 14px;
}
.ls-active .rlisting_headline{
    display:block;
}
.shown {
    display: block
}
.subsection-history {
    margin-top: 10px
}

.expandabletext {
    width: 100%;
}
.expandabletext.less {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    max-height:180px;
}

.expandabletext.more {
    height: auto
}

.rleftmenu {
    color: #FFF;
    width: 55px
}

.offcanvasmenu,
a.nav-expander.fixed {
    position: fixed
}

#nav-expander:hover {
    color: #FFF;
    background: #FFF
}

.nav-expanded a.nav-expander.fixed {
    right: 20em
}

.fa-moreangle {
    font-size: 20px;
    width: 24px;
    padding: 0 5px;
    color:#222 !important
}

.fa-moreangle:hover {
    color:#222;
}

.offcanvasmenu {
    width: 14em;
    right: -14em;
    background: #003C62;
    display: block;
    height: 100%;
    overflow: auto;
    font-size: 15px;
    top: 0;
    z-index: 25;
    transition: right .3s ease-in-out 0s;
    -webkit-transition: right .3s ease-in-out 0s;
    -moz-transition: right .3s ease-in-out 0s;
    -o-transition: right .3s ease-in-out 0s
}

.nav-expanded nav {
    left: 0
}

body.nav-expanded {
    margin-left: 0;
    transition: right .4s ease-in-out 0s;
    -webkit-transition: right .4s ease-in-out 0s;
    -moz-transition: right .4s ease-in-out 0s;
    -o-transition: right .4s ease-in-out 0s
}

#nav-close {
    font-weight: 300;
    font-size: 24px;
    padding-right: 10px
}

.main-menu {
    padding-top: 12px
}

.main-menu li {
    padding-left: 20px!important
}

.main-menu li a {
    color: #FFF;
    text-decoration: none;
    padding: 6px;
    display: block
}

#showmoreres:hover,
.footernotification>a:hover,
.homesignuphere,
.lblocktab.active,
.listing-title h3:hover {
    text-decoration: underline
}

.main-menu li:first-child {
    margin-top: 50px
}

.menulistitem:hover {
    background: #1876f2;
}

.main-menu li .sub-nav {
    border-bottom: 0;
    padding: 4px
}

.main-menu a .caret {
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: top;
    border-top: 4px solid #4f5963;
    content: "";
    margin-top: 8px
}

.main-menu a:hover .caret {
    border-top-color: #4f5963
}

.main-menu li.open>a>.caret {
    border-top: none;
    border-bottom: 4px solid #4f5963
}

.main-menu li.open>a:hover>.caret {
    border-bottom-color: #4f5963
}

.icon:before {
    font-family: FontAwesome;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    content: '\f105'
}

.main-menu li>a>span.icon {
    float: right;
    margin: .1em 1.7em -.1em 0;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.main-menu li>a:hover>span.icon {
    float: right;
    margin: .1em .8em -.1em 0;
    opacity: 1
}

#subheader {
    background: #FFF
}

.maincdiv,.mainapp-content {
    margin-top:57px;
    clear: both
}
.mainapp-content.herror{
    margin-top:107px;
}
.mainapp-content.sfixedbar{
    margin-top:107px;
}
#subheaderbar {
    padding-left: 0;
    padding-right: 0
}

.dropdown-arrow {
    font-size: 16px;
    margin-top: 2px
}

.btn-dropdown {
    padding: 3px 15px;
    border: 1px solid #96999C
}

.btn-dropdown:hover {
    background: #96999C;
    color: #FFF
}

.homeimgslider,
.homeimgslidernew {
    background-position: center center;
    background-repeat: no-repeat
}


.icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #888
}

.checkinoutblock {
    padding: 0 8px 12px
}

#nrnights {
    padding: 5px;
    border: 1px solid #DDD
}

.checkinoutdates {
    padding: 0 4px
}

.inputdates {
    height: 36px;
    font-size: 14px!important;
    color: #222
}

.bedbathtable {
    margin-bottom: 10px
}

.bedbathblock {
    float: left;
    margin-top: 10px
}

.bedbathtd1 {
    width: 130px;
    height: 30px
}

.bedbathtd2 {
    font-size: 14px
}

.pricepernight {
    width: 50%
}

.table td {
    border-top: none
}

.listingnav-brand {
    padding: 5px;
    float: none;
    display: block
}

.listingnav-brand img {
    width: 60px;
    height: 40px;
    float: left;border-radius: 6px;
}

.listingnavtitle {
    overflow: hidden;
    text-overflow: ellipsis;
    height: 20px;
    margin-top: 8px;
    white-space: nowrap;
    width: auto;
    padding-left: 10px
}

.listingcontainer {
    padding-left: 15px;
    padding-right: 15px
}

.airbnbfeesrow,
.ccfeesrow {
    display: none
}

.redcolor,
.redcolorinput {
    color: red
}

.redcolorinput:-input-placeholder {
    color: red!important
}
.form-control::-webkit-input-placeholder {
    opacity:1;color: #555;
}
.form-control:-moz-placeholder {
    opacity:1;color: #555;
}
.form-control:-ms-input-placeholder {
    opacity:1;color:#555;
}
.redcolorinput::-webkit-input-placeholder {
    color: red!important
}

.redcolorinput:-moz-placeholder {
    color: red!important
}

.redcolorinput:-ms-input-placeholder {
    color: red!important
}

.headersearch:-input-placeholder {
    opacity:1;
    color: #222;
}

.headersearch::-webkit-input-placeholder {
    opacity:1;color: #222;
}

.headersearch:-moz-placeholder {
    opacity:1;color: #222;
}

.headersearch:-ms-input-placeholder {
    opacity:1;color: #222;
}
.headersearch{
    border-radius:10px;
    border: 1px solid transparent;
    background:#F0F2F5;border-radius:18px;color:#000 !important;
}
.headersearch:hover,.headersearch:focus{
    background:#F0F2F5;border: 1px solid transparent;
}
.highlightedtext {
    color: #FE787C;
    font-weight: 500;
    font-size: 14px;
    line-height: 2.5
}

.circle-info,
.circle-info-half,
.tt-hint {
    color: #999
}

.btn-commentdrop {
    padding: 2px
}

.circliful {
    position: relative;
    margin: 0 auto
}

.circle-info,
.circle-info-half,
.circle-text,
.circle-text-half {
    width: 100%;
    position: absolute;
    text-align: center;
    display: inline-block
}

.circliful .fa {
    margin: -10px 3px 0;
    position: relative;
    bottom: 4px
}

.circle-text {
    margin-top: -10px
}

.circle-info-half {
    margin-top: 5px
}

.tt-hint,
.tt-query {
    width: 150px;
    height: 30px;
    padding: 8px 12px;
    font-size: 24px;
    line-height: 30px;
    border: 2px solid #ccc;
    border-radius: 8px;
    outline: 0
}

.tt-query {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.tt-menu {
    width: 150px;
    margin-top: 6px;
    padding: 2px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.tt-menu:hover {
    cursor: pointer
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px
}

.homeinfotextinner,
.homeinfotextinner1,
.homeinfotextinner11 {
    line-height: 1.7;
    margin: 0 auto
}

.tt-suggestion.tt-is-under-cursor {
    color: #fff;
    background-color: #0097cf
}

.tt-suggestion p {
    margin: 0
}

.homeimgslider-outer {
    height: 580px;
    width: 100%;
    position: relative
}

.homeimgslider,
.homeimgslidernew,
.homeimgslidernew1 {
    height: 100%;
    color: #fff;
    text-align: center;
    width: 100%
}

.homeimgslider {
    background-image: url(../images/slide1.jpg);
    background-size: cover
}

.homeimgslidernew {
    background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../img/hometest.jpg);
    background-size: cover
}

.nrow {
    background: #FFF
}.nrow2{
    background: #F0F2F5;
}

.homeimgslidernew1 {
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/slide3.jpg);
    background-size: cover
}

@media (min-width:992px) {
    .bg-slider-wrapper {
        position: fixed
    }
    .mobilefilter,
    .viewmobilepricing {
        display: none!important
    }
    .newlistingrblock {
        padding-top: 373px
    }
    .rnewlistingrblock {
        padding-top: 233px
    }
    .reservations-mobile{
        display:none;
    }
}

.bg-slider-wrapper {
    content: "";
    position: relative;
    width: 100%;
    left: 0;
    height: 580px;
    background: #373737
}

.bg-slider-wrapper .flexslider {
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.bg-slider-wrapper .flexslider .slide {
    display: block;
    height: 580px
}

.bg-slider-wrapper .flexslider .slide.slide-1 {
    background: url(../images/mbackgrounds/bg2.jpg) center no-repeat #253340;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    opacity: .65
}
.featured-ls-item{padding:0px 10px;
    position: relative;
    display: inline-block;}.featured-block{
		position:relative;
		display:inline-block;
		width:33.33%;padding:0px 10px;
	}.featured-ls-5{
	padding:0px 10px;
    position: relative;
    display: inline-block;
}

.featured-arrow-left:hover,.featured-arrow-right:hover{
	opacity:0.9;
}
.featured-arrow-left{
	width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-left: -20px;
    border-radius: 50%;
    padding-top: 7px;
    margin-top: -30px;
    cursor: pointer;
}.featured-arrow-right{
	width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    z-index: 1;
    border-radius: 50%;
    padding-top: 7px;
    margin-top: -45px;
    cursor: pointer;
    right: -15px;
}
.featured-arrow-left.searches{
	margin-left:0px !important;
}
.featured-tab-title {
    padding: 0px 25px;
}
.featured-listings{
	max-width:1300px;
	margin-left:auto;
    margin-right:auto;
}.featured-ls{
	margin-left:auto;
    margin-right:auto;position:relative;
}.featured-tab-title{font-weight:500;font-size:16px;}.featured-ls{padding:4px 20px;}
.featured-slide-outer{position:relative;white-space:nowrap;height:100%;overflow:hidden;width:100%;}.featured-slide-inner{width:100%;}
@media (max-width:500px) {
	.featured-listing-item{
		width:100%;
	}.featured-ls-item{
		width:100%;
	}.featured-ls-5{width:100%;}.featured-block{width:100%;}.mlspic1{
		height:180px;
	}.featured-ls{height:245px;width:80%}.featured-tab-title{width:80%;margin:0 auto;}
}
@media (min-width:500px) and (max-width:700px) {
	.featured-listing-item{
		width:50%;
	}.featured-block{width:50%;}.featured-ls-item{
		width:50%;
	}.featured-ls-5{width:33.33%;}.mlspic1{
		height:180px;
	}.featured-ls{height:245px;width:520px}.featured-tab-title{width:520px;margin:0 auto;}
}
@media (min-width:700px) and (max-width:900px) {
	.featured-listing-item{
		width:33.33%;
	}.featured-ls-5{width:20%;}.featured-block{width:33.33%;}.featured-ls-item{
		width:33.333%;
	}.mlspic1{
		height:150px;
	}.featured-ls{height:215px;width:630px;}.featured-tab-title{width:630px;margin:0 auto;}
}
@media (min-width:900px) and (max-width:1100px) {
	.featured-listing-item{
		width:33.333%;
	}.featured-ls-5{width:20%;}.featured-block{width:33.33%;}.featured-ls-item{
		width:33.333%;
	}.mlspic1{
		height:150px;
	}.featured-ls{height:215px;width:810px;}.featured-tab-title{width:810px;margin:0 auto;}
}
@media (min-width:1100px) and (max-width:1300px) {
	.featured-listing-item{
		width:33.333%;
	}.featured-ls-5{width:20%;}.featured-block{width:33.33%;}.featured-ls-item{
		width:33.333%;
	}.mlspic1{
		height:200px;
	}.featured-ls{height:265px;width:810px;}.featured-tab-title{width:810px;margin:0 auto;}
}@media (min-width:1300px){
	.featured-block{width:33.33%;}.featured-ls-item{
		width:25%;
	}.mlspic1{
		height:200px;
	}.featured-ls-5{width:20%;}.featured-ls{height:265px;width:1000px;}.featured-tab-title{width:1000px;margin:0 auto;}
}
.featured-listing-item{padding:10px;background:#FFF;}
.featured-text{position:absolute;top: 190px;text-align: center;width: 100%;color:#FFF;z-index:1;font-size: 23px;}
.featured-s2{margin-top:15px;}
.featured-s3{margin-top:15px;}
.getstartedbtn{max-width:450px;padding:10px 30px;border-radius:0px; font-size:14px;}
.color-overlay1{position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,0.2);z-index:1;}
.featured-title{font-size:14px;
    font-weight: 500;
    padding-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    height: 25px;}
.nhometabscontent.sticky{position:fixed;top:26px;z-index:5;}
.home_rsearch.sticky{position:fixed;top:47px;z-index:10;}
.destnhometabscontent.sticky{max-width:1140px;}
.bg-slider-wrapper .flexslider .slide.slide-2 {
    background: url(../images/mbackgrounds/rsearchbg.jpg) center no-repeat #253340;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.bg-slider-wrapper .flexslider .slide.slide-3 {
    background: url(../images/mbackgrounds/bg3.jpg) center no-repeat #253340;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.bg-slider-wrapper .flexslider .flex-control-nav {
    z-index: 30;
    bottom: 30px;
    position: relative
}

.bg-slider-wrapper .flexslider .flex-control-nav li a {
    background: #999
}

.bg-slider-wrapper .flexslider .flex-control-nav li a.flex-active {
    background: #bfbfbf
}

.headline-bg.pricing-headline-bg {
    background-image: url(../images/mbackgrounds/bg2.jpg) 50% 50%;
    background-repeat: no-repeat;
}

.headline-bg.contact-headline-bg {
    background-image: url(../images/mbackgrounds/bg1.jpg) 50% 50%;
    background-repeat: no-repeat;
}

.headline-bg.about-headline-bg {
    background-image: url(../images/mbackgrounds/bg3.jpg) 50% 50%;
    background-repeat: no-repeat;
}

#bg-slider-wrapper-outer-lg {
    height: 580px;
    position: relative;
    background: #FFF;
}

#bg-slider-wrapper-outer {
    height: 380px;
    position: relative;
    background: #FFF;
}

#footerlinks {
    margin-top: 20px;
    position: relative;
    clear: both
}

.nhometabsouter {
    padding:0;margin-top:30px;
}
.pricingblk{margin-top:25px;}.linkblue{cursor: pointer;
    color: #1876f2;}.linkblue:hover{text-decoration:underline;}
.commtabcontent {
    display: none
}

.commtabcontent.active {
    display: block
}

#deleteresbtn,
.checkdates,
.difffees {
    display: none
}

#reservationloader {
    clear: both
}

.difffees {
    border-right: 1px solid #DDD;
    text-align: center
}

.difffees.visible {
    display: table-cell
}

#restable {
    border-bottom: 1px solid #DDD
}

.restabletd {
    border: 1px solid #DDD
}

.restdleft {
    border-left: 1px solid #DDD
}

#totalval,
#totnights {
    font-size: 18px!important
}

.filter-show-result {
    padding-top: 10px;
    clear: both;
    padding-bottom: 80px
}

.dropdown-backdrop {
    position: static
}

.mylistingtitle {
    display: block;
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rleftaddnewlisting {
    float: left;
    position: relative;
    color: #FFF;
    text-align: center;
    margin-top: 5px
}

.homerow {
    position: relative
}

.naddlistingbtn,
.nnaddlistingbtn {
    border: 1px solid #fff;
    padding: 5px 15px;
    position: absolute;
    right: 10px;
    top: 10px
}

.naddlistingbtn {
    color: #fff;
    opacity: .5;
    z-index: 3
}

.naddlistingbtn:hover {
    background: #003c62;
    opacity: 1
}

.naddlistingbtn a {
    color: #fff
}

.nnaddlistingbtn {
    background: #FFF;
    z-index: 9;
    color: #000
}

.nnaddlistingbtn a {
    color: #EE362D
}

.nnaddlistingbtn:hover {
    background: #1876f2;
    color: #FFF
}

.homeinfotext {
    background: #FFF;
    padding: 40px;
    position: relative;
    clear: both;
    color: #003C62;
    text-align: center
}

.homeinfotextwelcome {
    position: absolute;
    text-align: center;
    width: 100%;
    color: #FFF;
    top: 40px
}

.homesignuphere {
    margin-top: 370px
}
.lodging_home_text{
    margin-top:60px;
    margin-bottom:60px;
    font-size:36px;
}
.homeh2text{
	position: relative;
    float: left;
    text-align: center;
    font-size:18px;
    width: 100%;padding-top:30px;
    padding-bottom:10px
}
.homeinfotextbottom,
.homeinfotextmiddle {
    color: #003C62;
    width: 100%;
    position: absolute;
    text-align: center
}

.homeinfotextinner {
    max-width: 1200px
}

.homeinfotextinner11 {
    max-width: 550px
}

.homeinfotextinner1 {
    max-width: 700px
}

.homeinfotextbottom {
    bottom: 0
}

.homeinfotextmiddle {
    top: 300px
}
.rvalign-helper {
    display: table;
    height: 100%;
    width: 100%;
    pointer-events: none
}

.rvalign-helper-center {
    display: table-cell;
    pointer-events: none;vertical-align: middle;
}

.editcommbtnarea,
.editcommenttextval,
.editpostbtnarea {
    display: none
}
.nv-distx,
.nv-disty,
.nv-noninteractive,
.nvd3 .nv-axis,
.nvd3.nv-pie .nv-label,
.nvd3.nv-sparklineplus g.nv-hoverValue {
    pointer-events: none
}

.exportcsvcal {
    position: absolute;
    right: 0;
    display: none!important
}

.reservationstab {
    padding-top: 0
}

.item-table-body.visible {
    display: block
}

#showmoreres,
.rcatsub {
    display: none
}

.recextratext {
    color: #498BB1;
    padding-top: 10px
}

#showmoreres {
    float: right;
    padding: 10px;
    color: #498BB1;
    font-weight: 700
}

.message-infoico {
    font-size: 22px
}

.message-info.active {
    color: #1876f2;
}

.message-info-container {
    display: none;
    background: #FFF;
    right: 0;
    height: 100%;
    top: 48px;
    position: absolute;
    border-left: 1px solid #DDD;
    text-align: center
}

.msgtextleft:before,
.msgtextright:after {
    content: none;
    top: 12px
}

.msgtabsouter,
.msgtextright {
    position: relative;
    float: left
}

.message-info-container.active {
    display: block
}

.msgtabsouter {
    padding: 5px 10px;
    width: 100%;
    border-bottom: 1px solid #DDD
}

.custom-pills>li>a {
    padding: 5px 10px;
    border-radius: 0;
    font-size: 16px
}

.custom-pills>li.active>a,
.custom-pills>li.active>a:focus,
.custom-pills>li.active>a:hover {
    color: #000;
    background: #FFF;
    border-bottom: 2px solid #1876f2;
}

.msgtextright {
    text-align: left;
    margin-right:10px;
    border-radius: 7.5px;
}

.newmessageico,
.sendicon {
    background-repeat: no-repeat;
    display: inline-block
}

.chatmsgtext.msgtextleft,
.chatmsgtext.msgtextright {
    width: 70%;
    float: left
}

.msgtextright:before {
    content: none;
    display: inline-block;
    position: absolute;
    left: -16px;
    right: auto;
    border: 16px solid transparent;
    border-left: 0;
    border-right-color: #F1F0F0;
    top: 3px;
}

.chatmsgtext.msgtextright:before {
    left: -9px;
    border: 10px solid transparent
}

.msgtextright:after {
    display: inline-block;
	position: absolute;
    left: -9px;
    right: auto;
    border: 4px solid transparent;
    border-left: 0;
    border-right-color: #F1F0F0;
}

.msgtextleft:before {
    display: inline-block;
	position: absolute;
    right: -16px;
    left: auto;
    border: 16px solid transparent;
    border-right: 0;
    border-left-color: #F1F0F0;
    top: 2px;
}

.chatmsgtext.msgtextleft:before {
    top: 0;
    right: -9px;
    border-left-color: #DCF8C6
}

#replymsgbtn {
    padding: 6px 18px;
    border-radius: 4px
}

.newmessageico {
    background-image: url(../img/new1.png);
    height: 18px;
    min-width: 18px;
    width: 18px
}

.sendmsgbtn {
    position: absolute;
    right: 38px;
    top: 10px
}

.sendicon {
    background-image: url(../img/send.png);
    height: 22px;
    min-width: 22px;
    width: 2px
}

.hideleftmsgblockico {
    font-size: 24px;
    color: #1876f2;
    display: block;
    padding: 12px;
    float: left
}

.downarrow {
    font-size: 24px;
    color: #1876f2;
    display: inline-block
}

.deletemessagesico {
    font-size: 20px
}

.msg-onlinestat {
    padding: 20px 5px
}

.inboxblock {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    border-bottom: 1px solid #DDD
}

.spinner {
    height: 22px;
    width: 22px;
    animation: rotate 2s infinite linear;
    border: 3px solid #1876f2;
    border-right-color: transparent;
    border-radius: 50%;
    display: none
}

.show-on-hover:hover>.rdropdown-menu,
.spinner.active {
    display: block;
	color:#929598;
}

#messsagesloader {
    left: 50%;
    margin-left: -16px;
    position: absolute;
    z-index: 10
}

.dropdown ul.ldropdown-menu:after,
.dropdown ul.ldropdown-menu:before {
    border-right: 11px solid transparent;
    border-left: 11px solid transparent;
    position: absolute;
    left: 22px;
    content: ""
}

.msginfoloader {
    margin: 60px auto
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.ldropdown-menu>li>a {
    color: #428bca
}

.dropdown ul.ldropdown-menu {
    border-radius: 4px;
    box-shadow: none;
    width: 180px;
    margin-left: -12px;
    z-index: 999999999
}

.lmenuitem>a {
    padding: 7px 20px 7px 30px!important;
    font-size: 13px
}

.dropdown ul.ldropdown-menu:before {
    border-bottom: 11px solid #FFF;
    top: -11px;
    z-index: 10
}

.dropdown ul.ldropdown-menu:after {
    border-bottom: 11px solid #DDD;
    top: -12px;
    z-index: 9
}

.subheader-li>a {
    padding-top: 9px!important;
    padding-bottom: 9px!important;
    font-size: 14px
}

.rdropdown-menu {
    margin-right: -11px;
    margin-top: 5px!important
}

.container-listing-results {
    background: #EFF0F5;
    float: left;
    width: 100%
}

#locationloader {
    margin: 200px auto
}

.lisearchinput {
    display: none!important
}

.signletopfriend {
    display: block
}

.signletopfriend-name {
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 700
}

.ltopmsgtime {
    font-size: 12px;
    float: right;
    margin-right: 12px
}

#topmessages {
    padding: 0
}

#topmessages>li {
    float: left;
    width: 100%;
    min-height: 58px;
    padding: 0 7px
}

#topmessages>li:hover {
    background: #EFF0F5
}

.notifications-outer {
    margin-top: 3px!important
}

.notificationstab {
    line-height: 28px
}

.footernotification {
    min-height: 40px;
    text-align: center;
    border-top: 1px solid #DDD;
    padding-top: 10px;
    background: #EFF0F5;
    position: relative;
    float: left;
    width: 100%
}

.dropdown-list-item {
    padding: 12px 20px!important
}

.loading {
    background: url(../img/loader-white.gif);
    height: 15px;
    display: none;
    margin: 15px auto;
    width: 15px
}
.loader-houfy {
    background: url(../img/loaderblue.gif);
    height: 82px;
    display: none;
    margin: 50px auto;
    width: 82px;
}
.spin-loader {
    background: url(../img/spin-loader.gif);
    height: 100px;
    display: none;
    width: 100px;
    background-size:contain;
}
.spin-loader.active{
    display:block;
}
.loader-houfy.active{
	display: block;
}
.loading.active {
    display: block
}

#savepostloader {
    position: absolute;
    left: 50%;
    margin-left: -7.5px
}

.loading-spiner-holder {
    width: 100%;
    clear: both;
    margin: 0 auto;
    position: relative
}

.loading-spiner {
    margin: 0 auto
}

.postphotopbar {
    height: 10px!important;
    position: relative;
    margin-top: -10px
}

@media screen and (min-width:960px) {
    .Active-Message-Thread-Container,
    .all-messages-contacts-container {
        top: 46px
    }
    .currpaddnew {
        padding-top: 23px
    }
    .formgr1 {
        padding: 0 10px
    }
    .msginbox {
        display: inline-block
    }
    .msgnew {
        float: right
    }
    .inboxblock {
        padding: 12px
    }
    .newmessageico {
        margin-top: 2px
    }
    .sendmsgbtn {
        display: none
    }
    .msgleftbtn {
        margin-left: 12px
    }
    .msgrightbtn {
        margin-top: 5px;
        margin-right: 12px
    }
    .paddlr {
        padding: 0 5px
    }
    .paddr {
        padding-right: 5px
    }
    .paddr-15 {
        padding-right: 15px;
    }.paddr-10 {
        padding-right: 15px;
    }
    .newlisting-form-group {
        padding: 5px;
    }
    .paddl {
        padding-left: 5px;
    }.paddl-10 {
        padding-left: 10px;
    }.paddl-15 {
        padding-left: 15px;
    }
    .trremoval {
        margin-top: 75px
    }
}

@media screen and (max-width:960px) {
    .Active-Message-Thread-Container,
    .all-messages-contacts-container {
        top: 46px
    }
    .formgr1 {
        padding: 15px 0
    }
    .msginbox {
        display: none
    }
    .msgnew {
        float:none;
    }
    .inboxblock {
        padding: 11.5px
    }
    .sendmsgbtn {
        display: block
    }
    .MessageContactImage {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .mformgroup {
        margin-bottom: 15px;
        float: left;
        width: 100%
    }
    .newlisting-form-group {
        padding: 5px
    }
    .mnewlistinggroup {
        margin-bottom: 10px
    }
}

textarea.form-control{
	font-weight:400 !important;
	font-size:16px !important;
}
#txtmsg,
.hthiddenblock {
    display: none
}

.deletemessagebox {
    clear: both;
    padding: 5px;
    border: 1px solid #ddd;
    font-size: 14px;
    min-height: 45px;
    position: absolute;
    bottom: 45px;
    background: #FFF;
    width: 100%
}

.message-textbox {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #FFF;
    height: 40px
}

#txtmsg,
.msgtextarea {
    width: 100%;
    padding: 10px;
    resize: none;
    height: 120px;
    font-size: 16px;
    color: #222
}

.msgabtleft,
.msgabtright {
    width: 50%
}

.msgtextarea {
    border: 1px solid #CCC
}

#txtmsg:focus,
.msgtextarea:focus {
    border-color: #4D90FE;
    outline: 0
}

.msgsendpic {
    font-size: 20px;
    position: absolute;
    top: 10px
}

.msgsendsmiley {
    font-size: 20px;
    right: 10px;
    top: 10px
}

.msgchat-smileys {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 16px
}

.msginfotext {
    margin: 10px auto
}

.msgabtleftinner {
    float: right;
    margin-right: 10px
}

.msgabtrightinner {
    margin-left: 10px
}

.msgabtname {
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px
}

.msgabtpic>img {
    margin: 0 auto
}

.overlayed {
    outline: rgba(0, 0, 0, .5) solid 9999px
}

.maindiv {
    min-height: 600px
}
#content{
    width: 100%;
    background: #FFF;
    position: relative;
    float: left;
}
.maincdiv.active ,.mainapp-content{
    display: block;
    clear: both;
    width: 100%;
    position: relative;
    /*max-width: 1680px;*/
    margin: auto;
    margin-top: 57px;
}
.editpages.mainapp-content{
    max-width: 100%;
}

.listofcontacts {
    margin: 0;
    padding-bottom: 10px
}

.twittercolor {
    color: #59ADEB
}
.whatsapp-color, .hsocial-icons .whatsapp-color{
    color:#1CD741;
}
.fbcolor {
    color: #222;
}
.fabstayzcolor{
    color:#fa305f !important;
}
.pinterestcolor{
	color:#BD081C;
}
.embedcolor{
    color:#222;
}
.gcolor {
    color: #D72B15
}
.sharecnt {
    padding-left: 5px
}

.favcityname {
    font-size: 12px;
    margin-top: -10px
}

.btn-sharelisting {
    width: 48px;
    width: 100%;
    text-align: center;
    margin: 0 auto
}

.postedit {
    display: none;
    width: 100%;
    resize: none;
    padding: 10px 8px;
    max-width: 100%;
    min-height: 65px;
    font-size: 16px!important;
    color: #222!important
}
.editcomment,.deletecomment{
	padding-top:8px !important;
    padding-bottom:8px !important;
}
.editcommenttextval {
    font-size: 16px;
    color: #222
}

.msgarrow {
    display: none;
    margin-top: 15px;
    float: right;
    min-width: 92px;
    min-height: 31px;
    text-align: right
}

.blueicon {
    color: #1876f2;
    font-size: 24px
}
.hblue{
    color:#222222;
}
.badge-blue {
    background: #1876f2
}

.lfollow {
    width: 33%;
    display: block;
    float: left
}

.fullscreencomments,
.scommentfull {
    width: 100%;
    float: left
}

.lfollow11 {
    display: block;
    font-size: 12px
}

.lfollow12 {
    color: #333;
    font-size: 13px
}

.fullscreencomments {
    padding: 0;
    word-wrap: break-word;
    list-style: none
}

#posttext.hover {
    border: 1px dotted #0F0
}

.profilename {
    color: #222!important;
    font-size: 17px
}

.profilenamelower {
    color: #1876f2!important
}

.cploader {
    color: #333;
    text-align: center
}

.footer-links {
    padding: 0
}

.footer-links>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

.bottom-footer>li>a,
.footer-links>li>a,
.footertext>a {
    color: #888;
    font-size: 12px
}

.search_category_outer {
    display: none;
    float: left;
    width: 80%;
    margin-right: 7.5%;
    position: absolute;
    right: 30px
}

.lspicwrapper,
.vmainimg {
    display: block
}

.cimg,
.lspicwrapper,
.lsprogresswrap,
.vmainimg {
    position: relative
}

.categorysearch {
    display: block;
    width: 12.5%;
    float: right
}

.lblocktab.active {
    color: #1876f2
}

.lspicwrapper {
    height: 200px;
    overflow: hidden;
    width: 100%;
    border: 1px solid #ddd
}

.cimg {
    height: 100%
}

.votherimg {
    display: none;
    height: 100%
}
.likepost{
    font-size: 15px !important;
	line-height:31px;
	text-align: center;
    margin: 0 auto;
	float: none !important;
}
.likepost,
.sharemenuitems,
uiload {
    display: inline-block
}

.lsprogresscompleted,
.lsprogresspercentage {
    position: absolute;
    width: 100%;
    text-align: center
}

.lsprogresspercentage {
    top: 50%;
    font-size: 28px;
    margin-top: -26px
}

.lsprogresscompleted {
    top: 60%;
    color: #999
}

.uil-ring-css,
uiload,
uiload>div {
    position: relative
}

.sharemenuitems {
    float: left;
    width:14.285%;
    text-align:center;
}
.closeicon{
	fill:#82888a;
    height: 12px;
    width: 15px;
    vertical-align: middle;
}
.closeicon-outer{
	line-height:49px;
	vertical-align:middle;
	position:absolute;
	right:10px;
	top:0px;
	cursor:pointer;
	display:none;
}.searchwidgettext{
	color:#222;
}.searchwidget-mobile-blk.mactive .searchwidgettext {
    color: #222;
}
.closeicon-outer.active{
	display:block;
}
@-webkit-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.uil-ring-css {
    background: 0 0;
    top: 0;
    margin: 180px auto 0;
    width: 100px;
    height: 100px
}

.uil-ring-css>div {
    position: absolute;
    display: block;
    width: 80px;
    height: 80px;
    top: 20px;
    left: 20px;
    border-radius: 40px;
    box-shadow: 0 6px 0 0 #fff;
    -ms-animation: uil-ring-anim 1s linear infinite;
    -moz-animation: uil-ring-anim 1s linear infinite;
    -webkit-animation: uil-ring-anim 1s linear infinite;
    -o-animation: uil-ring-anim 1s linear infinite;
    animation: uil-ring-anim 1s linear infinite
}

.cal-row-fluid,
.cal-row-fluid .cal-cell7 {
    width: 100%
}

[class*=cal-cell] {
    float: left;
    margin-left: 0;
    min-height: 1px
}

.cal-row-fluid:after,
.cal-row-fluid:before {
    display: table;
    content: "";
    line-height: 0
}

.cal-row-fluid:after {
    clear: both
}

.cal-row-fluid [class*=cal-cell] {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 0
}

.cal-row-fluid .controls-row [class*=cal-cell]+[class*=cal-cell],
.cal-row-fluid [class*=cal-cell]:first-child {
    margin-left: 0
}

.cal-row-fluid .cal-cell6 {
    width: 85.71428571428571%
}

.cal-row-fluid .cal-cell5 {
    width: 71.42857142857142%
}

.cal-row-fluid .cal-cell4 {
    width: 57.14285714285714%
}

.cal-row-fluid .cal-cell3 {
    width: 42.857142857142854%
}

.cal-row-fluid .cal-cell2 {
    width: 28.57142857142857%
}

.cal-row-fluid .cal-offset7,
.cal-row-fluid .cal-offset7:first-child,
.cal-week-box .cal-offset7 {
    margin-left: 100%
}

.cal-row-fluid .cal-offset6,
.cal-row-fluid .cal-offset6:first-child,
.cal-week-box .cal-offset6 {
    margin-left: 85.71428571428571%
}

.cal-row-fluid .cal-offset5,
.cal-row-fluid .cal-offset5:first-child,
.cal-week-box .cal-offset5 {
    margin-left: 71.42857142857142%
}

.cal-row-fluid .cal-offset4,
.cal-row-fluid .cal-offset4:first-child,
.cal-week-box .cal-offset4 {
    margin-left: 57.14285714285714%
}

.cal-row-fluid .cal-offset3,
.cal-row-fluid .cal-offset3:first-child,
.cal-week-box .cal-offset3 {
    margin-left: 42.857142857142854%
}

.cal-row-fluid .cal-offset2,
.cal-row-fluid .cal-offset2:first-child,
.cal-week-box .cal-offset2 {
    margin-left: 28.57142857142857%
}

.cal-row-fluid .cal-offset1,
.cal-row-fluid .cal-offset1:first-child,
.cal-week-box .cal-offset1 {
    margin-left: 14.285714285714285%
}

.cal-row-fluid .cal-cell1 {
    width: 14.285714285714285%
}

.cal-row-fluid [class*=cal-cell].hide,
[class*=cal-cell].hide {
    display: none
}

.cal-row-fluid [class*=cal-cell].pull-right,
[class*=cal-cell].pull-right {
    float: right
}

.cal-row-head [class*=cal-cell],
.cal-row-head [class*=cal-cell]:first-child {
    min-height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
}

.cal-events-num {
    margin-top: 20px
}

.events-list.reserved,
.reserved-block {
    background: #0F3C5C !important;
    -webkit-print-color-adjust: exact
}

.events-list.tentative,
.tentative-block {
    background: #ffe0c2;
    -webkit-print-color-adjust: exact
}

.blocked-block,
.events-list.blocked {
    background: #e0e0e0;
    -webkit-print-color-adjust: exact
}

#cal-day-box .cal-day-hour:nth-child(odd) {
    background-color: #fafafa;
    -webkit-print-color-adjust: exact
}

.event-important {
    background-color: #ad2121;
    -webkit-print-color-adjust: exact
}

.event-info {
    background-color: #1e90ff;
    -webkit-print-color-adjust: exact
}

.event-warning {
    background-color: #e3bc08;
    -webkit-print-color-adjust: exact
}

.event-inverse {
    background-color: #1b1b1b;
    -webkit-print-color-adjust: exact
}

.event-success {
    background-color: #006400;
    -webkit-print-color-adjust: exact
}

.event-special {
    background-color: purple;
    -webkit-print-color-adjust: exact
}

.day-highlight,
.day-highlight:hover {
    background-color: #ddd;
    -webkit-print-color-adjust: exact
}

.day-highlight.dh-event-important,
.day-highlight.dh-event-important:hover {
    background-color: #fae3e3;
    -webkit-print-color-adjust: exact
}

.day-highlight.dh-event-warning,
.day-highlight.dh-event-warning:hover {
    background-color: #fdf1ba;
    -webkit-print-color-adjust: exact
}

.day-highlight.dh-event-info,
.day-highlight.dh-event-info:hover {
    background-color: #d1e8ff;
    -webkit-print-color-adjust: exact
}

.day-highlight.dh-event-inverse,
.day-highlight.dh-event-inverse:hover {
    background-color: #c1c1c1;
    -webkit-print-color-adjust: exact
}

.day-highlight.dh-event-success,
.day-highlight.dh-event-success:hover {
    background-color: #caffca;
    -webkit-print-color-adjust: exact
}

.day-highlight.dh-event-special,
.day-highlight.dh-event-special:hover {
    background-color: #ffe6ff;
    -webkit-print-color-adjust: exact
}

.cal-row-head {
    border-bottom: none
}

.cal-year-box {
    border: 1px solid #DDD;
    margin-top: 5px;
    display: block;
    float: left
}

.calendar-cal-day-inmonth.cal-day-today span[data-cal-date] {
    background: #449D44;
    border-radius: 50%;
    color: #fff;
    height: 20px;
    text-align: center;
    width: 20px
}

.badge-important {
    background-color: #b94a48;
    -webkit-print-color-adjust: exact
}

.map-area,
.work-area {
    background-color: #fff
}

.start-half {
    left: 60%
}

.form-group {
    float: left;
    width: 100%;
    margin-bottom: 15px!important
}

.calendar-cal-day-inmonth {
    height: 40px
}

.year-month-name {
    font-weight: 500
}

.yearmonth {
    margin: 5px
}

.work-area {
    height: 100%
}

.more-filters-body {
    padding-top: 15px
}

.loadingmapresults {
    display: none;
    margin: 40px auto
}

.loadingmapresults.active {
    display: block
}

.map-area {
    height: 100%
}

.nmap-area {
    position: fixed;
    top:106px;
    right: 0;
    bottom: 0;
    height: 100%;
    height: calc(100vh - 106px);
}

.input-group.dates {
    display: inline-block;
    width: 95%
}

.input-group.dates .form-control {
    display: inline-block;
    height: 25px;
    width: 80%;
    vertical-align: middle;
    position: relative;
    top: 9px;
    border: 1px solid #e8e8e8;
    border-right: 0;
    font-size: 12px;
    opacity: 1;
    color: #000
}

.input-group.dates .input-group-addon {
    display: inline-block;
    height: 25px;
    width: 20%;
    padding: 0;
    margin: 0;
    line-height: 25px;
    vertical-align: middle;
    border: 1px solid #e8e8e8;
    border-left: 0;
    background-color: #eff0f5;
    opacity: .75;
    cursor: pointer
}

.filter-btn,
.inner-addon.dates input {
    cursor: pointer;
    opacity: 1;
    font-size: 12px
}

.inner-addon.dates {
    display: inline-block;
    vertical-align: middle;
    width: 95%
}

.inner-addon.dates input {
    line-height: normal;
    width: 100%;
    height: 30px;
    border-color: #e8e8e8;
    color: #000;
    text-transform: uppercase
}

.inner-addon.dates input::-webkit-input-placeholder,.search-input::-webkit-input-placeholder {
    color:#222;
    font-size:16px;
    opacity:1;
}

.inner-addon.dates input:focus {
    border-color: #e8e8e8
}

.inner-addon.dates i {
    position: absolute;
    color: #000;
    right: 5%;
    top: 10px;
    height: 25px;
    width: 20%;
    text-align: center;
    display: inline-block
}

.filter-btn {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: left;
    padding: 3px;
}

.guests-number-item,
.sort-by-btn {
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer
}

.dropdown-menu.guests-number-list {
    line-height: 20px;
    margin: 0;
    width: 100%;
    min-width: 100%;
    border-radius: 0
}

.total-bathrooms,
.total-bedrooms,
.total-guests,
.total-sleeps {
    font-size: 12px;
    color: #000;
    position: relative;
    bottom: 3px
}

.guests-number-item {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 12px;
    color: #000
}

.guests-number-item.active,
.guests-number-item:hover {
    background-color: #eff0f5;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8
}

.list-view-row {
    line-height: 60px
}

.listing-trigger,
.more-filters-btn-container,
.sort-by-container,
.sort-listings-trigger {
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    height: 60px
}

.listing-trigger.active,
.listings-results-body,
.sort-by-btn:hover {
    background-color: #eff0f5
}

.listing-trigger.active {
    border-bottom: 1px solid #eff0f5;
    border-top: 2px solid #355A81
}
.floatinginput{height: 56px;
    padding: 15px 16px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5rem;border-radius: 4px !important;}
.form-group.floating-label,.form-group.floating-label .input-group-wrapper{position:relative;margin-bottom:10px !important;}
.form-group.floating-label .form-control::-moz-placeholder{color:transparent}
.form-group.floating-label .form-control::-webkit-input-placeholder{color:transparent}
.form-group.floating-label .form-control:-ms-input-placeholder{color:transparent}
.form-group.floating-label label{z-index:3;transition:all 50ms ease-out;position:absolute;left:16px;font-size:16px;top:16px;pointer-events:none;max-height:24px;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 24px);white-space:nowrap;color:#717171;font-weight:400;}
.input-error{border:1.8px solid #d43626 !important;}
.form-group.floating-label label~.input-group-addon,.form-group.floating-label label~.input-group-btn{z-index:3}
.form-group.floating-label.not-empty .form-control{padding-bottom:inherit}
.form-group.floating-label.not-empty label{font-size:13px;top:4px;left:16px}
.form-group.floating-label.not-empty textarea.form-control{padding-top:34px}
.form-group.floating-label.empty .form-control:focus{padding-bottom:inherit}
.form-group.floating-label.empty .form-control:focus+label{font-size:13px;top:5px;color:#717171;}
.form-group.floating-label.empty textarea.form-control:focus{padding-top:34px}
#card-element{
  border:1px solid #DDD;padding:14.5px;border-radius: 6px;
}.StripeElement.StripeElement--empty {
    border: 2px solid #cc0023 !important;
}
#card-errors{
  color:#F93E41;
  font-size:11px;
}
.sort-by-btn {
    border: 1px solid #e8e8e8;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    line-height: 30px
}

.sort-by-text {
    line-height: normal;
    display: inline-block
}

.dropdown-menu.sort-by-list {
    width: 100%;
    margin: 0;
    font-size: 11px;
    padding: 5px 0;
    border-radius: 0
}

.sort-by-item {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    line-height: 30px;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 5px
}

.sort-by-item.active,
.sort-by-item:hover {
    background-color: #eff0f5;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8
}

.sort-by-text {
    font-size: 10px
}

.navigation-title {
    font-size: 12px
}

.listings-results-header {
    background: #FFF
}

.main-filters-container {
    padding-top: 12px;
    padding-bottom: 15px
}

.searchdates {
    height: 34px;
    font-size: 16px!important;
    color: #222
}

.listing-row {
    padding: 10px 10px 0
}

.listing-title-outer {
    float: left;
    position: relative
}

.listing-details {
    float: left;
    position: relative;
    margin-top: 15px
}

.listing-single {
    height: auto;
    cursor: pointer;
    background-color: #fff;
    width: 49.5%;
    padding: 0px 5px;
}

.listings-results-inner,
.more-filters-inner {
    width: 100%
}
.zoomplus{
	position: absolute;
    left: 0px;
    top: 0px;
    user-select: none;
    border: 0px;
    padding: 0px;
    margin: 0px;
    max-width: none;
    width: 120px;
    height: 54px;
}
.zoomminus{
	position: absolute;
    left: 0px;
    top: -15px;
    user-select: none;
    border: 0px;
    padding: 0px;
    margin: 0px;
    max-width: none;
    width: 120px;
    height: 54px;
}
.listing-info {
    padding: 5px 10px 5px 5px;
    height: 100%
}

.user-input-title {
    text-transform: capitalize;
    font-size: 15px
}

.list-view-title,
.price-plan-feature-cta,
.price-plan-name,
.sort-btn-caption,
.weekday {
    text-transform: uppercase
}

.listing-controls {
    text-align: right;
    padding-right: 5px
}

.listing-price-container {
    position: absolute;
    bottom: 150px;
    top: auto;
    padding: 5px;
    background-color: #393C3B;
    right: 2%;
    opacity: .9
}

.filters-tab,
.listings-header-btn:hover,
.more-filters-btn:hover,
.rooffies-body {
    background-color: #eff0f5
}

.listing-control-icon {
    height: 18px;
    width: 18px;
    opacity: .6
}

.listing-control-icon:hover {
    opacity: 1
}

.listing-second-control-col {
    text-align: right
}

.listing-price {
    font-size: 14px;
    color: #fff;
    margin: 0;
    font-weight: 400
}

.listing-overview-icon {
    border: 1px solid #e8e8e8;
    display: inline-block;
    border-radius: 5px;
    line-height: 25px;
    padding: 5px;
    opacity: .7
}

.listing-overview-icon:hover {
    opacity: 1
}

.listing-amenities-overview {
    position: absolute;
    bottom: 5px
}
.filter-control-item,
.filters-tab,
.filters-tabs,
.listings-header-btn,
.listings-header-row {
    padding-left: 10px;
    padding-right: 10px
}

.range-result {
    color: #222!important;
    font-size: 16px !important;
    opacity: 1;
    margin-top:10px;
}

.range-result.price {
    display: inline-block;
    width: 20%;
    float: left;
    margin-left: 10px
}

.listings-header-btn {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    line-height: 30px;
    cursor: pointer;
    display: inline-block
}

.listings-header-btn.more-filters,
.listings-header-btn.sort-by {
    width: 100%;
    text-align: center;
    line-height: 45px;
    height: 45px;
    border-radius: 0
}

.sort-btn-caption {
    font-size: 12px;
    color: #000;
    opacity: 1
}

.filters-tab {
    line-height: 25px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    border: 1px solid #e8e8e8
}

.filters-tab:hover {
    cursor: pointer
}

.filter-title {
    color: #222
}

.filter-control-item {
    display: inline-block;
    border-left: 1px solid #e8e8e8
}

.filter-check label {
    font-size: 12px;
    margin: 0;
    cursor: pointer
}

.filter-check {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.filters-checkboxes.more-filters-row,
.rooffies-body {
    display: none
}

.block-title,
.listing-title,
.lstitle {
    display: inline-block
}

.filters-tabs {
    line-height: 30px
}

.filter-check-new label,
input[type=checkbox] {
    margin: 0
}

.check-label-container label,.check-label-container-label {
    margin: 0;
    color: #222;
    font-size: 16px;
}

.more-filters-row {
    margin-bottom:12.5px
}
.list-rooffies {
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8
}

.listing-host {
    text-align: right
}

.listing-header {
    position: relative;
    bottom: 20px
}

.listing-title {
    font-size: 18px;
    color: #222;
    height: 32px;
    margin: 0px;
    overflow: hidden;
    font-weight: 600;
    white-space: nowrap;
    width: 100%;
    padding: 10px 10px;
    text-align: left;
    float: left;
    text-overflow: ellipsis;
}

.block-title {
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 20px
}

.rlisting-title {
    width: 85%;
    float: left
}
.guide-profile-hleft{
    width:70px;
}
.guide-profile-hright{
    padding:10px 10px;
    width: calc(100% - 70px);
}
.guide-profile-title{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    float: left;
    line-height: 28px;
    font-weight: bold;
    font-size: 18px;
    height: 28px;color: #222;
}
.calbtn-group button:not(:last-child){
    border-right:0px;
}
.lstitle {
	text-align: left;
    padding: 0 5px;
    font-size: 16px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 180px;
    float: left;
    line-height: 46px;
}
.guide_list_title{
    font-weight: 600;
    margin-bottom: 0px;
    line-height: 22px;
    margin-top: 10px;
    padding: 0px;
    font-size: 18px;
    width: 100%;
    color: #222;
}
.listing-facilities {
    float: left;
    padding: 5px;
    overflow: hidden;
    height: 28px;
}
.listing-facilities1{
    padding:0px 10px;
}

.listing-capacity {
    font-weight: 400;
    font-size: 11px
}

.listing-bedrooms-container,
.listing-beds-container,
.listing-guests-container {
    text-align: center;
    display: inline-block;
    padding: 5px
}

.listing-rating {
    position: absolute;
    top: -20px;
    left: 3px
}

.col-md-2.empty-space {
    width: 2%
}

.listing-overview-divs {
    position: absolute;
    top: 60px;
    padding-left: 5px
}

.listing-overview-div {
    background: #FFF;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0 5px;
    position: relative;
    text-align: left;
    vertical-align: top;
}

.control-range,
.resize-thumbnail,
.select2-container.select2-container--default.select2-container--open,
.select2.select2-container.select2-container--default,
.show-results-btn,
.tab-results-container.sort-by {
    width: 100%
}

.listingfeaturestxt {
    font-size: 20px
}

.slidernext,
.sliderpre {
    font-size: 52px;
    color: #FFF
}

.quick-overview-container {
    text-align: right;
    position: relative;
    right: 5px
}

.verified-icon-container {
    position: absolute;
    bottom: 0;
    right: 50px;
    background-color: rgba(255, 255, 255, .75)
}

.ui-corner-all {
    border-radius: 0
}

.show-results-btn,
.ui-widget-content {
    border: 1px solid #e8e8e8
}

.control-range {
    background: 0 #eff0f5;
    height: 10px;
    display: inline-block
}

.control-range .ui-slider-range {
    height: 2px;
    background: 0 #355A81;
    position: absolute;
    top: 50%;
    margin-top: -1px
}

.control-range .ui-slider-handle {
    height: 20px;
    cursor: pointer;
}

.slider-selection {
    background: 0 0
}

.tab-results-container {
    line-height: normal;
    height: 50px;
    display: inline-block;
    vertical-align: middle
}

.roof-it {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index:2;
}.addlstofav-close{position:absolute;left: 5px;width: 22px;height: 22px;align-items: center;background: #545050;display: flex;justify-content: center;border-radius: 50%;cursor: pointer;color: #FFF;font-size: 14px;z-index: 9;top: 10px;}
.addlstofav-close:hover{opacity: 0.8;}

.showmlsbtn.active {
    color: #1876f2;
    box-shadow: none;
    background-color: #FFF;
    padding: 5px 12px
}

#rescalloader {
    position: absolute;
    left: 50%;
    margin-left: 7.5px;
    margin-top: 200px
}

.rescalinner.blur {
    opacity: .3
}

.show-results-btn {
    text-align: center;
    background-color: #30D3B6;
    cursor: pointer;
    position: relative;
    border-radius: 0;
    color: #fff;
    font-size: 14px!important;
    padding: 10px
}

.show-results-btn:hover {
    opacity: .75
}

.list-view-title {
    font-size: 10px
}

.filter-sizes-row {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 30px
}

.bathrooms-list,
.bedrooms-list,
.sleeps-list {
    line-height: normal;
    margin: 0;
    border-radius: 0;
    min-width: 100%;
    width: 100%
}

.bathrooms-item,
.bedrooms-item,
.sleeps-item {
    padding-left: 5px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    cursor: pointer
}

.bathrooms-item.active,
.bathrooms-item:hover,
.bedrooms-item.active,
.bedrooms-item:hover,
.sleeps-item.active,
.sleeps-item:hover {
    background-color: #eff0f5;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8
}

.dropdown .filter-btn img {
    position: relative;
    bottom: 5px
}

.dropdown .col-md-2 i {
    position: relative;
    bottom: 3px
}

.select2-search.select2-search--dropdown {
    display: none
}

.select2-selection.select2-selection--single {
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    color: #333;
    border: 1px solid #e8e8e8;
    height: 30px;
    position: relative;
    top: 1px
}

.resize-thumbnail,
.ui-slider-handle:focus,
.ui-slider-handle:hover {
    background-color: #e8e8e8
}

.select2-selection.select2-selection--single:focus {
    outline: 0
}

.select2-dropdown {
    position: relative;
    top: 2px;
    border-top: 1px solid #e8e8e8
}

.ui-slider-handle:focus {
    outline: 0;
    border: 1px solid #eff0f5
}

.resize-thumbnail {
    height: 200px
}

.vertical-image {
    height: 200px;
    background: url(../images/properties/01/00.jpeg) 50% 50%;
    background-size: cover
}

@media only screen and (max-width:780px) {
    .img-item {
        height: 160px;
        width: auto;
        margin: 0 auto;
        background: 0 0
    }
    .img-item a{
        float: left;
        width: 100%;
        height: 160px;
    }
	.limg-nextbtn,.limg-prevbtn,.mlimg-nextbtn,.mlimg-prevbtn{
		padding-top:60px;
	}
}

@media only screen and (max-width:1100px) {
    .img-item {
        height: 180px;
        width: auto;
        margin: 0 auto;
        background: 0 0
    }
    .img-item a{
        float: left;
        width: 100%;
        height: 180px;
    }
	.limg-nextbtn,.limg-prevbtn,.mlimg-nextbtn,.mlimg-prevbtn{
		padding-top:70px;
	}
}

@media only screen and (max-width:1300px) {
    .img-item {
        height: 200px;
        width: auto;
        margin: 0 auto;
        background: 0 0
    }
    .img-item a{
        float: left;
        width: 100%;
        height: 200px;
    }
	.limg-nextbtn,.limg-prevbtn,.mlimg-nextbtn,.mlimg-prevbtn{
		padding-top:80px;
	}
}

@media only screen and (min-width:1300px) {
    .img-item {
        height: 260px;
        width: auto;
        margin: 0 auto;
        background: 0 0
    }
    .img-item a{
        float: left;
        width: 100%;
        height: 260px;
    }
	.limg-nextbtn,.limg-prevbtn,.mlimg-nextbtn,.mlimg-prevbtn{
		padding-top:110px;
	}
}
@media only screen and (min-width:1700px) {
    .img-item {
        height: 360px;
        width: auto;
        margin: 0 auto;
        background: 0 0
    }
    .img-item a{
        float: left;
        width: 100%;
        height: 360px;
    }
	.limg-nextbtn,.limg-prevbtn,.mlimg-nextbtn,.mlimg-prevbtn{
		padding-top:160px;
	}
}
.limg-prevbtn-map,.limg-nextbtn-map{
    padding-top: 80px;
}
.listing-result-img {
    width: auto;
    height: 100%;
    margin: 10px auto
}

.limgcontent {
    padding:5px 10px
}
.limgcontent-map{

}
.sendreqdiv{
	padding:0px 10px
}
.listing-tn-container {
    background:#F7F7F7;
    position: relative;
    float: left;
	overflow:hidden;
}

.resize-container {
    margin: auto
}

.limg-nextbtn,
.limg-prevbtn,
.mlimg-nextbtn,
.mlimg-prevbtn{
    position: absolute;
    width:25%;
    top:0px;
	bottom:0px;
    z-index: 1;
    display: block;
	cursor:pointer;
}
.pimg-nextbtn,.pimg-prevbtn{
	position: absolute;
    height:100%;
    width:50%;
	z-index:1;
	cursor:pointer;
}
.pimg-nextbtn > i ,.pimg-prevbtn > i {
	position: absolute;
    top: 50%;
    margin-bottom: -10px;
}
.limg-prevbtn,
.mlimg-prevbtn {
    cursor: pointer;
	padding-left:10px
}
.pimg-nextbtn{
	top:0px;
	cursor:pointer;
}
.limg-nextbtn,
.mlimg-nextbtn {
    right: 0px;
    cursor: pointer;
	float:right;
}
.map-prevbtn,.map-nextbtn{
    padding-top:75px;
}
.rphoto-right{
	margin-right:10px;
}

.pimg-prevbtn {
    left: 5px
}

.pimg-nextbtn {
    right: 5px
}
.pimg-prevbtn > i {
    left: 5px;
}
.pimg-nextbtn > i {
    right: 5px;
}
.leftsidepicmain {
    display: none
}
.harrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -26px;
    margin-left: -37px;
    width: 70px;
    height: 90px;
}

.hleft {
	left:42%;
	stroke-width:3;
	display: block;
	width: 20px;
	height: 34px;
}

.hright {
  left:68%;
  stroke-width:3;
   display: block;
	width: 20px;
	height: 34px;
	float:right;
}

.hleft:hover polyline,
.hleft:focus polyline {
  stroke-width: 3;
}

.hleft:active polyline {
  stroke-width: 3;
  transition: all 100ms ease-in-out;
}

.right:hover polyline,
.right:focus polyline {
  stroke-width:3;
}

.right:active polyline {
  stroke-width:3;
  transition: all 100ms ease-in-out;
}

polyline {
  transition: all 250ms ease-in-out;
  stroke-width:3;
}
.leftsidepicmain.active {
    display: block
}

.img-control-arrow {
    font-size: 28px !important;
    color: #FFF;
    display: none
}

.img-control-black {
    font-size: 28px;
    color: #777;
    cursor: pointer
}

.mapcentermarker,
.newmarker {
    color: #FFF;
    position: relative
}
.msgleftouter{
    padding-right:70px;
}
.msgrightouter{
    padding-left:45px;
    padding-top: 4px;
}
#mapsearch {
    height: 100%;
    width: 100%
}

.zerocntmsg {
    text-align: center;
    vertical-align: middle;
    line-height: 200px
}
.msgtypeblock-outer{
    background:#FFF;
}
.msgtypeblock-outer-right{
    padding-right:15px;
	padding-left:15px;
}
.msgtypeblock-pic{
    position: absolute;
    right: 12px;
    top: 10px;
}
.mapcentermarker {
    background: red;
    font-size: 13px;
    border-radius: 20%;
    opacity: .75;
    padding: 1px;
    width: 1px;
    height: 1px;
    z-index: 9999999999
}

.newmarker {
    background: #222222;
    font-size: 14px;
    padding: 2px 4px;
    border-radius: 3px;
    height: auto;
    z-index: 9999
}

.newmarker.active {
    background: #FF0000;
    z-index: 99999999
}

.newmarker:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -6px;
    top: auto;
    border: 6px solid transparent;
    border-bottom: 0;
    border-top-color: #222222
}

.listinghoverinfobox {
    width: 280px;
    background: #FFF;
    border: 1px solid #DDD;
    border-radius: 8px;
    padding: 10px;
}

.listinghoverinfobox:after,
.listinghoverinfobox:before {
    border-style: solid;
    content: '';
    display: inline-block
}

.listinghoverinfobox:before {
    border-color: #DDD transparent transparent;
    border-width: 6px;
    position: absolute;
    bottom: -14px;
    margin: 0 0 0 118px
}

.listinghoverinfobox:after {
    border-color: #fff transparent transparent;
    border-width: 8px;
    position: absolute;
    bottom: -16px;
    margin: 0 0 0 -139px;
}

.cal-week-box .arrow-after:after,
.cal-week-box .arrow-before:before {
    content: "";
    top: 0;
    width: 0;
    height: 0;
    position: absolute
}

.newmarker:hover {
    background: #7A7C7C
}

.newmarker.active:hover:before,
.newmarker:hover:before {
    border-top-color: #7A7C7C
}

.newmarker.active:before {
    border-top-color: #FF0000;
}
.cmapbox .listing-tn-container {
    width: 240px;
    background: #FFF;
    border-radius: 6px;
    float: left;
    position: relative;
}
.cmapbox .limgcontentsrc {
    max-width:100%;
}
.cmapbox .check_availability {
    cursor: pointer !important;
    display: inline-block !important;
    margin: 0px !important;
    text-align: center !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    line-height: 18px !important;
    padding: 8px !important;
    border-width: 1px !important;
    border-style: solid !important;
    font-weight: 600 !important;
    box-shadow: none !important;
    background: #ffffff;
    color: #484848 !important;
    border: 1px solid #DDD;
    width: 100% !important;
}
.cmapbox .limg-prevbtn-map, .cmapbox .limg-nextbtn-map{
    padding-top: 55px;
}
.check_availability-outer {
    padding: 10px;
}
.cmapbox .maplstitle {
    float: left;
    width: 100%;
    position: relative;
    font-size: 18px;
    font-weight: 500;
    padding: 5px 5px;
    overflow: hidden;
    height: 30px;
    text-overflow: ellipsis;
    width: 240px;
    white-space: nowrap;
}
.maplstitle {
    color: #222;
    font-size: 20px;
    padding: 10px;
    text-align: center;
    display: block;
    float: left;
    position: relative;
    width: 100%;
    height: 35px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.maplstitle.maplstitle2{
    color: #222;
    text-align:left;
    padding: 10px 0;
}
.filter-dates-block {
    padding: 0 5px
}

.filter-location-row {
    float: left;
    padding:0px 5px 0px 10px;
}

#cal-week-box {
    position: absolute;
    width: 70px;
    left: -71px;
    top: -1px;
    padding: 8px 5px;
    cursor: pointer
}

.cal-year-box #cal-day-tick {
    margin-right: -7px
}

.events-list {
    width: 100%
}

.revents-list {
    height: 15px;top:8px;
}
.rprice-info{
    z-index:9;
    width: 20px;
    display:inline-block;
}
.ebaseprice {
    position:absolute;
    bottom:5px;
    text-align:right;
    width:100%;
    font-size:16px;
    right:5px;
	color: #3071A9;
    font-weight: 500;
}
.cal-month-day,
.cal-week-box {
    position: relative
}

.cal-width-1 {
    z-index: 5
}

.cal-width-2 {
    width: 90%!important;
    z-index: 5
}

.cal-width-3 {
    width: 140%!important;
    z-index: 5
}

.cal-width-4 {
    width: 190%!important;
    z-index: 5
}

.cal-width-5 {
    width: 240%!important;
    z-index: 5
}

.cal-width-6 {
    width: 290%!important;
    z-index: 5
}

.cal-width-7 {
    width: 340%!important;
    z-index: 5
}

.cal-width-8 {
    width: 390%!important;
    z-index: 5
}

.cal-width-9 {
    width: 440%!important;
    z-index: 5
}

.cal-width-10 {
    width: 490%!important;
    z-index: 5
}

.cal-width-11 {
    width: 540%!important;
    z-index: 5
}

.cal-width-12 {
    width: 590%!important;
    z-index: 5
}

.events-list.m {
    height: 24px;
    top: 50px
}

.events-list.y {
    height: 24px;
    top: 13px
}

.cal-month-day {
    display: block;
    width: 100%
}

#cal-slide-content ul.unstyled {
    margin-bottom: 0
}

.cal-week-box [data-event-class] {
    white-space: nowrap;
    height: 30px;
    margin: 1px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 10px
}

.cal-week-box .cal-column {
    position: absolute;
    height: 100%;
    z-index: -1
}

.cal-week-box .arrow-after,
.cal-week-box .arrow-before {
    position: relative
}

.cal-week-box .arrow-after:after {
    right: 0;
    border-top: 15px solid #fff;
    border-left: 8px solid;
    border-bottom: 15px solid #FFF
}

.cal-week-box .arrow-before:before {
    left: 1px;
    border-top: 15px solid transparent;
    border-left: 8px solid #FFF;
    border-bottom: 15px solid transparent
}

#cal-day-box .cal-day-hour-part {
    height: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: thin dashed #e1e1e1
}

#cal-day-box .cal-day-hour .day-highlight {
    height: 30px
}

#cal-day-box .cal-hours {
    font-weight: bolder
}

#cal-day-box #cal-day-panel {
    position: relative;
    padding-left: 60px
}

#cal-day-box #cal-day-panel-hour {
    position: absolute;
    width: 100%;
    margin-left: -60px
}

#cal-day-box .day-event {
    position: relative;
    max-width: 200px;
    overflow: hidden
}

#cal-day-box .day-highlight {
    line-height: 30px;
    padding-left: 8px;
    padding-right: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #c3c3c3;
    margin: 1px;
    overflow: hidden;
    text-overflow: ellipsis
}

#cal-day-box .day-highlight.dh-event-important {
    border: 1px solid #ad2121
}

#cal-day-box .day-highlight.dh-event-warning {
    border: 1px solid #e3bc08
}

#cal-day-box .day-highlight.dh-event-info {
    border: 1px solid #1e90ff
}

#cal-day-box .day-highlight.dh-event-inverse {
    border: 1px solid #1b1b1b
}

#cal-day-box .day-highlight.dh-event-success {
    border: 1px solid #006400
}

#cal-day-box .day-highlight.dh-event-special {
    background-color: #ffe6ff;
    border: 1px solid purple;
    -webkit-print-color-adjust: exact
}

.event,
.event-block {
    display: block;
    background-color: #c3c3c3;
    -webkit-print-color-adjust: exact
}

.event {
    width: 12px;
    height: 12px;
    margin-right: 2px;
    margin-bottom: 2px;
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .4);
    box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .4);
    border-radius: 8px;
    border: 1px solid #fff
}

.event-block {
    width: 20px;
    height: 100%
}

.cal-event-list .event.pull-left {
    margin-top: 3px
}

.cal-row-head [class*=cal-cell],
.cal-row-head [class*=cal-cell]:first-child {
    text-align: right;
    border: 0 solid;
    padding-right: 5px;
}

.cal-row-head [class*=cal-cell] small {
    font-weight: 400
}

.cal-month-box [class*=cal-cell],
.cal-year-box [class*=span] {
    min-height: 90px;
    border-right: 1px solid #e1e1e1;
    position: relative
}

.cal-year-box [class*=span] {
    min-height: 60px
}

.cal-month-box .cal-row-fluid [class*=cal-cell]:last-child,
.cal-year-box .row-fluid [class*=span]:last-child {
    border-right: 0
}

.cal-month-box .cal-row-fluid,
.cal-year-box .row-fluid {
    border-bottom: 1px solid #e1e1e1;
    margin-left: 0;
    margin-right: 0
}

.cal-month-box .cal-row-fluid:last-child,
.cal-year-box .row-fluid:last-child {
    border-bottom: 0
}

.cal-month-box,
.cal-week-box,
.cal-year-box {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-radius: 2px
}

span[data-cal-date] {
    font-weight: 400;
    opacity: 1;
    cursor: pointer;
    position: relative;
    z-index: 6;
    margin-top: 15px;
    margin-right: 15px
}

.cal-day-outmonth span[data-cal-date] {
    opacity: .2;
    cursor: default
}

.cal-day-today span[data-cal-date] {
    background: #449D44;
    -webkit-print-color-adjust: exact;
    border-radius: 50%;
    color: #fff;
    height: 25px;
    text-align: center;
    width: 25px;
    padding-top: 3px
}

.end-half,
.start-half {
    background: #E56462!important;
    transform: skewX(-45deg)
}

.btn-calendar,
.btn-calendar1 {
    border-radius: 0;
    padding: 7px !important;
    color: #fff !important;
}

.cal-column {
    border-left: 1px solid #e1e1e1
}

a.cal-event-week {
    text-decoration: none;
    color: #151515
}

.msglink:hover,
.questitle:hover {
    text-decoration: underline
}

.btn-calendar1 {
    padding: 6px 25px
}

.btn-calendar-span {
    padding: 6px
}
.btn-embed{
    font-size: 16px;
    cursor: pointer;
    padding:8px !important;
    border-radius:6px !important;
    background:#FF9300;
    border:1px solid #2DD7A9;
    width: 100%;
    color: #FFF !important;
}
.btn-embed-cal{
    width:160px;
    float:left;
}
.btn-embed:hover, .btn-embed:focus{
    background:#2DD7A9 !important;
    border: 1px solid #2DD7A9 !important;
}
.calendar-date {
    float: left;
    margin: 4px 12px
}

.start-half.m {
    left: 55%
}

.start-half.y {
    left: 60%
}

.end-half {
    right: 50%;
    margin-left: 40px
}

.booking-form-footer {
    border-top: 1px solid #ddd;
    float: left;
    padding: 10px 0;
    width: 100%
}

.start-half {
    margin-right: -40px;
    -webkit-print-color-adjust: exact;
    transform: skew(-45deg);
    -webkit-transform: skew(-45deg);
    -ms-transform-origin: left center;
    transform-origin: left center;
    -ms-transform: skew(-45deg);
    -webkit-transform-origin: left center
}

.cal-booking-form {
    padding: 10px;
    margin-bottom: 10px;
    height: 350px;
    max-height: 350px;
    overflow-y: scroll
}

.calendar-cal-day-inmonth {
    position: relative;
    width: 100%
}

.smonthview {
    margin: 10px
}

.year-month-name {
    font-size: 16px;
    padding: 5px 10px
}

.calendarloader {
    margin-top: 100px
}

.bformpopover,
.rdetailspopover {
    min-width: 350px;
    width: 350px
}

.label-status {
    display: inline-block;
    font-size: 12px
}

.calendar-square {
    height: 14px;
    width: 14px;
    margin: 3px;
    display: inline-block;
    top: 5px;
    position: relative
}

#calendar-status-bar {
    margin-top: 15px
}

.cal-cell1.cal-cell {
    overflow: hidden
}

.events-label1 {
    background: #e56462;
    -webkit-print-color-adjust: exact;
    height: 24px;
    margin-left: 85px;
    position: absolute;
    top: 50px;
    transform: skew(30deg)
}

#calendararea {
    width: 100%;
    position: relative;
    float: left
}

#lastcalupdateddate {
    float: right;
    font-size: 16px;
    font-weight: 500;
    padding-top: 5px
}

#lastcalupdatedtime {
    float: right
}

.calendarheadline {
    display: none
}

.draggedfiles ,.addcatphoto.lsdragged{
    border: 1px dashed #53A753!important;
    background: #EFF0F5!important
}

.chatdraggedfiles {
    border: 2px dotted #222222;
    opacity: .6
}

.chatpic {
    display: block
}

.chatpicimg {
    padding: 5px;
    max-height: 150px;
    margin: 0 auto
}
.arrows-help{
	color:#888;
	transition:.3s;
	float:right;
}
.hbasesection{
	float:left;
	width:100%;
	position:relative;
}
.accordion-bottom{
	    margin-bottom: 15px;
    float: left;
    width: 100%;
	display:none;
}.accordion-bottom.active{
	display:block;
}
.helptopic-title{
font-size: 16px !important;
font-weight:400;padding: 10px 0px;
cursor:pointer;
}.margin-top-0{margin-top:0px !important;}.helptopic-title:hover{text-decoration:underline;}
.helptopic-title a{
	padding-left:15px;
}
.accordion-top{
font-size: 16px;
font-weight:400;padding: 15px 0px;
cursor:pointer;
}.accordion-top:hover{
	text-decoration:underline;
}
.accordion-top > span{
	padding-left:15px;
}
.accordion-arrow{
	transition:.3s;
}
.accordion-top i {
    transition:.5s;
}
.arrows-help::after {
  content: '\25bc';
  color:#888;
}
.arrows-help.active::after {
  content: '\25b2';
  color:#888;
}
.accordion-arrow{
	font-size:16px !important;
}
.sidenav-accordion-content{
    padding:0px;
    width:100%;
    display:none;
}

.sidenav-accordion-content.active{
	display:inline-block;
}
.arrows-help:hover,.arrows-help.active{
	color:#222222;
}
.borderbottom {
    width: 50%;
    margin: 0 auto;
    height: 1px;
    background: #CCC
}

.rdates,
.tag {
    background: #FFF!important
}

.cphotopreview {
    float: left;
    width: 100%
}

.commentpic {
    min-height: 100px
}

.ltopmsgtext>.chatpicinner>.chatpic {
    overflow: hidden;
    display: block;
    height: 23px
}

.message-contact-content>.chatpicinner>.chatpic {
    overflow: hidden;
    display: block;
    height: 32px
}

.picupr {
    position: absolute;
    top: 100px
}

.react-tags {
  position: relative;
  padding: 6px 0 0 6px;
  border-radius: 1px;
  font-size: 1em;
  line-height: 1.2;
  cursor: text;
}

.react-tags.is-focused {
  border-color: #B1B1B1;
}

.react-tags__selected {
  display: inline;
}

.react-tags__selected-tag {
  display: inline-block;
  box-sizing: border-box;
  margin: 0 6px 6px 0;
  padding: 6px 8px;
  border: 1px solid #D1D1D1;
  border-radius: 2px;
  background: #FFF;
}

.react-tags__selected-tag:after {
  content: '\2715';
  color: #AAA;
  margin-left: 8px;
}

.react-tags__selected-tag:hover,
.react-tags__selected-tag:focus {
  border-color: #B1B1B1;
}

.react-tags__search {
  display: inline-block;

  /* match tag layout */
  padding: 7px 2px;
  margin-bottom: 6px;

  /* prevent autoresize overflowing the container */
  max-width: 100%;
}

@media screen and (min-width: 30em) {

  .react-tags__search {
    /* this will become the offsetParent for suggestions */
    position: relative;
  }

}

.react-tags__search input {
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  font-size: inherit;
  line-height: inherit;
}

.react-tags__search input::-ms-clear {
  display: none;
}

.react-tags__suggestions {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}

@media screen and (min-width: 30em) {

  .react-tags__suggestions {
    width: 240px;
  }
}
.react-tags__suggestions ul {
  margin: 4px -1px;
  padding: 0;
  list-style: none;
  background: white;
  border: 1px solid #D1D1D1;
  border-radius: 2px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.react-tags__suggestions li {
  border-bottom: 1px solid #ddd;
  padding: 6px 8px;
}

.react-tags__suggestions li mark {
  text-decoration: underline;
  background: none;
  font-weight: 600;
}

.react-tags__suggestions li:hover {
  cursor: pointer;
  background: #eee;
}

.react-tags__suggestions li.is-active {
  background: #b7cfe0;
}

.react-tags__suggestions li.is-disabled {
  opacity: 0.5;
  cursor: auto;
}
.rdates {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.rdates:hover {
    cursor: auto!important
}

.rdates:focus {
    border: 1px solid #4D90FE!important
}

.cleardates {
    position: absolute;
    display: block;
    top: 12px;
    right: 15px;
    border: 1px solid #DDD;
    height: 20px;
    width: 20px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer
}

.chat-positioner,
.chat-window-wrapper {
    float: right;
    height: 100%
}

.cleardates>.fa {
    font-size: 11px;
    color: #8C9294
}

.cleardates:hover {
    background: #DCE0E0
}

.chat-global-container {
    position: fixed;
    right: 205px;
    bottom: 0;
    z-index: 5;
    max-height: 320px
}

.chat-window-wrapper {
    position: relative;
    width: 280px;
    margin-right: 10px;
    min-height: 24px
}

.chat-window-size-absolute {
    width: 230px;
    height: 336px;
    float: left
}

.chat-window-size-relative {
    width: 225px;
    position: relative;
    height: 336px
}

.chat-container {
    bottom: 0;
    margin-right: 10px;
    box-shadow: rgba(0, 0, 0, .2) 0 2px 6px;
    z-index: 71;
    width: 100%;
    position: absolute;
    min-height: 20px
}

.chat-container-wrapper {
    position: fixed;
    bottom: 0
}

.chat-header {
    background: #003B60;
    float: left;
    width: 100%;
    padding: 0 10px;
    max-height: 24px;
    height: 24px
}

.online-circle {
    font-size: 10px;
    color: #0F9D28!important
}

.offline-circle {
    font-size: 10px;
    color: #CC181E!important
}

.chat-header ul li {
    display: inline-block
}

.chat-options1 {
    margin-bottom: 0
}

.chat-header-right-controls {
    width: 24px;
    height: 24px;
    color: #fff;
    display: block;
    text-align: center;
    padding-top: 2px
}

.chat-header-right-controls:hover {
    background: #8D8B8B;
    color: #fff
}

.chat-header-topadjustment {
    height: 3px
}

.chat-personname {
    color: #fff;
    display: inline-block;
    margin-top: 3px
}

.chat-personname:hover {
    color: #fff
}

.chat-name {
    padding-left: 20px
}

.chat-underheader-controls-container {
    background: #f9f9f9;
    width: 100%;
    float: left;
    border-bottom: 1px solid #c9c9c9
}

.chat-underheader-controls-container ul li {
    float: left
}

.chat-underheader-controls-container ul li a {
    width: 30px;
    height: 24px;
    display: block;
    padding: 2px 4px;
    background: #f9f9f9;
    border: 1px solid #f9f9f9;
    border-top: 0;
    border-left-color: #fff;
    border-right-color: #c9c9c9;
    border-bottom: 0;
    text-align: center;
    color: #797979
}

#msgsmilescontainer,
.istyping {
    display: none
}

.chat-underheader-controls-container ul li a:hover {
    background: #f0f0f0
}

.chat-underheader-controls-container ul li a i {
    color: #797979
}

.chat-more-button a {
    width: auto!important;
    border-left: 1px solid transparent
}

.chat-more-button a:hover {
    border-left: 1px solid #c9c9c9
}

.chat-content-container {
    background-color: #ebebeb;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    clear: both;
    color: #222;
    position: relative
}

.istyping {
    position: absolute;
    bottom: 0;
    padding-left: 10px
}

.chat-innercontainer {
    height: 240px;
    width: 278px;
    background: #FFF;
    overflow-y: scroll;
    position: relative;
    padding: 10px 0
}


.chat-personname-contentsection {
    color: #222;
    font-size: 13px
}

.chattext {
    font-size: 13px;
    float: right;
    width: 100%;
    margin-bottom: 2px;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word
}

.chattext.left {
    text-align: left
}

.chatsmilescontainer {
    position: absolute;
    bottom: 44px;
    width: 280px;
    height: 150px;
    background: #FFF;
    border: 1px solid #DDD;
    left: 0;
    padding: 2px 5px;
    display: none
}

.smiliescontainer {
    display: inline-block;
    padding: 0
}

.chatInput,
.chatinputtext {
    width: 100%;
    padding: 11px 30px 9px
}

.smiliescontainer>li {
    display: inline-block;
    margin: 0;
    border: 1px solid #FFF
}

.smiliescontainer>li:hover {
    border: 1px solid #EEE
}

.chat-sent-on {
    color: #777;
    margin-top: 5px;
    font-size: 9px
}

.chat-input-container {
    position: relative
}

.chat-picsend,
.chat-smileys,
.smileys {
    position: absolute
}

.chatInput {
    resize: none;
    height: 40px;
    display: none
}

.chatinputtext {
    height: auto;
    min-height: 40px;
    background: #FFF;
    border: 1px solid #CCC;
    max-height: 140px;
    overflow-y: auto
}

.chatinputtext:focus {
    outline: 0;
    border-color: #4D90FE
}

.chat-picsend {
    right: 10px;
    bottom: 6px;
    font-size: 18px;
    cursor: pointer
}

.msg-picsend {
    bottom: 6px
}

.chatpicico,
.smileypicico {
    color: #666
}

.chat-smileys {
    left: 6px;
    bottom: 6px;
    font-size: 20px;
    cursor: pointer
}

.chat-smiley-dropdown,
.msg-smiley-dropdown {
    position: absolute;
    right: 15px;
    left: auto;
    cursor: pointer
}

.singlefriend-img {
    height: 32px!important;
    width: 32px!important
}

.msg-smiley-dropdown {
    top: 15px
}

.chat-header-inner {
    max-width: 180px;
    word-wrap: break-word
}

.chat-options1 {
    padding: 0
}

.chattext>.chattext_1>.chattext_1_1 {
    width: 100%;
    padding: 5px
}

.rmsgftd {
    border: none!important;
    padding: 10px
}

.chattext>.chattext_1>.chattext_1_1>table>tbody>tr>.rmsgftd {
    padding: 0;
    width: 40px
}

.rday,
.week,
.weekday,
body.lights-off {
    position: relative
}

.calendar {
    padding: 0;
    border: 1px solid #ddd;
    user-select: none;
    background-color: #fff
}

.week .rday:last-child,
.week .rday:nth-child(7) {
    border-right: 1px solid #e1e1e1
}

simple-calendar .move-month {
    cursor: pointer
}

simple-calendar .prev-month {
    float: left
}

simple-calendar .next-month {
    float: right
}

simple-calendar .current-month {
    padding: 16px 8px 6px;
    color: #222;
    font-size: 20px;
    font-weight: 400
}

.week {
    height:110px;
    float: left;
    width: 100%
}

.week:last-child .rday {
    height: inherit;
    border-bottom: 1px solid #e1e1e1
}

.weekday {
    text-align: center;
    padding-right: .9px
}

.week .rday:nth-child(1) {
    border-left: 1px solid #e1e1e1
}

.rday,
.weekday {
    display: block;
    float: left;
    width: 14.285%;
    cursor:pointer;
}

.mweekday {
    width: 14.285%!important
}

.rday {
    height: inherit;
    padding-bottom: 2px;
    border: 1px solid #e1e1e1;
    border-bottom: none;
    border-left: none;
    float: left;
    cursor:pointer;
    -webkit-print-color-adjust: exact
}

.rcalslider {
    height: 0
}

.rcalsliderleft {
    top: 52px;
    position: absolute;
    left: -10%
}

.rcalsliderright {
    top: 52px;
    right: 18%;
    position: absolute
}

.pricingbtngrp {
    width: 100%
}

.avilbtn {
    height: 34px;
    width: 50%;
    background: #F5F5F5
}

.avilbtn.selected {
    border-bottom: 3px solid #222222;
    background: #FFF !important;
}

.day {
    cursor: pointer
}

.day-inner {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height:110px;
    cursor:pointer !important;
    -webkit-touch-callout: none;
   -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.eventscls{
	float:left;
	height:110px;
	width:100%;
	position:absolute;
	top:0px;
	cursor:pointer;
}

.nameviewdettd {
    cursor: pointer
}

.day-inner.blur {
    opacity: .32
}
.rday.highlighted{
    cursor:pointer;
}
.day-inner.highlighted {
    animation: .6s ease 0s normal none 1 running anim-cal-tile-raised-shadow;
    background: #fff;
    bottom: 5%;
    position: absolute;
    top: 0;
    cursor:pointer !important;
    width: 100%;
    opacity: 1;
    border-right: none !important;
    border-left: none !important;
    right: -1px;
    border: 2px solid;
    z-index: 8;

}
.day-inner.resstart.highlighted {
    border-left: 2px solid !important;
    border-right: 2px solid !important;
    right: -2px;
    width: auto !important;
}
.rday0 > .day-inner.highlighted{
    border-left: 2px solid !important;
    right: -1px;
    width: auto !important;
}
.rday6 > .day-inner.highlighted{
    border-right: 2px solid !important;
    left: -1px;
    width: auto !important;
}
.day-inner.highlighted.resend:first-child {
    border-right: 2px solid !important;
    left: -1px !important;
    right: -1px !important;
    width: auto !important;
}
.ui-slider .ui-slider-handle {
    z-index: 1!important;
    background-color: #f8f8f8;
    border: 1px solid;
    border-radius: 0;
    top: -6px;
    position: absolute;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.rcalsliderleftinner,
.rcalsliderrightinner {
    height: 25px!important;
    width: 25px!important;
    border-radius: 50%!important;
    background-color: #f8f8f8;
    border: 1px solid;
    position: absolute;
    z-index: 2;
    top: -6px;
    border-color: #4aa4ce!important;
    cursor: col-resize
}

.rcalsliderleftinner:after,
.rcalsliderleftinner:before,
.rcalsliderrightinner:after,
.rcalsliderrightinner:before {
    border-color: inherit;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    width: 4px;
    height: 15px;
    left: 9px
}

.day-number,
.day-numberspan,
.resevent {
    position: relative
}
.day-number {
    padding: 5px 10px;
    color: #222;
    font-size: 14px;
    text-align:center;
}
.day-number.calyear {
    z-index: 3;
}
.day-numberspan {
    z-index: 1;
    font-size: 16px;
    color: #222;
}.embed-calendar-widget .day-number{background: #F5f5f5;padding:0 3px !important;text-align: right;}
.embed-calendar-widget .day-numberspan{font-size: 14px;}
.msg-outer{
	height:calc( 100% - 148px);
}.msg-insider{
	overflow:auto;
}
.notifications-span{
    width: 19px;
    height: 19px;
    display: inline-block;
    background: green;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
    color: #FFF;
    right: -4px;
    font-size: 12px;
    font-weight: 600;
}
.notifications-span2{
    width: 19px;
    height: 19px;
    background: green;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    line-height: 19px;
    color: #FFF;
    display: inline-block !important;
    font-size: 13px;
    margin-top: -1px;
}
.notifications-span1{
    background: green;
    border-radius: 50%;
    width: 19px;
    display: inline-block;
    text-align: center;
    color: #FFF;
    margin-left: 5px;
}
.notify1-span{
    position:absolute;
	right:10px;
}
.notify2-span{
	position:absolute;
	right:10px;
}
.notifications-outer,
.user-menu>.dropdown-menu {
    z-index: 10
}
.user-menu{
    padding: 18px 6px;
}
simple-calendar .rday:hover {
    cursor: pointer
}

simple-calendar .rday.disabled {
    cursor: default;
    color: silver;
    background-color: #fff
}

.control,
.droparrowouter,
.fswitch,
.fswitch_label,
.homenewimg,
.inquiryevent,
.msglink,
.rocker-switch__button,
.texpandmore {
    cursor: pointer
}

.msglink {
    color: #2095F2!important
}

.smileypicarr {
    font-size: 24px;
    color: #222222;
    display: none
}

.smileypicico.hide {
    display: none
}

.chatpictures,
.smileypicarr.active {
    display: block
}

.chatpictures {
    margin: 50px auto 0;
    text-align: center
}

.chatpicslinkimg {
    display: none
}

.chatpicslinkimg.selected {
    display: inline
}

.chatpicscount {
    position: absolute;
    bottom: 20px;
    background: #000;
    color: #FFF;
    padding: 10px;
    opacity: .8;
    width: 100%
}
.price-tab{
    font-weight:500;
}
.slabel{
    font-size: 16px;
    font-weight: 500;
}
.reslabel {
    font-size: 13px;
    color: #222 !important;
    font-weight: 500 !important;
}
.input-overviewroundlbln{
    font-size: 15px;
    color: #222 !important;
    font-weight: 500 !important;
}
.input-overviewroundlbln-sm{
    font-size:13px;color: #222 !important;font-weight: 500 !important;margin-bottom:5px;
}
.input-overviewroundn:focus, .input-overviewroundn:hover{
    border:1px solid #000 !important;
}
.hinput-overviewroundlbln{
    font-size:12px;
    color:#717171;
    margin-bottom:5px;
}
.reslabel14 {
    font-size: 14px;
    color: #222 !important;
    font-weight: 600 !important;
}
.reslabel.red,.reslabel.reslabelerr{
    color:#FE787C !important
}
.reslabelv1{
    font-size: 14px;
    font-weight:600;
}
.reslabelv2{
    font-size: 14px;
}
.subsubtitle {
    color: #83898B;
    font-size: 13px;
    float: left;
    width: 100%
}

.abtlabel {
    color: #777;
    font-size: 13px;
    text-align: right;
    padding: 8px 10px 0 0
}

.abttext {
    color: #222 !important;
    font-size: 16px !important;
}
.reservations-left{
    box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px;
    padding: 0px 20px;
    border-radius: 12px;
}
.aboutblock {
    float: left;
    width: 100%
}
.print-only{
    display:none;
}
@media print {
    .footer, .rescalinner-top1, .cmobile-centered, .editlistmenu,.footer-sub, .thumb-list-pic1-outer,.importurls-list, .listing-folder-content-title, .listings-edit-left-block, .no-print{
        display:none !important;
    }.resprint1, .resprint2, .resprint3, .resprint4, .resprint5{
        border:1px solid #DDD !important;
    }
    .print-md-12{
        width:100% !important;
        white-space: wrap;
        clear:both;
    }
    .print-only{
        display:block !important;
    }
    .folder-content-title{
        margin-top:10px !important;
        margin-bottom:10px !important;
    }.print-no-padd{
        padding:0 !important;margin:0 !important;
    }.resdetailsall{
        font-size:14px !important;
    }
    .resdetails-blk{
        padding-bottom:5px !important;
        margin-bottom:5px !important;
    }.resdetails-blk table{
        margin:0 !important;
    }.resdetails-blk:last-child{
        border:none !important;
    }
    .resdetails-blk td,.resdetails-blk tr{
        border: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }.no-border{
        border:none !important;
    }
    html,body{
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .share-view-post-outer{
        display:none !important;
    }.single-postdet{
        width:100% !important;
    }
    .single-postdet .col-md-10{
        width:100%;
    }
    .menus-items-l{
        display:none !important;
    }.guide-top-hmenu-top1{
        display:none !important;
    }
    @page {
        margin: 0cm !important;
    }
    #restable{
        margin-top:10px !important;
    }
    .listingmenublock,.printsrow,.reservations-list-filter,.mprint-ex{
        display:none !important;
    }
    .events-list.revents-list.yearcal{
        background:#E56462 !important;
    }
    .mprintinfo, .printtitle{
        display:block !important;
    }
    .print-tiles-l{
        width: 66.666%;
    }
    .print-tiles-r{
        width: 33.333%;
    }
    .difffees{
        font-size:10pt !important;
    }
    .resprint6,.cal_minstay{
        display:none !important;
    }.day-numberspan{display:block !important;}
}
.rescaldayname {
    color: #222;
    font-size: 11px;font-weight: 600;
}

.resdetailval {
    font-size: 17px;
    color: #565A5C;
    padding: 7.5px 0
}

.droparrow {
    font-size: 20px
}

.cal-day-today>span {
    padding-top: 1.2px!important
}

.tdnobottom {
    border-bottom-color: #FFF!important
}

.msgleftinfo {
    position: relative;
    padding: 11px;
    float: right;
    width: 100%
}

.droparrowouter {
    width: 24px;
    height: 24px
}

.inquiryevent.M {
    width: 102%
}

.inquiryevent {
    background: #3E84C0;
    overflow: hidden;
    position: absolute;
    height: 20px
}

.inquiryevent.S {
    left: 35%;
    margin-right: -40px;
    width: 90%;
    transform: skew(-45deg);
    -webkit-transform: skew(-45deg);
    -ms-transform-origin: left center;
    transform-origin: left center;
    -ms-transform: skew(-45deg);
    -webkit-transform-origin: left center
}

.inquiryevent.E {
    width: 90%;
    right: 75%;
    margin-left: 40px;
    background: #3E84C0;
    transform: skewX(-45deg)
}

.signupmsg {
    background: #008000;
    color: #fff;
}

.listingtextarea,
.lstextarea {
    min-height: 60px!important;
    resize: none;
    color: #222
}

.lstextarea {
    font-size: 15px
}

.listingtextarea {
    font-size: 16px
}

.ui-menu .ui-menu-item {
    padding: 5px;
    color: #222;
    font-size: 16px;
    font-weight: 400
}

#invalid-aboutwebsite {
    margin-top: 5px
}

.invalidinput {
    font-size: 11px;
    float: left
}

.homenewimg {
    width: 50%;
    height: 50%;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    background-image: url(../images/flash.gif);
    background-size: contain;
    background-position: center center;
    background-color: #FFF;
    margin: 0 auto
}

.homenewimgouter {
    height: 780px;
    width: 100%;
    background: #FFF;
    padding-top: 130px;
    padding-bottom: 130px
}

.invalidlocation {
    width: 100%;
    display: none;
    text-align: center;
    padding: 5px
}

.hinputspan {
    border: 1px solid #DDD;
    width: 45px
}

.phoneblock {
    border: 1px solid #DDD;
    padding: 10px 5px
}

.hinput {
    height: 38px
}

.addphone {
    float: left;
    cursor: pointer;
    color: #222
}

.nclose {
    font-size: 24px;
    font-weight: 400
}

.nvd3 .nv-axis .nv-axisMaxMin text,
.texpandmore {
    font-weight: 700
}

.btneditlisting {
    position: fixed;
    top: 135px;
    z-index: 7;
    padding: 8px 20px;
    right: 35px
}

.fswitch {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 104px;
    position: relative;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-size: 16px
}
.fswitchtable{
    border-collapse:unset;
}
.switchbtn.fwitchbtn-no{
    border-top-left-radius:12px;
    border-bottom-left-radius:12px;
    border:1px solid #FF0000 !important
}
.fswitchinner {
    margin: 0px;
    white-space: nowrap
}

.fwitchbtn-no {
    background-color: #FF0000;
    opacity: 1;
    color: #fff
}
.fwitchbtn-btn1{
    border: 1px solid #DDD;
    color:#CCC;
}
.fwitchbtn-btn1.fwitchbtn-deactive{
    border:1px solid green;
    background: green;
}
.fwitchbtn-btn1:first-child {
    border-right: none;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.fwitchbtn-btn1:last-child {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}
.fwitchbtn-deactive label{
    font-weight:500;
    color: #FFF;
}
.fwitchbtn-no.deactivated {
    border-right: 0;
    color: #cacccd;
    background: #fff
}

.fwitchbtn-yes {
    background-color: green;
    color: #fff;border: 1px solid green;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.fwitchbtn-yes.deactivated {
    background: #fff;
    border-left: 0;
    color: #cacccd;
    border: 1px solid #cacccd;
    border-left: none;
}
.switchbtn.fwitchbtn-no.deactivated{
    border: 1px solid #cacccd !important;
    border-right: none;
}
.fswitch_label>input {
    display: none
}

.rocker-switch__button {
    padding: 0;
    text-align: center;
    width: 50%
}
.settings-group{
    margin-bottom: 30px!important;
    padding-bottom: 25px;
}
.fswitch_label {
    padding: 6px 10px;
    line-height: 1.4;
    font-weight:500;
    text-align: center;
}

.fswitchnotext {
    position: relative;
    left: 5%
}

.langandcurrfixed {
    position: absolute;
    width: 100px;
    display: block;
    z-index: 9;
    left: 10px;
    top: 6px;
    padding: 4px 0
}

.mapsearchtext,
.roofforu {
    position: absolute;
    left: 50%
}

.vpriceselectout:before {
    padding-top: .3em
}

.mapsearchtext {
	display: block;
    z-index: 9;
    padding: 2px 6px;
    background: #FFF;
    top:4px;
    border-radius: 3px;
    border: 1px solid #DDD;
    color: #222;
    height: 26px;
    margin-left: -82.5px;
}

.roofforu {
    color: #FFF;
    font-size: 36px;
    margin-left: -105px
}

.mapresultextxt {
    font-size: 11px;
    margin-top: -2px
}
.mapresultprice {
    font-size: 18px;
font-weight: 600;
color: #222;
}

.rfbglogin {
    display: block;
    clear: both;
    width: 100%
}
.postphoto-title{
	padding:10px;
}

.control-group {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    text-align: left;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    padding: 30px;
    width: 200px;
    height: 210px;
    margin: 10px
}

.control {
    display: block;
    position: relative;
    min-width: 20px;
    float: left;
    height: 20px;
    margin-right: 5px;
    padding-left: 30px;
}
.changeoverdayblock .control{
    padding-left:5px;
}
.control--radio{
	padding-left:25px;
}
.control input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.checkradio_indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #FFF;
    border: 1px solid #222 !important;
}

.control--radio .checkradio_indicator {
    border-radius: 50%
}
.control--checkbox .checkradio_indicator {
	border-radius:2px !important
}
.control input:focus~.checkradio_indicator,
.control:hover input~.checkradio_indicator {
    background: #FFF;
}

.control input:checked~.checkradio_indicator {
    background: #222;
}

.control input:checked:focus~.checkradio_indicator,
.control:hover input:not([disabled]):checked~.checkradio_indicator {
    background: #222
}
.control input:focus~.checkradio_indicator,
.control:hover input~.checkradio_indicator {
    border-color: #222 !important;
}
.control input:disabled~.checkradio_indicator {
    background: #EFF0F5;
    opacity: .6;
    pointer-events: none
}
.checkradio-txt{
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
}
.filter-input{margin-bottom:20px;}
.checkradio_indicator:after {
    content: '';
    position: absolute;
    display: none
}

.viewrday,
.y.week {
    position: relative
}

.control input:checked~.checkradio_indicator:after {
    display: block
}

.control--checkbox .checkradio_indicator:after {
    left: 7px;
    top: 2px;
    width: 6px;
    height: 10px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.control--checkbox input:disabled~.checkradio_indicator:after {
    border-color: #7b7b7b
}

.control--radio .checkradio_indicator:after {
    left:6px;
    top: 6px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #FFF;
}

.texpandmore,
.y.week {
    width: 100%;
    float: left
}

.control--radio input:disabled~.checkradio_indicator:after {
    background: #7b7b7b
}

.utilitiesclose1 {
    padding-top: 26px;
    float: left;
    padding-left: 10px
}

.utilitiesclose2 {
    padding-top: 6px;
    float: left;
    padding-left: 10px
}

.addphoneouter {
    padding: 5px 0
}

.rrssb-buttons {
    list-style: none
}

.img-lthumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.calyearmonth {
    padding: 5px;
    height: 320px;
}

.calyearmonthfirst,
.calyearmonthsecond {
    border-right: none;
    border-bottom: none
}

.calyearmonthfirstlast,
.calyearmonthsecondlast {
    border-right: none
}
.y.week {
    height: 42px;
    overflow: hidden
}
.embeding-calendar.single-view .y.week{height:60px;}

.revents-list.monthcal {
    top:30px
}
.resevent-name{
	position: absolute;top: 32px;z-index: 7;color: #fff;display: none;width: 210px;font-size: 14px;left: 65%;font-weight: 400;height: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.resevent-name.monthcal{

	display:block;
}
.defaulttoday {
    background: green;
    color: #FFF;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    line-height: 25px;
    padding: 0;
    border-radius: 50%;
    z-index: 1;
    top: 3px;
    left: 50%;
    margin-left: -12.5px;
}

.defaulttoday .events-list.viewcal {
    top: 0
}
.defaulttoday5 .defaulttoday{
    position:absolute;
}

.viewrday {
    float: left
}

.revents-list.viewcal.yearcal {
    height: 16px;
    top: 8px;
}
.embed-calendar-widget .revents-list.viewcal{height: 14px;top: 24px;}
.single-view .revents-list.viewcal{top:30px;}
.viewcal.defaulttoday {
    top: 2px
}

.ingrright {
    float: right;
    width: 54%;
    margin-top: 2px
}

.reslabelprice {
    display: inline-block
}
.sortorder {
    margin-left: 10px
}

.sortorder:after {
    content: '\25b2';
    color: gray
}

.sortorder.active:after {
    color: #407AAA
}

.leftarrow:after {
    content: '\25C0';
    color: gray
}

.rightarrow:after {
    content: "\25b6";
    color: gray
}

.sortorder.reverse:after {
    content: '\25bc';
    color: gray
}

.sortorder.reverse.active:after {
    color: #407AAA
}

.input-sm-addon {
    padding: 5px 10px
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

#payeeinfo {
    padding: 10px;
    background: #FFF;
    position: relative
}

.eblockele {
    margin-bottom: 10px
}

.singleexpblock {
    border: 1px solid #DDD;
    padding: 10px 0;
    text-align: center
}

.singleexpblock.active {
    border: 2px solid #407AAA;
    background: #f9f9f9
}

.autocomplete-suggestions {
    text-align: left;
    cursor: default;
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
    box-shadow: -1px 1px 3px rgba(0, 0, 0, .1);
    position: absolute;
    display: none;
    z-index: 9999;
    max-height: 254px;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box
}

#expmm,
#expyyyy,
.calprice,
.calth,
.dayinmonth.today,
.sharebottommsg {
    text-align: center
}

.autocomplete-suggestion {
    position: relative;
    padding: 0 .6em;
    line-height: 23px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.02em;
    color: #333
}

.autocomplete-suggestion b {
    font-weight: 400;
    color: #1f8dd6
}

.autocomplete-suggestion.selected {
    background: #f0f0f0
}

.exreportcatmain {
    font-weight: 500;
    padding-right: 30px
}

.calth,
.favsignmsgtitle {
    font-weight: 700
}

.chosen-drop {
    width: 230px!important;
    border: 1px solid #DDD!important
}

.signedoutmodal {
    height: 180px
}

.vacation-rentals {
    background: #FFF
}

.chosen-single {
    background: #FFF!important;
    box-shadow: none;
    border-radius: 2px!important;
    height: 36px!important;
    padding: 4px!important
}

.chosen-single span {
    margin-right: 6px!important
}

.mapsearchcheckbox {
    top: 0!important
}

.pageextended {
    background: #EFF0F5!important;
    border: none!important
}

.mpriceslide,
.priceslide {
    border-radius: 10px;
    width: 100%;
    height: 6px;
    background: #EFF0F5;
    position: relative
}

.is_clickable {
    cursor: pointer
}

.priceslide {
    cursor: pointer;
    margin-top: 15px
}

.mpriceslide {
    cursor: pointer
}

.events-list,
.exportcsvcal a:hover {
    cursor: pointer
}

.mpriceslide .mleftGrip.gripHighlighted,
.mpriceslide .mrightGrip.gripHighlighted,
.priceslide .leftGrip.gripHighlighted,
.priceslide .rightGrip.gripHighlighted {
    background: #134
}

.mpriceslide .mleftGrip,
.mpriceslide .mrightGrip,
.priceslide .leftGrip,
.priceslide .rightGrip {
    position: absolute;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    background: #FFF;
    border: 1px solid #AAA;
    top: -11px
}

#calendar,
#calendarexcelview,
#calendarouter,
.calrow,
.rescalmonth {
    width: 100%;
    float: left
}

.mpriceslide .mbar,
.priceslide .bar {
    border-radius: 10px;
    position: absolute;
    background: #407AAA;
    height: 3px;
    top: 1px
}

.mpriceslide .highlightPanel,
.priceslide .highlightPanel {
    transition: all .5s ease-in-out;
    border-radius: 10px;
    position: absolute;
    background: #FFF;
    height: 20px;
    top: 0
}

.postspecialtext {
    background: #FFFCDE;
    font-size: 16px;
    padding: 5px
}

.filtersbottom {
    display: none;
    color: #222;
	margin-bottom:80px;
}

.bedtype {
    padding-top: 15px
}

.vrbrating>div>a>img {
    max-width: 100%
}

.vrbrating>div>div {
    display: none
}

.signinclsbtn {
    position: absolute;
    right: 10px;
    top: 0
}

.favbutton.active {
    background: #FFF!important;
    box-shadow: none!important
}

.nhometabs {
    padding: 0 10px
}

.dayoutsidemonth {
    opacity: .4
}

.rescalmonth {
    background: #FFF;
    border-collapse: collapse;
    border-bottom: 1px solid #e1e1e1
}

#calendarexcelview {
    margin: 15px 10px;
    display: none
}

#pricingsaveloader {
    margin-top: 100px
}

#calendar {
    clear: both
}

.monthtitle {
    font-size: 20px;
    margin: 15px 0;
    float: left
}

.calrow {
    overflow: hidden;
    position: relative;
    border-left: 1px solid #e1e1e1
}

#pricingsaveform,
#reservationdetail {
    background: #FFF;
    float: left;
    position: relative;
    width: 100%;
}

.clearfix:after,
.clearfix:before {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

.calrowth {
    width: 100%;
    position: relative;
    float: left
}

#calendarloader {
    margin-top: 200px
}

#reservationdetail {
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 2px;
    padding-bottom: 20px;
}
.rtabletd {
    padding: 8px;
}
.rtabletd-2{
    padding: 0px;
}
.rtabletd-2-left{
	padding:6px 4px;
}
.rtabletd-2-right{
	padding:6px 4px;

}
#pricingsaveform {
    border-radius: 2px;
	margin-top:10px;
}

#inquirydetail {
    background: #FFF;
    padding: 0 10px 10px;
    float: left;
    position: relative;
    width: 100%;
    border: 1px solid #DDD
}


.events-list,
.events-list.E:after,
.events-list.S:before {
    background: #0F3C5C;
    position: absolute
}
.events-list.Blocked,
.events-list.Blocked.E:after,
.events-list.Blocked.S:before {
    background: #a8a8a8 !important;
    position: absolute
}
.caltd,
.calth {
    position: relative;
    width: 14.285714285714285%;
    float: left
}

.caltd {
    min-height: 90px;
    border-right: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1
}

.dayinmonth,
.dayoutsidemonth {
    padding: 5px 10px;
    float: left;
    font-size: 14px
}

.events-list.S {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    width: 76%;
    right: -1px
}
.events-list.S:before {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    right: 40%;
    border-left: 10px solid #E56462;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg)
}
.events-list.S.Blocked:before {
    border-left: 10px solid #a8a8a8 !important;
}
.events-list.S.active.Blocked:before {
    border-left: 10px solid #428BCA !important;
}
.events-list.E {
    width: 20%;
    left: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.events-list.monthcal.E {
    width: 40%
}
.eventscls.E{
	width:40%;
}
.eventscls.E > .events-list.monthcal.E{
	width:100%;
}
.events-list.E:after {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 30%;
    border-right: 15px solid #F93E41;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg)
}
.events-list.E:after {
    border-right: 15px solid #E56462 !important;
}
.events-list.E.active:after {
    border-right: 15px solid #428BCA !important;
}
.events-list.E.Blocked:after {
    border-right: 15px solid #a8a8a8 !important;
}
.events-list.E.Blocked.active:after {
    border-right: 15px solid #428BCA !important;
}
.events-list {
    z-index: 1
}
#rescalinner .events-list.active {
    background: #428BCA !important;
}
.events-list.Blocked.active {
    background: #428BCA !important;
}
.events-list.E.active:after,
.events-list.S.active:before {
    background: #428BCA !important;
}
.events-list.Blocked.E.active:after,
.events-list.Blocked.S.active:before {
    background: #428BCA !important;
}
.events-list.Blocked.E.active, .events-list.Blocked.S.active{
    background: #428BCA !important;
}
.events-list.E.active:after {
    border-right-color: #428BCA;
}

.events-list.S.active:before {
    border-left-color: #428BCA;
}
.events-list.M {
    width: calc(100% + 2px);
}
.events-list.eventspecial.M {
    width: 103%
}
.events-list.mon,
.reserved-block {
    height: 24px
}

.calprice {
    top: 45px;
    position: absolute;
    width: 100%;
    padding-top: 20px
}

.resvationdetailtable {
    margin-bottom: 0
}

.resvationdetailtable1 {
    border: 1px solid #DDD;
    margin-bottom: 10px
}

.resvationdetailtable1 td {
    border: 1px solid #FFF!important;
    width: 50%
}

.resvationcreditcardtable td,
.resvationdetailtable td {
    border: 1px solid #dce0e0
}

.resvationdetailtable td {
    width: 50%
}

#expmm,
#expyyyy {
    width: 45%;
    padding: 0 10%;
    float: left
}

.resvationdetailtabletop {
    margin-bottom: 0
}

.resvationdetailtabletop td {
    width: 50%;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD
}

.editresinput {
    display: none;
    font-size: 16px
}

.caltd.firstday {
    overflow: hidden
}

.exportcsvcal a {
    font-size: 14px;
    color: #FE7D82!important
}

.dayinmonth.today {
    padding: 2px 0 0;
    background: #449D44;
    border-radius: 50%;
    color: #FFF;
    position: relative;
    z-index: 20;
    width: 25px;
    height: 25px
}

.mprintinfo,
.yprintinfo {
    display: none
}

.calsliderhandle {
    background-color: #f8f8f8;
    border: 1px solid;
    cursor: default;
    position: absolute;
    z-index: 2;
    top: 60px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border-color: #4aa4ce!important
}

.calsliderhandle:hover,
.likecomm {
    cursor: pointer
}

.calsliderhandle.left {
    left: -20px
}

.calsliderhandle.right {
    right: -20px
}

.calsliderhandle:after,
.calsliderhandle:before {
    border-color: inherit;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    content: "";
    display: block;
    height: 10px;
    left: 5px;
    position: absolute;
    top: 4px;
    width: 8px
}

.dayselectioncontainer {
    left: -10px;
    right: -10px;
    bottom: -10px;
    top: -10px;
    position: absolute;
    animation: .4s ease 0s normal none 1 running anim-cal-tile-raised-shadow;
    box-shadow: 0 8px 16px rgba(0, 0, 0, .12)
}

.listforfreebtn {
    position: absolute;
    right: 0;
    top:6.5px;
	color:#222;
    background: #FFF;
	padding:4.5px 10px !important;
	font-size: 11px;
    border-radius: 4px;
}

.listforfreebtn:hover {
    background: #0D679E;
	color:#222;
}

.btn {
    padding: 3px 8px
}

.btncomment,
.btncommentcancel,.btnpost,
.btnpostcancel {
    color: #222;
    padding: 10px;
    cursor: pointer;
    border-right: 1px solid #EEE;
    display: block;
    float: left;
}
.btncomment:hover,.btncommentcancel:hover,.btnpost:hover{
	color:#407AAA;
}
.btnreply,
.btnreplycancel {
    color: #222;
    padding:5px;
    cursor: pointer;
    display: block;
    float: left;
}
.commentocommenttext {
    display: none
}

.commentocomment {
    background:#FFF;
    border-radius: 10px;
    padding:0;margin-bottom: 10px;
}

.likecomm {
    color: #1876f2;
    padding: 5px;
    display: block;
    font-size: 13px
}
.replycomm{
	color:#1876f2;
	display:block;
    font-size:12px;
	display:inline-block;
}
.comment-d-block{
	display:inline-block;
    width:auto;
    padding-right:10px;
    font-size:16px;
}
.ls_name{
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.ls_name a{
    display: inline-block;
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ls_name .fa-check{
    display: inline-block;
    max-width: 10%;
}
.comment-d-block:hover{
    text-decoration:underline;
}

.agreecheckls {
    border: 1px solid #777
}
.resprint3{
    text-align: center;
}
.rcaldaynames-print{
    display:none !important;
}
.printablecontent,
.resprint5 {
    display: none
}

.sharebottommsg {
    margin-bottom: 20px;
    margin-top: 20px
}

#rescalinner,
#yearcalendarfull {
    background: #FFF
}
.btnmodal-default {
    font-size: 14px !important;
    border-radius: 6px !important;
    padding: 5px 12px;
}
.subtitle_18{
    color: #222;
    font-size: 18px;
    font-weight: 500;
}
.btn-primary {
    font-size:14px !important;
    background:#013C5C !important;
	border:none !important;
    font-weight:600;
}
.btn-primary:hover {
	background:#022e46 !important;
	border:none !important;
}
.btn-default{
    font-size:14px;
    font-weight:bold !important;
}
.btn-createg{
    height: 37px !important;
    border: none !important;
    padding: 3px 15px;
    font-size: 15px !important;
    font-weight:400 !important;
    color:#1876f2 !important;
}
.btn-createg:focus,.btn-createg:hover{
    text-decoration:underline;
    background-color:#FFF !important;
}
.margin-right-15{
    margin-right: 15px;
}
.margin-left-15{
    margin-left: 15px;
}
.folder-sidebar-link.submenu {
    padding-left: 40px;
}

.btn-postprivacy {
    padding: 0px 5px;
    font-size:14px;
}
.post-time-separator{
    float:left;
    padding:0 3px;
}
.post-time-separator::before{
    content: " \2219 ";
    display:flex;
    font-size:20px;color:#65676b;
}
.post-time-read{
    color:#65676b;font-size: 12px;
}
.search_top {
    background: #fff;
    border: 1px solid #EEE!important;
    box-sizing: border-box;
    color: #404040;
    display: block;
    height: 30px;
    line-height: normal;
    margin-top: 3px;
    outline: 0;
    padding: 0 10px;
    width: 100%;
    font-weight: 400;
    margin-bottom: 4px
}
.sqs-block-content{
	line-height:2;
	font-size:16px;
    color: #000 !important;
}
.sqs-block,
.sqs-layout:not(.sqs-editing) .sqs-block+.sqs-row .sqs-block:not(.float):last-child,
.sqs-layout:not(.sqs-editing)>.sqs-row:first-child>[class*=sqs-col]:first-child>.sqs-block:last-child {
    padding-bottom: 17px
}

#search_top {
    border-radius: 3px!important;
    font-size: 16px!important;
    box-shadow: inset 0 1px 1px rgba(200, 200, 200, .3)
}

.btnjoinn {
    color: #FFF;
    background: 0 0
}

.hhmsg {
    color: #407AAA;
    font-size: 28px
}

.hblkouter {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    height: 500px
}

._54txt {
    background: #000;
    bottom: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .3s, bottom 0s .3s;
    z-index: 11
}

.folder-content-title {
    line-height: 1;
    color: #222
}
.signupbookmsg{
    background:#fa305f !important;
    padding: 4px;
    color: #FFF;
    font-size: 18px;
}
.signupbookmsg2{
    background:#89C6D0 !important;
    padding: 10px;
    color: #FFF;
    font-size: 18px;
}
.rtabletdbottom{
    border-bottom:1px solid #DDD;
}

.folder-sidebar-link,.f-sidebar-link,
.policypages {
    font-size: 16px;
}
.htypenlisting{display:inline;height:40px;}.guestselect{padding-left:20px;}
.router-content.is-active {
    transition-delay: 0s;
    opacity: 1;
    visibility: visible;
    height: auto
}

.folder-wrapper.folder-fine-print .router-content.is-active .sqs-layout {
    display: block;
    margin-top: 0
}

.sqs-block-content b,
.sqs-block-content strong {
    font-weight:400;
    color: #222
}

.folder-wrapper.folder-fine-print .router-content .sqs-layout {
    display: none
}

.sqs-layout>.sqs-row {
    margin-left: -17px;
    margin-right: -17px
}

.sqs-row {
    width: auto!important
}

.sqs-col-12 {
    width: 100%
}

.sqs-layout:not(.sqs-editing) .sqs-row .sqs-block:not(.float):first-child {
    padding-top: 0
}

[class*=sqs-col] .sqs-block {
    padding-left: 17px;
    padding-right: 17px
}

.sqs-block-html {
    clear: none
}

.btn-default:focus,
.btn-default:hover {
    background-color: #EFF0F5
}

.sqs-block {
    position: relative;
    height: auto;
    padding-top: 17px;
    outline: 0;
    box-shadow: inset 0 0 0 1px rgba(128, 128, 128, 0);
    -webkit-transition: box-shadow .2s ease-in-out;
    -moz-transition: box-shadow .2s ease-in-out;
    -o-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out
}

html .sqs-block.sqs-block-html .sqs-block-content {
    cursor: auto
}

.sqs-block-html .sqs-block-content {
    outline: 0;
	padding:15px;
}

.policypages {
    background: #FFF
}

.folder-sidebar {
    padding-bottom: 30px
}
.social-home-lmenu-footer{
    font-size:13px;
    padding:13px 15px;
}
.nnlistings-fleftmenu.active .social-home-lmenu-footer{
    z-index:999 !important;
}
.social-home-lmenu-footer a {
    padding-right: 6px;
    font-size:13px;
}.social-home-lmenu-footer-links, .social-home-lmenu-footer-links a{
    margin:0;font-size: 13px;
}
.social-home-lmenu-footer-text{
    font-size:13px;
}

.folder-sidebar-link,.f-sidebar-link {
    display: block;
    margin-bottom:0;
    margin-top: 0px;
    color: #000;
    cursor: pointer;
    line-height: 1.42857143;
    font-size: 15px;
    padding: 5px 5px;
    margin-bottom:5px;
    font-weight: normal;
    float: left;
    width: 100%;
    position:relative;
}
.folder-sidebar-link:hover, .f-sidebar-link:hover {
    background: #0000000d;
}
.folder-sidebar-link.withsubmenu:hover{
    background:#FFF;
}
.folder-sidebar-link.withsubmenu:hover .menu-iconscoverarrow,.withsubmenu.is-active .menu-iconscoverarrow{
    background:#0000000d;
}
.social-home-lmenu-item:hover{
    background:#0000000d;
}
.f-sidebar-link{
    margin-bottom: 0px;
}
.social-leftmenu{
    opacity:1 !important;
    color:#000 !important;
}
.tags-leftmenu{
    opacity:1 !important;
    color:#222 !important;
    font-size:14px !important;
}
.am-notavailable{
    text-decoration:line-through;
    padding-left:28px;
}
.share-garea{
    width:12.5%;
}
.posts-profile-name{
    overflow: hidden;
    height: 27px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.share-garea-sm{
    width:14.285%;
}
.share-garea-md{
    width:20%;
}
.guides-social-share .share-garea-md{
    width: 16.666%;
}
.viewmenu-home{
    opacity:1 !important;
}
.social-leftmenu.is-active.active,.viewmenu-home.active{
    font-weight:500 !important;
}
.editpageview{
	border-bottom:1px solid #DDD;
}
@media all and (min-width:1024px) {
    .folder-sidebar {
        padding-bottom: 0;
        text-align: right;
    }
    .folder-content {
        position: relative;
        width: 65%;
        margin-left: auto;
        padding-top: 80px
    }
}

.folder-sidebar-link:hover ,.f-sidebar-link:hover{
    opacity:1;
    color:#000;
}
.folder-sidebar-link.is-active,.f-sidebar-link.is-active{
    opacity:1;
    font-weight:normal;
    color:#1876f2;
    background: #0000000d;
}
.withsubmenu.is-active{
    background:unset;
}
.folder-sidebar-link.withsubmenu{
    line-height: 36px;
    cursor:pointer;
}
.folder-sidebar-link.withsubmenu span {
    color: #000;
    font-weight: 500;font-size:1.0625rem;
}
.folder-content .sqs-layout[data-type=page] {
    width: auto;
    max-width: none;
    margin-right: 0;
    margin-left: 0
}

.btnnewls {
    width: 80%;
    height: 200px;
    border: 1px solid #DDD;
    color: #222;
    font-size: 28px;
    font-weight: 200
}

.btnnewls:hover {
    background: #EFF0F5
}

.brblue {
    padding-top:60px;
    padding-bottom:60px;
    margin: auto;
    text-align: center
}
.chatpropic{
	background-size:cover !important;
	display:block;
	background-position:center !important;
	height:42px;
	width:42px;
	border-radius:50%;
}
.friendpics{
	background-size:cover !important;
	display:block;
	background-position:center !important;
	height:140px;
}
.post_a103{
	padding:5px;
}
.mlspic{
	background-size:cover !important;
	display:block;
	background-position:center !important;
	height:200px;
}.mlspic1{
	background-size:cover !important;
	display:block;
	background-position:center !important;
	transition:transform .2s ease-in-out !important;
}.catpic{
	background-size:cover !important;
	display:block;
	background-position:center !important;
	height:120px;
}.listingopic{
	background-size:cover !important;
	display:block;
	background-position:center !important;
	height:180px;
}.listingopic-out{
	padding:5px;
}
.similarlistings{
    height:223px;
}
.viewlistingfeatured{
	width:100% !important;
	height:230px;
}
.viewlisting.isembed{
    margin-top: -57px;
}
.viewlisting,.smcontainer,.footerwithm{
    font-size: 17px !important;
    font-family: system-ui, -apple-system, system-ui, ".SFNSText-Regular", sans-serif;
    color: #050505;
    font-weight: 400;
}
.postitemview{
	border:1px solid #EEE;
}
.posttxtarea{
	min-height:76px;background:#FFF;font-size:20px;line-height: 30px;
        color: rgba(0,0,0);
        font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif !important;
}
.commenttxtarea{
	background:#FFF;font-size: 18px;
    color: rgba(0,0,0);
    font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif !important;
}
.commenttxtarea .quill {
    border: 1px solid #EEE;
    border-radius: 8px;
}
.comment-body2 {
    width: calc(100% - 30px);
}
.commenttxteditarea{
	background:#FFF;
	margin-top:10px;
	border:1px solid #EEE;
	border-bottom:none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.replytxteditarea{
	background:#FFF;
	margin-top:10px;
	border:1px solid #EEE;
    border-radius:8px;
}
.replytxtarea{
	border:1px solid #EEE;
	background:#FFF;border-radius: 10px;
    font-size: 18px;
}
.btn-commentdrop{
	border:none !important;
}
.btn-commentdrop:hover, .btn-commentdrop:focus, .btn-commentdrop:active{background:#F9F9F9 !important;outline:none !important;box-shadow:none !important}
.posteditarea{
	border:1px solid #EEE;
	margin-bottom:10px;
}
.writecomment{
	padding:10px;
	color:#9197a3;
	font-size:14px;
}
/*loader*/

.phloader{
	text-align:center;
    padding:25px;
}
.phloader span{
  display: inline-block;
  width: 5px;
  height: 20px;
  background-color: #3498db;
  margin-right:8px;
}

.phloader span:nth-child(1){
  animation: grow 1s ease-in-out infinite;
}

.phloader span:nth-child(2){
  animation: grow 1s ease-in-out 0.15s infinite;
}

.phloader span:nth-child(3){
  animation: grow 1s ease-in-out 0.30s infinite;
}

.phloader span:nth-child(4){
  animation: grow 1s ease-in-out 0.45s infinite;
}
select[disabled]{
    background:#eee !important;
    opacity:1 !important;
}
@keyframes grow{
  0%, 100%{
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }

  50%{
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    -o-transform: scaleY(1.8);
    transform: scaleY(1.8);
  }
}

#footermain {
    float: left;
    width: 100%;
    position: relative;
    z-index:7;
}.footer-sub{
    z-index:7;position: relative;float: left;width: 100%;background: #F7F7F7;
}
.footer-sublinks:not(:last-child):after {
    content: "\2219";
    font-size: 14px;
    font-weight: bold;
    padding-left: 6px;
    display: inline-block;
}
.footer-sublinks:hover::before {
    text-decoration:none !important;
}
.footer.fixedfoot{
    display:none;
}.footer.fixedfoot.active{
    display:block;
    position: fixed !important;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 9;background:#FFF;
}
#footermain .only-tablet {
    display: none
}
@media all and (min-width:768px) {
    #footermain .only-tablet {
        display: block
    }
	.rpagenav > li > a{
		line-height:32px;
        padding-left: 15px;
        padding-right: 15px;
        margin-top:28px;
	}
}

#footermain .container {
    padding-top: 15px;
    padding-bottom: 15px
}

#footermain .footer-brand {
    position: relative;
    text-align: center
}

#footermain .footer-brand svg {
    vertical-align: middle
}

#footermain .footer-logo-full {
    display: block;
    max-width: 200px;
    margin-right: auto;
    margin-left: auto
}

#footermain .footer-logo-full svg {
    max-width: 100%
}

#footermain .footer-logo-mark {
    display: none
}

#footermain .footer-nav {
    margin-bottom: 60px;text-align: center;
}
.fixed-footer-close{
    position: absolute;
    right: 20px;
    font-weight: bold;
    font-size: 18px;
    bottom: 4px;
    border: 1px solid rgba(0, 0, 0, 0.16);
    padding: 6px 10px;
    border-radius: 4px;
    cursor: pointer;
}
.fixed-footer-close i{
    font-size: 20px;
    margin-right:4px;
}

#footermain .footer-nav-list {
    overflow: hidden;
    font-size: 14px
}
.homepouter{
	background:#0D679E;color:#FFF;position:relative;
}
.largeheading{
	font-weight:300;
}
@media all and (min-width:768px) {
    #footermain .container {
        padding-bottom: 15px;
        padding-left: 26px;
        padding-right: 26px;
    }
    .footer.fixedfoot.active .container{
        padding-bottom:60px;
    }
    #footermain .footer-brand {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        text-align: left
    }
    #footermain .footer-logo-full {
        display: none
    }
    #footermain .footer-logo-mark {
        display: block
    }
    #footermain .footer-logo-mark svg {
        width: 30px;
        height: 24px
    }
    #footermain .footer-nav {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 0
    }
    #footermain .footer-nav-list {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border-bottom: none
    }
}

#footermain .footer-nav-heading {
    z-index: 0;
    position: relative;
    display: block;
    margin:10px 0;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #222;font-weight:bold;
}

#footermain .is-active .footer-nav-heading:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#footermain .footer-nav-content {
    transition: margin-top .3s ease;
}

@media all and (max-width:768px) {
    #footermain .footer-nav-content{
        display:none;
    }
    #footermain .footer-nav-content.active{
        display:block;margin-bottom: 15px;
    }#footermain .footer-nav-heading{
        padding-bottom:15px;
    }
    .social-hsocial-icons{
        display:block !important;
    }
}

#footermain .is-active .footer-nav-content {
    margin-top: 0
}

#footermain .footer-nav-link {
    transition: color .3s ease;
    margin-bottom: 15px;
    display: block;
    color:#222;
}
.houfyfootersub{
    font-size:14px;
    color: #222;
}
.reviews_topblk{margin-bottom:15px;}
.reviews_topblk_r{padding:5px;}
.mandatoryfield{color:#c00;font-size:16px;display:inline-block}
.reviewer_name{
    font-size: 13px;
    margin-top: 5px;
    overflow: hidden;
    height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;cursor:pointer;
}.reviewer_name:hover{text-decoration:underline;}
.reviewer_totalreviews{font-size:11px;margin-top:10px;cursor:pointer;}.reviewer_totalreviews:hover{text-decoration:underline;}
.reviewitem{
border:1px solid #e5e5e5;
padding:10px 20px;min-height:70px;
}
.reviewitem:after{
border-color: rgba(255,255,255,0) #fff;
    border-width: 13px 15px 13px 0;
    left: -14px;
    top: 13px;border-style: solid;
    content: "";
    display: block;
    position: absolute;
    width: 0;
}
.reviewitem:before{
	border-color: transparent #e5e5e5;
    border-color: rgba(255,255,255,0) #e5e5e5;
    border-width: 13px 15px 13px 0;
    left: -15px;
    top: 13px;border-style: solid;
    content: "";
    display: block;
    position: absolute;
    width: 0;
}
.rating-text{
    display: inline-block;
    line-height: 24px;
    margin-left: 20px;
    float: left;
	position:relative;
    background: #008000;
    font-size: 14px;
    font-weight: 500;
    color: #FFF;
    border-radius:4px;
    padding: 2px 10px;min-width:150px;
    text-align:center;
}
.rating-text.rate_r{
	float:right;
	background:#FFF;
    color: #222;
    border: 1px solid gold;
}
.rating-text:before{
    border-style: solid;
    border-width: 14px 14px 15px 0;
    border-color: transparent gold transparent transparent;
    width: 0;
    height: 0;
    position: absolute;
    left: -15px;
    top: 0;
}
.reviewitem_pic{
	height:52px;width:52px;overflow:hidden;
}
.rating-text.rate_r:before{
	border-color:transparent gold transparent transparent;
}
.reviewitem_title{
	margin-bottom:10px;
}
.reviewitem_date{
    font-size: 12px;
	line-height:22px;
}.reviewitem_desc{padding:10px 0px 0px 0px;}
#footermain .footer-nav-link:last-child {
    margin-bottom: 0
}

#footermain .footer-nav-link.is--hidden {
    display: none
}

@media all and (min-width:768px) {
    #footermain .contains-10 {
        margin-top: 0
    }
    #footermain .footer-nav-link {
        margin-bottom: 7px;
        font-size: 15px
    }
    #footermain .footer-nav-link.is--active,
    #footermain .footer-nav-link:hover {
        text-decoration: underline;
    }
    #footermain .footer-nav-link.is--external {
        display: block !important;
    }
    #footermain .footer-nav-link.is--external:after {
        content: "";
        display: inline-block;
        font-size: .85em;
        padding-left: .35em;
        opacity: 0;
        -webkit-transform: translateX(-5px);
        -ms-transform: translateX(-5px);
        transform: translateX(-5px);
        transition: opacity .3s cubic-bezier(0, .25, .08, 1), -webkit-transform .3s cubic-bezier(0, .25, .08, 1);
        transition: transform .3s cubic-bezier(0, .25, .08, 1), opacity .3s cubic-bezier(0, .25, .08, 1);
        transition: transform .3s cubic-bezier(0, .25, .08, 1), opacity .3s cubic-bezier(0, .25, .08, 1), -webkit-transform .3s cubic-bezier(0, .25, .08, 1)
    }
    #footermain .footer-nav-link.is--external:hover:after {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        content: '\25BA';
        font-size: 11px;
        color: #888
    }
}

#footermain .footer-i18n-selection {
    width: 180px;
    display: inline-block;
    font-size: 10px;
    cursor: pointer;
    margin-top: 15px;
    margin-right: 10px;
    color: #666;
}

#footermain .footer-i18n-selection.is--hidden {
    display: none
}

#footermain .footer-i18n-selection .arrow-down-filled {
    width: .55em;
    vertical-align: middle;
    padding-bottom: .1em;
    margin-left: .55em
}

#footermain .footer-i18n-selection .currency-symbol {
    color: #000
}

#footermain .footer-i18n-selection .currency-name {
    letter-spacing: .05em
}

.newblockpad {
    padding: 5px;
    float: left;
    width: 100%
}

.questitle {
    padding: 10px 0;
    cursor: pointer;
    color: #1876f2
}
/*new posts */

@media all and (min-width:991px) and (max-width:1350px) {
	.post_a102{
		width:50%;
	}
}
.pagemainpart {
    font-size: 22px;
    font-weight: 600;
}

.pagesubmain {
    font-size: 13px
}
.clsdates{padding-bottom:10px;color:#222;cursor:pointer;text-decoration: underline;float:right;}
.SingleDatePicker .clsdates{color:red;}
.clsdates:hover{text-decoration:underline}
.gclosebtn{float:right;margin-top:10px}
.pad10{
	padding:0px 10px;
}.pad5all{padding:5px}.pad10all{padding:10px}.pad15all{padding:15px;}.pad20all{padding:20px;}ghomeloginico{font-size:18px;position:absolute;left:10px;top:10px;}
.preregisternewls{border-radius:6px;padding:5.5px !important;}.margin-top-5{margin-top:5px;}.homeloggedinner{padding-top:20px;line-height:2}.h2home{margin-bottom:60px}.hometextp{margin-top:50px;}.margin-top-10{margin-top:10px;}.helpbirthdatelabel{display:block;padding:7.5px;float:left;width: 100%;cursor:pointer;}.margin-bottom0{margin-bottom:0px;}.fieldsets{padding:0px 15px;	}
.socializeplace{position:absolute;background:#407AAA;text-align:center;width:100%;bottom:-10px;padding:5px;color:#FFF;opacity:0.6;}
.houfyh4text{color:#222;text-align:center;padding: 5px 15px;}.inline-block{display:inline-block;}.margin-bottom-40{margin-bottom:40px;}
.whyback1{background-image:url(/assets/img/homeimages/homebottom2.jpg);}
.whyback2{background-image:url(/assets/img/homeimages/homebottom1.jpg);}
.whyback3{background-image:url(/assets/img/homeimages/homebottom3.jpg);}.hidenone{display:none;}.margin-bottom-20{margin-bottom:20px;}.margin-bottom-15{margin-bottom:15px;}
.whytext2{position:absolute;background:#407AAA;text-align:center;width:100%;bottom:-10px;padding:5px;color:#FFF;opacity:0.6}
.whyblock{padding:10px;height:320px;}.whytext3{color:#222;text-align:center;padding: 5px 15px;}.otherpagesrow{background:#FFF;color:#222;padding:0px 25px;min-height:600px}.pintented{margin-left:36pt}.pricingconnectblock{margin-top:150px;}.rewardsh1{margin-bottom:40px;}.rewardsh1text{font-family:Gotham,sans-serif;font-size:36px;font-weight:300;line-height:1;-webkit-font-smoothing: antialiased;text-align:center;margin:50px 0px;}.hpricingtabs2 > a{width:50% !important;}.forminputmd{font-size:16px;color:#222;height:38px;}.margin-top-25{margin-top:25px;}.vacationhome-outer{height:220px;}.vacationrentalbottom{padding:15px 0px;margin-top:80px;}.vabstext{position:absolute;text-align:center;width:100%;top:50%;color:#FFF;}.resultsfootertext{padding:10px;margin-bottom:80px;}.nearbycities{color:#222;font-size:13px;}.searchmovelbl{font-size:11px;}.searchmovespan{margin-top:2px;display:inline-block;}.hidefiltebtn{margin-top:-16px;font-size:32px;}
.showresultsarea{padding:15px 25px;}.showressbtn{margin-right:15px;padding:6px 12px;}.cancelresbtn{padding:6px 12px;}.searchcurrsel{height: 31px;padding:4px 8px;}.searchcurrselouter{width:100px;display:block;}.listingblock{position:relative;}.relative{position:relative;}
.vacationimg1{background-image:url(../img/homeimages/houfy_vacationrentals_riviera_maya.jpg);}
.vacationimg2{background-image:url(../img/homeimages/houfy_vacationrentals_breckenridge.jpg);}
.vacationimg3{background-image:url(../img/homeimages/houfy_vacationrentals_northcarolina.jpg);}
.realestimg1{background-image:url(../img/homeimages/florida.jpg);}.margin-right-15{margin-right:15px;}.margin-right-5{margin-right:5px;}
.realestimg2{background-image:url(../img/homeimages/marrakesh.jpg);}.sharebtn{width:14.28%;}
.realestimg3{background-image:url(../img/homeimages/tusknyrealestate.jpg);}.marginright15{margin-right:15px;}.marginright10{margin-right:10px;}
.searchfields{text-align:center;padding:0px 10px}.sleepingconf{margin-bottom:15px;float:left;width:100%;}.font500{font-weight:600;color:#222;}.streetviewcol{cursor:pointer;color:#222;}#streetview{display:none;height:500px}.sharedcatblock{border:1px solid #DDD;padding:5px;text-align:center;display:table;height:82px;}.reportlisting{margin:10px auto;display:block;width:100%;font-size: 12px;color:#888;cursor:pointer;}.tdprice-left{width:60%;}
#pricingloader{margin:100px auto;}
.hidepricingview{margin-top:-43px;font-size:32px;}.exfees{display:inline-block;padding-left:10px;}.currtd{width:60%;padding-top:15px;}.mpricinginner{background:#EFF0F5;padding:5px;}.login-form{padding:20px 0px;}.clearlbl{margin-top:10px;position:relative;}.fbloginouter{
    line-height: 35px;
    background: #395798;
    color: #FFF;
    position: relative;
    margin-bottom: 10px;
    border-radius: 6px;
    float: left;
    width: 100%;
    }.gloginouter{line-height: 35px;
    text-align: center;
    background: #F93E41;
    color: #FFF;
    position: relative;
    border-radius: 6px;}.orbtn{padding-top:10px;text-align:center;float:left;width: 13%;}.forgotform{padding:20px 0px;}.forgotcontinue{font-weight:normal;border-radius:6px;padding:10.5px;}.error-desc{padding:20px;}.taketohomebtn{margin-top:40px;}
.removelisting{cursor:pointer;color:#FE787C;}.removelisting:hover{text-decoration:underline;}
 .gicon{    font-size: 18px;
    padding-top: 8px;
    position: absolute;
    left: 10px;
    top: 0px;}
.fbicon{    font-size: 17px;
    position: absolute;
    left: 10px;
    top: 9px;}
.sharelsitem {
    display: block;
    width:100%;
    float:left;
    text-align:center;
	padding:5px;
	border-radius:4px;
}
.shareh-outer{
	padding:2px !important;
    display: block;
}
.blueh{
	background-image: url('../img/hlogos/hlogo-black-sm.png');
    width:22px;
    height:22px;
    background-size: cover;
    display:block;
    margin:auto;
}.bluew{
	background-image: url('../img/hsmall_1.jpg');
    width: 14px;
    height: 14px;
    background-size: cover;
    display: block;
}
.rating-circles{
	display:inline-block;
	margin:0;
	float:left;
	padding:0;
	cursor:pointer;
}
.rating-circles.rate_r{
    float:right;
}
.houfy-stars{
    font-size:11px;
    color:gold;
}
.houfy-stars-sm{
    font-size:11px;
}
.star_rate:before{
	margin:0px 3px;
    font-size:16px;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
	color:#CCC;
}
.star_rate.filled:before{
	color:#407AAA;
}
.rating{
	position:relative;
	float:left;
    display: inline-block;
    border-radius: 50%;
    list-style: none;
    border: 3px solid #008000;
    overflow: hidden;
    margin-right: 0px;
}
.ratingwidget_color1 .rating{
	border: 3px solid #008000;
}
._editable .rating{
	width:24px;
    height:24px;
	padding:4px;
}
._viewable .rating{
	width:20px;
    height:20px;
	padding:3px;
}
.rating:after{
  content:'';
  top:0;
  left:0;
  width:calc(100% - 4px);
  height:calc(100% - 4px);
  border-radius:50%;
}
.rv2 .rating:after{
	border:2px solid #FFF;
}
.rating.full:before{
  content:'';
  display:inline-block;
  background:#008000;
  width:100%;
  height:100%;
  border-radius:50%;
  vertical-align:top;
}
.ratingwidget_color1 .rating.full:before{
	background:#008000;
}
.rating.half:before{
  content:'';
  display:inline-block;
  background:#30D3B6;
  width:100%;
  height:100%;
  margin-left:-50%;
  vertical-align:top;
}

.rating.halfy:before {
    content:'';
    display:block;
    width: 5px;
    height: 7px;
    background-color:#30D3B6;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    border: 2px solid gray;
    border-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tab-chatbar{
	list-style:none;overflow:hidden;text-align:center;
}
.closechat{
	position:absolute;top:7px;left:10px;
}
.chatlist{
	position:relative;width:100%;overflow-y:auto;
}
.forminputsm{height:28px}
.h1blue {
    font-family: Gotham, sans-serif;
    font-size:36px;
	padding:12px 0px;
    font-weight: 100;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	margin:-4px 0px 0px 0px;
}.homeblue{font-family: Gotham, sans-serif;
    font-size:24px;
    font-weight:300;
    line-height: 1;
    -webkit-font-smoothing: antialiased;}
.otherpagesouter{
	min-height:600px;
}
.marginbottom30{
	margin-bottom:30px
}
.homeloggedouter{margin-top:50px;margin-bottom:50px;}.forminput32{height:32px}
.fontsm13{
	font-size:13.3333px
}

.maininput {
    color: #222;
}
.arrowcheck{
	width: 11.5px;
    height:9px;
	margin-right:20px;
	margin-bottom:4px;
}
.sigunfbbtn {
    line-height: 35px;
    background: #395798;
    color: #FFF;
    position: relative;
    margin-bottom: 5px;
    border-radius: 6px
}
.container-listidata-results.loadingresults{
	opacity:0.2;
}
.tv-body p, .editposttext{
	margin:0px;
	min-height:22px !important;
    line-height:1.375em;
}
.md-block-image-caption{
    text-align:center;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: 14px;
}
.stories-content .tv-body p, .stories-content .editposttext{
    line-height: 1.375em;
    margin-bottom:10px;
}
.signupgbtn {
    line-height: 35px;
    text-align: center;
    background: #F93E41;
    color: #FFF;
    position: relative;
    border-radius: 6px
}.leftblockothers{border:1px solid #DDD;border-radius:3px;margin-top:10px;}
.viewpayment{margin-top:15px;margin-bottom:10px;}
.credit-card{margin: 0px 5px;font-size: 28px;color: #003C5D;}.paypal{width:75px;}
.hosttoptitle{padding:10px;float:left;}.viewhostname{
    font-weight: 500;
    color: #222;
    font-size: 18px;
    padding-top: 6px;
    display: block;
}.viewownerpic{height:72px;width:72px;overflow:hidden;}
.linkosites {padding:5px;vertical-align:middle;line-height:98px;}.nlinkosites{height:72px;padding:5px;vertical-align:middle;}.viewlistingfooter{font-size:12px;color:#888;text-align:center;padding-top:25px;margin:0;line-height:1.5;}.linksharedcat{padding:5px;height:218px;vertical-align: middle;}
.imgspan{color:#498BB1;font-weight:500}.linksinner{line-height:56px;padding:5px;text-align:center;overflow:hidden;height:100%;text-overflow:ellipsis;white-space:nowrap;}.comparepr{line-height:25px;font-weight:500;font-size:16px;}.logomiddle{position:absolute;left:50%;width:340px;text-align:center;margin-left:-170px;top:14px;}.logomiddle > a{color:#407AAA;font-size:22px; font-weight: 400;}.prshare{padding:3px;width:16.66%;}.prhomepic{height:100px;width:100px;position:relative;margin:0 auto}.stitlef{width:100%;}.footertxtlg{font-weight:500;margin-bottom:30px;display:block;text-transform:uppercase;font-size:14px;letter-spacing:1px;}
.linksinner2{
    padding: 5px;
    text-align: center;
    overflow: hidden;
    height: 111px;
    vertical-align: middle;
    display: table-cell;
}
.linksinner2 .imgspan{
    position: relative;
    top: calc(50% - 10px);
    transform: translateY(-50%);
}
.btns-follow{
    font-size:15px;
    cursor:pointer;
}
.btns-follow i{
    margin-right:15px;
    font-weight:500;
}
.btn{outline:none !important;}.btn:hover,.btn:focus{box-shadow:none !important;}
.btn-modal-remove {border-radius:4px !important;border:none !important;padding:6px 15px;font-size:14px;font-weight:bold;}.btn-modal-remove i{margin-right:10px;}
.book-direct-listing{
    padding: 3px 5px;
    position: absolute;
    top: 5px;
    z-index: 2;
    border-radius: 4px;
    left: 8px;
    background: #FFF;
}.book-direct-listing i{
    color: #ce0058;
    font-size: 16px;
}.view-sharem{display:none;}
@media all and (max-width:768px) {
.spageftleft{width: 100%;
    padding: 20px;
    text-align: center;}
}
@media all and (min-width:768px) {
.spageftleft{width: 75%;
    text-align: center;}
}.emailtext{color:#1876f2}
.emailtext:hover{text-decoration:underline;}
.picmediathumb{
	-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.picmediathumb:hover{
	-webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.seasonblk:nth-child(odd) {
    background:#FFF;
}
.seasonblk:nth-child(even) {
    background:#F9F9F9;
}
.seasonblk:hover{
	background:#f5f5f5;
}
.directorypagination > li > a, .directorypagination > li > span {
    padding: 0px;
    width: 22px;
    height: 22px;
    text-align: center;
    vertical-align: middle;
    line-height: 22px;
}
.directorypagination > li > a:hover{
	background:#428bca;
	color:#FFF;
}
CircularProgressbar {
  width: 100%;
}
.CircularProgressbar .CircularProgressbar-path {
  stroke: #013C5C ;
  stroke-linecap: round;
  transition: stroke-dashoffset 0.5s ease 0s;
}
.circle_progress_complete, .circle_progress_incomplete{
    margin-top:20px;
}


.CircularProgressbar .CircularProgressbar-text {
  fill: #013C5C;
  font-size: 20px !important;
  transform: translate(0px,-7px);
  text-anchor: middle;overflow:hidden;
}
.circle_progress_complete .CircularProgressbar-path{
    stroke:green;
}
.circle_progress_incomplete .CircularProgressbar-path{
    stroke:red;
}
.circle_progress_complete .CircularProgressbar-text{
    fill:green;
}
.circle_progress_incomplete .CircularProgressbar-text{
    fill:red;
}
.CircularProgressbar .CircularProgressbar-trail {
  stroke: #d6d6d6;
}
.CalendarDay {
  padding: 0;
  box-sizing: border-box;
  color: #222;
  font-weight: 400;
  cursor: pointer;
  font-size:14px;
  width: 36px;
  height: 31px;
  z-index:99;
 }
  .CalendarDay:active {
    background: #f2f2f2;
}

.CalendarDay--highlighted-calendar {
  background: #ffe8bc;
  color: #565a5c;
  cursor: default; }
  .CalendarDay--highlighted-calendar:active {
    background: #007a87; }

.CalendarDay--outside {
  border: 0;
  cursor: default; }
  .CalendarDay--outside:active {
    background: #fff; }

.CalendarDay--hovered {
  background: #30D3B6;
  border: 1px double #30D3B6;
  color: #FFF; }

.CalendarDay--blocked-minimum-nights {
  color: #cacccd;
  background: #fff;
  cursor: default;
}
  .CalendarDay--blocked-minimum-nights:active {
    background: #fff; }
.CalendarDay--hovered-span,
.CalendarDay--after-hovered-start {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87; }

.CalendarDay--blocked-calendar {
  color: #DDD;
  cursor: default;
}
  .CalendarDay--blocked-calendar:active {
    background: #cacccd; }

.CalendarDay--blocked-out-of-range {
  color: #cacccd;
  background: #fff;
  cursor: default;
  text-decoration:line-through;
}
  .CalendarDay--blocked-out-of-range:active {
    background: #fff; }

.CalendarMonth {
  text-align: center;
  padding: 0 13px;
  vertical-align: top;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .CalendarMonth:first-of-type {
    position: absolute;
    z-index: -1;
    opacity: 0;
    pointer-events: none; }
  .CalendarMonth table {
    border-collapse: collapse;
    border-spacing: 0;}

.CalendarMonth--horizontal {
  display: inline-block;
  min-height: 100%; }

.CalendarMonth--vertical {
  display: block; }

.CalendarMonth__caption {
    color: #222222;
    margin-top: 8px;
    font-size: 16px;
    text-align: center;
    margin-bottom: 14px;
    caption-side: initial;
    font-weight: 400;
}
.vsearch-dates-block .CalendarMonth__caption{
    margin-top:11px;
}
.CalendarMonth__caption strong{
    font-size: 16px !important;
}
.CalendarMonth--horizontal .CalendarMonth__caption,
.CalendarMonth--vertical .CalendarMonth__caption {
  padding: 15px 0 35px; }

.CalendarMonth--vertical-scrollable .CalendarMonth__caption {
  padding: 5px 0; }

.CalendarMonthGrid {
  background: #fff;
  z-index: 0;
  text-align: left; }

.CalendarMonthGrid--animating {
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  -moz-transition: -moz-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  z-index: 1; }

.CalendarMonthGrid--horizontal {
  position: absolute; left: 0px;
  transition:transform 1ms ease-in-out;
 }

.CalendarMonthGrid--vertical {
  margin: 0 auto; }

.CalendarMonthGrid--vertical-scrollable {
  margin: 0 auto;
  overflow-y: scroll; }

.DayPicker {
  background: #fff;
  position: relative;
  text-align: left; }

.DayPicker--horizontal {
  background: #fff;
  /*box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);*/
  border-radius: 12px; }
  .DayPicker--horizontal.DayPicker--portal {
    box-shadow: none;
    position: absolute;
    left: 50%;
    top: 50%; }
.SingleDatePicker .DayPicker--horizontal{
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
    border-bottom: none !important;
    border: 1px solid #DDD;
    box-shadow:none !important;
}
.SingleDatePicker .CalendarMonthGrid{
    background:unset !important;
}
.DayPicker--vertical.DayPicker--portal {
  position: initial; }

.DayPicker__focus-region {
  outline: none; }

.DayPicker__week-headers {
  position: relative; }
.DayPicker__week-headers.isloading{
	display:none;
}
.DayPicker__focus-region.isloading{
	display:none;
}
.DayPicker--horizontal .DayPicker__week-headers {
  margin-left: 0px; }

.DayPicker__week-header {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  padding: 0 0px 0px 13px;
  text-align: left;
}
.DayPicker__week-header:nth-child(2){
    /*left:320px !important;*/
}
.CalendarDay.CalendarDay--valid {
    font-weight: bold;
    font-size: 14px;color: #0067DB;
}
  .DayPicker__week-header ul {
    list-style: none;
    margin: 1px 0;
    padding-left: 0; }
.DayPicker__week-header li {
    display: inline-block;
    text-align: center;
}
.DayPicker__week-header small{
    color:#222 !important;
    font-size: 12px !important;
    font-weight: 600;
}

.DayPicker--vertical .DayPicker__week-header {
  left: 50%; }

.DayPicker--vertical-scrollable {
  height: 100%; }
  .DayPicker--vertical-scrollable .DayPicker__week-header {
    top: 0;
    display: table-row;
    border-bottom: 1px solid #dbdbdb;
    background: white; }
  .DayPicker--vertical-scrollable .transition-container--vertical {
    padding-top: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow-y: scroll; }
  .DayPicker--vertical-scrollable .DayPicker__week-header {
    margin-left: 0;
    left: 0;
    width: 100%;
    text-align: center; }

.transition-container {
  position: relative;
  overflow: hidden;
  border-radius: 12px; }

.transition-container--horizontal {
/*transition: height 0.2s ease-in-out;*/ }

.transition-container--vertical {
  width: 100%; }

.DayPickerNavigation__prev,
.DayPickerNavigation__next {
  cursor: pointer;
  line-height: 0.78;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  user-select: none; }

.DayPickerNavigation__prev--default,
.DayPickerNavigation__next--default {
  background-color: #fff;
  color: #222;
}
.DayPickerNavigation__prev--default i,
.DayPickerNavigation__next--default i{
    font-size:30px;
    margin-top:0px;
}

.DayPickerNavigation--horizontal {
  position: relative; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev,
  .DayPickerNavigation--horizontal .DayPickerNavigation__next {
    border-radius: 3px;
    padding: 2px 9px;
    top: 18px;
    z-index: 2;
    position: absolute;
    height: 38px;
    display: block;
}
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev {
    left: 22px; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__next {
    right: 40px; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev--default svg,
  .DayPickerNavigation--horizontal .DayPickerNavigation__next--default svg {
    height: 19px;
    width: 19px;
    fill: #82888a; }
.caldayspan{
	display:block;
	width:100%;
    vertical-align: middle;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: calc(100% - 4px);
}
.DayPickerNavigation--vertical {
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
  left: 0;
  height: 52px;
  width: 100%;
  z-index: 2; }
  .DayPickerNavigation--vertical .DayPickerNavigation__prev,
  .DayPickerNavigation--vertical .DayPickerNavigation__next {
      display: block;
      position: relative;
    height: 100%;
}
  .DayPickerNavigation--vertical .DayPickerNavigation__next--default {
    border-left: 0; }
  .DayPickerNavigation--vertical .DayPickerNavigation__prev--default,
  .DayPickerNavigation--vertical .DayPickerNavigation__next--default {
      text-align: center;
      font-size: 14px;
    padding: 5px;
    color: #222;
    font-weight: 600;
    }
    .DayPickerNavigation--vertical .DayPickerNavigation__prev--default svg,
    .DayPickerNavigation--vertical .DayPickerNavigation__next--default svg {
      height: 42px;
      width: 42px;
      fill: #484848; }

.DayPickerNavigation--vertical-scrollable {
  position: relative; }
  .DayPickerNavigation--vertical-scrollable .DayPickerNavigation__next {
    width: 100%; }

.DateInput {
  font-size: 16px;
  line-height: 16px;
  color: #222;
  margin: 0;
  padding:4px;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle; }

.DateInput--with-caret::before,
.DateInput--with-caret::after {
  content: none;
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 20px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2; }

.DateInput--with-caret::before {
  top: 27px;
  border-bottom-color: #222; }

.DateInput--with-caret::after {
  top: 27px;
  border-bottom-color: #fff; }

.DateInput--disabled {
  background: #cacccd; }

.DateInput__input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  height: 100%;
  width: 100%; }
  .DateInput__input[readonly] {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.DateInput__display-text {
  padding: 11px 0px;
  white-space: nowrap;
  overflow: hidden;
  font-size:16px;
  text-align:center;
}
.SingleDatePickerInput .DateInput__display-text{
    padding: 8px 0px;
    border:2px solid transparent;
}
.SingleDatePicker .SingleDatePicker__picker{
    top: 37px;
}
.SingleDatePickerInput .DateInput__display-text--focused{
    border: 2px solid #222;
}
.vsearch-dates-block .DateInput__display-text{
    font-size:16px;
}
.viewcheckdatesblock .DateInput__display-text{
    text-align: left;
    padding-left: 8px;border: 2px solid transparent;
}
.home-filterarea-inner .DateInput__display-text{
    text-align: left;
    padding-left: 12px;
}
.DateInput__display-text--has-input {
	color: #222;
    opacity: 1;
}

.DateInput__display-text--focused {
  border-radius: 4px;
  border:2px solid #222 !important;
}
.DayPickerNavigation__prev.disabled{
    display:none;
}
.DateInput__display-text--disabled {
  font-style: italic; }

.screen-reader-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.DateRangePicker {
  position: relative;
  display: inline-block;
  width:100%;}

.DateRangePicker__picker {
  z-index:99;
  background-color: #fff;
  position: absolute;
  top: 45px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 37px !important;
  border-radius: 12px !important;
}

.DateRangePicker__picker--direction-left {
  left: 0; }

.DateRangePicker__picker--direction-right {
  right: 0; }

.DateRangePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.DateRangePicker__picker--full-screen-portal {
  background-color: #fff; }

.DateRangePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }
  .DateRangePicker__close svg {
    height: 15px;
    width: 15px;
    fill: #cacccd; }
  .DateRangePicker__close:hover, .DateRangePicker__close:focus {
    color: #b0b3b4;
    text-decoration: none; }

.DateRangePickerInput {
  background-color: #fff;
  display: block;width:100%;border:1px solid #DDD;border-radius:4px;
  float: left;}
.editl_calendar .DateRangePickerInput{
    border-radius:0px;
}.editl_selectcal{
    height:40px !important;
}
 .DateRangePickerInput.withoutborder{
	border:none;
 }

.DateRangePickerInput--disabled {
  background: #cacccd; }

.DateRangePickerInput__arrow {
  display: inline-block !important;
  vertical-align: middle;position:relative;}

.DateRangePickerInput__arrow svg {
  vertical-align: middle;
  fill: #484848;
  height:27px;
  width: 21px; }

.DateRangePickerInput__clear-dates {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px; }

.DateRangePickerInput__clear-dates svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.DateRangePickerInput__clear-dates--hide {
  visibility: hidden; }

.DateRangePickerInput__clear-dates:focus,
.DateRangePickerInput__clear-dates--hover {
  background: #dbdbdb;
  border-radius: 50%; }

.DateRangePickerInput__calendar-icon {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px; }
  .DateRangePickerInput__calendar-icon svg {
    fill: #82888a;
    height: 15px;
    width: 14px;
    vertical-align: middle; }

.SingleDatePicker {
  position: relative;
  display: inline-block; }

.SingleDatePicker__picker {
  z-index: 8;
  background-color: #fff;
  position: absolute;
  top:33px; }

.SingleDatePicker__picker--direction-left {
  left: 0; }

.SingleDatePicker__picker--direction-right {
  right: 0; }

.SingleDatePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.SingleDatePicker__picker--full-screen-portal {
  background-color: #fff; }

.SingleDatePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }
  .SingleDatePicker__close svg {
    height: 15px;
    width: 15px;
    fill: #cacccd; }
  .SingleDatePicker__close:hover, .SingleDatePicker__close:focus {
    color: #b0b3b4;
    text-decoration: none; }

.SingleDatePickerInput {
  background-color: #fff;
  border: 1px solid #dbdbdb; }

.SingleDatePickerInput__clear-date {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px; }

.SingleDatePickerInput__clear-date svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.SingleDatePickerInput__clear-date--hide {
  visibility: hidden; }

.SingleDatePickerInput__clear-date:focus,
.SingleDatePickerInput__clear-date--hover {
  background: #dbdbdb;
  border-radius: 50%; }
  .homesearchblock2 .DateInput__display-text{
      border: 1px solid transparent;
  }
  .homesearchblock2 .DateInput__display-text--focused{
      border:1px solid #222;
  }
  .homesearchblock2 .DateInput__display-text{
      padding: 12.5px 0px !important;
  }
  .homesearchblock2d .DateInput__display-text{
      padding:24.5px 0px 8.5px 10px !important;text-align: left;height:51px;
  }
  .viewcheckdatesblock .DateInput__display-text{
        padding:24.5px 0px 8.5px 10px !important;text-align: left;height:51px;
  }
  .homesearchblock2d .DateRangePicker__picker, .viewcheckdatesblock .DateRangePicker__picker{
      top:53px;
  }
  .homesearchblock2 .searchmdates{
      padding:0;
  }
  .home-block{height:300px;}
  .homeblock_mission{background:linear-gradient(0deg,#41C0FF 1%,#4697FF 99%);font-size:32px;color:#FFF;}
	#home_block2 {
		padding-top: 30px;
	}
  .homeblock2{
	  color:#222;
	  background:#FFF;}.seeallpr{font-size:13px;font-weight: normal;}
	  .homeblock3{background:#FFF;color:#222;}.home-stickyfooter{height:40px;padding-top:10px;}
  .home_text{padding-top:15px;padding-bottom:10px;color:#222;}.btn-homelodging{text-align: center;
    margin: 5px 10px 5px 10px;
    padding: 8px;
    font-size: 16px;
    display: inline-block;
    width: 130px;
    border: 1px solid #EEE;
    cursor: pointer;}.btn-home-area{margin-top:0px;z-index:6;}
	.btn-homelodging:hover,.btn-homelodging.active{
		background: #EBEBEB;
		border-color: #DDD;
	}.featured-lefttext{text-align:left;float:left;}
	.homebg1{background:#FFF;
			margin-bottom:20px}
	.homebg{
		background: url(../img/houfy-home.jpg);
		background-position: center;
		background-size: cover;
		height: 100%;
	}
    .cs1homebg{
        background: url(../img/book-direct-day-houfy.jpg);
		background-position: center;
		background-size: cover;
		height: 100%;
    }
    .cs2homebg{
        background: url(../img/home-realestate.jpg);
		background-position: center;
		background-size: cover;
		height: 100vh;
    }
	.h1text{
        color: #FFF;
        width: 100%;
        text-align: center;
        font-size: 64px;
        text-transform: uppercase;
        margin-top: 48px;
        line-height: 1;
        font-weight: 500;
	}
    .houfy-rbars{
        font-size:20px;
    }
	.homeh3text{
		color:#FFF;
	}
	.h2text{
        color: #FFF;
        width: 100%;
        text-align: center;
        font-weight: 500;
        font-size: 24px;
        margin-top: 0px;
        float: left;
	}
	.h3text{
		font-size: 24px;
		color: #FFF;
		width: 100%;
		text-align: center;
		font-weight:300;
		font-size:24px;
		text-transform:uppercase;
		letter-spacing:0.2em;
		margin-top:10px;
	}
    .pmain-title {
        font-size:1.5rem;
        font-weight: 600;
        color: #000;
    }
    .pmain-title-sub1{
        font-size: 14px;
    }
    .dest-page-row{
        margin-top:10px;
    }
    .fixed-login{
        position: fixed;
        background:#FFF;
        bottom: 0px;
        left: 0px;
        right: 0px;
        background: #FFF;
        border-top: 1px solid #DDD;
        z-index: 8;
        height: 55px;
    }
	.hdollar-outer {
		padding:16px 0px !important;
	}
	.hdollar-ico {
		font-size:20px !important;
		color:yellow;
	}
	@media screen and (max-width:600px){
        .post-container-list-right{
            width:66.66%;
            text-align:center;
        }
        .post-textarea-bottomcontainer #btn_post{
            width: 50%;
            text-align:center;
        }
        .post-textarea-bottomcontainer .btn-homeprivacy{
            border-left:none !important;
        }
        .post-textarea-bottomcontainer .privacyblock{
            width: 50%;
            text-align:center;
        }
        .post-textarea-bottomcontainer .post-container-list{
            width: 33%;
            margin-right:0px !important;
            text-align: center;
        }
        .post-textarea-bottomcontainer li:first-child{
            display:none;
        }
        .reply-comm .col-md-11{
            width:100%;
        }.comment-body{
            width:calc(100% - 32px);
        }.reply-comm .col-xs-11{
            width:100%;
        }.comment-body1{
            width:calc(100% - 60px);
        }
        .mprint-res1{
            display:none;
        }
        .mprint-ex{
            text-align: center;
        }
        .mprint-res2{
            margin: auto !important;
            display:block;
            text-align:center;
            float: none !important;
        }
        .linksinner2 .imgspan{
            position: relative;
            top: calc(50% - 20px);
        }.events-list.M{
            width:103%;
        }
    }
	@media screen and (max-width:500px) {
        .link-embed-posts .col-xs-3,.md-block-atomic-embed .col-xs-3,.md-block-atomic-embed .embed-left{
            width:100%;
        }
        .link-embed-posts .col-xs-9,.md-block-atomic-embed .col-xs-9,.md-block-atomic-embed .embed-right{
            width:100%;
        }
        .singlepostitem .md-block-atomic-embed{
            box-shadow:none !important;
            -webkit-box-shadow:none !important;
            margin-top:0px !important;
            margin-bottom:0px !important;
            min-height: 210px !important;
        }
    }
	@media screen and (min-width:501px) {
        .link-embed-posts .col-xs-3,.md-block-atomic-embed .col-xs-3,.md-block-atomic-embed .embed-left{
            width:25%;
        }
        .link-embed-posts .col-xs-9,.md-block-atomic-embed .col-xs-9,.md-block-atomic-embed .embed-right{
            width:75%;padding-left: 10px;
        }
        .post_a101 .link-embed-posts .col-xs-3,.post_a101 .md-block-atomic-embed .col-xs-3{
            width:35%;
        }
        .post_a101 .link-embed-posts .col-xs-9,.post_a101 .md-block-atomic-embed .col-xs-9,.md-block-atomic-embed .embed-right{
            width:65%;
        }
        .msg-menu{
            text-align: center;
        }
        .singlepostitem .md-block-atomic-embed{
            box-shadow:rgb(0 0 0 / 20%) 0px 1px 4px;
            margin-top:0px !important;
            margin-bottom:0px !important;
            height: 130px !important;
            padding:0 5px;padding: 10px;
    border-radius: 10px;
        }
        .sguide-view .md-block-atomic-embed{
            height: 150px !important;
        }
    }
    .social-homefeed .md-block-atomic-embed {
        box-shadow: none !important;
        padding: 0;
    }
    .md-block-atomic-embed.fullem .embed-left,.md-block-atomic-embed.fullem .embed-right{
        width: 100% !important;
    }
    @media screen and (max-width:600px) {
        .activelistingitem-pic-left{
            width:50%;
        }.activelistingitem-pic-outer{
            width:50%;
        }.activelistingitem-pic{
            width: 100%;
        }.ls_name{
            height:24px;
        }
        .hsearchblk{
            width: calc(100% - 90px);
		}
    }
    @media screen and (min-width:601px) {
        .activelistingitem-pic{
            width:100%;
        }
    }
	@media screen and (max-width:700px) {
        .houfy-search-outer{
            display:none;
        }
        .searchuser{
            display: block;
            position: fixed;
            left: 0px;
            right: 0px;
            height: calc(100% - 57px);
            border-radius:0;
            padding:0 10px;
        }
        .searchitemauto,.searchitemauto1 {
            padding: 5px 10px;
            border-bottom: 1px solid #EEE;
        }.home-filterarea{
            padding: 0px;
        }.home-filterarea-inner-toptext{
            display:none;
        }.home-filterarea-inner1{
            padding:10px 15px;
        }
        .homebg,.cs1homebg{
            height:180px !important;
        }
        .destination-bg{
            height:180px !important;
        }
        .home-filterarea-inner-toptextm{
            display:block;
            position: absolute;
            top: 30px;
            color: #FFF;
            font-size: 28px;
            font-weight: 600;
            text-align: center;
            padding: 0px 10px;
        }.home-filterarea-inner-toptextm{
            top:50px;
        }
        .homespage-blk1 {
            margin-top: 120px;
        }
        .bottomcookiepmsg{
            max-width:100%;
            left: 15px;
            right: 15px;
            width: calc(100% - 30px);
        }
    }
	@media screen and (max-width:600px) {

        .headersearch{
            width:100%;
        }
        #searchlisting{
            width: calc(100% - 114px);
        }
        .searchuser{
            position: fixed;
            width: 100%;
        }
        .li_social span{
            /*display:none;*/
        }
        .m1-activelistingitem-pic-outer{
            display:block;
            width:100%;
        }.activelistingitem-pic-left{
            width:100%;
        }
        .m-activelistingitem-pic-outer{
            display:none;
        }
	}
    .embedr-top1{
        padding-top:15px;
    }
    .home_cover{
        border-radius:0px !important;
        padding:0px !important
    }
    .home_cover .dest-back-img{
        border-radius:0px !important;
        padding:0px !important;
    }
	@media screen and (min-width:1900px) {
        .home_cover{
            height:770px !important;
        }
    }
	@media screen and (min-width:601px) {
        .embedr-top{
            padding-top:15px;
        }
        .m1-activelistingitem-pic-outer{
            display:none;
        }
        .m-activelistingitem-pic-outer{
            display:block;
        }
        .write-reviewtext{
            text-align:right;
        }.write-reviewtext.col-md-12{
            padding-right:0;
        }
    }
	@media screen and (max-width:600px) {
        .rmobile-centered{
            text-align: center !important;
        }
        .embedrrt{
            width:100%;
        }
    }
	@media screen and (max-width:680px) {
        .calmonthy{
            width:100%;
        }
    }
	@media screen and (max-width:768px) {
		.h2text{
			font-size:20px;
		}
	}
	@media screen and (min-height:350px) {

	}
	@media screen and (max-width:650px) and (max-height:700px) {
		.h3text{
			top:315px;
		}
	}
	.h3text
	.homeh3text{
    bottom: 20px;
    padding: 15px;
    text-align: center;
    left: 0;
    right: 0;
    font-size: 14px;
	}.dates-searchclose{
        display:none;
    }
	@media screen and (max-height:778px) {
		.homeh3text,.arrowhdown{
			display:none;
		}
	}
	@media screen and (max-height:578px) {
		.homeh3text{
			position: relative;
			width: 100%;
			text-align: center;
            left:0px;
		}
		.nrcounter-outer{
			margin:10px auto;
		}
	}
	@media screen and (min-height:578px)  and (min-width:991px){
		.homeh3text{position:absolute;bottom: 40px;text-align: center;width:100%;left:0px;}
	}
	@media screen and (min-height:778px) {
		.homebg1{
			height:100vh;
			height:calc( 100vh - 62px);
		}
	}
	@media screen and (min-height:578px) {
		.cs2homebg{
			height:100vh;
			height:calc( 100vh - 62px);

		}
		.nrcounter-outer{
			margin: 105px auto 10px auto;
		}
	}
	@media screen and (min-height:578px) {
		.arrowhdown{position:absolute;}
	}
	@media screen and (max-height:578px) {
		.arrowhdown{margin-top:340px;}
		.arrowhdown.arrow-lodging{margin-top:0px;}
	}
	@media screen and (max-width:991px){
        .pmain-title{font-size:1.2rem;}
		.arrowhdown{display:none;}
		.homeh3text{display:none;}
		.tagview2{display:block;}
		.tagview1{display:none;}
		.tagview1-outer{display:none;}
		.h1text{
			margin-top:20px;
            font-size:52px !important;
		}
        .lodging_home_text{
            margin-top: 30px !important;
            margin-bottom: 20px !important;
            font-size: 32px !important;
        }
        .homebgside .h2text{
            margin-top:20px;
        }
		.like_count-ul{
			border-bottom:1px solid #EEE;
		}
        .profiletmenu{
            display:none !important;
        }
        .profilemmenu{
            display:block !important;
            margin-bottom:10px;
        }
        #add_post_to_category .previewspantitle_1{
            white-space: unset;
        }
        .showresultsarea{
            display:none;
        }
        .showmresults{
            display:block;
        }
        .mposteditarea{
            position: fixed;
            top: 43px;
            bottom: 44px;
            overflow: auto;
        }
        .hrightnav{
            padding:21px 10px 15px 10px;
            float: right;
            position: relative;
        }
        .otherpagesrow{
            padding:0px 10px;
        }
        .posts-containerg{
            padding-left:5px;
            padding-right:10px;
        }
        .cmobile-centered{
            text-align: center !important;
            width:100%;
        }.messages-top1{
            display:none;
        }
        .searchmdates .DayPickerNavigation--vertical{
            bottom: 74px !important;
            box-shadow: none;
            border: none;
            left: 0px;
            right: 0px;
        }
        .searchmdates .DateRangePickerInput{
            max-width:600px;
        }
        .dest1-modal .DateRangePickerInput{
            border: 1px solid #DDD !important;
        }
        .searchmdates.opened{
            border:none !important;
        }
        .searchmdates.opened tr{
            width:100%;
        }
        .searchmdates.opened td{
            width:14.28%;
        }
        .searchmdates.opened table{
            width:100%;
            max-width: 540px;
            margin: auto !important;
        }
        .searchmdates .DateRangePicker__picker--vertical{
            width: 100%;
        }
        .CalendarMonthGrid--vertical{
            width: 100% !important;
        }
        .searchmdates .DayPicker__week-header li{
            width: 14.28% !important;
        }
        .searchmdates .DayPicker__week-header{
            width: 100% !important;
            margin-left:auto !important;
            left:auto !important;
        }
        .searchmdates .clsdates{
            display:none;
        }
        .searchmdates .DayPicker__week-header ul{
            max-width: 540px;
            margin: auto;
        }
        .vsearch-dates-block.opened .dates-searchclose{
            display:block !important;
        }
        .viewmenu-leftfilter{
            height:54px;
            display: flex;
            align-items: center;
            -ms-overflow-style: none;
            scrollbar-width: none;
            overflow-x: auto;
        }
        .footer.fixedfoot.active{
            display:none !important;
        }
        .dest-page-row2{
            margin-top: 60px;
        }
        .dest-list-items,.guide-list-items{
            overflow-y: hidden;
            overflow-x: auto;
            white-space: nowrap;
            width: auto !important;display: flex;
        }
        .dest-top-outer{
            margin-bottom:15px;
        }
        .showmore-guides{
            margin-top:60px;
        }
        .destinations-item,.guide-item{
            float: none;
            clear: both;
            display: inline-block;
            width: 240px;
            flex-basis: 240px;
            flex-grow: 0;
            flex-shrink: 0;
        }
        .home-list-items .cover-bg-dest-dt,.home-list-items .destinations-item{
            min-width: 340px;
        }
        .pdestinations-items .destinations-item{
            width: 100%;
        }
        .dest-page-firstrow{
            margin-top:150px;
        }
        .fixedmodalbody{
            padding:0px;
        }.write-story-menubtns,.sthmenu01{
            display:none !important;
        }.viewhost-mobile{
            display:block;
            font-size:16px;
            text-align: center;
            margin-bottom: 15px;
        }
        .mviewpricetext-price{
            font-size: 14px;
        }.btn-createg{
            width: 100%;
        }.refer-host-info1{
            margin-bottom:20px;
        }
        .viewmenu-listing.fixed .container{
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .vsearch-dates-block.opened .DateRangePickerInput{
            display:none;
        }
        .vsearch-dates-block.opened .DateInput.start{
            border-right:none;
        }
        .vsearch-dates-block.opened .DateInput.start, .vsearch-dates-block.opened .DateInput.end {
            border: 1px solid #333;
            border-radius: 6px;
            height: 44px;
            line-height: 44px;
            width: calc( 50% - 5px) !important;
            padding: 0px !important;
        }
        .guide-profile-hleft{
            width:100%;
        }.btns-followls{
            text-align:center;
        }.view-sharem{
            display:block !important;
        }.btneditlisting{
            top:122px;
            right:15px;
        }.social-home-lmenu-footer{
            display:none;
        }.viewcomments{
            padding:5px 0;
        }.commentocomment{
            padding:5px;
        }
        .viewmenu-item {
            padding: 7px 0;
        }.profile-cover{
            padding:15px 0 !important;
        }
        .btn-editp-menu{
            width:25%;
            text-align:center;
        }.btn-edit_profile-out{
            float:left;
            width:100%;
            position:relative;
            text-align: center;margin-top:15px;
        }.btn-edit_profile-out button,.btn-edit_profile{
            float:none !important;
        }.social-homefooterl.active{
            display:block;
        }.listings-fleftmenu.active{
            width:100%;
            height:calc(100% - 57px);
        }
        .social-homefooterl.active{
            width:100%;max-width:100%;
        }
        .social-homefooterl{
            display:none;
        }
        .social-home-lmenu-footer{
            border-right:none;
            border-top:1px solid #EEE;
        }.commentarea{
            padding: 5px 0 5px 10px;
        }.replycommentarea{
            padding-left:0;
        }.footer_dropdown{
            text-align:center;
        }
        .DayPicker--vertical .clsdates{
            display:none;
        }.comment-body2{
            width:100%;
        }
        .viewls-f{margin-bottom: 120px;margin-top: 15px}
	}
	@media screen and (max-width:500px) {
		.home-stickyfooter{
			padding-top: 5px;
			height: 50px;
		}
		.home_text .homeblue {
			font-size:24px;
		}
	}
	@media screen and (max-width:768px) {
	.home_text{padding-top:15px !important;}}
    .live-display{
        background: #AEE9D2;
        color: green;
        padding: 1px 8px;
        border-radius: 4px;
        font-size: 11px;
    }.live-display.off{
        background:#EFF0F5;
        color:#DDD;
    }
    .live-display span{
        margin-left:5px;
    }
.signup-btn{
	margin-top:10px;
}
.btn-signup > a{
    color: #FFF;
    font-size: 14px;
    text-transform: uppercase;
}
.btn-signup{
	width: 200px;
    padding: 10px;
    color: #FFF;
    font-size:18px;
}
/* animate css start*/
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}


@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.animated.fastest {
  -webkit-animation-duration: 100ms;
  animation-duration: 100ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}
/* animate css end*/
/*photo-swipe*/
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0;text-align:center}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;display:block;border:0;padding:0;margin:0;float:right}.pswp__button:focus,.pswp__button:hover{opacity:1;outline:0}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.photo-left-out{margin-left:10px;float:left;width:50px;height:50px;border-radius:50%;z-index:-1;position:relative;line-height:50px;padding-top:9px;padding-bottom:9px}.photo-left-out>i{color:#000;margin-top:0;display:block;font-size:36px}.photo-right-out{margin-right:15px;float:right;width:50px;height:50px;border-radius:50%;z-index:-1;position:relative;line-height:50px;padding-top:9px;padding-bottom:9px}.photo-right-out>i{color:#000;margin-top:0;display:block;font-size:36px}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:50%;height:100px;position:absolute;z-index:10}.pswp__button--arrow--left.smallbtn,.pswp__button--arrow--right.smallbtn{width:100px}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__button:before,.pswp__button--close:before,.pswp__button--fs:before,.pswp__button--zoom:before{width:44px;height:44px;font-family:"Font Awesome 5 Pro";font-size:20px;font-weight:300;color:#000}.pswp__button--close:before{content:"\f00d";font-size: 24px;}.pswp__button--fs:before{content:"\f065";font-weight:400;}.pswp__button--zoom:before{content:"\f00e"}.pswp__button--download:before {content: "\f019";}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:18px;line-height:44px;color:#222;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:center;max-width:720px;margin:0 auto;font-size:18px;padding:10px;line-height:20px;color:#222}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:#fff}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:#fff}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}.pswp123.pswp--open{position:relative!important;height:400px}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}
.editpic{
    animation: fadein 2s;
    -moz-animation: fadein 2s;
    -webkit-animation: fadein 2s;
    -o-animation: fadein 2s;
}
.npostitem{
	margin-bottom: 0px;
    background: #FFF;
    border-radius:8px;
    padding-top:5px;
}
.post_a101.highlighted .npostitem {
    border: 1px solid #407AAA;
}
.md-inline-link,.md-link{
    color:#1876f2 !important;
    text-decoration: underline;
}
blockquote {border-left: 5px solid #4ca8de;font-size:16px;font-weight: bold;clear: both;background: #e2f2ff;}
.stories-content blockquote{
    background: #e2f2ff;
    width: 100%;
}
.md-inline-link:hover {
    text-decoration: underline;
}
.msinglelisting{
	border:1px solid #FFF;
}
.msinglelisting .color-overlay, .msinglelisting i, .msinglelisting .color-overlay3{
    border-radius:6px;
}.listings-sm{
    color:#222;
}
.activelistingitem{
    border: 1px solid #EEE !important;
    border-radius: 4px !important;
    box-shadow: 0 2px 5px 0 #F2F2F2 !important;
    margin-bottom: 20px;
}
.activelistingitem-top1,.activelistingitem-top2{
    padding: 15px 20px;
}
.activelistingitem-top1:hover{
    background:#F6FAFD;
}
.activelistingitem-top2{
    border-top: 1px solid #EEE;
}
.activelistingitem-pic{
    height:200px;float:right;
    border-radius:6px;
}
.activelistingitem_cl1{
    border: 2px solid red !important;
    box-shadow: none;
}
.activelistingitem_cl2{
    border: 2px solid green !important;
    box-shadow: none;
}
.activelistingitem_cl3{
    border: 2px solid orange !important;
    box-shadow: none;
}
.activelistingitem_cl1 .activelistingitem-top1:hover,.activelistingitem_cl1 .activelistingitem-top1:focus{
    background:#fff0f0;
}
.activelistingitem_cl2 .activelistingitem-top1:hover,.activelistingitem_cl2 .activelistingitem-top1:focus{
    background:#ebffeb;
}
.activelistingitem_cl3 .activelistingitem-top1:hover,.activelistingitem_cl3 .activelistingitem-top1:focus{
    background:#fffaf0;
}
.sortable-ghost{
	border:1px dashed #407AAA !important;
}.md-block-unordered-list-item li {
    margin-bottom: 10px;
}
.md-inline-highlight{background-color:rgba(255,255,0,0.2);}
.md-inline-highlight1{
    background-color:rgba(255, 255, 0, 0.2);
}
.md-inline-highlight2{
    background-color:rgba(255, 192, 203, 0.2);
}
.md-inline-highlight3{
    background-color:rgba(12, 242, 143, 0.2);
}
.md-inline-highlight4{
    background-color:rgba(0, 0, 255, 0.2);
}
.md-inline-highlight5{
    background-color:rgba(255, 165, 0, 0.2);
}
.md-inline-highlight6{
    background-color:rgba(255, 0, 0, 0.2);
}
.md-inline-highlight1, .md-inline-highlight2, .md-inline-highlight3, .md-inline-highlight4, .md-inline-highlight5, .md-inline-highlight6{
    cursor:pointer;display:inline-block;
}
.md-inline-highlight:hover,.md-inline-highlight1:hover,.md-inline-highlight2:hover,.md-inline-highlight3:hover,.md-inline-highlight4:hover,.md-inline-highlight5:hover,.md-inline-highlight6:hover{
    opacity:0.8;
}
.md-block-header-one, .md-block-header-two, .md-block-header-three, .md-block-header-four, .md-block-header-five, .md-block-header-six{
    font-weight: 600;
    line-height: 1.4;
}
.md-block-header-one{
    font-size:28px;
}
.md-block-header-two{
    font-size:26px;
}
.md-block-header-three{
    font-size:24px;
}
.md-block-header-four{
    font-size:22px;
}
.md-block-header-five{
    font-size:20px;
}
.md-block-header-six{
    font-size:18px;
}
.editlistmenu-item {
    padding:10px 15px;
    display: inline-block;
    position: relative;
    color: #050505 !important;
    font-weight: 500 !important;
    font-size: 18px !important;

}
.editlistmenu-inner{
    height: 100% !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
    overflow-x: scroll !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    line-height: 28px;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style: none;
     scrollbar-width: none;
     border-bottom:1px solid #DDD;
}
.listings-editmenu{
    height: 53px !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
    overflow-x: auto !important;
}
.editlistmenu-inner::-webkit-scrollbar {
    display: none;
}
.editlistmenu-item.active{
    border-bottom:2px solid #013C5C;
}
.reditlistmenuitem{
    width:125px;
    text-align:center;
    padding:15px 0px;
}
.editlistmenu{
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 100% !important;
    width: 100% !important;
    overflow-y: hidden !important;
}
.reservation-info-details{
    position: absolute;
    right: 0px;
    width: 400px;
    z-index: 9;
    background: #FFF;
    height: 100%;
    top: 0px;
    border: 1px solid #DDD;
    padding: 7.5px;
    bottom: 0px;
}
.dcalday{
    width: 66px;
    border-right: 1px solid #DDD !important;
}
.dcalendardays{
    height:62px;
    overflow:hidden;
}
.dcaldayname{
   padding-bottom:0px !important;
}
.dashboard-reservation{
    top: 9px;
    height: 36px;
}
.addnewac > a{
    padding:0px 15px 0px 0px !important;
}
.addnewac > ul > li{
    padding:0px !important;
}
.btn-rescal{
    border-radius:4px !important;
}
span.dashboard-reservation.M {
    display: block;
    position: absolute;
    left: -1px;
    right: 0px;
    background: #008BB7;
    cursor: pointer;
}
span.dashboard-reservation.S {
    position: absolute;
    left: 40px;
    right: 0px;
    background: #008BB7;
    cursor: pointer;
}
span.dashboard-reservation.E {
    position: absolute;
    left: -1px;
    right: 45px;
    background: #008BB7;
    cursor: pointer;
}
.d-reservation-name {
    color: #FFF;
    position: absolute;
    width: auto;
    z-index: 5;
    margin-left: 40px;
    font-size: 14px;
    font-weight: 400;
    height: 16px;
    display: block;
    top: 13px;
    line-height: 1.2;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
.d-reservation-name.M{
    margin-left: 8px;
}
.d-reservation-name.S{
    margin-left: 42px;
}
.d-reservation-name.width1 {
    width: 50px;
}
.d-reservation-name.width2 {
    width: 200px;
}
.d-reservation-name.width3 {
    width: 165px;
}
.d-reservation-name.width4 {
    width: 200px;
}
.d-reservation-name.S.width0 {
    width: 26px;
}
.d-reservation-name.E{
    margin-left: 0px;
    width: 26px;
}
.d-reservation-calname{
    top:30px;font-size: 11px;
    font-weight: 500;
}
.resmessagestab {
    height: 290px;
    overflow-y: auto;
    border-bottom: 1px solid #DDD;
}
.resinputs{
    border-radius: 4px;
    height: 35px !important;
}
.resinfo-guest{
    background: #EBEBEB;
    padding: 10px;
    color: #222;
}
.msgtext.msgtextleft.msg_sm {
    margin-right: 65px;
}
.resinfo-guest-container{

}
.resinfo-table th,.resinfo-table.active tr,.resinfo-table.active tr > td{
    background: #f3f5f9;
}

.resinfo-guest-img{
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.rescaltoday{
    background:#f3f5f9;
}
.resinfo-guest-name{
    font-size: 18px;
    font-weight: 500;
}
.msgtext.msgtextleft.msg_sm {
    margin-right: 65px !important;
}.msgtext.msgtextright.msg_sm {
    margin-left: 65px !important;
}
.search_cat {
    font-size: 16px !important;
    height: 34px !important;
    color: #222 !important;
}
.msgtext.msg_sm{
    width:80%;
}
resinfo-listing-name{
    font-size: 14px;
}
.resinfo-table{
    font-size: 15px;
}
.categorypagedesc{
    font-size:22px !important;
}
.resinfodata{
    min-height:400px;
}
.cutoff-lbl{
    padding:5px 8px 5px 15px;
}
@media screen and (max-width:600px) {
    .reservation-info-details{
        width:100%;
    }.destinations-item4{
        width:80%;max-width:320px;vertical-align: top;
    }.cutoff-lbl{
        padding:5px;
    }
}
.showmdropdownlist.active{
    display:block;
}.btn-nohover:hover{
    background:#FFF;
}
.lsaddmenu,.rsaddmenu,.vsaddmenu{
    padding:11px 7px;
}#btn_post{
    padding: 5.5px 15px;
    font-size: 17px !important;
    border-radius: 0px !important;
    background: #3e98c7 !important;
    color: #FFF;
}#btn_post:hover{
color:#fff !important;
background:#3071a9 !important;
}.cgitem:last-child{
    border:none;
}
.cgitem-inside{
    padding: 18px 10px;
}
.editpic_canvas.active{
    position: fixed;
    display: block;
    opacity: 1;
    z-index: 99;
    background: #FFF;
}
.editpic_canvas_bottom{
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    left: 0px;
}
#pic_canvas{
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
}
.editpic_btn{
    display: inline-block;
    line-height: 40px;
    cursor: pointer;
    font-size: 20px;
    padding:20px;
}
.editpic_canvas_pic{
    position: absolute;
    top: 64px;
    left: 0px;
    right: 0px;
    bottom: 100px;
}
.picture_closebtn{
    font-weight:bold !important;
    float:right;
    background:#008000 !important;
    color:#FFF !important;
}

@media screen and (min-width:991px) {
    .edit_pic_information{
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        width: 300px;
        padding-top: 50px;
        border-right:1px solid #DDD;
    }
    .editpic_canvas_pic.withinfo{
        left: 300px;
    }.editpic_canvas_bottom{
        left:300px;
        width:calc(100% - 300px);
    }
}
.rotate_btn{
    margin-right:20px;
}.crop_btn{
    margin-right:20px;
}
.cguidefooter{
    position: absolute;
bottom: 0px;
}
.cguidebody{
    max-height:514px;
    overflow:auto;

}
.lsaddmenu > a{
    padding: 6px 12px !important;
}
.lsaddmenu > a:hover,.lsaddmenu > a:focus{
    text-decoration: underline;
}
.rsaddmenu > a ,.vsaddmenu > a,.rsaddmenu > a, .lsaddmenu > a{
    padding: 7px 12px !important;
}
@media screen and (max-width:600px) {
    .droptarget{
        width:50% !important;
    }
}
@media screen and (max-width:991px) {
    .edit_pic_information {
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 80px;
        width: 100%;
        border-top: 1px solid #DDD;
        height: 200px;
        overflow: auto;
    }.editpic_canvas_pic.withinfo{
        bottom: 300px;
    }.editpic_canvas_pic{
        position: absolute;top: 64px;left: 0px;right: 0px;
    }.editpic_canvas_bottom{
        bottom:0;border-top: 1px solid #DDD;
    }.footer-nav-heading{text-decoration:underline;}
}
@media screen and (max-width:600px) {
    .hsearchblk{
        margin-right:15px;
    }.searchwidget-mobile{
        width:100%;
        width:calc( 100% - 123px );
    }
}
@media screen and (min-width:701px) {
    .lsaddmenu,.rsaddmenu,.vsaddmenu{
        /*display:block;*/
    }.notifybellmenu{
        /*display:block;*/
    }
}
@media screen and (min-width:601px) {
    .createparea{
        width:600px;
        height:600px;
    }
}
@media screen and (min-width:601px) {
    .notifybellmenu > .signupmenuinner{
        padding:0px 15px 0px 15px !important;
        margin-top: 1px;
        line-height: 16px;
    }
}
@media screen and (min-width:601px) {
    .searchwidget-mobile{
        width: calc( 100% - 323px );
    }.exportseasonsbtns{
        text-align:right;
    }
}
@media screen and (max-width:600px) {
    .fixedmodaltop{
        position: fixed;
        top: 0px;
    }.fixedmodalbody{
        position: fixed;
        top: 42px;
        bottom: 42px;
        overflow: auto;
        max-height:none;
    }
    .fixedmodalfooter{
        position: fixed;
        bottom:0px;
    }
    .exportseasonsbtns{
        text-align:center;
    }
}
.slide_priceseasons > .col-md-12 > iframe{
    display: none;
}
.searchricon{
    font-size: 18px;
    margin-right: 8px;
}
.mmenu-icon{
    float: right;
    font-size:20px;
    line-height:52px !important;
    padding-right:10px;
}
.profilecheck{
    color: green;
    font-size: 16px;
    margin-right: 10px;
}
.profilecheckitem{
    margin-bottom:10px;
    display:block;
}
.pr-complete{
    text-decoration:line-through;
}
.panel-body-profile{
    font-size:14px;
}
.profilecheck-incomplete{
    color: #e1e1e1;
    font-size: 16px;
    margin-right: 10px;
}
.pr-incomplete{
    color:#000;
}
.panel-heading-other,.panel-body-other{
    border-top:1px solid #EEE;
}.panel-profile{
    border-color: #EEE !important;
}
.posts-sm-preview-outer{
    background: #FFF;
    padding: 10px 0px 100px 10px;
}
.profile-form-item{
    margin-bottom: 24px;
}
.profile-form-lbl{
    color: #83898B;
    font-size: 15px;
    line-height:34px;
    text-align:left;
    padding-right:15px;
}
.infotab-title{
    text-align: center;
    background: #FFF !important;
    font-size: 16px;
    border-bottom: none;
    border-color: #EEE !important;
    color: #000 !important;
    font-weight: 400;
    letter-spacing: 0.4px;
}
.editposttext{
    padding: 0px 0px 5px 0px;
}.story-title{
    font-size:26px;
    font-weight: 600;
    color: #222;
}
.stories-mtitle{
    line-height: 1.4;
}
.editgpic_canvas_pic {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.stories-content{
    font-size:16px !important;
    font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif !important;
    color: #050505;
    font-weight: 400;
    padding:0px;
    line-height:1.58;
}
.viewpost-single .stories-content{
    margin-top:10px;
}
.posts-content{
    font-size:16px !important;
    color: #000000d6;
    font-weight: 400;
    padding:0px;
    line-height:1.58;
}
.story-title, .stories-content h1,.stories-content h2,.stories-content h3,.stories-content h4,.stories-content h5,.stories-content h6,.stories-content .h1,.stories-content .h2,.stories-content .h3,.stories-content .h4,.stories-content .h5,.stories-content .h6, .menus-pages {
    font-family: system-ui, -apple-system, system-ui, ".SFNSText-Regular", sans-serif;
}
.stories-content1{
    padding:0px !important;
}
p.md-block-unstyled {
    display: block;
    float: left;
    width: 100%;
    line-height:1.375em;
}
.md-block-address,figure{
    display: block;
    width: 100%;
}
.md-block-address + p:not(.md-block-address), .md-block-address + ul:not(.md-block-address), .md-block-address + ol:not(.md-block-address), .md-block-address + blockquote:not(.md-block-address), .md-block-address + figure:not(.md-block-address),.md-block-address + h1:not(.md-block-address),.md-block-address + h2:not(.md-block-address),.md-block-address + h3:not(.md-block-address),.md-block-address + h4:not(.md-block-address),.md-block-address + h5:not(.md-block-address),.md-block-address + h6:not(.md-block-address),.md-block-address + .md-block-image-caption:not(.md-block-address),.md-block-address + figure:not(.md-block-address){
    margin-top:30px;
}
.md-block-sedit-link {
    float: left;
    width: 100%;
}
.stories-content p,.md-block-sedit-link{
    margin-bottom:30px;
    line-height:1.58;
}
.btn-homeprivacy i {
    color: #888;
}
.privacyblock .btn-homeprivacy{
    width: 120px !important;
}
ol.md-block-ordered-list-item li, ul.md-block-unordered-list-item li {
    margin: 5px 0px;
    line-height:30px;
    line-height:1.375em;
    float: left;width:100%;
}
.md-block-todo {
    font-size: 20px;
    line-height:30px;
    padding: 0px 20px;
}.md-block-todo p {
    padding-left: 20px;
}
ol.md-block-ordered-list-item, ul.md-block-unordered-list-item {
    float: left;
    position: relative;
    width: 100%;
    line-height:1.375em;
    margin-bottom:30px;
}
.comment-d-block strong{
    font-size:13px !important;
}
.navbar-header img{
    display:none !important;
}
.houfy-loading-bar.active{
    display:block !important;
}
.houfy-loading-bar {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  z-index: 99999;
  background: #407AAA;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.houfy-loading-bar {
    display:none;
  -webkit-animation: shift-rightwards 1s ease-in-out infinite;
  -moz-animation: shift-rightwards 1s ease-in-out infinite;
  -ms-animation: shift-rightwards 1s ease-in-out infinite;
  -o-animation: shift-rightwards 1s ease-in-out infinite;
  animation: shift-rightwards 1s ease-in-out infinite;
  -webkit-animation-delay: .4s;
  -moz-animation-delay: .4s;
  -o-animation-delay: .4s;
  animation-delay: .4s;
}

@-webkit-keyframes shift-rightwards {
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  40% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  60% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-moz-keyframes shift-rightwards {
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  40% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  60% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-o-keyframes shift-rightwards {
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  40% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  60% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes shift-rightwards {
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  40% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  60% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.col-xs-3.control.control--checkbox{
    max-width: 40px;
}
.filter-section-title{
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    color: #222;
}
.filtermore-plus{
    border-radius: 50%;
    border: 1px solid #222;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #222;
    cursor: pointer;
    font-size: 14px;
    float:right;
}
.dest-h3 {
    font-size: 20px;
    line-height: 1.4;
}
.filtermore-plus-text{
    font-size:16px;
}.filtermore-plus-text {
    width: 50px;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    float:right;line-height:30px;
}.bedrooms-filter-row{
    margin-bottom: 20px;
}.mfilter-more{
    display:none;
}
.home_slinks, .home_slinks1{
    margin-bottom:15px;
    width:20%;
    padding:5px 10px;
}
.home_slinks a, .home_slinks1 a{
    font-size: 14px;
}
.home_slinks-outer.less{
    max-height:130px;
    overflow:hidden;
}
.home_slinks:hover{
    background:#f5f4f3;
    color: #1c4695;
}
.shareicons{
    font-size: 26px;
    color: #999;
}
.hfilterarea{
    height:100%;
}
.tools-photo a{
    color: #FFF;
    display: block;
    text-align: center;
    width: 100%;
    line-height: 26px;
    font-size: 18px;
}
.tools-photo{
    right: 20px;
    background-color: rgba(0,0,0,0.68);
    width: 28px;
    height: 28px;
    text-align: center;
    top: 20px;
    border-radius: 50%;
    cursor:pointer;
    border: 1px solid #484848;position: absolute;
}
.tools-photo.active, .tools-photo.active a{
    display: block !important;
}
.rflex-slider{
    display: flex;
    flex-wrap: nowrap;flex-flow:row;
    overflow-x: auto;
}
.rflex-card {
    flex: 0 0 auto;
    border: 1px solid #DDD;
    padding: 15px 10px 15px 0px;
    border-radius: 12px;    border-style: solid !important;
    border-color: transparent !important;
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
}
.rflex-slider {overflow-y: scroll;scrollbar-width: none;-ms-overflow-style: none;}
.rflex-slider::-webkit-scrollbar {width: 0;height: 0;}
.flatbedicon {
    margin-right: 12px;font-size: 22px;margin-bottom: 10px;
}
.bedroomname{
    overflow: hidden;
    height: 22px;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    font-weight:bold;
    text-decoration: underline;
    cursor: pointer;
}
.bedroom-comm{
    font-size:13px;
    line-height: 1.4;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.readmore1{
    font-size:14px;
    font-weight:600;
    cursor:pointer;
    text-decoration:underline;
    text-align: right;
}
.readmore1:hover{
    text-decoration:underline !important;
}
.reviews_desc.less, .reviews_desc.less p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 56px;
}
.write-reviewtext i{
    padding-right: 15px;
}
.viewhost_desc.less{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}.viewhost_guide.less{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    max-height: 222px;
}
.profile_userdesc.less{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 80px;
    margin-bottom: 10px;
}
.profile_more_info{
    color:#222;
    font-weight:500;
}
.dflex-outer{
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
}
.dflex-navigation{
    flex: 1 1 5%;
display: flex;
align-items: center;
cursor: pointer;
}
.dflex-navigation.left-arrow{
    justify-content: flex-end;
}
.dflex-navigation.right-arrow{
    justify-content: flex-start;
}
.dflex-wrapper{
    overflow:hidden;
}
.dflex-slider{
    transition: transform 0.5s ease-in-out;
    list-style-type: none;
    white-space: nowrap;
    margin: 0;
    padding: 0;

}
.dflex-item{
    display: inline-block;
    width: calc(50% - 10px);
    margin: 0 10px 0px 0px;
}
.arrowlnext{
    position: absolute;
    top: 80px;
    font-size: 38px;
    cursor: pointer;
    right:-18px;
}
.arrowlprev{
    position: absolute;
    top: 80px;
    font-size: 38px;
    cursor: pointer;
    left:-30px;
}
.mprverify{
    display:none;
}
.viewlisting-left{
    z-index:0;
}
.posts-right-area{
    background: #FFF;
    border-radius: 12px !important;
    padding: 5px;
}
.profile_nvpic{
    display:none;
}
@media screen and (min-width:991px) and (max-width:1150px) {
    .mapresultprice{
        font-size: 16px;
    }
}
@media screen and (max-width:600px) {
    .house-typename{
        font-size:13px !important;
    }
}
.profile-crtime {
    border-bottom: 1px solid #DDD;
    line-height: 0.1em;
    margin: 10px 0 20px;
    text-align: center;
}.profile-crtime1{
    display:none;
}
.profile-crtime span {
    background: #fff;
    padding: 0 10px;
}
.oinput-percentage1{
    width:45px !important;
    float:left !important;
}
.oinput-percentage2{
    width:calc( 100% - 45px) !important;
    margin-top: 31px !important;
    float:right;
}
@media screen and (max-width:991px) {
    .profileinformationblock{
        display:none !important;
    }
    .dflex-slider{
        overflow-x:auto;
    }.flexarrow{
        display:none !important;
    }.mprverify,.profile-crtime1{
        display:block;
    }
    .stories-content,.stories-content p{
        font-size:16px !important;
    }.stories-content p{
        margin-bottom: 20px;
    }
    .md-block-header-one, .md-block-header-two, .md-block-header-three, .md-block-header-four, .md-block-header-five, .md-block-header-six{
        font-size:20px !important;
    }
    .md-block-atomic .col-xs-9{
        padding-left:10px !important;
    }
    .filter-angle-container{
        display:none;
    }.mfilter-more{
        display:block;
    }.flsblock1{
        width:50%;
    }
    .booking-tabs-price{
        margin-top:5px;
    }
    .vsaddmenu, .rsaddmenu{
        display:none;
    }
    .sthmenu{
        display:block !important;
    }.profilepicsmall{
        width: 100px !important;
        text-align: center;
        float: none;
        margin-bottom: 15px;
        display: inline-block;
    }
    .leftmenu-mobile a{
        font-size:18px;
        position: relative;
    }
    .home_slinks{
        width:100%;
    }.selc_tab{
        width:33.33%;
        text-align: center;
    }.rflex-card{
        width:250px;
    }.new-tls{
        display:none;
    }.signupmsg{
    	padding:5px;
    }.btn-with-iconname span{
        display:none;
    }.btn-with-iconname{
        width:50px;
    }.btn-with-iconname2{
        display:none;
    }
    .ereviewer_name{
        margin-bottom:15px;
    }.reviewitem:after{
        content:none;
    }
    .reviewitem:before{
        content:none;
    }.otherpageview .container{
        padding-left: 0;
        padding-right: 0;
    }.editpic{
        height:140px !important;
    }.droptarget{
        height:230px !important;
    }.profilepicsmall.droptarget{
        height:100px !important;
    }.rblock-bottom{
        margin-bottom:30px;
    }.viewls-photos{
        position: absolute;
        left: 15px;
    }
    .social-homefeed .story-preview-1{
        margin-top:5px;
    }
}
@media screen and (min-width:1100px) {
    .modal-embed{
        width:1000px;
    }.hsearchblk{
        width:320px;
    }
}
@media screen and (max-width:1150px) {
    .lodging-results .vsaddmenu, .lodging-results .rsaddmenu, .lodging-results .signupaddmenu{
        display:none;
    }
}
.help-remaining.errinvalid{
    color: red;
}
.help-remaining.errvalid{
    color:green;
}
.embed-container{
    background-color: rgb(255, 255, 255) !important;
    box-shadow: rgba(54, 77, 93, 0.12) 0px 5px 24px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(242, 242, 242) !important;
    border-image: initial !important;
}
.add-section-item-outer {padding: 0 15px;}.add-section-itemdr {padding: 0 10px;}.device-selections-item i {font-size: 14px;margin-right: 10px;}
.add-section-item:hover {background: #F7F7F7;border-radius: 6px;color: #222;}
.add-section-item-outer.selected {border-left: 2px solid #2B6FCB;}
.display-choose-icon:hover {background: #EFF0F5;}
.display-choose-icon{cursor: pointer;}
.embed-container-2{
    padding: 0px 15px;
}
.embed-container-3{
    border-top: 1px solid #DDD;
    padding: 0px 15px;
}
.sthmenu{
    padding:13px 6px;
}
.post_a101{
    padding:0px 5px 5px 5px;
}
.post_a101:first-child{
    margin-top:10px;
}
@media screen and (max-width: 400px){
    .iframe-table {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
}
@media screen and (min-width:991px) {
    .btn-editp-menu {
        padding: 7px 20px;
        padding-bottom:14px;
    }
    .post_a105{
        padding-right:5px;
    }
    .stories-mtitle{
        padding: 0 8px;
    }
    .listing-single.listing-hidemap{
        width: 24.5%;
    }
    .viewlsguests > .checkinoutdates {
        padding-right:0px;
    }
    .profileinfo-header{
        padding-bottom: 15px;
        border-bottom: 1px solid #EEE;
        margin-bottom: 20px;
    }
    .profileinfo-header1{
        padding-bottom: 5px;
    }
    .folder-content-title.folder-content-title-sm38{
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
    .hfilterarea{
        height:100%;
    }
    .filtersmarea{
        position: absolute;
        top: 0px;
        right: 0px;
        left: 0px;
        height: calc( 100% - 70px);
        overflow: auto;
    }
    .showresultsarea{
        position: absolute;
        bottom: 0px;
        right: 0px;
        left: 0px;
        border-top: 1px solid #DDD;
    }
    .msgleftouter{
        padding-left:70px;
    }
    .msgrightouter{
        padding-right:45px;
    }
    .msgtextleft,.msgtextright{
        width:100%;
    }
    .explore-footer{
        padding:0px 30px;
    }
    .tools-photo{
        display:none;
    }
    .lodging_home_text{
        margin-top: 60px;
        font-size: 36px;
    }
    .btn-mobile-price{
        display:none !important;
    }.profile-item-right{
        float:right;
    }.npostitem{
    	border:1px solid #EEE;
    }.vcalendar-btns{
        float: right;
    }.profile_fname{
        width: 33.333%
    }.profile_fname-r{
        width:66.666%;
    }
    .profile-switch{
        width:100%;
    }
    .profile-switch .fswitchtable{
        float:right;
    }
    .ownlistings-top{
        margin-left: 8.33333333%!important;
        margin-right: 8.33333333%!important;
        width:83.33333333% !important;
    }.view-sharem{
        display:none !important;
    }.nlinkosites{
        width: 80px;
    }
    .msg-header:last-child {
        margin-bottom: 20px;
    }
    .msgsingleitem.sysmsg .msg-header:last-child{
        margin-bottom: 10px;
    }
    .btn-edit_profile-out{
        display: inline-block;
        margin-top: 5px;
        float: right;
    }.viewmenu-item2 {
        width: 25%;
    }
    .signupmsg{
    	height: 50px;
    	line-height: 50px
    }.rflex-card{
        max-width: 33.333%;
        flex: 0 0 33.333%;
        padding:15px 10px 15px 0px;
        overflow: auto clip !important;
    }.rflex-card-50{
        max-width: 50%;
        flex: 0 0 50%;
    }
    .listing-single{
        margin: 0 .25% .5%;
    }.rflex-slider{
        flex-wrap: wrap;
    }
    .guide-list-items{
        display:flex;
        flex-wrap:wrap;
    }
    .guide-item {
        margin-bottom: 15px;
    }
}
.btnaddto i {
    color: #222 !important;
    font-size: 17px;
}
.posts-sm-preview{
    padding:0px;
    background:#FFF;
    margin-bottom: 15px;border-radius:10px;box-shadow:0 1px 2px #00000033;
}
.posts-sm-preview1{
    margin-bottom: 10px;
}
.posts-sm-title{
    overflow: hidden;
    max-height: 200px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight:400;
}
.link-embed-posts2{
    cursor: pointer;
    padding: 10px;
    border-radius: 10px;
}
.link-embed-posts2:hover {
    background: #F0F2F5;
}
.link-embed-posts2 .col-md-9{padding:0 10px;}
.post_pr_image{
    height:130px !important;
}
.story-preview-2{
    overflow: hidden;
    height: 70px !important;
    text-overflow: ellipsis;
    display: block;
    padding-left: 0px;
}
.comm-image{
    background-size: cover !important;
    display: block;
    background-position: center !important;
    height: 80px;
}
.preview-sm-title{
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 5px 5px;
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    height: 32px;
    white-space: nowrap;
    color:#222;

}.preview-sm-title2{
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
}
.post-image-modal{
    background-position:center !important;
    background-size: cover !important;
    background-repeat:no-repeat !important;
    height: 100px !important;
    display:block;border-radius: 8px;
}

.paddzero{
    padding:0px !important;
}
.fixed-share{
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 99;
    background: #FFF;
    border-top: 1px solid #DDD;
}
.addtags{
    display:inline-block;
    margin-left:5px;
    cursor:pointer;
}
.addtags:hover{
    text-decoration:underline;
}
.ninputsls{
    border-radius:6px !important;
}
.btnmhoufy{
    font-size:16px;
    font-weight:300;
    color:#222;
    padding:6px 15px !important;
    border-radius:6px;
}
@media (min-width: 991px) and (min-height:1180px){
    .footer-sub.fixed{
        position:fixed;
        bottom:0px;
        left:0px;
        right:0px;
    }
    .footer.fixed{
        position:fixed;
        bottom:50px;
        left:0px;
        right:0px;
    }
}
.houfylimenu-inner{font-size:14px !important;line-height:52px !important;font-weight:normal !important;padding: 0px 10px !important;border:1px solid #FFF;}
.houfylimenu-inner:hover{background:#FFF;border-radius: 6px;}
.profile_picmenu:hover{border-radius: 6px;}
.menu-opback{
    height: 36px;
width: 36px;
line-height: 36px !important;
text-align: center;
font-size: 20px;
border-radius: 50%;
color: #222;
display: block !important;
float: right !important;
margin-top: 9px;
}
.houfy-dropmenu{
    box-shadow: 0 0 15px 1px rgba(90,80,105,.2);
    border: none;
    border-radius:6px !important;
    min-width:260px;
}.houfy-dropmenu2 {
    min-width: 180px;
}
.houfylimenu-inner .dmmenu-icon{
    height:36px;
    width:36px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid transparent;
    color:#000;
    font-size: 18px;
}
.dmmenu-icon1{
    height:36px;display:inline-block;cursor:pointer;
    width:36px;
    line-height: 36px !important;
    text-align: center;
    border-radius: 50%;
    color:#000;
}.dmmenu-icon1:hover, .dmmenu-icon1:focus{
    background: #F0F2F5;
}.dmmenu-icon1.active{
    background:#F0F2F5;
}
.menu-close1.active{
    background: var(--houfy-mainwebui-btn-color);
    color:#FFF;
}
.ls-menu-container.hide-active .ls-menu-left{
    display:none;
}
.dmmenu-iconmname{
    font-size:20px;font-weight:600;
}
.houfylimenu-inner span{
    margin-left:5px;
}
.houfylimenu-inner3:hover, .houfylimenu-inner3:focus{
    background:#FFF !important;
}
.houfylimenu-inner4{
    padding:0 !important;
}
.profile_picmenuname{
    width: 100%;
    float: left;
    line-height: 28px;
    font-weight: bold;
    font-size: 18px;
    height: 28px;color: #222;
    overflow:hidden;
    text-overflow:ellipsis;
}
.profile_picmenu {
    float: left;
    width: 100%;padding: 10px 10px !important;
    border-bottom: 1px solid #EEE;
}
.profile_picmenusub{
    float: left;
    line-height: 20px;
    margin: 0;
    font-size: 14px;
}.profile_picmenusubf a{
    cursor:pointer;
}
.profile_picmenusubf a:hover{
    text-decoration:underline;
}
.input-overviewround-outer{
    border: 1px solid #DDD;
    border-radius: 6px;
    padding:5px 10px;
}.input-overviewround-outer-d,.input-overviewround-outer-d input,.input-overviewround-outer-d select{background:#F0F3F4 !important;}
.input-overviewround-outer:hover{
    border: 1px solid #888;
}
.input-overviewround-outern{
    border-radius: 6px;
}
.input-overviewroundseln2{border:none;}
.input-overviewround-outer.with_err{
    border: 1px solid red;
}
.input-overviewround{
    border:none !important;
    margin-top:19px;
    padding:5px 0 !important;
}.input-overviewroundn{
    padding: 5px 10px !important;
    border: 1px solid #DDD;
    border-radius: 6px !important;
}
.input-overviewroundsel{
    border:none !important;
}.input-overviewroundsel1{
    margin-top:20px;
}
.input-overviewroundsel1n{
    border: 1px solid #DDD;
    border-radius: 6px;
    padding: 0;
}
.input-overviewround-outer > .reslabel{
    position: absolute;
    top: 5px;
    z-index:5;overflow: hidden;
    height: 19px;left: 10px;
}
.input-overviewround-outer.focused{
    border:1px solid #4D90FE;
}.input-overviewround-outer.focused .reslabel{
    color:#4D90FE !important;
}.input-overviewround-outer2 .input-group-addon{
    border: none;
    margin-top: 29px;
    display: inline-block;
    width: 40px;
    text-align: left !important;
    padding: 0;
}.input-overviewround-outer2 .input-overviewround{
    width: calc( 100% - 40px);padding: 6px 0 !important;
    float: right;
}
.input-overviewround-outer2.ppdiscount .input-group-addon{
    color: red !important;
}
.input-overviewround-outer2.ppdiscount .input-overviewround{
    color: red !important;
}
.input-overviewround-outer2 .input-group{
    width: 100%;
}.input-overviewround-round{
    border-radius:6px !important;
}.input-overviewround-outer2.ppdiscount .reslabel{
    color:red !important;
}
.hsearch-autocomplete{
    position: absolute;
    background: #FFF;
    max-height: 265px;
    left: 0;
    top: 45px;
    overflow-y: auto;
    right: 0;box-shadow: 0 2px 6px rgba(0,0,0,0.3);z-index: 22;
    border-radius: 2px;
    cursor:pointer;
}
.hsearch-autocomplete.hsearch-autocomplete-topics{
    top: 0px;
}
.hsearch-autoitem{
    padding: 5px 10px;
    height: 32px;
    font-size: 16px;
    border-bottom: 1px solid #EEE;
    padding: 10px;
    height: 48px;
}
.hsearch-sugg{
    height: 32px;
    font-size: 16px;
    border-bottom: 1px solid #EEE;
    padding: 5px 10px;
    overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.hsearch-autoitem:hover, .hsearch-sugg:hover{
    background:#F5F5F5;
}
.tagitem-outer {
    padding: 8px;
}
.tagitem-left {
    padding: 6px 5px 6px 10px;
    cursor: pointer;color:#0072F5;
}
.tagitem {
    background: #E6F3FF;
    padding: 6px 10px;
    color:#0072F5;border-radius:6px;display: inline-block;margin-right: 15px;
    margin-bottom: 15px;
}
.groups-posts-sm-preview a{
    color:#0072F5;
}.groups-posts-sm-preview a:hover{
    text-decoration:underline;
}
.previewspantitle_3 a{
    color:#222;
}
.btn-cleardates1{
    padding:5px 0px;
}
.btn-smphotos{
    cursor: pointer !important;
    display: inline-block;
    text-align: center !important;
    border-radius: 8px !important;
    line-height: 18px !important;
    padding: 8px !important;
    border: 1px solid #222;
    font-size: 13px !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    background: #ffffff;
    color: #222 !important;
}.btn-cleardates{
    float:right;
    border: none;
    font-size: 14px;
    font-weight: bold !important;
    text-decoration: underline;
    padding: 6px 8px;
    border-radius: 6px;
}.btn-cleardates:hover,.btn-cleardates:focus,.btn-cleardates:active{
    text-decoration: underline;
}
.md-inline-bold{
    font-weight:bold;
}
.story_image_outer{
    cursor:pointer;
    float: left;
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
}
.md-block-image-caption{
    margin-bottom: 30px;
}.md-block-image-caption .story_image_outer{
margin-bottom: 0px;
}
.story_image{
    height: auto;
    display: block;
    max-width: 100% !important;
    margin-left:auto;
    margin-right:auto;
}
.profile-header{
    min-height:50px;
    background:#127894;
}
.profile-header-li{
    padding: 15px 25px !important;
    background-color:#127894 !important;
    background:#127894 !important;
    color: #FFF !important;
    font-weight:500 !important;
    font-size: 14px !important;
    cursor:pointer;
}
.profile-header-li-sub{
    padding: 15px 25px !important;
    color: #FFF !important;
    font-weight: 500;
    font-size: 14px !important;
    cursor:pointer;
}
.profile-header-li:hover,.profile-header-li-sub:hover,.profile-header-li.active{
    background:#0f6b84 !important;
    background-color:#0f6b84 !important;
    color: #FFF !important;
    font-weight: 500 !important;
    opacity: 1 !important;
}
.btn-cont1{
    border-radius: 6px !important;
    padding: 8px !important;
}

.InputElement{
    color:#000 !important;
}
.bookings-tabs-h3{
    margin-top: 0px;
    margin-bottom: 0px;
    background: #FFF;
    color: #222;
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
    border: 1px solid #008000;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.bookings-tabs-h3 span:first-child{
    width: 20px;
    color: #FFF;
    display:block;
    float:left;
    background: #008000;
    text-align: center;
    font-size: 14px;
    margin-right: 15px;
    border-radius: 50%;
}
.bookings-tabs-h3 span{
    line-height: 20px;
    min-height: 20px;
    display: block;
    float: left;
    width: calc(100% - 35px);
}
.booking-tabs-active{
    background: #FFF;
    padding: 10px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    margin-bottom: 10px;
}

.bookings-tabs-complete{
    padding: 10px;
    background: #FFF;
    font-weight: 400;
    margin-bottom:10px;
    border-radius: 6px;
    border: 1px solid green;
}
.bookings-tabs-complete-in{
    margin-top:10px;
    border: 1px solid #EEE;
}
.bookings-tabs-complete span:first-child{
    width: 20px;
    height: 20px;
    border-radius:50%;
    background: green;
    color: #FFF;
    display:block;
    float:left;
    text-align: center;
    font-size: 14px;
    margin-right: 15px;
    line-height: 20px;
}
.bookings-tabs-complete-in span:first-child{
    background: #F7F7F7;
    color:#222;
}
.bookings-tabs-complete-in span{
    line-height: 20px;
    min-height: 20px;
    display: block;
    float: left;
    width: calc(100% - 35px);
}
.messenger-btn{
    background:#008CFF !important;
    width:100%;
    height:38px;
    border-radius:4px;
}
.messenger-btn:hover{
    background:#008CFF !important;
}
.fb-btn{
    background:#4361B8 !important;
    width:100%;
    height:38px;
    border-radius:4px;
}
.fb-btn:hover{
    background:#4361B8 !important;
}

.singlepostitem .post_editor_image, .post_editor_image{
    box-shadow:none;
    -webkit-box-shadow:none;
    height: 130px !important;
    background-size: cover !important;
    display: block;
    background-position: center !important;
    border-radius:6px !important;
}
.menus-pages .post_editor_image{
    margin-top:10px;
}
.resdetails-blk h2,.resdetails-blk-header h2{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}.resdetails-blk-button a{
    text-decoration:underline;margin-bottom: 10px;float: left;
}
.usernotify-outer {
    padding: 10px;
    font-size: 14px;
    cursor:pointer;border-radius:8px;
}
.usernotify-outer:hover {
    background:#F2F2F2;
}
.usernotify-left {
    width: 60px;
}
.usernotify-right {
    width: calc( 100% - 60px);
}
.SingleDatePickerInput .DateInput{
    padding:0px !important;
}
.changeoverdayblock{
    float:left;
    position:relative;
    width: 48px;
}
.changeoverdaylbl{
    margin-top:2px;
}
.discounts-row{
    position: absolute;
    bottom: 26px;
    font-size: 14px;
    text-align: right;
    width: 100%;
    color: green;
    font-weight: bold;
}
.btn-pricediscount{
    border-bottom: 2px solid #DDD !important;
}
.btn-pricediscount.ractive{
    border-bottom: 2px solid #407AAA !important;
}
.td-bold{
    font-weight: bold;
    color: #222;
}
.res-succ-info{
    color:green;
    font-weight:bold;
}
.res-succ-info-sm{
    color:green;
}
.res-error-info{
    color:#F93E41
}
.profileinfo-tab{
    display:none;
    word-break:break-word;
}
.profileinfo-tab.active{
    display: block;
}
.profileinfo-list{
    list-style: none;
    width: 100%;
    border-bottom: 1px solid #EEE;
    padding: 0px;
}
.profileinfo-item{
    display: inline-block;
    margin-right: 20px;
    font-size: 18px;
    cursor: pointer;
    font-weight: bold;
}
.profileinfo-item.active{
    border-bottom: 1px solid rgba(29,161,242,1.00);
}
#allpostsh{
    min-height:600px;
}
.drafts-sm-preview{
    padding-top: 20px;
    padding-bottom:20px;
}
.drafts-arrow{
    margin-left: 11px;
    font-size: 14px;
}
.drafts-arrow-outer{
    display: inline-block;
    font-size: 18px;
    cursor: pointer;
    color: #222;
    position:relative;
}
.drafts-outer-items{
    font-size: 15px !important;
    font-weight: 400 !important;
    color: rgba(0,0,0,0.5) !important;
    padding: 5px 10px !important;
}
.drafts-arrow-outer .dropdown-menu{
    margin-left: -68px;
    text-align: center;
}
.overlay--white {
    background-color: #fff;
}
.overlay {
    display:none;
    position: fixed;
    overflow: auto;
    text-align: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 900;
    background-color: rgba(255,255,255,.97);
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    display:none;
}
.overlay.active{
    display:block;
}
.overlay-close{
    padding: 15px 0px;
}
.overlay-dialog--animate{
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center;
    -webkit-animation:fade-in-pulse-08 .3s forwards cubic-bezier(.8,.02,.45,.91);
    animation:fade-in-pulse-08 .3s forwards cubic-bezier(.8,.02,.45,.91)
}
.overlay-dialog.overlay-dialog--form{overflow:visible}
.overlay-title{color:rgba(0,0,0);}
.mobiletextarea{
    width: 100%;
    resize: vertical;
    min-height: 84px;
    border: none;
    font-size: 16px;
    padding: 10px;
}
.mobiletextarea.reservationarea{
    min-height:40px;
    height:40px;
}
.mobiletextarea:focus{
    border:none;
}
.mobiletextarea2{
    width: 100%;
    resize: vertical;
    min-height: 84px;
    font-size: 16px;
    padding: 10px;
    min-height: 56px;
}
.mobiletextarea2:focus{
    border:1px solid #DDD;
}
.btn-reply-comm{
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;cursor:pointer;display:block;float: left;line-height:18px;height:18px;
    color: #65676b !important;
}.btn-reply-comm.active_comm{
    color:#1876f2 !important;
}
.btn-reply-comm:hover, .btn-reply-comm:focus{
    text-decoration:underline;
}
.commentedit_blk{
    /*float:left !important;*/
}
.user-info-popover-outer{
    position: relative;
    float:left;
}
.popover-content{
    padding: 0px;
}
.popover-content-pic{
    margin:5px auto;
}
.popover-content-stext,.popover-content-ltext{
    font-size:14px !important;
}
.popover-content-marea{
    padding:10px;
}
.popover-content-name{
    margin-bottom: 10px;
}
.btn-popover-content{
    border-radius:4px !important;
    font-size: 16px !important;
    padding: 5px 10px !important;
}
.user-info-popover .arrow{
    top: 35px !important;
}
.popover-content-btnarea{
    border-top: 1px solid #DDD;
    margin-top:10px;
    padding: 20px;
}
.user-info-popover{
    display: none;
    position: absolute;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 7px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    left: 100%;
    width: 270px;
    top:-25px !important;
}
.ql-editor{
    min-height:60px;
}
.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before,.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-container.ql-disabled .ql-tooltip,.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-container,.ql-editor,.ql-snow,.ql-snow *,.ql-toolbar.ql-snow{box-sizing:border-box}.ql-container{font-size:16px;height:100%;margin:0;position:relative}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{line-height:1.42;height:100%;outline:0;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul,.ql-editor ul li:not(.ql-direction-rtl){padding-left:15px}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li::before{content:'\2022'}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li::before,.ql-editor ul[data-checked=true]>li::before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li::before{content:'\2611'}.ql-editor ul[data-checked=false]>li::before{content:'\2610'}.ql-editor li::before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl)::before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl::before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) '. '}.ql-editor ol li.ql-indent-1{counter-increment:list-1;counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) '. '}.ql-editor ol li.ql-indent-2{counter-increment:list-2;counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) '. '}.ql-editor ol li.ql-indent-3{counter-increment:list-3;counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) '. '}.ql-editor ol li.ql-indent-4{counter-increment:list-4;counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) '. '}.ql-editor ol li.ql-indent-5{counter-increment:list-5;counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) '. '}.ql-editor ol li.ql-indent-6{counter-increment:list-6;counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) '. '}.ql-editor ol li.ql-indent-7{counter-increment:list-7;counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) '. '}.ql-editor ol li.ql-indent-8{counter-increment:list-8;counter-reset:list-9}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) '. '}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-embed-selected{border:1px solid #777;user-select:none}.ql-editor.ql-blank::before{color:rgba(0,0,0,.6);content:attr(data-placeholder);pointer-events:none;position:absolute}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:'';display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:0 0;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-hidden,.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:0}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:20px;font-weight: bold;}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding-bottom:2px;padding-top:2px}.ql-snow .ql-editor code:after,.ql-snow .ql-editor code:before{content:"\A0";letter-spacing:-2px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item::before,.ql-snow .ql-picker.ql-header .ql-picker-label::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item::before,.ql-snow .ql-picker.ql-font .ql-picker-label::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item::before,.ql-snow .ql-picker.ql-size .ql-picker-label::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border-bottom:1px solid #EEE;padding:8px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container strong{font-weight:bold;}
.groups_view h1{
    font-size:20px;font-weight:bold;
}
.msgtypeblock-outer .ql-editor{
    min-height:unset;
    max-height:150px;
    padding-right: 35px;
}
strong{
    font-weight:600;
}
.addlisting-container{
    padding-top: 70px;
    padding-bottom: 60px;
    background: #001b42;
}
.claddlisting-container{
    padding-top:40px;
    padding-bottom:40px;
}
.addlisting-container-inside{
    padding: 0px 5px 0px 10px;
}
.addlisting-container.fabstayz{
    background:#fa305f;
}
.addlisting-container.fabstayz1{
    background:#FFF;
}
.newls-tab-content{
    padding:20px;
    border-radius:4px;
}.addlstext1{
    font-size: 40px;
    color: #FFF;
    font-weight: 500;
    line-height: 44px;
}
.claddlstext1{
    color: #333;
    font-size: 30px;
    text-align: left;
    font-weight: normal;
    line-height: 1.4;
}
.cl-listitems{
    font-size: 18px;
    line-height: 1.6;
    color: #333;
}
.addlstext2{
    font-size: 22px;
    color: #FFF;
    line-height: 28px;
}
.addlstext1.fabstayz{
    color: #fa305f;
}
.addlstext2.fabstayz{
    color: #222;
}
.profile-panel .listingmenublock {
    margin-top: 10px;
}
.user-info-header {
    font-weight: 500;
}
.hfile-blk{
    padding:5px 10px;
}
.zaddlstext2_1{
    font-size: 32px;
    color: #222;
    font-weight: 600;
    margin-bottom: 20px;
    line-height:1.4;
}
.zaddlstext2_2_sinup{
    font-size:20px;
    margin-bottom: 20px;
    font-weight: 600;
    color:#222;
}
.zaddlstext2_2_sinup a{
    color: #1876f2 !important;
    text-decoration: underline;
}
.zaddlstext2_2{
    font-size:22px;
    margin-bottom: 20px;
}
.addlisting-container2{
    padding:50px 15px;
}
.newlisting-barea{
    padding:0px 10px;
}
.addlisting-container3{
    background:#fbfafa;padding: 40px;
}
.newlistingblk3{
    font-size: 20px;
    font-weight: bold;
    margin-bottom:15px;
}
.createnlisting{
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 8px;
}
@media screen and (max-width: 767px){
    .addlstext1{
        font-size:32px;
        text-align:center;
    }.addlstext2{
        text-align:center;
    }
    .addlisting-container{
        padding-top:10px;
        padding-bottom:10px;
    }.claddlisting-container{
        padding-top:10px;
        padding-bottom:10px;
    }
    .nlisting-animation__list__item{
        text-align:center;
    }.editpic_canvas_pic{
        bottom:195px;
    }
}
.addlisting-pic-text1{
    line-height: 1.4;
}
.btn-newlisting5{
    padding: 10px 10px !important;
    width: 100%;color: #222 !important;
}
.gen-hyperlink{
    color:#407AAA;
    cursor:pointer;
}
.gen-hyperlink:hover{
    text-decoration:underline;
}
.nlisting-animation {
  font-weight: 600;
  overflow: hidden;
  height: 62px;
  padding: 0;
}
.nlisting-animation:before {
  content: '';
  left: 0;
}
.nlisting-animation:after {
  content: '';
  position: absolute;
  right: 0;
}
.nlisting-animation:after, .nlisting-animation:before {
  position: absolute;
  top: 0;
  line-height: 62px;
  -webkit-animation-name: opacity;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-name: opacity;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
.nlisting-animation__text {
  display: inline;
  float: left;
  margin: 0;
}
.nlisting-animation__list {
  margin: 0;
  padding-left: 0px;
  text-align: left;
  list-style: none;
  -webkit-animation-name: change;
  -webkit-animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  animation-name: change;
  animation-duration: 10s;
  animation-iteration-count: infinite;
}
.nlisting-animation__list__item {
  line-height: 62px;
  margin: 0;
}
@-webkit-keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes change {
  0%, 20%, 100% {
    transform: translate3d(0, 0, 0);
  }
  25%, 45% {
    transform: translate3d(0, -25%, 0);
  }
  50%, 70% {
    transform: translate3d(0, -50%, 0);
  }
  75%, 100% {
    transform: translate3d(0, -75%, 0);
  }
}
@-o-keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-o-keyframes change {
  0%, 20%, 100% {
    transform: translate3d(0, 0, 0);
  }
  25%, 45% {
    transform: translate3d(0, -25%, 0);
  }
  50%, 70% {
    transform: translate3d(0, -50%, 0);
  }
  75%, 100% {
    transform: translate3d(0, -75%, 0);
  }
}
@-moz-keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes change {
  0%, 20%, 100% {
    transform: translate3d(0, 0, 0);
  }
  25%, 45% {
    transform: translate3d(0, -25%, 0);
  }
  50%, 70% {
    transform: translate3d(0, -50%, 0);
  }
  75%, 100% {
    transform: translate3d(0, -75%, 0);
  }
}
@keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes change {
  0%, 20%, 100% {
    transform: translate3d(0, 0, 0);
  }
  25%, 45% {
    transform: translate3d(0, -25%, 0);
  }
  50%, 70% {
    transform: translate3d(0, -50%, 0);
  }
  75%, 100% {
    transform: translate3d(0, -75%, 0);
  }
}
.profile-panel-header{
    padding: 10px 20px;
    border: 1px solid #DDD;
    border-bottom: none;
    font-weight: bold;
}
.profile-panel-body{
    border: 1px solid #DDD;
    padding: 20px;
}.gm-style-iw-d{
    z-index:9999;position: relative;
}.infowindow-lst{
    padding-bottom:5px;position: relative;
    min-width: 140px;text-align: center;
}
.profile-panel{
    padding: 25px 0px;
}
@media screen and (max-width:720px) {
    .res-chng-drop{
        display:none;
    }
}
@media screen and (min-width:1100px) {
    #searchlisting > input#input_location{
        width: 480px;
    }
}
.filter-date-head,.filter-date-guest{
    display:none;

}.filter-date-head{
    display:none;
    font-size: 24px;
    font-weight: bold;
    padding: 0px 10px;
    color: rgb(51, 51, 51);
}.filterstext{
    font-size: 24px;
    font-weight: bold;
    padding: 10px 0px;
    color: rgb(51, 51, 51);
}
.filter-guest-head{
    font-size: 24px;
    font-weight: bold;
    padding: 0px 10px;
    color: rgb(51, 51, 51);
}
.view-photo-share{
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.summary-reviewtext{
    font-size:13px;
    color: #222;
}
.btn-viewls{
    float:right;
    cursor: pointer;
    margin-right: 15px;
    font-size: 15px;
}.btn-viewls i{
    margin-right:10px;
}
.btn-shareg1 {
    background: #FFF;
    border: 1px solid #DDD;
    padding: 5px 8px;
    border-radius: 6px;text-decoration: none !important;float:right !important;

}.btn-shareg1 span{
    text-decoration: none;
}
.btn-shareg2{
    background: #FFF;
    padding: 5px 8px;
    border-radius: 6px;
    text-decoration: none !important;
    position: absolute;
    right: 0;
    bottom: 10px;text-align: center;
}
.profile_pic_cover{
    background-color:#F0F2F5;
    border-top-left-radius:0 !important;
    border-top-right-radius:0 !important;
}
.btn-viewls.btn-viewlsc{
    float:none;
    color: #222;
    font-weight: 500;
    font-size: 14px;
}
.underlined{
    text-decoration:underline;
}
.gallery-listr1{
    padding: 0px 10px 10px 10px;
    height: 50%;
}
.gallery-listr2{
    padding: 0px 10px 0px 10px;
    height: 50%;
}.search_fixedblk_se1{
    display:none;
}
.msearchblock .error{
    padding:0px 10px;
}

@media screen and (max-width:991px) {
    .gallery-listr{
        display:none;
    }
    .view-photo-share{
        display:none;
    }
    .folder-sidebar5{
        display:block !important;
    }
    .profile-panel{
        padding: 10px 0px;
    }
    .reservations-header{
        display:none;
    }.separator-vtext{
        display:none;
    }
    .addlisting-container2{
        padding:20px 15px;
    }
    .mobile-reblock{
        text-align:center;
    }
    p.md-block-unstyled{
        font-size:16px;
    }
    .story-title{
        font-size:26px;
    }
    .md-block-paragraph{
        font-size:16px;
        line-height:1.375em;
    }
    .hfilterarea .hidemfilters {
        display: block !important;
    }
    .menu-filter-dropdown1{
        position: fixed !important;
        top: 0px !important;
        z-index: 10 !important;
        left: 0px !important;
        right: 0px !important;
        width: 100% !important;
        bottom: 0px !important;
    }
    .vsearch-dates-block.opened{
        position: fixed;
        top: 0px;
        left: 0px;
        bottom: 0px;
        width: 100%;
        z-index: 999999999999;
        background: #FFF;
    }.gallery_cover-contact{
        height:200px !important;
    }
    .vsearch-dates-block.opened .DateInput__input,.vsearch-dates-block.opened .DateInput.start, .vsearch-dates-block.opened .DateInput.end{
        border: none !important;
    }
    .vsearch-dates-block.opened .DateInput__display-text{
        height: 42px;
        line-height: 42px;
        padding: 0px;
        background: #FFF;
        border-color: none;
        border-radius: 6px;
        color: #333333;
        border: 2px solid #222;
    }
    .vsearch-dates-block.opened .filter-date-head{
        display:block;
    }
    .vsearch-dates-block{
        display:none;
    }
    .vsearch-dates-block.opened{
        display:block;
    }
    .searchmdates .DateRangePickerInput{
        border:none;
    }
    .vsearch-dates-block.opened .searchmdates .DayPicker__week-header{
        width: 100% !important;
        margin-left: auto !important;
        left: 0px !important;
        position: fixed;
        top: 140px;
        color: #333;
        font-size: 16px;
        border-bottom: 1px solid #333;
        background: #FFF;
        margin-top: 10px !important;
        right: 0px;
        z-index: 99;
        padding: 0px 13px 0px 13px;
    }
    .DayPickerNavigation--vertical{
        height:50px !important;
    }
    .DayPickerNavigation__next{
        color: #222;
        bottom: 0px;
        left: auto;
        padding: 0px;
        right: 0px;
        line-height: 32px;
    }
    .vsearch-dates-block.opened .CalendarMonthGrid--vertical{
        position: fixed;
        top: 170px;
        bottom: 125px;
        left:0px;
        right:0px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }
    .vsearch-dates-block.opened .CalendarMonth__caption{
        color: #000;
        margin-bottom:7px;
    }
    .vsearch-dates-block.opened .CalendarDay{
        border : 0px
    }
    .vsearch-dates-block.opened .DateRangePicker__picker{
        top: 1px;
    }
    .vsearch-dates-block.opened .CalendarMonth--horizontal .CalendarMonth__caption, .CalendarMonth--vertical .CalendarMonth__caption{
        padding : 0px;
        margin-top: 25px;
    }
    .vsearch-dates-block.opened .DayPickerNavigation--vertical{
        position: fixed;
    }.summary-reviewtext{
        font-size:13px;
    }
    .msearchblock1.active .search_fixedblk_se1{
        display:block;
    }
    /*.houfy-plusmenusys{
        display:none;
    }*/
    .notifications_item{
        width:100%;
    }
    .user-profilemr{
        display:block;
    }.link-embed-posts2 .col-md-9{
        padding:10px 0;
    }
    .allpostsh{
        margin-top:5px;
    }
}
@media screen and (max-width:991px) {
    .vsearch-dates-block.opened .searchmdates .DayPicker__week-header{
        margin:auto;
        border-bottom: none !important;
    }
}
.vsearch-dates-block .DateRangePickerInput.withoutborder{
    display:none;
}
.user-profilemr {
    padding: 10px 5px !important;
}
.btn-newlisting {
    padding: 6px 12px !important;
    width: 100%;
    border-radius:4px;
}.btn-newlisting:hover{opacity:0.9;}
.addalisting-top{
    height: 450px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.booking-tabs-price .booking-tabs-active, .reservations-left{
    background:#FFF;
}
#airbnb_pricing_table{
    display:none;
}
.view-curr-select{
    text-align:right;
}
.share-ls-brand{
    padding-bottom: 5px;
    display: block;
    float: left;
    width: 100%;
}
.share-ls-brand.sm{
    width:50%;
}
.share-ls-brandname{
    float: left;
    line-height: 40px;
    vertical-align: middle;
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    cursor: pointer;
    margin-left:5px;
}
.share-ls-icon{
    margin-right:10px;
}.share-ls-icon2{
    font-size: 14px;color:#222;margin-right:10px;
}
.share-ls-brandname:hover{
    text-decoration:underline;
}
.share-ls-brandimg {
    width: 30px;
}
.embed-container-2 .ratings-info{
    text-align:left;
}
.nh-subheader{
    font-size:20px;
    font-weight:bold;
}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #F5F5F7;
}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #E0F0FE;
}
.menu-filter-dropdown {
    position: absolute;
    background: #FFF;
    border: 1px solid #DDD;
    width: 400px;
    left: auto;
    top: 38px;
    border-radius: 6px;
    display:none;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 14px 36px 2px !important;
}
.menu-filter-dropdowns{
    width: 100%;
    height: 100%;
    padding: 20px;
}
.filters-clear:hover, .filters-save:hover{
    text-decoration: underline;
}
.vfilters-bottom{
    bottom: 0px;
}
.filters-clear{
    cursor: pointer;
}
.filters-save{
    cursor: pointer;
    text-align:right;
}
.filters-btns-area {
    position: relative;
    float:left;
    display: block;
    margin-right: 10px;
}
.viewmenu-leftfilter .btn-filters{
    position: relative;
    float:left;
    display: block;
}
.viewmenu-leftfilter::-webkit-scrollbar{
    display:none;
}
.viewmenu-leftfilter.block-scoll-lr{
    overflow-x:unset !important;
}
.msearchblock1.active .houfy-vsearchinput-outer{
    margin-top: 70px;
}
.maps-vrentals.maphidden{
    opacity:0.1;
}
.menu-filter-dropdown.active{
    display:block;
}
.headersearch-place{
    border-radius: 18px;
    background: #F0F2F5;
    float: left;
    position: relative;
    padding-left: 15px;
    height: 38px;
    line-height: 38px;
    width: 100%;
    overflow: hidden;
}
.guests-drop-outer{
    display:none;
    position: absolute !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 6px, rgba(0, 0, 0, 0.07) 0px 0px 0px 1px !important;
    width: 100% !important;
    min-width: 280px !important;
    text-align: left !important;
    margin-bottom: 16px !important;
    box-sizing: border-box !important;
    z-index: 5 !important;
    left: 0px !important;
    background: rgb(255, 255, 255) !important;
    border-radius: 8px !important;
    padding: 15px !important;
    top: 46px;
}
.guests-drop-outer.active{
    display:block;
}
.guests-drop-header1{
    font-weight: 600;
    font-size: 18px;
    color: #222;
}
.guests-btn-outer{
    height: 45px;
    border: 1px solid #DDD;
    line-height: 45px;
    text-align: left;
    padding-left: 11px;
    cursor:pointer;
    background: #FFF;
    font-size:16px;
    color:#222;border-radius: 3px;
}
.view-dates-guests .guests-btn-outer{
    height: 38px;
    line-height: 38px;
}
.guests-btn{
    width: calc(100% - 50px);
}
.guests-btn-outer.guests-btn-inactive{
    background:yellow;
}
.guests-btn-outer i{
    font-size: 20px;
    line-height: 45px;
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: center;
    width: 50px;
}
.view-dates-guests .guests-btn-outer i{
    line-height: 38px;
}
.DateRangePicker{
    max-height: 45px;
    display:block !important;
}
.DateInput.start{
    padding:0px !important;
    width:50% !important;
    border-right:1px solid #DDD;
}
 .DateInput.end{
    padding:0px !important;
    width:50% !important;
}
.vsearch-dates-block .DateInput.start,.vsearch-dates-block .DateInput.end{
    padding: 4px 2px !important;
}
.vsearch-dates-block .DateInput__display-text{
    padding: 2px 0px;
}
.DateRangePickerInput__arrow{
    display:none !important;
}

.reservationsbox{
    position:fixed;
    top: 57px;
    bottom: 0px;
    width:calc(100% - 720px);
}
.herror .reservationsbox{
    top:107px;
}
.msg_profilepic{
    width:50px;
    float:right;
    position: relative;
}
.msg_profilepicleft{
    width: calc( 100% - 50px);
}
.reservationbox-2{
    position: absolute;
    overflow: auto;
    top: 180px;
    bottom: 70px;
    padding-top:15px;
}.reservationbox-2.reservationbox-2-flex{top: 40px;}
.reservationbox-3{
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0;
    max-height: 173px;
}
.reservationbox-3.true{
    max-height: 215px;
}
.reservationbox-3.with_photos{
    max-height:277px;
}
.reservationbox-3.with_photos.true{
    max-height:319px;
}

.dmenu-item{
    display: block;
    margin-top: 0px;
    letter-spacing: 0.2px;
    color: #222;
    cursor: pointer;
    line-height: 1.42857143;
    font-size: 18px;
    padding: 5px 10px;
    font-weight: bold;
}
.dmenu-item:hover, .dmenu-item:focus {
    background: #EAF5FE;
}
.dmenu-item.active{
    background: #EAF5FE;
}
.dest-facts-item{
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #DDD;
}
.section_tabs.active{
    display: block;
}
.dmobile-show i{
    text-align: right;
    float: right;
    line-height: 35px;
    display:none;
}
.dmobile-show{
    display: none;
}
.poi-item{
    padding: 5px 10px;
    cursor: pointer;
    margin-bottom: 10px;
    transition: box-shadow .3s ease-out,transform .3s ease-out,opacity .2s ease-out;
}
.poi-item:hover,.poi-item:focus{
    border-radius: 6px;
    box-shadow: rgba(45,45,45,.05) 0 2px 2px,rgba(49,49,49,.05) 0 4px 4px,rgba(42,42,42,.05) 0 8px 8px,rgba(32,32,32,.05) 0 16px 16px,rgba(49,49,49,.05) 0 32px 32px,rgba(35,35,35,.05) 0 64px 64px!important;
        transform: translate(0,-4px);
}
.dmobile-show:hover, .dmobile-show:focus, .dmobile-show.active{
    background:#FFF;
}
.poi-title {
    margin-top: 10px;
    overflow: hidden;
    line-height: 35px;
    height: 35px;
    text-overflow: ellipsis;
    display: block;
}
.poi-desc {
    min-height: 88px;
    font-size:14px;
}
.view-photos-pic {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    float: left;
}
.view-photos-pic .postmediathumb{
    margin: 2.5px;
}

.view-photos-pic.fullw{
    height:542px;
}
.view-photos-pic.halfw{
    width:50%;
    height:542px;
}
.view-photos-pic.halfwh{
    width:50%;
    height:242px;
}
.caldayspan{
    border: 2px solid transparent;
    width: 100%;
    overflow: hidden;
}
.caldayspan:hover{
    border: 2px solid #222;border-radius: 50%;
}.CalendarDay--selected-span .caldayspan:hover{border-radius:0;}
.CalendarDay--blocked .caldayspan:hover{
    border-color:red;
}
.CalendarDay--selected-start{
    background: #245abc33;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}.CalendarDay--selected-end{
    background: #245abc33;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}
.CalendarDay--valid .caldayspan:hover {
    border-color: green;
}
.nochangeover:hover,.CalendarDay--selected-span .caldayspan:hover{
    border-color:#717171 !important;
}
.CalendarDay--valid .caldayspan.nochangeover {
    font-weight: 400;
}
.viewdatescalpicker{
    display:block;
}
.viewdatescalpicker .CalendarMonthGrid--horizontal{
    position:relative;
}
.viewdatescalpicker .DateRangePicker__picker{
    z-index:9;
}
.SingleDatePicker__picker .CalendarDay--selected span{
    border-radius: 50%;
    color: #FFF;
    background: #222222;
}
.CalendarDay--selected-end .caldayspan,.CalendarDay--selected-end .caldayspan.nochangeover{
    background: green;
    color: #FFF !important;
}
.CalendarDay--selected-span{
    color:#5E6D77 !important;
}
.viewdatescalpicker-dates {
    min-height: 345px;
}
.viewdatescalpicker.sticky{
    display:block;
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    background:#FFF;
    z-index:12;
    min-height: 530px;
}
.viewdatescalpicker .DateRangePickerInput{
    display:none;
}
.viewdatescalpicker .DateRangePicker__picker{
    top:0px;
}
.viewdatescalpicker .DateRangePicker__picker,.viewdatescalpicker .DayPicker--horizontal{
    box-shadow: none !important;
}
.viewdatescalpicker .start_date input, .viewdatescalpicker .end_date input{
    padding: 0px;
    border: 1px solid #DDD;
    border-radius: 6px;
}
.viewdatescalpicker .start_date input{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    font-size:16px;
    font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif !important;
    color: #222;
    font-weight: 400;
    padding: 21.5px 10px;
    border-top-left-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
}
.viewdatescalpicker .end_date input{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left: none;
    font-size:16px;
    font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif !important;
    color: #222;
    font-weight: 400;
    padding: 21.5px 10px;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
}
.viewdatescalpicker .start_date input:focus{
    border:1px solid #222;
    border-radius:6px !important;
}
.viewdatescalpicker .end_date input:focus{
    border:1px solid #222;
    border-radius:6px !important;
}
.closebtnv1{
    padding: 5px 0px;
}
.viewdatescalpicker .guests-btn-outer{
    border-radius: 6px;
}
.viewdatescalpicker .DateRangePicker__picker{
    position: relative;
    float: left;
}
.add_dateslbl{
    line-height: 41px;
    font-size: 18px;
    font-weight: 500;
}
.btn_edit-dates{
    cursor:pointer;
}
.dates_selected_block{
    padding-left: 10px;
    padding-right: 10px;
}
.date_pickerdates{
    padding: 22px 15px;
    font-size: 16px;
    border: none;
}
.date_pickerdates:focus{
    border: 1px solid #222;
}
.view_dates-btn{
    float: none !important;
    margin: auto;
    text-align: center;
    max-width: 618px;
}
.viewdatespricepr{
    float:right;
    line-height: 56px;
    display: block;
    margin-right: 20px;
    display:none;
}
.viewmenu-outer .btn-sendrequest{
    width:175px;
    float:right;
    margin-top: 12px;
    padding: 3px !important;
}
.dates_guests_m{
    display:none;
    padding: 15px 25px;
}
.btn_edit-dates1{
    float: right;
    font-weight: 600;
    cursor: pointer;
    display:none;
}
.save_guest-m{
    display:none;
}
.vdatesm{
    display:none;
}
.viewlscalendar .events-list, .viewlscalendar .events-list.E:after, .viewlscalendar .events-list.S:before{
    background: #bbb4b4;
    color: #d6d6d6;
}
.embeding-calendar .events-list, .embeding-calendar .events-list.E:after, .embeding-calendar .events-list.S:before{
    background: #E56462;
    color: #d6d6d6;
}
.viewlscalendar .events-list.M ~ .day-number{
    background: #bbb4b4;
    color: #d6d6d6;
    text-decoration: line-through;
}
.viewlscalendar .events-list.E:after{
    border-right: 15px solid #bbb4b4 !important;
}
.viewlscalendar .revents-list.viewcal{
    height: 32px;top:0px;
}
.viewlscalendar .events-list.E{
    width: 16%;
}
.viewlscalendar .events-list.S{
    width: 35%;
}
.viewlscalendar .events-list.E:after{
    transform: skew(-15deg, 0deg);
}
.viewlscalendar .events-list.S:before{
    transform: skew(-15deg, 0deg);
}
.viewlscalendar .events-list.S:before{
    border-left: 10px solid #bbb4b4;
}
.view-datescal .DateInput {
    padding: 0px !important;
}
.view-datescal .DateInput__display-text--focused {
    background: #FFF;
    color: #222;
    border-radius: 0px;
    border-bottom: 2px solid #407AAA !important;
}
.view-datescal .DateRangePicker__picker{
    top:44px;
}
.view-datescal .DateInput__display-text {
    padding: 12.5px 0px;
    border-bottom: 2px solid #FFF;
}

.hedit-calendar .eventscls.S > .events-list.monthcal{
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    width: 54%;
}
.hedit-calendar .revents-list.monthcal{
    height:15px;
}
.hedit-calendar .resevent-name{
    top:26px;
}
.hedit-calendar .eventscls.E > .events-list.monthcal{
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.hedit-calendar .events-list.S.monthcal:before{
    content:none;
}
.hedit-calendar .events-list.E.monthcal:after{
    content:none;
}
.btn_savelink{
    height: 38px;
    width: 80px;
    display: inline-block;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.btn_dellink{
    font-size: 18px;
    line-height: 38px !important;
    display: block;
    float: left;
    position: relative;
    cursor:pointer;
}
.pflex-container{
    justify-content: space-between;
    align-items: stretch;
    flex-direction: row;
}
.pflex-item{
    justify-content: center;
    flex-basis: 48%;
    text-align: center;
}
.listsarea{
    position: fixed;
    left: 0px;
    width: 408px;
    border: 1px solid #DDD;
    bottom: 0px;
    top: 56px;
    height: 100%;background: #FFF;
}
.map_name{
    padding: 15px;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
}
.maparea {
    position: fixed;
    top: 57px;
    bottom: 0px;
    height: 400px;
    left: 408px;
    width: 100%;
}
.maps-guests{
    font-size:13px;
}
.maps-guests i{
    margin-right: 10px;
}
.map-popupitem{
    padding:0px 5px;
    margin-bottom:5px;
    position: relative;
    float: left;
    width: 100%;
}
.listitem-name {
    cursor: pointer;
    border-bottom: 1px solid #DDD;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: normal;
}
.listitem-name h3 {
    font-weight: 500;
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 0px;
}
.markers_list {
    height: 100%;
    height: calc(100% - 226px);
    overflow-y: auto;
    overflow-x: hidden;
    border-top: 1px solid #DDD;
    margin-top: 15px;
    position: fixed;
    left: 0px;
    width: 400px;
}
.map_viewsave{
    position: fixed;
    bottom: 35px;
    padding: 5px 15px;
    right: 20px;
    z-index: 99;
    background: #FFF;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #DDD;
}
.cover-bg-dest-list {
    height: 80px;
    border-radius: 6px;
}
.destitems-outer{
    justify-content: space-between;
    flex-basis: 100%;
    margin-bottom: 30px;
}
.destitems{
    flex-basis: 18%;
    margin-bottom: 10px;
}
.destinations-item10, .destinations-item11{
    padding: 5px;overflow:hidden;
}
.destinations-item10 .cover-bg:before {
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    right: 0;
    opacity: 0.7;
    background: linear-gradient(to top, #000 0%, #000 5%, transparent 100%);
    display: block;
    height: 35%;
    bottom: 0;
    transition: height 0.5s ease-out;
    z-index:5;
    border-radius:8px;
}
.destinations-item10 .cover-bg:hover:before {
    height: 65%;
}
.destinations-item10 .cover-bg:hover h3{
    height: 65%;
}
.desitemname{
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 30px;
    transition: all 0.3s ease;
    font-size:22px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 16px;
    z-index:5;font-weight:bold;
}
.destinations-item11 .cover-bg:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, transparent 100%);
    top: 0;
    left: 0;
    right: 0;
}
.highlight-div {
    flex-direction: column;
    justify-content: center;
    position: absolute;
    z-index: -1;
    bottom: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.9s;
    cursor: pointer;
    background-color: rgba(41,43,94,0.91);
    border-radius: 6px;
}
.destinations-item11:hover .highlight-div{
    transform: translateY(-100%);
    z-index:5;
}
.destinations-item11:hover .highlight-div{
    transform: translateY(-100%);
}
.pagesli a {
    border-radius: 50% !important;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    margin-right: 5px;border: none !important;
}.pagination > .active > a{background-color: #222;border-color: #222;}
.hpagination{
    margin:0px;
}
.pagination > li > a{
    padding:2px 9px;
    cursor:pointer;
}
.desk-section{
    display:none;
}.m-section{
    display:none;
}
.homesearchblock .guests-btn-outer{
    text-align: center;
    border:none !important;
}.results-bottom-info{padding: 0px 25px;}
td.CalendarDay.CalendarDay--blocked:not(.CalendarDay--selected-start) {
    text-decoration: line-through;
    color: red;
}
.homesearchblock .btn-search,.msearchblockout .btn-search, .home-filterarea-inner .btn-search,.vsearch-dates-block.opened .btn-search, .searchresults-guests .btn-search,.btn-search-pink{
    font-size: 16px;
    font-weight: 500;border-radius:12px;
    padding:8.5px 5px!important;
    border-radius:12px !important;margin-top: 3px;
    background:#008000;
    color:#FFF !important;
}
.btn-search:hover,.btn-search:focus,.btn-search-pink:hover,.btn-search-pink:focus{
    background:#008000;
    color:#FFF;
}
.btn-searchhome,.homesearchblock4 .btn-search{
    padding: 5px !important;
}.btn-searchhome{background:var(--houfy-mainwebui-btn-color) !important; }
.btn-searchhome:hover,.btn-searchhome:focus,.btn-searchhome-pink:hover,.btn-searchhome-pink:focus{color:#FFF;opacity:0.9;}
.follow_link:hover,.follow_link:focus{
    text-decoration:underline;
}
.homesearchblock .DateRangePickerInput{
    border:none !important;
}.msearchblockout{
    display:none;
}.msearchblock2 {
    width: 50%;
    padding: 11px 15px;
    border-top: 1px solid #EEE;
}.msearchblock2d{
    border-right:1px solid #EEE;
}
.swith-label{
    padding-top: 22px;
    height: auto;
}
.msearchblock{
    background-color: #FFFFFF !important;
    color: #222222 !important;
}.homeconnectmsg1{
    margin-left: 10px;
    margin-bottom: 50px;
    text-align: center;
    margin-top: 60px;
}
.homeconnectmsg2{
    color: #FFF;
    font-weight:600;
    font-size: 28px;
    letter-spacing:-0.02em;
}

.seeall_lkm{
    display:none !important;
}
.seeall_lk{
    font-size: 16px;
    display: block;
    float: right;
    text-align: right;
    color: #222;padding-right:15px;
    line-height: 49px;
    text-decoration:underline;
}.seeall_lkm{
    display: block;
    float: left;
    padding-left: 10px;
    text-decoration: underline;
    text-align: right;
}.homemarker {
    background: var(--houfy-mainwebui-btn-color);
    margin-top: 20px;
    font-size: 20px;
    color: #FFF;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    vertical-align: middle;
}
.seeall_lk a,.seeall_lkm a{
    font-size:14px;font-weight: 500;
}
.singleviewpost{
    padding:0 10px;
}.friends-left{
    width:90px;
}
.friends-right{
    width: calc(100% - 90px);
}
.btn-stories{
    border-radius: 6px !important;
    background: #008000;
    border-color: #008000;
    color: #FFF;
    cursor: pointer;
    border-width: 1px;
    padding: 3px 5px;font-size: 16px;
}
.btn-stories1{
    cursor:pointer;
    background:#FFF;
    outline:none;
}
.btn-stories2{
    border-color: #EFF0F5;
}.btn-stories2:hover{
    background: #EFF0F5;
}
.btn-edit_profile{
    font-size: 14px;
    color: #222;
    font-weight: bold !important;
    border-radius: 4px !important;
    padding: 6px 12px;
    background: #FFF;
    border: 1px solid #222;
}
.btn-edit_profile.co-orange{
    background: #2DD7A9;border:1px solid #2DD7A9;
}.btn-edit_profile.co-orange:hover, .btn-edit_profile.co-orange:focus{
    background:#2DD7A9 !important;
    border:1px solid #2DD7A9;
}.btn-edit_profile:hover{opacity:0.9;}
.btn-edit_profile.co-orange span,.btn-edit_profile.co-orange i{
    color:#FFF;
}.btn-full{width:100%;}
.btn-edit_profile i{
    margin-right: 10px;
    color: #222;
}.btn-edit_profile span{
    color: #222;
}
.posts-right-area .user-info-popover-outer{
    display: block;position: relative;width: 100%;
}
.posts-right-area .comment-d-block{
    margin: auto;float: none;
}.contentmenu-lmenulv2 {
    margin-bottom: 20px;
}
.btn-stories:hover,.btn-stories:focus{
    background: #008000;
    color: #FFF;
    border:1px solid #008000;
}.thelp_widget {
    margin-bottom: 15px;
}
.thelp_widget-inner:hover{
    border-color: #407AAA;

}
.thelp_widgeth {
    font-weight: 600 !important;
    font-size: 16px;color: #222;
    line-height: 24px;
}
.thelp_widget-inner {
    cursor:pointer;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
    padding: 25px 15px;
    border: 1px solid #e4e4e4;
    border-radius: 6px;
}
.thelp_widgetsect{
    padding: 0px 5px;
    width: calc(100% - 40px);
}.thelp_widgetsectleft{
    width:40px;
}.thelp_widgetsectleft i{
    font-size: 24px;
color: #222;
}
.houfy-help-home{
    padding-top: 10px;
    padding-bottom: 60px;
    background: url('../img/houfy-help-main2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    height:550px;
    margin-bottom:30px;
}.houfy-help-home .color-overlay{
    border-radius:0;
}
.hpopitemsouter{
    margin-bottom:40px;
}
.hpopitems-left {
    line-height: 1.6;
    padding-top: 2px;
}.hpopitems-left i{
    font-size:18px;
}
.help-menuback{
    display:none;
}
.hpopitems{
    padding: 10px;
    height: 150px;
}
.topic-item{
    cursor:pointer;
    color:#1c1e21 ;font-weight: 500;display: flex;
    align-items: center;
    min-height: 36px;padding:0 10px;
}
.topic-item-lvl2{
    padding:5px 0;
}
.menu-item-h1{
    margin-bottom: 0;
    border-radius: 6px;
}
.menu-item-h1.active{background:#EAF3FF;}
.menu-item-h1:hover{
    background:#EAF3FF;
}
.topic-item-content{
    display: none;
    margin-bottom: 30px;padding:0 10px
}.topic-item-content.active{
    display:block;margin-top:15px;
}
.menu_title{
    font-size: 38px;
    font-weight: 600;
    color: #222;margin-bottom: 30px;
}
.help_title{
    color:#222222;
}
.pricing-block-inner .guests-btn-outer, .embed_pricing-block .guests-btn-outer,.bviewcheckdatesblock .guests-btn-outer{
    border-top: none !important;
}
.slide-row{
    padding-bottom: 45px;
    border-bottom: 1px solid #DDD;
}
.guest_dropdown_content-blk1{
    margin-bottom:30px;
}
.profileinformationblock{
    padding:15px 20px;
}
.profile-insideblock{
    box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px;
    border-radius: 12px;
    padding: 15px 15px;
    max-height: calc(100vh - 90px);
    overflow-y: auto;
}

.hwithtooltips .profile-insideblock{
    max-height: none;
    overflow-y: unset;
}
.houfywithtips{
    position:relative;
    text-decoration:underline;
    cursor:pointer;
}
.houfytooltips.active{
    display:block;
}
.houfytooltips{
    display:none;
    position: absolute;
    left: 0;
    width: 290px;
    z-index: 11;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px !important;
    background: #FFF;
    top: 35px;
    border: 1px solid #ebebeb;
    padding: 15px 10px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.5;
    text-align:left;
}
.houfytooltips.top_aligned{
    bottom: 36px;
    top: unset;
    right: 0;
    background: #000;
    color: #fff;
    border-radius: 6px;
}
.houfytooltips .tooltipstxt{
    width: 240px;
    float: left;
    cursor: text;
    color:#222;
}
.houfytooltips.top_aligned .tooltipstxt{
    color: #FFF;
    font-size: 15px;
}
.houfytooltips p:last-child {
    margin: 0;
}
.houfytooltips .tooltipscls {
    width: 28px;
    float: left;
    cursor: pointer;
    text-align: right;
}
.tooltipscls i {
    font-size: 18px;
    color: #222;padding-top: 3px;
}
.houfytooltips:before {
    position: absolute;
    top: -10px;
    left: 29px;
    display: inline-block;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ebebeb;
    border-left: 10px solid transparent;
    border-bottom-color: #ebebeb;
    content: '';
}
.houfytooltips:after {
    position: absolute;
    top: -9px;
    left: 30px;
    display: inline-block;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #FFF;
    border-left: 9px solid transparent;
    content: '';
}
.houfytooltips.top_aligned:before{
    content:unset;
}
.houfytooltips.top_aligned:after{
    content:unset;
}
.alert{border-radius:0;}
.alert-danger{
    background-color: #e50023;
    border-color: #e50023;
    color: #FFF;
    font-weight: 500;
}
@media screen and (max-width:600px) {
    .houfytooltips.top_aligned{
        position: fixed;
        top: 126px;
        bottom: unset;
        right: 0;
        width: 290px;
        margin-left: auto;
        margin-right: auto;
    }.cal_minstay{
        display:none;
    }
}
.profile_vname{
    padding: 15px 0px 0px 0px;
}
.resdetails-blk{
    border-bottom:1px solid #EEE;
    padding-bottom:5px;
    margin-bottom:10px;
}.resdetails-blk-sm{
    margin-bottom:15px;
}
.profile_vname h1,.profile_nvname h1,.profile_vname a,.h1_profilet,.profile_nvname1 h1{
    font-size: 26px !important;
    font-weight: 600;
    color: #222222;
    min-height: 30px;
}
.groups-settings-item{
    padding-top: 15px;
    padding-bottom:15px;
}
.groups-settings-item:not(:last-child){
    border-bottom:1px solid #EEE;
}
.h2_profilet{
    font-size: 20px;
    font-weight: 600;
    color: #222;
}
.profile_userdesc{overflow:hidden;word-break: break-word;}
.profile_userdesc h4{
    line-height:1.6;
}
.medal-color{
    color: #ce0058;
}
.hyperlinkm{
    color:#222 !important;
    text-decoration:underline;
}.hyperlinkm:hover, .hyperlinkm:focus{
    color:#222 !important;
    text-decoration:underline;
}
.member-medal {
    color: #ce0058;
    position: absolute;
    bottom: 0;
    right: 0px;
    font-size: 24px;
}
.member-medal.sm{
    font-size: 20px;
}
.member-medal.with_penta{
    bottom: -1px;
    right: 5px;
}
.sthmenu1{
    padding:7px 8px !important;
}
.maplisting{
    padding:10px;
}
.menu-iconscoverarrow {
    font-size: 15px;
    width: 36px;
    text-align: center;
    height: 36px;
    float: right;
    margin-right: 10px;
    vertical-align: middle;
    display: table-cell;
    line-height: 36px;border-radius:50%;display: flex;align-items: center;justify-content: center;
}
.menu-iconscoverarrow:hover {
    background: #0000000d;
}.menu-iconscoverarrow1:hover{
    background:#F2F2F2 !important;
}.menu-iconscoverarrow.menu-iconscoverarrow-white{
    background:#FFF !important;
}.menu-iconscoverarrow-white:hover{
    background:#FFF !important;
}
.plusmenu-iconscover{
    background: #F0F2F5;
    font-size: 18px;
    width: 40px;
    text-align: center;
    height: 38px;
    vertical-align: middle;
    display: table-cell;
    line-height: 38px;
    border-radius: 50%;
    color: #000;
    border: 1px solid transparent;
}
.plusmenu-iconscover.active{
    background:#E7F3FF;
    color:#153C59;
}
.houfy-plusmenusys {
    padding: 8px 5px;
    text-align: center;cursor:pointer;
}

.res-infot1,.res-infot1 a{
    font-weight: 600;
    color: #222;
}
.menu-iconscover,.folder-sidebar-link .menu-iconscover{
    color: #000;
    font-size: 16px;
    width: 36px;
    text-align: center;
    height: 36px;
    float: left;
    vertical-align: middle;
    display: table-cell;
    line-height: 34px;
    border-radius: 50%;
    border-color:transparent;
    border-style:solid;
    border-width:1px;margin-right: 10px;
    display: flex;align-items: center;justify-content: center;
}
.social-home-lmenu-item .menu-iconscover{
    background:var(--houfy-mainwebui-bg-color,#F0F2F5);
}
.listing-sidemenu .menu-iconscover,.user-menu-dropdown .menu-iconscover{
    background:unset;
}
.social-home-lmenu-item{
    border-radius:8px;
}
.viewmenu-center .menu-iconscover{
    color: #222;
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-color:transparent !important;
    background: unset !important;
}
.viewmenu-item2 .menu-iconscover{
    margin: 0;
}

.viewmenu-item2 i {
    color:var(--houfy-mainwebui-btn-color) !important;
}
.menu-iconscover i{
    color: #000;font-size: 18px;
    line-height: inherit!important;
}
.viewmenu-item2 i{
    font-size: 20px;
}
.menu-iconname{
    display: block;
    float: left;font-size:1.0625rem;color:#000;font-weight:500;
    width: calc(100% - 46px);line-height:36px;
}.menu-iconname{line-height:unset;}
.notifications-dropdown .menu-iconname{
    line-height:unset;
}
.menu-iconname-withsm{
    line-height:unset !important;
}
.notifications-dropdown{
    max-height:calc(100vh - 77px);
    min-height:200px;
}.notifications-down2,.notifications-down3{height:calc(100vh - 77px);}
.menu-smtext{font-size: 13px;width: calc(100% - 46px);float: right;color:#65676b;}
.menu-smtext5{width: 100%;}
.social-dropdown-lmenu-item{
    padding:5px;
}.social-dropdown-lmenu-item .menu-iconname{
    font-weight:500;
}.social-dropdown-lmenu-item5{
    display:flex;align-items:center;justify-content:left;
}
.book_table {
    margin-bottom: 0px;
}
.book_table td{
    padding:4px !important;
    border-top:none !important;
    padding-left: 0px !important;
}
.book_table2 td{
    padding:6px 0 !important;
    border-top:none !important;
}
.btn-comment{
    height: auto;
    padding: 5px 15px !important;
    line-height: 16px;
    width: auto;
    border-width: 1px !important;
    float: right !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}.tvb-stats .btn-comment{
    margin-top: 3px;
}
.btn-comment32{
    padding: 7px 15px !important;
}
.notify-dropmenu {
    list-style: none;
    width: 100%;
    position: absolute;
    box-shadow: 0 0 15px 1px rgba(90,80,105,.2);
    background: #FFF;
    z-index: 9;
    right: 5px;
    border-radius: 6px;
    display:none;
}
.notify-dropmenu.active{
    display:block;
}.widget-blk{
    padding:10px;
    text-align:center;
}
.promote-icons {
    padding: 5px 10px !important;
    border-radius: 6px;
    font-size: 16px !important;
    opacity: 1 !important;
    display: block;
    width: 100%;
}
.promote-icons i {
    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    background: #F0F2F5;
    border-radius: 50%;
    color: #000;
}
.widget-blk-main:hover, .widget-blk-main:focus, .widget-blk-main:hover .promote-icons i, .widget-blk-main:focus .promote-icons i{
    background:#f53a8a;color:#FFF;
}
.widget-blk-main2:hover, .widget-blk-main2:focus, .widget-blk-main2:hover .promote-icons i, .widget-blk-main2:focus .promote-icons i{
    background:#FFF;color:#222;
}
.listing_seldropdown .lstitle{
    font-weight:bold;
    padding-left: 10px;
    line-height: unset;
    float:none;
}
.widget-blk-main {
    background: #FFF;color:#222;
    border-radius: 10px;
    padding: 10px;min-height:240px;
    border:1px solid #DDD;cursor:pointer;
}
.suitabilitytxt{
    color: #222;
    font-weight: 600;
}
.widget-blk-header{
    font-size:18px;
    font-weight:bold;
}
@media screen and (max-width:660px) {
    .DateRangePicker__picker,.DayPicker--horizontal{
        margin:auto;
        float:none !important;
    }.transition-container{
        float:none !important;
        margin: auto;
    }
}
.guests_mobileheader{
    display:none;
}
.lswith_error{
    margin-top:42px;
}
.reservations_right{
    background: #FFF;
    max-width: 360px;
    right: 0px;
    margin-right: 0px;
    top: 57px;
    height: 100%;
    height: calc(100% - 57px);
    bottom: 0px;
    padding: 25px 20px;
    border-left: 1px solid #DDD;
    float:right;
    position:fixed;
    overflow-y:auto;
    z-index:9;
}
.reservations_right.incalendar{
    position:fixed;
    top:57px;
    left:0;
    bottom:0;
    background: #FFF;
    padding:10px 20px 45px 20px;
    display:none;
    overflow:auto;
}.reservations_right.incalendar.active{
    display:block;
}
.reservations_right.sticky{
    display: block;
    position: fixed;
    left: 0px;
    z-index: 11;
    background: #FFF;
    right: 0px;
    width: 100%;
    max-width: 100%;
    overflow-y: auto;
    top:0px;
}

.reservationbox-1{
    padding: 10px;
    border-bottom: 1px solid #DDD;
    position: fixed;
    text-align: center;height: 43px;
    z-index: 8;left:0;right:0;background: #FFF;
}.reservationbox-1details{
    display: none;cursor: pointer;
}
.reservationbox-1details:hover{
    text-decoration:underline;
}.reservationbox-1name{
    font-weight:500;
    color:#222;left: 0;text-align: left;max-width: calc(100% - 80px);float: left;line-height: 50px;overflow: hidden;height: 50px;
}.msgtimeblock{
    font-size:13px;
    padding-left:10px;
    color:#00000073;font-weight:normal;
}
.reservations-list-item{
    padding:0px 10px;
}
.stories-edit{
    background: #FFF;
    margin-top: 10px;
    padding: 10px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.stories-edit-comm{
    background: #FFF;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px;
    margin-bottom: 20px;
}.gg-block{
    background:#FFF;
    border-radius:8px;
    padding:15px 10px;
    margin-bottom:15px;box-shadow:0 1px 3px #00000033;
}
.navigator-menu1-content1{padding:0 10px;}
.gg-block2{
    margin-bottom:5px;
    padding:5px 10px;
}
.channel_sync{
    background: #f53a8a;
    color: #FFF;
    padding: 5px 10px;
    border-radius: 6px;
}
.profile-cover {
    background: #FFF;
    padding: 15px;
    z-index:7;
}
.profile_avpic{
    position: absolute;
    bottom: -20px;
    z-index: 4;
    left: calc(50% - 60px);
}.for_molk{
    display:none;
}
.agreement_secitem{
    margin-bottom:15px;
}
.reservations_left {
    position: fixed;
    left: 0;
    width: 360px;
    bottom: 0;
    top: 57px;
    padding: 0 10px;overflow:auto;background: #FFF;
    z-index: 8;
    border-right:1px solid #DDD;
}
@media screen and (min-width:768px) and (max-width:991px) {
    .reservationbox-2{left: 360px;width: calc(100% - 360px);}
    .reservationbox-3{left: 360px;width: calc(100% - 360px);}
}
@media screen and (min-width:992px) and (max-width:1200px) {
    .reservationsbox{
        width: calc(100% - 720px);
    }
    .reservationbox-2{
        right: 0;
        padding-right: 15px;padding-left:15px;
    }
    .reservationbox-1{
        right:35%;
    }
}
@media screen and (max-width:600px) {
    .user-profilephoto{
        display:none;
    }
}
@media screen and (max-width:768px) {
    .ls-menu-left{display:none;}
    .ls-menu-left.mactive{display:block;}
}
@media screen and (max-width:991px) {
    .reservations_right{
        display:none;
    }.reservationbox-1details{
        display:block;
    }
    .reservationsbox{
        width: 100%;
        left: 0;
        right: 0;padding-left: 0;
    }.reservationbox-1name{padding-left:15px;}

    .reservationsbox.mactive{display: block;width:calc(100% - 300px);left:300px;}
    .results-bottom-info{padding: 0px 15px;margin-bottom: 100px;margin-top: 15px;}
}
@media screen and (max-width:1200px) {
    .reservationbox-1details{
        width: 120px;
        position: absolute;
        right: 0px;top: 0;
        line-height: 43px;text-align: center;
    }
}
@media screen and (min-width:1200px) {
    .reservations_right{
        height: 100%;
        height: calc(100% - 57px);
    }
    .reservationbox-1{
        right: 320px;
    }.reservationbox-1details{
        display: none;
    }.booking-tabs-price{
        padding:0 40px;
    }
}
@media screen and (min-width:1370px) {
    .reservations_right{
        max-width: 360px;
    }
    .reservationbox-1{
        right: 420px;
    }
}
@media screen and (min-width:1450px) {
    .reservationbox-1{
        right: 420px;
    }
}
@media screen and (max-width:991px) {
    .for_deskblk{
        display:none !important;
    }.for_molk{
        display:block;
    }.desk-padr15{
        padding-right:10px;
    }.desk-padl15{
        padding-left:10px;
    }
    .view_desk{
        display:none;
    }
    .profile-nheader{
        margin-top:15px !important;
        display: block;
    }
    .m-bottom-10{
        margin-bottom:10px;
    }.m-bottom-15{
        margin-bottom:15px;
    }
    .houfytooltips{
        left: 0;
        right:auto;
        position: fixed;
        right: 0;
        margin: auto;
        top: calc(50% - 150px);
    }.houfytooltips:before{
        left:29px;
        right:auto;content:none;
    }.houfytooltips:after{
        left:30px;
        right:auto;content:none;
    }
    .profileinformationblock{
        padding:0px;
    }
    .profile_nvname{
        width:calc(100% - 56px);
    }
    .profile_nvpic{
        width:56px;
        display:block;
    }
    .profile_nvname h1,.profile_nvname a{
        font-size: 38px;
    }
    .profile_nvpic .profilepic_100{
        width: 56px !important;
        height: 56px !important;
    }
    .houfy-help-home{
        height: 260px;margin-bottom:0;
    }
    .thelp_widget-inner img {
        height: 50px;
        margin: 10px;
    }
    .msearchblock1.active{
        position: fixed;
        background: #FFF;
        z-index: 99;
        bottom: 0px;
        top: 0px;
        left: 0px;
        right: 0px;
        padding: 20px 10px;
        margin-bottom: 0;
        border-radius: 0;
    }
    .vsearch-dates-block.opened .CalendarMonth--vertical {
        display: block;
        margin: auto;
        float: none;
    }
    .guests-drop-outer.active .guests_mobileheader, .vguests-dropdown.mfixed .guests_mobileheader{
        display:block;
    }
    .searchresults-guests .guests_mobileheader{
        display: block;
    }
    .vguests-dropdown.mfixed{
        position: fixed;
        background: #FFF;
        z-index: 99999999 !important;
        bottom: 0px;
        top: 0px;
        left: 0px;
        right: 0px;
        padding: 0px;
    }.guests-drop-outer.vmobile{
        position:fixed !important;
        box-shadow:none !important;
        top:90px !important;
        overflow-x: hidden;
        overflow-y: auto;
        bottom: 73px;
    }
    .msearchblockrl .search-input{
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }
    .msearchblock1 .search-input{
        border:none !important;
        border-radius: 12px;
    }
    .msearchblock1.active .search-input{
        border: 1px solid #F7F7F7 !important;
        border-radius: 12px !important;
        background-color: #FFFFFF !important;
        box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08) !important;
        color: #222222 !important;
    }
    .vdatesdesk{
        display:none;
    }
    .m-section{
        display:block;
    }
    .homeconnectmsg1{
        margin-left: 0px;
        margin-top: 25px;
        text-align: left;
    }.homeconnectmsg1d{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .dates_selected_block {
    padding-left: 25px;
    padding-right: 25px;
    }
    .dmobile-show, .dmobile-show i{
        display: block;
    }
    .dest-sections{
        display: none;
    }
    .dest-sections.active{
        display: block;
    }
    .view-photos-pic.fullw{
        height:202px;
    }
    .view-photos-pic.halfw{
        width:50%;
        height:142px;
    }
    .sendreqbtndesk{
        display:none;
    }
    .dates_guests_m{
        display:block;
    }
    .viewdatescalpicker-dates .CalendarMonthGrid--vertical{
        position: fixed;
        top: 170px;
        bottom: 52px;
        left:0px;
        right:0px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }
    .viewdatescalpicker-dates .DayPickerNavigation--vertical{
        position:fixed;
        box-shadow: none;
    }
    .viewdatescalpicker.sticky{
        bottom:0px;
    }
    .viewdatescalpicker.viewguests .viewdatescalpicker-dates{
        display:none;
    }
    .viewdatescalpicker.viewguests .viewdatescalpicker-lblk{
        display:block;
    }
    .viewdatescalpicker.viewguests .viewdatescalpicker-dates{
        display:none;
    }
    .viewdatescalpicker.viewguests .pricing_results1{
        display:none;
    }
    .viewdatescalpicker .viewdatescalpicker-dates1{
        display:none;
    }
    .viewdatescalpicker.viewguests .viewdatescalpicker-dates1{
        display:block;
    }
    .viewdatescalpicker.viewguests .viewdatescalpicker-pets{
        display:none;
    }
    .view_dates-btn{
        display:none;
    }
    .viewdatescalpicker .CalendarMonth--vertical, .viewdatescalpicker .DayPicker__week-header{
        max-width: 308px;
        margin: auto;
    }
    .viewdatescalpicker-dates .DayPicker__week-header{
        max-width:100%;
    }
    .viewdatescalpicker .vcleardates{
        display:none;
    }.btn_edit-dates1{
        display:block;
    }.edit_datesd{
        display:none;
    }.save_guest-m{
        display:block;
    }
    .viewdatescalpicker-dates .form-group{
        margin-bottom:0px !important;
    }.save_mdates{
        margin-top: 5px;
        font-size: 16px;
        font-weight: 600;
    }.vdatesm{
        display:block;
    }
    .mobile-centered{
        text-align:center;
    }
    .bookings-tabs-h3{
        font-size:18px;
    }.tabhome{
        width: 33.33%;
        margin: 0px;
        text-align: center;
    }.homesearchblockout{
        display:none;
    }.msearchblockout{
        display:block;
        margin-bottom:5px;margin-top:10px;
    }
    .menus-content{
        margin-top:10px;
    }.menus-content{
        padding:0px !important;
    }
    .menu_title{
        font-size:28px;
    }
    .topic-item-lvl {
        padding-bottom: 10px;
    }.menu_topic_header,.menu_topic_header-outer{
        display:none;
    }
    .topic-item-lvl2 {
        margin-bottom: 20px;
        padding-bottom: 0px;
    }.help-menuback{
        display:block;text-align: center;margin-bottom: 15px;
    }
    .slide-row{
        padding-bottom: 15px;
        border-bottom: 1px solid #DDD;
    }
    .guest_dropdown_content-blk1{
        margin-bottom: 15px;
        border-bottom: 1px solid #DDD;
        padding-bottom: 15px;
    }.guest_dropdown_content-pets{
        border-bottom: none;
    }
    .filter-guest-head,.filter-date-head ,.filterstext{
        font-size: 18px;
        font-weight: bold;
        color:#222;
    }.searchmdates{
        border:none !important;
    }
    .clear_guest_mobile{
        font-size:14px;
        font-weight:600;
        line-height: 41px;
        cursor: pointer;
        color:#222;
    }
    .clear_guest_mobile:hover, .clear_guest_mobile:focus{
        text-decoration:underline;
    }
    .guest_dropdown_content-blk2:last-child{
        margin-bottom: 0px !important;
    }
    .search_fixedblk{
        position:fixed;
        bottom:0px;
        left:0px;
        right:0px;
        padding:15px 0px;
        box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 28px !important;
        z-index:9999;
    }
    .sskip_btn{
        font-size: 14px !important;
        font-weight: 600;
        display: block;
        line-height: 43px;
        color: #222;
        cursor:pointer;
    }
    .search_fixedblk .col-xs-6{
        padding:0px 15px;
    }
    .guest_dropdown_content-blk1 .control--radio span{
        display: block;
        margin-top: 4px;
    }
    .share-view-post{
        margin-top:0px !important;
    }.posts-right-area{
        box-shadow:none;
    }.posts-right-area .profileinfo-header1 .profilepic_100{
        margin:0px auto !important;
    }.share-view-post{
        margin-bottom:25px;
    }.tvb-stats .btn-sendrequest{
        color:#fff;
    }
    .lswith_error{
        margin-top:84px;
    }.msearchblock2{
        display:none;
    }.msgrightouter-editor{
        padding-left:0px;
    }
    .reservations-left{
        box-shadow:none;
    }#footermain .container{
        padding-top:15px;padding-bottom:15px;
    }#footermain .footer-nav {
        margin-bottom: 0px;
    }#footermain .footer-brand{
        padding-bottom:20px;
    }
    .hasmenu .posts-right-area{
        padding:5px 30px;
    }
    .resinfotxt-outer{
        padding-left:10px;
        padding-right:10px;
    }
    .reservationbox-3{
        padding-right:15px;
    }.reservations_right.incalendar.active{
        position: fixed;
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 11;
        width: 100% !important;
        max-width: 100% !important;
        overflow-y: auto;
        height:100%;
    }
    .reservations_right.sticky{
        height:100%;
    }
    .reservations-list-item{
        margin-bottom:10px;
    }.widget-blk{
        width:50%;
    }.single_guide .profile-cover{
        border-radius:8px;
    }.help-pagesmain{
        padding-left:10px;
        padding-right:10px;
    }.btn-reservations{
        margin-right:10px;
    }.profile_picmenu{
        padding:10px !important;
    }.gnotifications_img-outer{
        text-align: center;
        margin: auto;
        float: none;
    }.gnotifications_img-outer i{
        margin: 0px auto !important;
    }
    .flexvalign{
        width: 100%;
    }.gnotifications_text{
        text-align:center;
    }.gflexvalign{
        line-height: 50px;
        float: none !important;
        text-align: center;margin-bottom: 15px;
    }
    .gflexvalign .btn:first-child{
        margin-right:15px;
    }
    .gflexvalign .btn:last-child{
        margin-left:15px;
    }.listing-folder-content-title12{
        margin-left:10px;
        margin-right:10px;
        margin-bottom:15px;
    }.ratings-starsh{text-align:left;}
}
.searchresults-guests .guests-drop-outer.active{
    min-width:320px;
}.cate_desc{
    padding:0;
}
.listings-fleftmenu{
    position: fixed;
    width: 360px;
    left: 0px;
    top: 57px;
    overflow-y: auto;
    background:#FFF;
    z-index:8;
    overflow-y: auto;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom:30px;
    height:calc(100% - 127px);
    display:none;
}
.houfy-vsearchinput:focus{
    border:1px solid #222 !important;
}.houfy-vsearchinput21{border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;}
.houfy-vsearchinput22{border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;border-left: 0 !important;}
.listings-fleftmenu-e{
    bottom:70px;height:calc(100% - 57px);
}
.nnlistings-fleftmenu{
    display:none;
}.nnlistings-fleftmenu.active{
    display:block;
}.viewmenu-center {
    display:none;
    width: 680px;
    position: absolute;
    left: 50%;
    margin-left: -340px;
    padding:4px;
}.viewmenu-center .viewmenu-item2 {
    width: 25%;
    padding: 4.5px 9px;
    border-radius: 8px;
}

@media (min-width: 768px) and (max-width: 991px){
    .resinfotxt-outerm{
        left: 360px;width: calc(100% - 360px);
    }
}
@media (min-width: 992px) and (max-width: 1350px){
    .widget-blk{
        width:50%;
    }
}
@media (max-width: 320px){
    .houfy-plusmenusys{
        padding: 10px 2px;
    }
}
@media (max-width: 991px){
    .h-tab-contentp{
        margin-top:15px;
    }.filterstext{
        margin-bottom:0 !important;
    }.footer-nav-last{
        margin-bottom:50px !important;
    }.footer-subh1{
        padding-bottom:15px;
    }.footer-subh12{
        padding-bottom:20px !important;
    }
    .multicalendar-embed .multi-calendarright{
        width: calc(100% - 140px);
    }
    .multicalendar-embed .reseventcal{
        top: 11px;
        height: 17px;
    }.viewamenitiestab{
        max-height: 240px;
        overflow: hidden;
    }
}
.multicalendar-embed .multi-calendarleft{
    box-shadow:none;
    width:140px;
}

.bookdtext{font-size:clamp(56px,6.7vw,80px);font-weight: bold;}
@media (min-width: 991px){
    .map-btn1{
        display:none !important;
    }
    .switchbtn1{
        margin-right: 15px;
        margin-top: 11px;
    }.rminh{min-height:380px;}
    .pricing-cardscard{
        width:90px;
    }.multicalendar-embed .multi-calendarleft{
        width:180px;
    }
    .btn-shareg2{
        width: 160px;
    }
}
@media (min-width: 992px){
    .reservationsbox{
        left:360px;
        right: 360px;
        margin: auto;
    }
}
@media (min-width: 1300px){
    .viewmenu-center{
        display:block;
    }
    .reservationsbox{
        max-width: 600px;
    }
}
@media (min-width: 1680px){
    .reservationsbox{
        max-width: 800px;
    }
    .listings-fleftmenu{
        display: block;
    }
    .listings-mmenu{
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: auto;
        float: none !important;
    }
    .view_dates-btn{
        width: 618px;
    }
}
@media (min-width: 991px) and (max-width:1200px){
    .bottomcookiepmsg-text{
        width:66.666%;
    }.bottomcookiepmsg-textbtns{
        width:33.333%;
    }
}
@media (min-width: 991px){
    .viewmenu-profile{
        padding:0 30px;
    }
    .listings-fleftmenu{
        display:block;
    }
    .gg-block-rightside.fixed{
        position: fixed;
        max-width: 402px;
        top: 72px;
    }
    .destinations-item5{
        width:20%;
    }
    .destinations-item4{
        width:25%;margin-bottom:20px;
    }
    .profileinformationblock{
        margin-top: 15px;
    }
    .profile_vblk{
        min-height:100vh;
    }
    .searchresults-guests .guests-drop-outer.active{
        top: 4px;
    }
    .search_fixedblk{
        display:none;
    }
    .container .mobilemenuright{
        right: 0 !important;
        left: auto !important;
        position: absolute !important;
    }
    .thelp_widget-inner{
        padding:30px;
    }
    .thelp_widget{
        padding-right:10px;
    }
    .thelp_widget:last-child{
        padding-left:10px;
    }
    .cover-bg-dest3 img{
        height:350px;
    }
    .desk-section{
        display:block;
    }
    .destitems-outer{
        display:flex;
    }
    .maparea {
        width: calc(100% - 408px);
        right: 0px;
    }
    .pflex-container{
        display: flex;
        justify-content: space-between;
    }
    .pflex-item{
        border: 1px solid #DDD;
    }
    .listings-fleftmenu{
        position: fixed;
        width: 360px;
        left: 0px;
        top: 57px;
        background: #FFF;
        bottom: 70px;
        padding-top: 10px;
    }
    .social-msg-fixed{
        bottom: 70px;
        margin-bottom:0px !important;
    }
    .mainapp-content.herror .listings-fleftmenu {
        top: 107px;
    }
    .mainapp-content.sfixedbar .listings-fleftmenu, .mainapp-content.sfixedbar .reservations_right {
        top: 107px;
    }
    .listings-mmenu{
        min-height:100vh;
    }
    .folder-sidebar-link,.f-sidebar-link {
        padding-left: 5px;
    }
    .folder-sidebar-link.withsubmenu{
        padding-left: 5px;
    }
    .folder-sidebar-link.submenu{
        padding-left: 30px;
    }
    .listing-leftmenu .btn-n1, .listings-fleftmenu .btn-createg{
        margin-left: 50px;
    }
    .listing-leftmenu .logopic1,.listing-leftmenu .btn-embed-cal-out{
        padding-left: 40px;
    }.listings-fleftmenu img{
        padding-left: 10px;padding-right: 5px;
    }
    .listings-fleftmenu .social-home-lmenu-footer{
        padding-left: 15px;
    }.searchmdates{
        border:none;
    }
    .vsearch-dates-block.opened .DateRangePicker__picker{
        top:0px;
    }
    .vsearch-dates-block.opened .filter-date-head{
        display:none;
    }
    .vsearch-dates-block.opened .DateRangePickerInput{
        display: none;
    }
    .viewdatespricepr{
        display:block;
    }
    .vcleardates{
        padding-left:30px;
        padding-bottom: 15px;
    }.addlisting-pic-text1{
        padding:0px 30px;
    }
    .addlisting-pic-text1_2{
        padding:0px 20px;
    }.desk-centered{
        text-align: center;
    }
    .multi-calendarblk{
        position: fixed;
        bottom: 0px;
        top: 110px;
        left:0px;
        right: 0px;
        overflow-y: auto;
        overflow-x: hidden;
        padding-bottom: 20px;
    }
    .multicalendar-embed .multi-calendarblk{
        top: 0;
    }
    .multi-calendarleft{
        box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06);
    }
    .menus-content{
        margin-bottom:30px;
        min-height:calc(100vh - 130px);
    }

    .pricing-block-inner .DateRangePicker__picker{
        right: 0px !important;
        left: auto !important;
    }.viewlisting-left{
        width:90%;
    }.btn-viewls.btn-viewlsc{
        float:right;
    }
    .viewhostblk1 {
        padding: 0px 30px 0px 0px;
    }
    .resdetails{
        width: 54% !important;
        margin-left: 23% !important;
        margin-right: 23% !important;
    }.reservations_right.incalendar{
        border-right:1px solid #DDD;
    }
    .reservations-list-item:first-child{
        padding-left:0px;
    }
    .reservations-list-item:last-child{
        padding-right:0px;
    }.gg-block-left{
        padding-right:5px;
    }
    .profile-cover {
        margin-left: 300px;
        width:calc(100% - 300px);
    }.cate_desc{
        height:70px;
    }
    .btn-reservations{
        min-width:100px;
        margin-right:15px;
    }.flexvalign{
        display: flex;
        align-items: center;
    }.gflexvalign{
        padding:6.5px;
    }.gbtn-n2{
        float:right;
        margin-right:15px;
    }
    .hblock-2-new{margin-bottom: 30px;max-width: calc(100% - 360px);display: flex;position: absolute;left: 360px;right: 0;width: 100%;top: 0;}
}
.flex-row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-space-between{justify-content:space-between}.flex-center{justify-content:center;align-items:center}.flex-col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.flex-col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.flex-col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.flex-col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.flex-col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.flex-col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.flex-col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.flex-col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.flex-col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.flex-col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.flex-col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.flex-col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.flex-col-xsf-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.flex-col-xsf-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.flex-col-xsf-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.flex-col-xsf-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.flex-col-xsf-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.flex-col-xsf-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.flex-col-xsf-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.flex-col-xsf-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.flex-col-xsf-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.flex-col-xsf-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.flex-col-xsf-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.flex-col-xsf-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.flex-col-xs-offset-1{margin-left:8.333%}.flex-col-xs-offset-2{margin-left:16.667%}.flex-col-xs-offset-3{margin-left:25%}.flex-col-xs-offset-4{margin-left:33.333%}.flex-col-xs-offset-5{margin-left:41.667%}.flex-col-xs-offset-6{margin-left:50%}.flex-col-xs-offset-7{margin-left:58.333%}.flex-col-xs-offset-8{margin-left:66.667%}.flex-col-xs-offset-9{margin-left:75%}.flex-col-xs-offset-10{margin-left:83.333%}.flex-col-xs-offset-11{margin-left:91.667%}.flex-between{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (min-width:991px){.flex-space-between .flex-col-xs-4{flex-basis:calc(33.333% - 30px);max-width:calc(33.333% - 30px)}.flex-space-between .flex-col-xs-6{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}}@media only screen and (max-width:991px){.flex-col-sm{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.flex-col-xs-1,.flex-col-xs-10,.flex-col-xs-11,.flex-col-xs-12,.flex-col-xs-2,.flex-col-xs-3,.flex-col-xs-4,.flex-col-xs-5,.flex-col-xs-6,.flex-col-xs-7,.flex-col-xs-8,.flex-col-xs-9{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}
.box-container{
    box-shadow: 0px 0px 5px rgb(23 24 24 / 5%), 0px 1px 2px rgb(0 0 0 / 15%);
    background-color: #FFF;
    border-radius: 3px;
}
.pflex-item{
    border-radius:8px;
}
.pflex-selected{
    border:2px solid #ff0000 !important;
}
.large_input{
    height: 44px !important;
    font-size: 24px !important;
}
.large_input::-webkit-input-placeholder {
    font-size: 24px !important;
}
.pricing-list{
    box-shadow:0 10px 50px rgb(0 0 0 / 8%), 0 13px 45px rgb(0 0 0 / 8%);
}
.box-container:hover, .box-container:focus{
    /*box-shadow:0 17px 25px rgb(0 0 0 / 13%);*/
}
.guests-btn-outer.active{
    border:2px solid #222 !important;
}
.gwith-label.active{
    border:1px solid #222 !important;
}
.filter-dates-btn{
    height: 32px;
    line-height: 1;
    padding: 0px 12px;
    border-radius: 24px;
    min-width: 75px;
    display: block;
    outline:none;
    font-size: 15px;
    color:#222 !important;
    font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif !important;
}
.btn-filters-ex{
    margin-right: 10px;
}
.filter-dates-btn.selected{
    border:2px solid #153B59 !important;
}.color-5{
    color:#222 !important;
}
.filter-dates-btn:hover, .filter-dates-btn:focus, .filter-dates-btn:active{
    background:#EEE !important;
    border:1px solid #EEE;
    outline: none !important;
    box-shadow: none !important;
}
.ask_ownerbtn{
    color: #1876f2;
    font-weight: normal;
    cursor: pointer;
    font-size: 16px;
}
.ask_ownerbtn:hover{
    text-decoration:underline;
}
.btn-filters:hover, .btn-filters:focus{
    background:#EEE !important;
}
.search_map_input{
    border-radius:6px !important;
}
.praddafee{
    font-size: 16px;
    font-weight: 600;
    color: #1876f2;
    cursor: pointer;
}
.praddafee:hover, .praddafee:focus{
    text-decoration: underline;
}
.newmarker
.show_map_text{
    display:inline-block;
    float:left;
    margin-right:15px;
    line-height: 32px;
    height:32px;
    color:#222;
    font-size:15px;
}
@font-face{font-family:'swiper-icons';src:url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0 -(var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,0.2)}button.swiper-pagination-bullet{border:0;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev,.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.mcalendarmon,.mcalendarmonbookings{
    display: flex;
    flex-direction: row;
    text-align: center;
}
.mcalendarday{
    flex: 1;
    border: 1px solid #EEE;
    align-items: center;
    border-right:none;
    border-bottom:none;
}
.mcalendarday:last-child{
    border-right: 1px solid #EEE;
}
.mcalendarmonbookings:last-child .mcalendarday{
    border-bottom: 1px solid #EEE;
    height:41px;
}
.mcalendarday.holiday{
    background: #ECE7E9;
}
.mcalendarday.today{
    background: #FFFCD6;
}
.mcalendarmonbookings .mcalendarday{
    height: 40px;
    position: relative;
}
.mcalendardateday{
    padding:5px 0px;
    font-weight: 500;
    font-size: 14px;
    height:32px;
}
.reseventcal{
    position:absolute;
    top:7px;
    height:25px;
}
.resevent-m{
    background: #a8a8a8;
    width: calc(100% + 3px);
    left: -1px;
    z-index: 9;
}
.resevent-e{
    width: 47%;
    left: -1px;
    background: #a8a8a8;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.resevent-s{
    right: -1px;
    width: 47%;
    background: #a8a8a8;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: absolute;
}
.mcalendarmonbookings:first-child .resevent-m,.mcalendarmonbookings:first-child .resevent-s,.mcalendarmonbookings:first-child .resevent-e{
    background: #399A5D;
}
.mcalendarmonbookings:nth-child(2) .resevent-m,.mcalendarmonbookings:nth-child(2) .resevent-s,.mcalendarmonbookings:nth-child(2) .resevent-e{
    background: #373EAC;
}
.mcalendardate{
    padding:5px 0px;
    border-top: 1px solid #EEE;
    font-size: 14px;
    font-weight: 600;
    height:32px;
}
.mcalmonth{
    border-top: 1px solid #EEE;
    height: 66px;
    min-height: 66px !important;
    border-bottom: 1px solid #EEE;
}
.mcalmonth-mname{
    float: left;
    text-align: center;
    width: calc(100% - 80px);
    text-align: center;
    height: 64px !important;
    min-height: 64px;
    line-height: 64px;
    font-weight: 600;
    display:block;position:relative;
}.mcalmonth-left{
    font-size: 30px;
    float: left;
    width: 40px;
    text-align: center;
    height: 64px !important;
    line-height: 64px !important;
    cursor:pointer;
    display:block;position:relative;
}.mcalmonth-right{
    font-size: 30px;
    float: right;
    width: 40px;
    text-align: center;
    height: 64px;
    line-height: 64px !important;
    cursor:pointer;
    display:block;position:relative;
}
.mcalmonth-listingname{
    height: 40px;
    border-bottom: 1px solid #EEE;
    line-height: 40px;
    text-align: left;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    display:block;
    padding-left: 15px;
    padding-right: 30px;
    color:#1876f2;
}
.lists-item{
    background:#FFF;
}
.lists-item-placeholder{
    background:#FFF;
    height:40px;
}
.lists-item.dragmoveitem{
    display:none;
}
.lists-item.dragitem{
    border-bottom: 1px dashed #407AAA;
}
.mcalmonth-listingcolor{
    position: absolute;
    cursor:pointer;
    right: 0px;
    top: 0px;
    width: 30px;
    height: 40px;
    z-index: 6;
    line-height: 40px;
    text-align: center;
}
.mcalmonth-movable{
    cursor: move;
}
.colorlistinginput{
    color:#FFF !important;
}
.mcalmonth-listingcolor1{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 1px;
    height: 1px;
    z-index:5;
    border:none;
}
.mcalmonth-listsett{
    font-size:12px;
    color:#000;
}
.resevent-dname{
    position: absolute;
    color: #FFF;
    z-index: 10;
    font-size: 14px;
    top: 1px;
    font-weight: 500;
    left: 5px;
    overflow: hidden;
    height: 22px;
}
.resevent-dname1{
    width:30px;
}
.resevent-dname2{
    width:60px;
}
.resevent-dname3{
    width:90px;
}
.resevent-dname4{
    width:120px;
}
.resdetail-popup{
    position: absolute;
    border: 1px solid #DDD;
    width: 240px;
    z-index: 12;
    top: 32px;
    margin-left: -120px;
    background: #FFF;
    height: 200px;
    border-radius: 6px;
}
.hedit-calendar .eventscls.second {
    top: 20px;
}
.hedit-calendar .eventscls.third {
    top: 40px;
}
.hedit-calendar .eventscls.fourth {
    top: 60px;
}
.popay_line{
    cursor:pointer;
}
.popay_line:hover{
    text-decoration: underline;
}
.halertmsg{
    position: fixed;
    z-index: 9;
    left: 0;
    right: 0;
    top: 57px;
    height: 50px;
    font-weight: bold;
    border-radius: 0px;
    display:flex;
    align-items:center;
    padding:0;
}
.halertmsg a{
    display: block;
    overflow: hidden;
    width: 100%;
    color:#FFF !important;
}
.resblk1{
    padding: 10px;
}
.resblk2{
    border: 1px solid #DDD;
    padding: 15px;border-radius: 4px;
}
.resblk2_1{
    min-height:60px;
}
.btn-alt{
    margin-bottom: 15px;
    display: block;
    cursor:pointer;
}
.menuangle{
    transition: transform .3s cubic-bezier(.645,.045,.355,1);
    display: inline-block !important;
    width: 15px;
    font-size:14px;
    color:#5C626A !important;
}
.hmenucol1 .menuangle{
    color:#222 !important;
}
.hmenucol2 .menuangle{
    color:#222 !important;
}
.menuangleo{
    display:none !important;
    width:20px;
}
.fsubmenu{
    display:none;
}
.fsubmenu.active{
    display:block;
}.edit-roomamblk{
    padding-left: 20px;
    padding-right: 20px;
}
.fa-rguest{
    margin-right:4px;
}
.mroom_name {
    color: #1876f2;
    text-decoration: underline;
    cursor:pointer;
}
.selc_tab-out{
    border-bottom: 1px solid #222222;
    margin-bottom: 10px;
    margin-top: 10px;
}
.selc_tab_cont{
    display:none;
}
.selc_tab_cont.active{
    display: block;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
    color:#222 !important;
}
.selc_tab {
    float: left;
    padding: 5px 12px;
    cursor: pointer;
    font-size: 14px;
}
.guide-top-hmenu a{
    font-weight:400;
    font-size:14px;
}
.topic-item-header{
    cursor:pointer;
    padding: 10px 0;
    margin-top:18px;
    margin-bottom:18px;
    font-weight:700 !important;
    font-size:1.25rem !important;
    color:#222;
}
.hpopitems-header{
    font-weight:600 !important;
    font-size:18px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    line-height: 1.4;
    margin-bottom: 8px;
}
.hpopitems-desc{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    margin-bottom: 6px;
}
.selc_tab.active{
    background: #222222;
    color:#FFF;
}
.selc_tab:hover{
    color:#222222;
}
.selc_tab.active:hover{
    color:#FFF;
}
.btn-stories1 i{
    color: #222 !important;
    font-size: 16px !important;
    margin-right: 10px;
}
.btn-stories1 span {
    font-size: 16px;
    text-decoration: underline;
    font-weight: 500;
    color: #222;
}
.guide-lmenu a {
    display: table-cell;
}.guide-lmenu span{
    display: table-cell;
}
.guide-lmenu {
    padding: 0;margin-bottom:5px;
    cursor: pointer;
    border-left: 3px solid transparent;
    float: left;
    width: 100%;
    border-radius: 6px;
}
.guide-lmenulv1{
    padding-left:10px;
    display:none;
}.guide-lmenulv1.active,.guide-lmenulv2.active{
    display: block;
    border-left: 1px solid #DDD;
    margin-left: 35px;
    width: calc(100% - 35px);
    border-radius: 0px;
}
.togglekmenu{
    position:relative;
    float:left;
    width:100%;
}
.guide-lmenulv1.active .hguidemneu {
    padding: 5px;
    width: 100%;
    float: left;
    border-radius: 6px;
}
.guide-lmenulv2{
    display:none;
    padding-left:25px;
}.guide-lmenulv2.active{
    display: block;
}
.hguidemneu{
    border-left: 3px solid transparent;
    padding:5px;
    width: 100%;
    float: left;
    border-radius: 6px;
    color: #050505;
    font-size: 15px;
}
.hguidemneu:hover {
    background: #0000000d;
}
.guide-lmenulv0.active{
    margin-bottom: 5px;
}
.guide-lmenu.mactive .hguidemneu {
    background: #0000000d;
    font-size: 15px;
    color: #000;
    font-weight: 500;
}
.guide-lmenulv2.mactive .hguidemneu{
    font-weight:bold;
}
.guide-lmenulv3{
    display:none;
    padding-left:50px;
}.guide-lmenulv3.active{display:block;}
.guide-lmenulv4{
    display:none;
    padding-left:65px;
}.guide-lmenulv4.active{display:block;}
.guide-top-hmenu li:not(:last-child) > a {
    color: #222222;
    font-weight: 600;
    font-size: 14px;
}
.guide-top-hmenu li:after{
    color:#b0b0b0;
}.guide-top-hmenu-top1{
    margin-bottom:10px;padding:0 8px;
}
.menu-lmenulv2{
    padding-left:30px;
}
.menu-lmenulv3{
    padding-left:45px;
}
.menu-lmenulv4{
    padding-left:60px;
}
.menu-lmenulv5{
    padding-left:75px;
}
.guide-checkbox{
    width: 20px;
    display: block;
    float: left;
}
.list-guide {
    min-height: 25px;
    line-height: 25px;
}
.list-guidesel{
    min-height: 20px;
    line-height: 20px;
    padding: 6px 10px !important;
    border-collapse: collapse;
    cursor:pointer;
}
#savemstory {
    min-width: 100px;
}
.vprerror {
    background: red;
    color: #FFF;
    padding: 10px;
    font-size: 15px;
    position: fixed;
    top: 57px;
    left: 0px;
    right: 0;
    z-index: 7;
}.vprerror i{
    color:#FFF;
}
.vprerror_msg{
    width: calc(100% - 20px);
    float: left;
}
.dheader1{
    font-size:24px;
    color:#222;
    font-weight:bold;
    margin:0;
}
.dheader2{
    font-size: 22px;
    color: #222;
    line-height: 28px;
    font-weight: 400;
}.dheader3{
    font-size: 22px;
    color: #222;
    line-height: 28px;
    font-weight: 600;margin:5px 0;
}
.deals_subtitle{
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 500;
    color: #222;
    padding: 15px 0;
    text-align: center;
    border-bottom: 1px solid #DDD;
    margin-bottom: 15px;
}
.deal_price{
    font-size: 36px;
    font-weight: bold;
    color: #222;
}.off_price{
    font-size:22px;
}
.off_discounts{
    font-size: 22px;
    font-weight: bold;
    color: #222;
}
.off_price .price{
    text-decoration: line-through;
}
.off_price.font18, .off_discounts.font18{
    font-size: 18px;
}.deal_price.font28{
    font-size: 28px;
}
.vprerror_cls{
    width: 20px;
    font-size: 18px;
    cursor: pointer;
    text-align: center;
}
.all-menus{
    border:1px solid #407AAA;
    border-bottom:none !important;
}
.menus-content {
    padding: 0px 15px;
}
.menu_topic_header{
    margin-top:0px;
    padding: 0px 8px;
}.menu_topic_header-outer{
    margin-bottom:40px;
}
.guide-top-hmenu-top_name{
    padding: 0px 10px;
    margin-top: 20px;
}
.menus-items-l{
    font-size:15px;
}
.menus-items-l .col-md-12{
    min-height:0px;
}
.guide-top-hmenu-top {
    margin-top: 10px;margin-bottom: 20px;
}
.help-pages{
    color:#484848;
}

.help_header2{
    font-weight: 600;
    color: #222;
    font-size: 26px;
    margin-bottom: 30px;
}
.sq-input:-webkit-input-placeholder, .sq-input::-moz-placeholder, .sq-input::-ms-input-placeholder{
    color:#a0a0a0 !important;font-size:16px !important;
}
.sq-input {
    height: 40px;
    font-size:16px !important;
    line-height: 40px;
    padding:0px 15px;
    box-sizing: border-box;
    border: 1px solid #E0E2E3;
    background-color: white;
    border-radius: 6px !important;
    width:100% !important;
    display: block;
    -webkit-transition: border-color .2s ease-in-out;
        -moz-transition: border-color .2s ease-in-out;
        -ms-transition: border-color .2s ease-in-out;
            transition: border-color .2s ease-in-out;
}
.payment-details-form input[type=text]{
    border-radius: 6px !important;
}
.btn-n3{
    padding:5px 15px !important;
    border:1px solid #222;
    border-radius:6px !important;
    font-size:15px;
    font-weight:400 !important;
    transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
	-webkit-transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
	-moz-transition: background .15s linear, color .15s linear, border .15s linear, opacity .15s linear;
    min-width:90px;
}
.plusmenu-iconscover ~ .dropdown-menu[display=block]{
    border:1px solid red !important;
}
.goal-menuleft{
    padding:0 10px;
    height:calc(100% - 127px);
}
.md-block-section {
    font-weight: bold !important;
    margin-bottom: 30px !important;
    float:left !important;
    width:100% !important;
    position:relative !important;
}.privacy-menu{
    z-index:9;
    background: #FFF;bottom:0;
    border-right: 1px solid #DDD;
}
.cutoff_expired-outer{
    border-top:2px solid red;
}
.cutoff_expired{
    float:right;
    width: 30px;
    height: 30px;
    position: relative;
    text-align: right;
}
.cutoff_expired i{
    color:red;
    z-index: 8;
}
.cal_minstay{
    float:left;
}
.cal_minstay i{
    font-size:12px;
    padding-left:3px;
}
.houfy-menu-barsl{
    float:left;
}
.privacy-menu-item{
    cursor:pointer;
    text-transform:unset !important;
    padding:10px !important;
}.privacy-menu-item.mactive{
    color:#3367d6;
}
.hhome-left-title{
    font-size: 18px;
    font-weight: bold;
    color: #222;margin-top:12px;margin-bottom: 10px;
}
.listinginput.disabled{
    background:#EEE !important;
}
.i-toggles{
    width:60px;
    text-align:center;
}
.ios-toggle,.ios-toggle:active{
    position:absolute;
    top:-5000px;
    height:0;
    width:0;
    opacity:0;
    border:none;
    outline:none;
}
.i-toggles .checkbox-label{
    display:block;
    position:relative;
    padding:10px;
    margin-bottom:20px;
    font-size:12px;
    line-height:16px;
    width:100%;
    height:30px;
    border-radius:16px;
    background:#f8f8f8;
    cursor:pointer;
}
.i-toggles .checkbox-label:before{
    content:'';
    display:block;
    position:absolute;
    z-index:1;
    line-height:29px;
    text-indent:40px;
    height:29px;
    width:29px;
    border-radius:100%;
    top:0px;
    left:0px;
    right:auto;
    background:white;
    box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 2px #dddddd;
}
.i-toggles .checkbox-label:after{
    content:attr(data-off);
    display:block;
    position:absolute;
    z-index:0;
    top:0;
    left:-300px;
    padding:10px;
    height:100%;
    text-align:right;
    color:#bfbfbf;
    white-space:nowrap;
}
.ios-toggle:checked + .checkbox-label{
    box-shadow:inset 0 0 0 20px rgba(19,191,17,1),0 0 0 2px #222222;
}
.ios-toggle:checked + .checkbox-label:before{
    left:calc(100% - 32px);
    box-shadow:0 0 0 2px transparent,0 3px 3px #222222;

}
.ios-toggle:checked + .checkbox-label:after{
    content:attr(data-on);
    left:60px;
    width:32px;
}
.checkbox1 + .checkbox-label{
    box-shadow:inset 0 0 0 0px rgba(19,191,17,1),0 0 0 2px #DDD;
}
.checkbox1:checked + .checkbox-label{
    box-shadow:inset 0 0 0 18px #222222,0 0 0 2px #222222;
}
.checkbox1:checked + .checkbox-label:after{
    color:#222222;
}
.checkbox1.disabled + .checkbox-label{
    box-shadow:inset 0 0 0 0px rgba(19,191,17,1),0 0 0 2px #DDD;
}
.checkbox1.disabled:checked + .checkbox-label{
    box-shadow:inset 0 0 0 18px #DDD,0 0 0 2px #DDD;
}
.checkbox1.disabled:checked + .checkbox-label:after{
    color:#DDD;
}
.checkbox1.disabled:checked + .checkbox-label:before{
    left:calc(100% - 32px);
    box-shadow:0 0 0 2px transparent,0 3px 3px #DDD;

}
.msgtext a,.resinfotxt a{
    text-decoration: underline;
    color: #1876f2;
}
.msgtext .profile-info-name{
    color:#222;
}
.profile_homecover{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
}
.profile_homecover-in{
    background-image:linear-gradient(to top, rgb(255, 255, 255), rgb(255, 255, 255), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}
.search-widget{
    border: 1px solid #EBEBEB !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
    border-radius:4px;
}
.search-widget .DateRangePickerInput{
    border:none;
    border-bottom:2px solid transparent;
}
.search-widget .guests-btn-outer{
    border: none;
    height: 38px;
    line-height: 38px;
    color: #222;
    padding-left:10px;
}
.swidget-when, .swidget-guests{
    padding:10px;
}
.search-widget .DateInput.start{
    border-right:none;
}
.search-widget .DateInput__display-text--focused,.search-widget .guests-btn-outer.active{
    border:none !important;
    border-bottom:2px solid #222 !important;
}
.search-widget .DateInput__display-text{
    text-align: left;
    padding-left: 10px;color: #222;
}
.search-widget .btn-searchwidget{
    height: 38px;
    width: 38px;
}
.hharrow-1,.hharrow-2{
    position: absolute;
    box-shadow: transparent 0px 0px 0px 1px, transparent 0px 0px 0px 4px, rgb(0 0 0 / 18%) 0px 2px 4px !important;
    background: #FFF;
    width: 32px;
    height: 32px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    border-radius: 50%;
    line-height: 32px;
    cursor: pointer;
    top:5px;
}
.hharrow-1:hover,.hharrow-2:hover{
    border-color: rgba(0, 0, 0, 0.08) !important;
    background-color: rgb(255, 255, 255) !important;
    color: rgb(0, 0, 0) !important;
    box-shadow: transparent 0px 0px 0px 1px, transparent 0px 0px 0px 4px, rgb(0 0 0 / 12%) 0px 6px 16px !important;
    transform: scale(1.04) !important;
}
.hharrow-2[disabled]{
    opacity: 0.4;
    color: #a3a0a0;
}
.hharrow-left{
    right: 60px;
}
.hharrow-right{
    right: 20px;
}
.hflex-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}
.flex-col-4{
    flex-basis: 33.333%;
    display: flex;
    padding: 5px;
}
.CalendarDay{
    overflow:hidden;
}
td.CalendarDay.CalendarDay--blocked:not(.CalendarDay--selected-start) {
    text-decoration: none;
    color: #bbbbbb;
}
.CalendarDay--blocked-calendar .caldayspan {
    text-decoration: line-through;
    border-radius: 0;
}
.CalendarDay--blocked-out-of-range .caldayspan{
    background: #FFF;
}
.caldayspan.endday:before {
    content: "";
    left: -4px;
    padding-bottom: 100%;
    position: absolute;
    top: 0px;
    transform: skewX(-45deg);
    width: 100%;
    z-index: -2;
    transform-origin: 0 0;
}
.caldayspan.startday:after{
    content: "";
    left:0;
    padding-bottom: calc(100% - 4px);
    position: absolute;
    top: 0;
    transform: skewX(-45deg);
    width: 100%;
    z-index: -2;
    transform-origin: 0 100%;
}
.CalendarMonth table{
    overflow:hidden;
}
.CalendarDay--selected-start .caldayspan{
    background: green;
    color:#FFF;border-radius: 50%;
}
.CalendarDay--valid .caldayspan:not(.nochangeover):hover, .CalendarDay--selected-start .caldayspan:hover{
    background: green;
    color: #FFF;
}
.CalendarDay--selected-span:not(.CalendarDay--selected-start) .caldayspan{
    background:#245abc33;
}
.caldayspan.startday {
    background: unset;
}
.CalendarDay--selected-end .caldayspan{
    background: green;border-radius: 50%;
}
.CalendarDay--selected-span:not(.CalendarDay--selected-start) .caldayspan:hover{
    background:#428bca;
}
.padd-lr-10{
    padding:0 10px;
}
.featured_pdetails {margin-right: 40px;margin-bottom: 10px;}
.featured_pdetails i {font-size: 20px;margin-right: 10px;display: inline-block;width: 22px;}
.featured_pdetails span{font-size: 18px;}
.settings-section-header-text2 {
    font-size: 13px;
    text-align: right;
    color: #00000099;
}
.user-profilephoto {
    padding: 13px 5px;
}.settings-section-header {
    font-size: 18px;
    font-weight: 600;cursor: pointer;margin-bottom: 5px;
}.settings-section-header-close {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;opacity: 0.8;
}.settings-section-header-text{color:#00000099;}.settings-section {cursor:pointer;margin-bottom: 15px;border-top: 1px solid #DDD;padding-top: 15px;}
.settings-section:first-child{border-top:none;}
.fixed-right1{float: right;min-height: 100vh;max-width:calc(100% - 375px);}
.navigator-menu1 {
    max-width: 300px;
    overflow-y: auto;
    height: calc(100vh - 57px);background: #FFF;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}.navigator-menu1.sticky{position: fixed;top: 57px;left:0;padding:0 10px;}.navigator-menu1.sticky{padding:0 20px;}
.widget-block-handle2{display:none;}.showwidget-block-handle2 .widget-block-handle2{display:block;}
.hblock-2-content{
    margin: auto;margin-top:15px;
    max-width: 680px;
    position: relative;
}
.hblock-2-content-new{margin: auto;margin-top:15px;max-width: 950px;position: relative;margin-bottom:30px;}
.nhblock-content{padding: 5px 10px;border-radius: 8px;background: #FFF;margin-top: 5px;}
.hblock-3{margin-top: 5px;border-radius: 6px;max-width: 340px;padding: 10px;}.hblock-3.hblock-3-listing{display:block;}.view-sectionls{background: #FFF;padding: 10px 25px;border-radius:0;}
.section-r1{background:#FFF;padding:5px 15px;margin-bottom:10px;border-radius:6px;border:1px solid #DDD;}.full-p{min-height:100vh;}
.section-r2{padding:5px 15px;margin-bottom:10px;border-radius:6px;}
.section-r3{padding:5px 15px;background:#FFF;border-radius:6px;}
.home-feedmenu .navigator-menu1{background: var(--houfy-mainwebui-bg-color);}
.help-pright{background: #FFF;margin-top: 15px;border-radius: 4px;margin-bottom: 30px;max-width:100%;}
.guests-btn-outer .gwith-label{height: 50px;}
.guests-btn-outer.gwith-label .guests-btn{padding-top: 22px;text-align: left;line-height: 23px;}
.guests-btn-outer.gwith-label{height:51px;border-radius:6px !important}
.vguests-dropdown.gwith-label .guests-drop-outer{top:51px;}
.homesearchblock2d .DateInput.start{border-right:1px solid #DDD;}
@-webkit-keyframes ticker {
    0% {
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
    100% {
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes ticker {
    0% {
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
    100% {
        transform: translate3d(-100%, 0, 0);
    }
}
.ticker-wrap {
  bottom: 0;
  width: 100%;
  overflow: hidden;
  padding-left: 100%;
}
.ticker-reverse{
    animation-direction:reverse !important;
}
.ticker {
  display: inline-block;
  height: 4rem;
  line-height: 4rem;
  white-space: nowrap;
  padding-right: 100%;
  box-sizing: content-box;
  animation:ticker 35s linear infinite;
}.ticker__item, .ticker__item h3{font-size:20px;font-weight:bold;text-transform:uppercase;}.ticker__item h3{display:inline-block;}
.home1-container .cover-bg-dest5{height:clamp(190px,15vw,300px) !important;}
.cover-bg-dest-dt{height:280px;}
.cover-bg-destsm{height:180px;}
.homedirecttext{margin:80px auto;}
.embed-view-calendar-o{width: 100%;padding: 0 15px;}
@media (max-width: 1300px){.homedirecttext{margin:60px auto;}}
@media (min-width: 830px){.embed-view-calendar-o{width: 800px;}}
@media (min-width:992px) and (max-width:1700px){
    .hblock-3.sticky{right:0;}
    .ls-menu-container.hide-active .hblock-3.sticky{right:unset;}
    .navigator-menu1.sticky{padding:0;left:0;}
    .navigator-menustory.sticky{padding:0 20px;}
    .navigator-menustory-user.sticky{max-width:300px;}
}

@media (min-width:1700px){
    .navigator-menu1.lfixed{position:fixed;left:0;}
}
@media (min-width:1301px) and (max-width:1400px){
    .hblock-3{max-width:300px;}
}
@media (max-width:991px){
.cover-bg-destsm{height:130px;}
}
@media (min-width:1301px){
    .navigator-menu1.lfixed{height:calc(100% - 57px);}
}
.navigator-menu1.lfixed{padding:0 16px;z-index:8;}
@media (min-width:991px) and (max-width:1300px){
    .hblock-2-content{max-width:580px;}
	.resultdates1,.resultdates2{
		width:50%;
	}
	.filternrnightsblock{
		display:none;
	}
}
@media (min-width:991px) and (max-width:1650px){
    .hblock-3-storyprofile.sticky{
        max-width:20% !important;
    }
}
@media (min-width:1100px){
    .navigator-menu1{max-width:360px;}
}
@media (max-width:1200px){
    .home_slinks1{width:25%;}
}
@media (max-width:991px){
    .home_slinks1{width:33.333%;}
}
@media (min-width:992px) and (max-width:1200px){
    .hblock-2-content{max-width:400px;}
}
@media (min-width: 992px) and (max-width: 1200px){
    .viewmenu-center{
        width: 400px;
        margin-left: -200px;
    }
}
@media (min-width: 1200px) and (max-width: 1300px){
    .viewmenu-center{
        width: 580px;
        margin-left: -290px;
    }.hblock-2-content{
        width: 580px;
    }
}
@media (min-width: 768px) and (max-width: 1420px){
    .hblock-2-three,.hblock-2-new{
        width: calc(100% - 360px) !important;
        float: right;
    }
    .hblock-2-three .hblock-2-content,.hblock-2-content-new{max-width:80%;width:100%;}
    .hblock-3-three{
        width: calc(100% - 360px);
        float: right;
    }.hblock-3-three .hblock-3.sticky{position:relative;height: auto;margin: auto;float: none;top:unset;}
}
@media (min-width: 768px) and (max-width: 1100px){
    .hblock-2-three,.hblock-3-three,.hblock-2-new{
        width: calc(100% - 300px);
    }
    .hblock-2-three1{
        margin-left: 360px;
        width: calc(100% - 360px);
    }
    .hblock-3-listing1.sticky{position: relative !important;width:calc(100% - 360px) !important;margin-left:360px !important;}
}
@media (min-width: 1100px) {
    .hblock-3-listing1{right: 0;}
    .hblock-2-three1{
        margin-left: 360px;
        width: calc(100% - 700px);
    }
}
@media (max-width: 991px){
    .fixed-right1{min-width:100%;max-width:100%;}
    .lflex-item1{max-width:clamp(240px, 75%, 280px);min-width:clamp(240px, 75%, 280px);}
    .navigator-menu1.active{position:fixed;left: 0;right: 0;bottom: 0;z-index: 11;background: #FFF !important;width: 100%;max-width:100%;display:block;margin-top: 0 !important;border-radius:0 !important;}
    .settings-section-header-text2{text-align:left;}
    .featured_pdetails-outer{
        align-items: center;
    }
    .flex-col-4{
        flex-basis: 100%;
    }.thelp_widget{
        margin:0;
    }
    .swidget-when{
        border-bottom: 1px solid #EBEBEB;
    }.lscontainer{
        padding:0;
    }.gg-block{
        border-radius:0;
    }.dgallery_cover{
        display:none;
    }
    .home-filterarea-inner{
        width:100% !important;
        box-shadow:none;
    }
    .destpagesectionin .DateRangePickerInput{
        border:1px solid #DDD;max-width:100%;
    }
    .destpagesectionin .home-filterarea-inner-toptext{
        text-align: center;
    }.multi-calendarleft{
        width: 180px;
    }
    .multi-calendarright{
        float: left;
        width: calc(100% - 180px);
        overflow-x: auto;
    }.multi-calendarright .mcalendarday{
        min-width:40px;
    }.help-sectionmenu,.viewls-photos{
        display:none !important;
    }.hharrow-1{
        display:none;
    }.hpagination{
        padding-right:15px;
    }
    .select-flexdates-outer {
        height: calc(100vh - 224px);
    }.msearchblock .select-flexdates-outer{
        height: calc(100vh - 228px);
    }
    .btn-flexd{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 10px 15px;
    }.flex-searchbtn{display:none;}
    .btn-flex2-1{
        flex-basis: 30%!important;
        flex-grow: 0;
        flex-shrink: 0;
    }
    .vsearch-dates-block.opened .DateRangePicker__picker{
        box-shadow:none !important;
        border-radius:0 !important;
    }
    .sm-margin-bottom-15{
        margin-bottom:15px;
    }.flex-rowm{
        padding:0 15px;
    }.margin-m-0{
        margin:0;
    }.topic-item{
        margin-bottom: 0px;
    }.btnprchooseli{
        width:33.333% !important;
    }.featured_pdetails i{margin-left:15px;}.listings-editmenu{padding: 15px 5px}
    .container.ls-container{padding: 0;}
    .hblock-3.hblock-3-listing{max-width:100%;margin-bottom:50px;}
    .hblock-2-content{margin-top:0;}.navigator-menu-pad10{padding:0 10px;}
    .homedirecttext{margin-top:0px;margin-bottom:30px;}
    .hblock-3.sticky{margin:auto;float:none;}.posts-view-text{padding:0 10px;}
    .halertmsg a{font-size:11px;}.halertmsg{height:auto;}
    .menu-close2{display:none !important;}
    .search-filter-result{padding:0 15px;}
    .homesearchblock{box-shadow:none !important;border-radius:0 !important;}
    .homesearchblock1d,.homesearchblock2d,.homesearchblock3d{border:1px solid #DDD;border-radius:6px;margin-bottom:15px;}
    .blocks-sectioncheckguests{border:none !important;}
    .homesearchblock.for_molk{
        padding:10px;
    }.dest-back-img{overflow:hidden;}
    .msg-item-main-blk{width: calc(100% - 96px) !important;}
    .ui-houfy-image{height: 300px !important;}
    .pricing-block-inner{border:none;}
}
@media (max-width: 600px){
    .featured_pdetails{flex-basis:50%;margin-right:0;}.featured_pdetails-outer{justify-content: left;}
}
.destpagesectionin .DateInput__display-text{
    padding-top:13.5px !important;
    padding-bottom:13.5px !important;
}.destpagesectionin .DateRangePicker__picker{
    top:48px;
}.destpagesectionin .search-input,.dest1-modal .search-input{
    border-radius:3px !important;
}.select-flexdates{
    text-align: center;
    padding: 15px;
}.select-flexdates-inside{
    border: 1px solid #EEE;
    position: relative;
    width: 205px;
    margin: auto;
    padding: 3px;
    background: rgb(235, 235, 235);
    border-radius: 100px !important;
}
.btn-flex1.selected {
    background: #FFF;
    border: transparent;
    border-radius: 20px;
}
.btn-flex2 {
    border-radius: 20px;
    padding: 5px 15px !important;
    font-size: 15px;
}
.btn-flex2-1{
    padding: 15px 0 !important;
    background:#FFF !important;
}
.btn-flex2.selected{
    border:2px solid #222;
    background:#EFF0F5 !important;
}
.btn-flex1 {
    padding: 2px 10px;
    font-size: 16px;
    font-weight: 600 !important;
    color: #222 !important;
}
.btn-flex1.notselected{
    background: #ebebeb;
    border: none;
}
.custom-panel{
    box-shadow: rgb(64 64 64 / 24%) 0px 1px 3px 0px;
    border-radius: 6px;
    margin-bottom: 10px;
    background: rgb(255, 255, 255);
    cursor: pointer;
}.settings-section-content{
    padding-top:15px;
}
.agreement_secitem, .agreement_secitem p,.agreement_secitem strong,.agreement_secitem b, .agreement_secitem .reslabel{
    font-size: var(--houfy-webui-body_text_size,16px) !important;
    color: var(--houfy-webui-body_text_color,#000) !important;
}
.table-bordered-book td{
    width:50%;
}
.agreement_secitem_header{
    font-size: var(--houfy-webui-header_text_size,18px) !important;
    color: var(--houfy-webui-header_text_color,#000) !important;
}
.agreement_secitem_header.agreement_sech1{
    font-size: 24px !important;
}.agreement_sec1{margin-bottom: 10px;}
.navigator-menu1g{
    padding:0 10px;background: unset;
}
.hblock-2-new{
    background:var(--houfy-mainwebui-bg-color,#FFF);
}
.dest-back-img{
    height:200px;
}
@media (min-width: 991px){
    .navigator-menu1.sticky{border-right:1px solid #EEE;}
    .navbar-right .dropdown-menu{right:15px;}
    .hblock-3.sticky {position: fixed;top: 57px;overflow-y:auto;height:calc(100vh - 58px);}
    .hblock-3-story.sticky{display:block;}
    .hblock-3-storyprofile.sticky{max-width: 340px;top:60px;height:calc(100vh - 110px);}
    .gallery-listr1,.gallery-listr2{padding-right:0;}
    .settings-section-content{
        padding-left:30px;
    }
    .swidget-when{
        border-right: 1px solid #EBEBEB;
    }
    .search-widget .DateRangePickerInput__arrow{
        display:block !important;width:20px !important;float:left;
    }.search-widget .DateInput.start, .search-widget .DateInput.end{
        width: calc(50% - 10px) !important;
    }.editable-pages{
        margin-left: 360px;
    }.editable-pagesgr{
        margin-left: 340px;
    }
    .destpagesectionin{
        display: flex;
        margin-top: 15px;
        align-items: center;
        justify-content: center;
    }
    .help-sectionmenu{
        position: fixed;
        width: 360px;
        left: 0px;
        top: 57px;
        background: #FFF;
        bottom: 0;
        padding-top: 10px;
        z-index: 8;
        border-right: 1px solid #EEE;
        overflow-y: auto;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 30px;
        box-shadow:3px 0 3px -2px #0000001a;
    }
    .dest-list-items12{
        overflow-y: hidden;
        overflow-x: hidden;
        width: auto !important;
    }.dest-list-items12 .destinations-item{
        float: none;
        clear: both;
        display: inline-block;
        width: 25%;
    }
    .pull-right-desk{
        float:right;
    }
    .selc_tab_cont{
        margin-bottom: 30px;
    }.btn-flex2-1{
        width: 90px;
        margin: 5px;
    }.hblock-2{margin-bottom:30px;}
    .viewstory-ls{margin-top:15px;}
    .viewstory-ls{box-shadow:rgb(0 0 0 / 16%) 0px 6px 14px;}.topics-c{padding:0 15px;}.seeall_lk a{font-size:18px;}
    .flex-content-desk{display:flex;align-items:center;justify-content:center;}
    .navigator-menu1g.sticky{padding: 0 10px;left:calc(25% - 290px);}.viewpost-menu .navigator-menu1g.sticky{left:0;}.bottomcookiepmsg .container{padding:15px;}.halertmsg{padding:0 15px;}
    .hblock-3-storyprofile.sticky{right:0;}
    .ls-menu-container.hide-active{padding-left:20%;}
    .ls-menu-container.mls-menu-container{padding-left:0%;}
    .ls-menu-container.hide-active .menu-close1{display:block !important;}
    .navigator-menu1 .section-r2{padding:5px 0;}
    .home-bottom-nls{height:600px !important;}
    .dest-back-img{height:500px;}
    .navigator-menu1-home{max-width:300px;}
    .rflex-slider{flex-flow:row;overflow: auto clip !important;scroll-snap-type: x mandatory !important;}
    .dropdown_msgitem{display:none;}.dropdown_msgitem_outer.active .dropdown_msgitem{display: block;}.dropdown_msgitem_outer.active .msgitem-date{display:none;}
}
@media (min-width: 991px) and (max-width: 1150px){
    .navigator-menu1g.sticky{left:15px;}
    .navigator-menu1g-profile.sticky{left:unset;}
    .hblock-3-storyprofilehome.sticky{max-width:300px;}
}
@media (min-width: 1151px) and (max-width: 1700px){
    .navigator-menu1g.sticky{left:calc(25% - 290px);}.viewpost-menu .navigator-menu1g.sticky{left:0;}
    .navigator-menu1g-profile.sticky{left:unset;}
}
@media (min-width: 991px){
    .home-list-items{display:flex;flex-wrap:wrap;}
}
@media (min-width: 1700px){
    .navigator-menu1g.sticky{left:unset;}
}
.hblock-3-storyprofilehome.sticky{top:58px;}
.textsize_1{font-size:18px;}
@media (max-width: 1700px){
    .footerforh .container{
        max-width:100%;
    }
    .hblock-3-storyprofilehome.sticky{right:0;}
}
.textsize_2{font-size:15px;}
@media (max-width: 1700px)  and (max-width: 2000px){
    .footerforh .container{
        max-width:1680px;
    }
}
@media (max-width: 1600px){
    .flex-rowm{flex-direction: column;}
    .flex-rowm .flex-col-xs-8{flex-basis:100%;max-width:100%;}
}
@media (max-width: 1450px){
    .featured-left,.featured-right{width:100%;}.ratings-starsh{text-align:left;}
    
}
@media (min-width: 744px){
    .homeconnectmsg2{
        font-size:32px;
    }
}
@media (min-width: 1128px){
    .homeconnectmsg2{
        font-size:38px;
    }

}
.homesearchblockout.sticky{
    position: fixed;
    z-index: 8;
    top: 57px;
    margin-top: 0;
}
@media (min-width: 1500px){
    .homesearchblockout.sticky{
        max-width:1198px;
    }
}
@media (min-width: 1440px){
    .homeconnectmsg2{
        font-size:48px;
    }.textsize_2{font-size:16px;}
}
@media (min-width: 2000px){
    .footerforh .container{
        max-width:1950px !important;
    }
}
.nrow3{
    min-height: 100vh;
}
.nrow4,.social-homefeed{background:var(--houfy-mainwebui-bg-color,#FFFFFF);}
.nrow4.uk-sup{background: url("../img/ukrain1.jpg");}
.no-padding{
    padding:0;
}
.viewdatescalpicker-dates .DateRangePicker__picker{
    float:none;
}.viewdatescalpicker-dates .DayPicker--horizontal{
    margin: auto;
    float: none;
}
.slide-row2{
    padding-bottom:20px;
}.vfeature-item{
    padding: 5px 0;
    overflow:hidden;
}
.input-overview-withright{
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}.input-overview-withleft{
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-left: 0 !important;
}.input-overview-withlrselect{
    padding: 0 10px !important;
    height: 36px !important;
}

.vfeature-item i{
    font-size: 18px;
    margin-top: 5px;
}
.hnoicon i,.hno-ico{
    color: #717171;
}.featured_pdetails-outer{margin-top: 15px;}
.vfeature-item-header{
    font-weight:600;
    line-height:29px;margin-top: 2px;
}.hnoicon{
    float: left;
    border-bottom: 1px solid #717171;
    width: 20px;
    height: 20px;
}
.vfeature-item-text, .vfeature-item-text .expandabletext{
    font-size: 13px;
    line-height: 1.4;color:#050505;
}.vfeature-item .col-xs-1{
    width:50px;
}.vfeature-item .col-xs-11{
    width:calc(100% - 50px);
}
.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em;
}
.spinner-border-left{
    margin-right:8px;
}
.ui-resizable-handle{
    z-index:8 !important;
}
.btn-round{
    border-radius:6px !important;
}
.btn-round-4{
    border-radius:6px !important;
}
.input-round{
    border-radius:4px !important;
}
.editable-pages-iframe{
    margin-top:-56px;
}
.editable-pages-iframe .hblock-2{width:100%;}.editable-pages-iframe .hblock-2-content{width:100%;max-width:100%;}
.btn-n1-success {
    color: #FFF;
    padding: 7px 10px;
    font-weight: bold;
    background: #008060;
    border-radius: 4px;
}
.btn-n1-success:hover, .btn-n1-success:focus {
    color: #FFF;
    background: #006e52;
}
.nn-checkboxes-outer{
    margin:0;
    cursor:pointer;
}
.fonts_selection-outer:last-child{
    border-bottom:none;
}
.nn-checkboxes-outer input:checked + .nn-checkboxes-label::before{
    content: "\f058";
    transition: -webkit-transform .3s ease-in-out;
    color: #2B6FCB;
}
.nn-checkboxes-outer input{
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.nn-checkboxes-outer .nn-checkboxes-label::before{
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    content: "\f111";
    color: rgba(0, 0, 0, 0.2);
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    position: absolute;
    right: 15px;
}
.nn-checkboxes-outer.checkleft .nn-checkboxes-label::before{
    left:0;
    right:auto;
}
@keyframes keyframe_1cjd84a{0%, 80%, 100%{opacity:0;}30%, 50%{opacity:1;}}
.dot-loader{
white-space: nowrap !important;
}.dot-loader .dot{width: 6px !important;
    height: 6px !important;
    margin-right: 4px !important;
    border-radius: 100% !important;
    display: inline-block !important;
    animation-name: keyframe_1cjd84a !important;
    animation-duration: 0.8s !important;
    animation-iteration-count: infinite !important;
    animation-timing-function: linear !important;
    animation-fill-mode: both !important;
    vertical-align: middle !important;
    background-color: #222222 !important;
    -webkit-animation-delay: -0.3s !important;
    animation-delay: -0.3s !important;}
mark{
    padding:0 3px;
}.textfont_14{font-size:14px !important;}
.nn-checkboxes-text{
    display: block;
    float: left;
    margin-left: 30px;
    height: 28px;
    display: flex;
    align-items: center;
}
#edit_listing_iframe{padding-top:15px;}
#pdf_iframe_viewer iframe{
    width: 100%;
    height: 900px;
}
.color-selector1:hover,.color-selector1.active{
    width:46px !important;
    height:46px !important;
}
.color-selector2:hover,.color-selector2.active{
    width:26px !important;
    height:26px !important;
}
.cal-full-page{padding:0 30px;}
.spinner-border {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}
.help-pright-inside{margin: auto;float: none;}
@keyframes spinner-border {
  to { transform: rotate(360deg); }
}
.esection-agreement .esection-block{
    height:calc(100vh - 207px);
}
@media (max-width:768px) {
    .listview .lv-item .lv-actions {
        right: 7px;
        top: 10px
    }
    .blueimp-gallery.full {
        right: 0
    }.cimg-first{border-radius:0 !important;}.gallery_cover{padding: 0 !important;}
    .view-sectionls{padding:0;}.view-sectionls-inside{padding: 0 15px;}
    .summary_header h1,.summary_header h2{margin-bottom: 0;}.viewls-f{margin-bottom: 70px;margin-top:0;}
    .for_deskblk1{
        display:none !important;
    }.for_molk1{
        display:block;
    }
}
@media (max-width:768px){
    .drafts-arrow-dropdown.pull-right{
        margin-left: calc(100% - 200px);
        float: left !important;
        left: auto;
        right: auto;
    }.summary-info-text {padding: 10px 15px 0 15px;}.listing-icons-top{margin-top:15px;}.btn-mobilefull{width:100%;}.home_slinks1{width:50%;}
    .view-sharem{background:rgba(34, 34, 34, 0.66) !important;padding:8px 10px !important;}.share-ls-icon{margin-right:0;}
    .slide-section-title{font-size:22px;}
    .for_molk1{
        display:none;
    }.for_deskblk1{
        display:block !important;
    }
} 
@media (min-width:768px){
    .flex-rightbtn{justify-content:end;}
    .msection-content3{max-width: 768px;margin: auto;}
    .incalendar .listings-mmenu{width:calc(100% - 300px);float: right;}
    .view-sectionls{margin-bottom:5px;margin-top:5px;}
    .listing-icons{width: calc(100% - 92px);}
    .featured_pdetails-outer{margin-bottom: 10px;}
}
@media (min-width:768px) and (max-width:991px){
    .navigator-menu1.lfixed{border-right: 1px solid #EEE;}
    .editable-pages-cal .listings-mmenu{width:calc(100% - 300px);float: right;}
}
@media (min-width:768px) and (max-width:1100px){
    .help-pright{width:calc(100% - 300px);float:right;}
}
@media (min-width:1100px){
    .help-pright{width:calc(100% - 360px);float:right;}
}
@media (min-width:1300px){
    .help-pright-inside{max-width:920px;}
}
@media (min-width:1700px){
    .help-pright-inside{max-width:1020px;}
}
.col-md-5-tb{
    width:41.666%;
    float: left;
}
.col-md-4-tb{
    width:33.333%;
    float: left;
}
.input-overviewcode{font-size:20px !important;width: calc(100% - 60px);border-radius:0 !important;margin-top: 0 !important;height: 40px !important;border: none !important;}
.input-overviewcode:focus, .input-overviewcode:hover{border: none !important;}
.hedit-calendar.with-day-bookings .eventscls.E{width: 100%;}
.hedit-calendar.with-day-bookings .resevent-name{left: 10px;}
.hedit-calendar.with-day-bookings .events-list.S{width: calc(100% + 1px) !important;left: 0;border-radius: 15px;}
.hedit-calendar.with-day-bookings .events-list.S.withmore{border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;}
.blocks-sectioncheckguests .guests-btn-outer{border-top-right-radius: 0 !important;border-top-left-radius: 0 !important;}
.blocks-sectioncheckguests .DateRangePickerInput{border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important;}
.btn-bookct{padding: 8px 0 !important;}.btn-bookct-sm{padding:5px 15px !important;}
.progress-ls-pr{float:right;}
.margin-top-bottom-15{margin-top:15px;margin-bottom:15px;}
.h-title{font-size: 1.5rem;font-weight: 700;padding-bottom: 16px;margin-top: 15px;}
.msection-content{background:#FFF;width:100%;padding:0 5px;}
@media (max-width: 767px){.navigator-menu1{display:none;}.lsfolder-content-title{margin-bottom:0 !important;}.col-md-5-tb{width:100%;}.col-md-3-tb{width:100%;}.cal-full-page{padding:0 10px;}.progress-ls-pr{margin:0 auto;}.CalendarDay--blocked .caldayspan:hover{border-color:unset;}}
@media screen and (min-width:768px) {.help-pright{float: right;margin-left: auto !important;margin-right: auto !important;}.msection-content{width:calc(100% - 300px);background:#FFF;margin-left:auto !important;margin-right:auto !important;float:right;}.houfy-menu-barsl{display:none;}.overviewblock{min-height:calc(100vh - 57px);margin-bottom:120px;}.flex_desk{display:flex;}}
@media (min-width:768px) and (max-width:991px){.hblock-2-contenthome{margin-left:300px;}}
@media screen and (min-width:1100px) {.msection-content{width:calc(100% - 360px);}.msection-content-inside{max-width:768px;margin:auto;float:none;}}
.editable-pages-iframe .msection-content{width:100%;}
.sq-card-wrapper .sq-card-message{margin-top:0 !important;margin-bottom:0 !important;}
.error-msg1{background: red;color: #FFF;margin-top:10px;font-size: 16px;padding: 10px;border-radius: 6px;font-weight: bold;}.error-msg1:before{content: " ";position: absolute;left: 15px;top: -15px;border-top: none;border-right: 15px solid transparent;border-left: 15px solid transparent;border-bottom: 15px solid red;}
.pricing-point {font-size: 20px;margin-top: 15px;display: block;font-weight: 500;}
.range-slider-p .rc-slider-rail {height: 10px;}
.range-slider-p .rc-slider-track {height: 10px;}
.range-slider-p .rc-slider-step {height: 10px;}
.range-slider-p .rc-slider-dot {height: 16px;width: 16px;margin-left: -8px;bottom: -2px;}
.range-slider-p .rc-slider-handle{margin-top: -7px;background-color:#2c6ecb;}
.range-slider-p .rc-slider-dot-active{background: #2c6ecb;}