@charset "UTF-8";
@font-face {
    font-family: "makent-host-exp";
    src: url("../fonts/makent-host-exp.eot");
    src: url("../fonts/makent-host-exp.eot?#iefix") format("embedded-opentype"), url("../fonts/makent-host-exp.woff") format("woff"), url("../fonts/makent-host-exp.ttf") format("truetype"), url("../fonts/makent-host-exp.svg#makent-host-exp") format("svg");
    font-weight: normal;
    font-style: normal
}

[data-icon]:before {
    font-family: "makent-host-exp" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^="icon3-"]:before,
[class*=" icon3-"]:before {
    font-family: "makent-host-exp" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon3-alarm-clock-symbol:before {
    content: "\61"
}

.icon3-backpack:before {
    content: "\62"
}

.icon3-chat-oval-filled-speech-bubbles:before {
    content: "\63"
}

.icon3-clock:before {
    content: "\64"
}

.icon3-door-3:before {
    content: "\65"
}

.icon3-house:before {
    content: "\66"
}

.icon3-instant-book:before {
    content: "\67"
}

.icon3-invoice:before {
    content: "\68"
}

.icon3-living-boat:before {
    content: "\69"
}

.icon3-sf-juice:before {
    content: "\6a"
}

.icon3-sf-symbolic-cancer-ribbon1:before {
    content: "\6b"
}

.icon3-switch-off:before {
    content: "\6c"
}

.icon3-switch-on:before {
    content: "\6d"
}

.icon3-ticket1:before {
    content: "\6e"
}

@font-face {
    font-family: 'Circular';
    src: url('../fonts/lineto-circular-pro-book.eot');
    src: url('../fonts/lineto-circular-pro-book.eot?#iefix') format('embedded-opentype'), url('../fonts/lineto-circular-pro-book.woff') format('woff'), url('../fonts/lineto-circular-pro-book.ttf') format('truetype'), url('../fonts/lineto-circular-pro-book.svg#lineto-circular-pro-book') format('svg')
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

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

[hidden],
template {
    display: none
}

html {
    font-family: Circular, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    color: #000
}

.lotser {
    position: absolute;
    top: 55px;
    z-index: 99;
    width: 445px;
    padding: 40px 30px;
    border: 1px solid #ccc;
    background: #fff;
    display: none
}

.category_city.nt_ctcity span.pull-left:first-child {
    max-width: 47%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    scroll-behavior: smooth;
}

.category_city.nt_ctcity span.pull-left:last-child {
    max-width: 47%;
    white-space: nowrap;
    overflow: hidden;
    scroll-behavior: smooth;
    text-overflow: ellipsis
}

.login_popup_open .become_dropdown {
    display: none
}

.lotexp ul {
    padding: 0
}

.lotexp li {
    display: inline-block
}

.icon.icon-instant-book {
    color: #f79701;
    vertical-align: bottom;
}

.makent-header .nav .lotexp li {
    display: inline;
    float: left;
    width: auto !important;
    padding: 10px !important
}

.lotexp button {
    padding: 10px 20px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 15px
}

.lotexp button:hover,
.lotexp button:focus {
    box-shadow: 0 1px 5px 0 #ccc;
    outline: 0
}

.lotexp h4 {
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #484848
}

.timer .icon:before {
    line-height: 1;
    vertical-align: top;
    margin-top: 3px;
    display: inline-block
}

.col-md-6.att {
    width: 50%;
    float: left
}

.has-collapsed-nav .calendar-rules-overlay {
    left: 0;
    width: 100%
}

.rom_ty {
    display: inline-block;
    width: 100%
}

.home_pro {
    display: inline-block;
    width: 100%
}

.rom_ty {
    display: inline-block;
    width: 100%;
    max-height: 95px
}

.home_de .rom_ty,
.home_pro .rom_ty {
    display: inline-block;
    width: 100%;
    max-height: 170px;
    padding-top: 20px;
    overflow: auto;
    scroll-behavior: smooth;
}

.pos-rel.com-img.pad-left {
    margin: 25px 0 50px !important;
    height: 400px
}

.por_ab {
    display: inline-block;
    width: 90%;
    height: 400px;
    border-radius: 30px;
    position: relative;
    box-shadow: 0 8px 10px -6px rgb(0 0 0 / 53%);
    border-radius: 30px;
}

.footadde {
    display: block !important
}

.sharepop h4 {
    margin: 0;
    font-size: 22px
}

.sharepop .share-popup-title {
    padding-top: 0 !important
}

label.label-large.label-inline.amenity-label.pull-left {
    margin: 0;
    padding-bottom: 0;
    padding-top: 11px
}

label.label-large.label-inline.amenity-label.pull-left input {
    margin: 0 !important
}

.lang-chang-label .panel {
    margin-bottom: 20px
}

.manage-listing .manage-listing-row-container.has-collapsed-nav .lang-left {
    width: 100%
}

.new-calendar .text-normal.link-icon {
    float: right;
    padding: 15px 0;
    width: 15%;
    text-align: right
}

.common_calender_view {
    width: 85%;
    display: inline-block;
    float: left
}

.deselect-on-click1 {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px
}

.seasonal_min_max_overview .text-normal.link-icon {
    float: right;
    padding: 10px 5px
}

span.link-icon__text {
    font-size: 14px
}

.payments-listing-name {
    word-wrap: break-word
}

.text-wish {
    text-align: right
}

.skin-blue .pac-container.pac-logo {
    position: absolute !important
}

.manage-listing-content-container .sidebar-overlay {
    height: 100%;
    position: fixed;
    top: 115px;
    right: 0;
    height: 100%;
    padding-bottom: 175px;
    z-index: 9;
    background-color: #fff;
}

a {
    background: transparent;
    color: #1f72a0;
    text-decoration: unset;
}

a:focus {
    outline: thin dotted
}

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

.ad-nav {
    height: 128px !important
}

.scrolllist {
    display: inline-block;
    width: 100%;
    max-height: 300px
}

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

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

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

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

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

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

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0;
    max-width: 100%
}

svg:not(:root) {
    overflow: hidden;
    scroll-behavior: smooth;
}

figure {
    margin: 0
}

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

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

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

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

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

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    scroll-behavior: smooth;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

/*! HTML5 Boilerplate v4.2.0 | MIT License | git.io/o6Vtiw */

@media print {
    * {
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: 2cm .5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}

*,
*:before,
*:after,
hr,
hr:before,
hr:after,
input[type="search"],
input[type="search"]:before,
input[type="search"]:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.embedded-content *,
.embedded-content *:before,
.embedded-content *:after {
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color
}

html {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent
}

[lang="ja"] body {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "MS Gothic", "ＭＳ ゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

[lang="ko"] body {
    font-family: "나눔 고딕", "Nanum Gothic", "맑은 고딕", "Malgun Gothic", "Apple Gothic", "돋움", Dotum, "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

[lang^="zh"] body {
    font-family: "Hiragino Sans GB", "华文细黑", "STHeiti", "微软雅黑", "Microsoft YaHei", SimHei, "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

[lang^="ru"] body,
[lang="el"] body,
[lang="th"] body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    vertical-align: middle
}

.img-responsive {
    width: 100%;
    height: auto
}

.li-blue {
    background-color: #3b5998
}

.com-link-img img {
    height: 500px !important
}

.img-round,
.media-round {
    border-radius: 50%;
    border: 2px solid #fff
}

.fixed-header {
    position: fixed !important;
    top: 61px;
    left: 0;
    right: 0;
    z-index: 100;
    width: 60%
}

.img-responsive-height {
    width: auto;
    height: 100%
}

hr {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 0;
    border-top: 1px solid #dce0e0
}

.numfel {
    padding: 5px 0 0
}

.tab-item::before,
.segmented-control__option::before {
    background-color: #aaa;
    bottom: -1px;
    content: '';
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    transition: .2s ease height
}

.tab-item[aria-selected="true"]::before,
.segmented-control__option--selected::before {
    height: 4px
}

p {
    margin-top: 0;
    margin-bottom: 15px
}

small {
    font-size: .85em
}

.text-lead {
    font-size: 16px;
    position: relative;
    top: 3px
}
.cateimg {
    border-radius: 25px;
    box-shadow: 0 8px 10px -6px rgb(0 0 0 / 53%);
    margin-bottom: 20px;
}
.cateimg img {
    height: 220px;
    border-radius: 30px  30px 0 0;
    object-fit: cover
}

.cateimg1 img {
    height: 160px;
     border-radius: 30px  30px 0 0;
    object-fit: cover
}

.owl-nav .owl-next {
    right: -43px;
    border-radius: 50%;
    background: #fff url(../images/ad_next_c.png) no-repeat scroll right 10px center / 15px auto;
    position: absolute;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 999;
    border-radius: 50%;
    padding: 18px;
    top: -25% !important;
    margin-top: 0;
    /*box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.14) !important*/
    border:1px solid #f79e4e;
}

.owl-nav .owl-prev {
    right: 5px;
    border-radius: 50%;
    background: #fff url(../images/ad_prev_c.png) no-repeat scroll right 10px center / 15px auto;
    position: absolute;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 999;
    border-radius: 50%;
    padding: 18px;
    top: -25% !important;
    margin-top: 0;
    /*box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.14) !important*/
    border:1px solid #f79e4e;
}
.owl-nav .owl-next:hover
{
    background: #f79e4e url(../images/ad_next.png) no-repeat scroll right 10px center / 15px auto;
}
.owl-nav .owl-prev:hover
{
    background: #f79e4e url(../images/ad_prev.png) no-repeat scroll right 10px center / 15px auto;
}
.owl-next.disabled {
    display: none
}

.owl-prev.disabled {
    display: none
}

.text-copy {
    font-size: 16px
}

.text-copy .text-lead {
    font-weight: bold
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-jumbo {
    font-size: 60px;
    font-weight: 700
}

abbr[title],
abbr[aria-label] {
    border-bottom: 1px dotted #c4c4c4;
    cursor: help
}

q:before,
q:after {
    content: ""
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    line-height: 1.1;
    text-rendering: optimizelegibility
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    color: #82888a
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 25px;
    margin-bottom: 15px
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    margin-top: 0
}

h1,
.h1 {
    font-size: 44px
}

h2,
.h2 {
    font-size: 32px
}

h3,
.h3 {
    font-size: 24px
}

h4,
.h4 {
    font-size: 18px
}

h5,
.h5 {
    font-size: 16px
}

h6,
.h6 {
    font-size: 14px
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    font-weight: normal
}

h6,
.h6 {
    color: #82888a
}

h1 small,
.h1 small {
    font-size: 28px
}

h2 small,
.h2 small {
    font-size: 20px
}

h3 small,
.h3 small {
    font-size: 17px
}

h4 small,
.h4 small {
    font-size: 14px
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 25px
}

ul ul:last-child,
ul ol:last-child,
ol ul:last-child,
ol ol:last-child {
    margin-bottom: 0
}

.list-unstyled,
.list-layout,
.subnav-list,
.sidenav-list {
    padding-left: 0;
    list-style: none
}

.list-layout,
.subnav-list,
.sidenav-list {
    margin-bottom: 0
}

dl {
    margin-top: 0;
    margin-bottom: 15px
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0;
    margin-bottom: 10px
}

.text-normal,
a.text-normal,
a.text-normal:hover,
a.text-normal:focus {
    color: inherit
}

.text-muted {
    color: #82888a
}

a.text-muted.link-underline {
    padding-bottom: 20px
}

a.text-muted {
    color: #82888a
}

a.text-muted:hover,
a.text-muted:focus {
    color: #82888a
}

.text-branding {
    text-transform: uppercase
}

.text-contrast {
    color: #fff
}

.text-truncate {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    scroll-behavior: smooth;
}

.link-reset,
.link-icon {
    color: inherit
}

.link-reset:hover,
.link-icon:hover,
.link-reset:focus,
.link-icon:focus,
.link-reset:active,
.link-icon:active {
    color: inherit;
    outline: 0;
    text-decoration: none
}

.link-icon:hover .icon:only-child {
    opacity: .8
}

.link-icon:hover .link-icon__text {
    text-decoration: underline
}

.text-wrap {
    word-wrap: break-word
}

.text-babu,
.icon-babu {
    color: #00d1c1
}

.text-beach,
.icon-beach {
    color: #1f72a0
}

.text-ebisu,
.icon-ebisu {
    color: #1f72a0
}

.text-hackberry,
.icon-hackberry {
    color: #7b0051
}

.text-kazan,
.icon-kazan {
    color: #1f72a0
}

.text-lima,
.icon-lima {
    color: #3fb34f
}

.text-rausch,
.icon-rausch {
    color: #1f72a0 !important
}

.text-tirol,
.icon-tirol {
    color: #b4a76c
}

.text-light-gray,
.icon.icon-star.icon-light-gray {
    color: #cacccd !important
}

.text-dark-gray,
.icon-dark-gray {
    color: #3c3f40
}

.text-gray,
.icon-gray {
    color: #82888a
}

.text-white,
.icon-white {
    color: #fff
}

.tooltip-boat {
    position: fixed;
    max-width: 280px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    display: none;
    z-index: 10
}

.bottom_slider_nav.bottom_slider3_nav {
    display: none !important
}

.tooltip-amenity {
    position: absolute;
    max-width: 280px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    display: none;
    z-index: 3000;
    left: 140px;
    top: -10px
}

.search-settings .home_de {
    display: inline-block;
    width: 100%;
    padding: 15px 25px
}

.home_de .checking {
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px
}

.home_de h4 {
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 19px
}

.home_de .checking span {
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 19px
}

.search_check_label {
    display: inline-block;
    padding: 0;
    cursor: pointer;
    width: calc(100% - 85px)
}

.activities_filter {
    padding-top: 25px
}

.margin-top-10 {
    margin-top: 10px
}

.contact-modal .panel.con_new {
    float: left;
    width: 35%
}

.contact-modal .panel.con_new2 {
    float: right;
    width: 65%
}

.hedi {
    display: inline-block;
    width: 100%
}

.con_new2 .btn-large {
    padding: 9px 27px;
    font-size: 16px
}

.modal-close.mod_cls {
    float: right
}

.contact-modal .modal-content.owner-sec {
    background: #edefed
}

.become_dropdown {
    position: absolute;
    top: 60px;
    right: 0;
    background: #fff;
    list-style-type: none;
    z-index: 9999;
    border: 1px solid #ddd;
    width: 250px;
    padding: 15px;
    box-shadow: 0 0 5px 0 #ccc
}

.header-become-host {
    z-index: 1
}

.become_dropdown li {
    cursor: pointer;
    z-index: 3
}

.makent-header .nav li .become_dropdown li {
    padding: 15px 0 !important;
    border-bottom: 1px solid #ccc
}

.makent-header .nav li .become_dropdown li:last-child {
    border-bottom: none !important
}

.makent-header .nav li .become_dropdown li.listings {
    border-bottom: none !important
}

.makent-header .nav li .become_dropdown li a {
    font-size: 16px !important
}

.makent-header .nav li .become_dropdown li a:hover,
.makent-header .nav li .become_dropdown li a:focus {
    text-decoration: none !important;
    border-bottom: none !important
}

.sidebar-overlay-inner.js-section {
    display: inline-block;
    width: 100%
}

.login_popup .panel .icon-remove-1,
.signup_popup .panel .icon-remove-1,
.signup_popup2 .panel .icon-remove-1,
.forgot-passward .panel .icon-remove-1 {
    float: right
}

.panel-close,
.alert-close,
.modal-close {
    float: right
}

.tet1 {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.toms {
    margin-bottom: 20px
}

html[lang="ar"] .field_ico i {
    left: 14px;
    right: auto
}

html[lang="ar"] .loading.wl-modal__col {
    display: block;
    width: 100%
}

html[lang="ar"] .selectboxit-container .selectboxit-options {
    text-align: right
}

html[lang="ar"] .timeline-segment-refundable {
    float: right
}

html[lang="ar"] .timeline-segment-partly-refundable {
    float: right
}

html[lang="ar"] .timeline-point {
    position: absolute;
    right: auto;
    top: 0;
    left: 40px
}

html[lang="ar"] .timeline-point-label {
    width: 100px
}

html[lang="ar"] .ar_can {
    float: right
}

html[lang="ar"] .listing-card.col-sm-offset-1 {
    margin-right: 8.33333%;
    float: right;
    margin-left: 0
}

html[lang="ar"] .nte_spt {
    float: right
}

html[lang="ar"] .text-normal.link-icon {
    float: left;
    text-align: left
}

html[lang="ar"] .col-md-10.ar_teste {
    width: 83.33333%;
    float: right
}

html[lang="ar"] .nt_arr {
    float: right
}

html[lang="ar"] .nt_arr1 {
    float: left
}

html[lang="ar"] .manage-listing-content-container .sidebar-overlay {
    left: 0;
    right: auto
}

html[lang="ar"] h3.pull-left.row-space-4.sidebar-overlay-heading {
    float: right
}

html[lang="ar"] .edit_arb {
    float: right
}

html[lang="ar"] .edit_arb1 {
    float: left
}

html[lang="ar"] .input-suffix {
    border-left: 1px solid #c4c4c4;
    border-right: 0
}

html[lang="ar"] .input-stem {
    display: table-cell;
    border-top-right-radius: 1px solid #c4c4c4;
    border-bottom-right-radius: 1px solid #c4c4c4;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.calendar-month .current-month-selection {
    margin-right: 0
}

html[lang="ar"] .tr_nty {
    float: right
}

html[lang="ar"] .tr_vier {
    float: left
}

html[lang="ar"] .manage-listing-content-wrapper .manage-listing-content {
    float: right !important
}

html[lang="ar"] .has-collapsed-nav .calendar-rules-overlay {
    left: auto;
    right: 0;
    width: 100%
}

html[lang="ar"] .calendar-rules-overlay .panel {
    left: auto !important;
    right: 15%
}

@media screen and (min-width:1900px) and (max-width:1920px) {
    .manage-listing {
        height: 85% !important
    }
}

@media screen and (min-width:1000px) and (max-width:1080px) {
    .manage-listing {
        height: 100% !important
    }
}

@media(max-width:767px) {
    .manage-listing-row-container.fixset .sidebar-overlay.show {
        top: 40px !important;
        padding-bottom: 40px
    }
    .row-space-1 {
        margin-bottom: 0 !important
    }
    .col-md-6.lang-chang-label.col-sm-6.fle {
        width: 100%
    }
    .ad-gallery .ad-nav .ad-thumbs {
        top: 0 !important
    }
    .nivo-lightbox-content {
        height: 400px !important
    }
    .ui-datepicker-calendar {
        table-layout: fixed
    }
    #help_search {
        word-wrap: break-word;
        overflow: hidden;
        text-overflow: ellipsis;
        scroll-behavior: smooth;
    }
    .help-search-form {
        width: 84% !important
    }
    .text-jumbo {
        font-size: 31px
    }
    .text-wish {
        text-align: left
    }
    ::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
        border-radius: 0
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 0;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5)
    }
    .text-center-sm {
        text-align: center
    }
    h1,
    .h1 {
        font-size: 41px
    }
    h2,
    .h2 {
        font-size: 30px
    }
    h3,
    .h3 {
        font-size: 22px
    }
    h4,
    .h4 {
        font-size: 17px
    }
    h5,
    .h5 {
        font-size: 15px
    }
    h6,
    .h6 {
        font-size: 13px
    }
    h1 small,
    .h1 small {
        font-size: 26px
    }
    h2 small,
    .h2 small {
        font-size: 20px
    }
    h3 small,
    .h3 small {
        font-size: 15px
    }
    h4 small,
    .h4 small {
        font-size: 14px
    }
    #ajax_container {
        z-index: 0
    }
    .manage-listing-row-container.fixset .calendar-rules-overlay.show .panel.text-center {
        top: 30px !important;
        padding-bottom: 30px
    }
    .intbut {
        margin-bottom: 20px
    }
    .com-link-img img {
        height: 500px !important
    }
    .calendar-rules-overlay.show .panel.text-center {
        width: 85% !important
    }
    .listing-nav-sm.nopad.pos-abs.collapsed {
        left: 0
    }
    .listing-nav-sm.nopad.pos-abs {
        -webkit-transition: left 350ms cubic-bezier(0.23, 1, 0.32, 1);
        width: 270px;
        -moz-transition: left 350ms cubic-bezier(0.23, 1, 0.32, 1);
        -o-transition: left 350ms cubic-bezier(0.23, 1, 0.32, 1);
        transition: left 350ms cubic-bezier(0.23, 1, 0.32, 1);
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        left: -270px;
        z-index: 99
    }
    .has-collapsed-nav .manage-listing-nav {
        -webkit-transition: left 350ms cubic-bezier(0.23, 1, 0.32, 1);
        width: 270px;
        -moz-transition: left 350ms cubic-bezier(0.23, 1, 0.32, 1);
        -o-transition: left 350ms cubic-bezier(0.23, 1, 0.32, 1);
        transition: left 350ms cubic-bezier(0.23, 1, 0.32, 1);
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        left: 0;
        z-index: 99
    }
    .has-collapsed-nav .manage-listing-nav.collapsed {
        left: -270px;
        -webkit-transition: left ease-in 170ms;
        -moz-transition: left ease-in 170ms;
        -o-transition: left ease-in 170ms;
        transition: left ease-in 170ms
    }
}

@media(max-width:425px) {
    .calendar-rules-overlay.show .panel.text-center {
        width: 100% !important
    }
    .manage-listing-content-container .sidebar-overlay {
        padding-bottom: 310px
    }
    .manage-listing-row-container.fixset .sidebar-overlay.show {
        padding-bottom: 30px
    }
}

@media(max-width:375px) {
    .manage-listing-row-container.fixset .sidebar-overlay.show {
        top: 40px !important;
        padding-bottom: 40px;
        background-color: #fff;
        z-index: 9;
    }
    .manage-listing-content-container .sidebar-overlay {
        padding-bottom: 260px
    }
    .calendar-rules-overlay.show .panel.text-center {
        padding-bottom: 175px
    }
    .manage-listing-row-container.fixset .calendar-rules-overlay.show .panel.text-center {
        top: 30px !important;
        padding-bottom: 30px
    }
    html[lang="ar"] .calendar-month .month-nav-next {
        margin-top: 8px !important
    }
    .calendar-month .month-nav {
        margin-bottom: 0;
        margin-left: 1px !important
    }
}

@media(max-width:320px) {
    .home_filter button {
        font-size: 12px
    }
    .calendar-rules-overlay.show .panel.text-center {
        padding-bottom: 270px
    }
}

@media(min-width:768px) and (max-width:1099px) {
    .ad-image>img {
        width: 100%
    }
    .ad-gallery .ad-image-wrapper .ad-image {
        left: 16% !important;
        width: 70% !important
    }
    .search-input-home {
        width: 16% !important
    }
    html[lang="ar"] #header-search .location {
        padding: 21px 4px 22px 24px !important
    }
    html[lang="ar"] .makent-header .search-form .search-bar .icon-search {
        left: -15px !important
    }
    #checkout-form #payment-right {
        width: 290px
    }
    #boat-options .boat-typs {
        width: 90px !important
    }
    .text-center-md {
        text-align: center
    }
}

@media(min-width:1100px) {
    .text-center-lg {
        text-align: center
    }
}

code,
pre {
    font-family: Menlo, Monaco, "Courier New", monospace
}

code {
    padding: 2px 4px;
    border-top: 1px solid #dce0e0;
    background-color: #edefed;
    font-size: .8em;
    white-space: nowrap;
    color: #d14
}

pre {
    margin-top: 0;
    margin-bottom: 15px;
    padding: 14px;
    background-color: #edefed;
    font-size: .95em;
    white-space: pre;
    overflow-x: auto;
    scroll-behavior: smooth;
}

pre code {
    border: 0;
    padding: 0;
    background: transparent;
    font-size: inherit;
    white-space: inherit;
    color: inherit
}

.page-container,
.page-container-responsive {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12.5px;
    padding-right: 12.5px
}

.page-container:before,
.page-container-responsive:before,
.page-container:after,
.page-container-responsive:after {
    content: " ";
    display: table
}

.page-container:after,
.page-container-responsive:after {
    clear: both
}

@media(min-width:768px) {
    .page-container,
    .page-container-responsive {
        padding-left: 25px;
        padding-right: 25px
    }
    .hide-md {
        display: none !important
    }
}

.page-container {
    width: 1045px
}

.page-container-responsive {
    width: auto
}

@media(min-width:768px) {
    .page-container-responsive {
        width: 745px
    }
}

@media(min-width:1100px) {
    .page-container-responsive {
        width: 1045px
    }
}

.page-container-full {
    width: auto
}

.page-container-full:before,
.page-container-full:after {
    content: " ";
    display: table
}

.page-container-full:after {
    clear: both
}

.row {
    margin-left: -12.5px;
    margin-right: -12.5px
}

.row:before,
.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.row.row-table {
    width: 100%;
    width: calc(100% + 25px)
}

:root .row.row-table {
    width: 100% \9
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    :root .row.row-table {
        width: calc(100% + 25px)
    }
}

.row-condensed {
    margin-left: -6.25px;
    margin-right: -6.25px
}

.row-table {
    display: table;
    table-layout: fixed
}

.row-full-height {
    height: 100%
}

.row-space-1 {
    margin-bottom: 6.25px
}

.row-space-top-1 {
    margin-top: 6.25px
}

.row-space-2 {
    margin-bottom: 12.5px
}

.row-space-top-2 {
    margin-top: 12.5px
}

.row-space-3 {
    margin-bottom: 18.75px
}

.row-space-top-3 {
    margin-top: 18.75px
}

.row-space-4 {
    margin-bottom: 25px
}

.row-space-top-4 {
    margin-top: 25px
}

.row-space-5 {
    margin-bottom: 31.25px
}

.row-space-top-5 {
    margin-top: 31.25px
}

.row-space-6 {
    margin-bottom: 37.5px
}

.row-space-top-6 {
    margin-top: 37.5px
}

.row-space-7 {
    margin-bottom: 43.75px
}

.row-space-top-7 {
    margin-top: 43.75px
}

.row-space-8 {
    margin-bottom: 50px
}

.row-space-top-8 {
    margin-top: 50px
}

.space-top-9 {
    margin-top: 110px
}

.col-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 12.5px;
    padding-right: 12.5px
}

.row-condensed .col-1,
.row-condensed .col-sm-1,
.row-condensed .col-md-1,
.row-condensed .col-lg-1,
.row-condensed .col-2,
.row-condensed .col-sm-2,
.row-condensed .col-md-2,
.row-condensed .col-lg-2,
.row-condensed .col-3,
.row-condensed .col-sm-3,
.row-condensed .col-md-3,
.row-condensed .col-lg-3,
.row-condensed .col-4,
.row-condensed .col-sm-4,
.row-condensed .col-md-4,
.row-condensed .col-lg-4,
.row-condensed .col-5,
.row-condensed .col-sm-5,
.row-condensed .col-md-5,
.row-condensed .col-lg-5,
.row-condensed .col-6,
.row-condensed .col-sm-6,
.row-condensed .col-md-6,
.row-condensed .col-lg-6,
.row-condensed .col-7,
.row-condensed .col-sm-7,
.row-condensed .col-md-7,
.row-condensed .col-lg-7,
.row-condensed .col-8,
.row-condensed .col-sm-8,
.row-condensed .col-md-8,
.row-condensed .col-lg-8,
.row-condensed .col-9,
.row-condensed .col-sm-9,
.row-condensed .col-md-9,
.row-condensed .col-lg-9,
.row-condensed .col-10,
.row-condensed .col-sm-10,
.row-condensed .col-md-10,
.row-condensed .col-lg-10,
.row-condensed .col-11,
.row-condensed .col-sm-11,
.row-condensed .col-md-11,
.row-condensed .col-lg-11,
.row-condensed .col-12,
.row-condensed .col-sm-12,
.row-condensed .col-md-12,
.row-condensed .col-lg-12 {
    padding-left: 6.25px;
    padding-right: 6.25px
}

.col-offset-0 {
    margin-left: auto
}

.col-push-0 {
    left: auto
}

.col-pull-0 {
    right: auto
}

.col-1 {
    width: 8.33333%;
    float: left
}

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

.col-push-1 {
    left: 8.33333%
}

.col-pull-1 {
    right: 8.33333%
}

.col-2 {
    width: 16.66667%;
    float: left
}

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

.col-push-2 {
    left: 16.66667%
}

.col-pull-2 {
    right: 16.66667%
}

.col-3 {
    width: 25%;
    float: left
}

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

.col-push-3 {
    left: 25%
}

.col-pull-3 {
    right: 25%
}

.col-4 {
    width: 33.33333%;
    float: left
}

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

.col-push-4 {
    left: 33.33333%
}

.col-pull-4 {
    right: 33.33333%
}

.col-5 {
    width: 41.66667%;
    float: left
}

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

.col-push-5 {
    left: 41.66667%
}

.col-pull-5 {
    right: 41.66667%
}

.col-6 {
    width: 50%;
    float: left
}

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

.col-push-6 {
    left: 50%
}

.col-pull-6 {
    right: 50%
}

.col-7 {
    width: 58.33333%;
    float: left
}

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

.col-push-7 {
    left: 58.33333%
}

.col-pull-7 {
    right: 58.33333%
}

.col-8 {
    width: 66.66667%;
    float: left
}

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

.col-push-8 {
    left: 66.66667%
}

.col-pull-8 {
    right: 66.66667%
}

.col-9 {
    width: 75%;
    float: left
}

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

.col-push-9 {
    left: 75%
}

.col-pull-9 {
    right: 75%
}

.col-10 {
    width: 83.33333%;
    float: left
}

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

.col-push-10 {
    left: 83.33333%
}

.col-pull-10 {
    right: 83.33333%
}

.col-11 {
    width: 91.66667%;
    float: left
}

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

.col-push-11 {
    left: 91.66667%
}

.col-pull-11 {
    right: 91.66667%
}

.col-12 {
    width: 100%;
    float: left
}

.col-offset-12 {
    margin-left: 100%
}

.col-push-12 {
    left: 100%
}

.col-pull-12 {
    right: 100%
}

.col-sm-offset-0 {
    margin-left: auto
}

.col-sm-push-0 {
    left: auto
}

.col-sm-pull-0 {
    right: auto
}

.col-sm-1 {
    width: 8.33333%;
    float: left
}

.col-sm-offset-1 {
    margin-left: 8.33333%
}

.col-sm-push-1 {
    left: 8.33333%
}

.col-sm-pull-1 {
    right: 8.33333%
}

.col-sm-2 {
    width: 16.66667%;
    float: left
}

.col-sm-offset-2 {
    margin-left: 16.66667%
}

.col-sm-push-2 {
    left: 16.66667%
}

.col-sm-pull-2 {
    right: 16.66667%
}

.col-sm-3 {
    width: 25%;
    float: left
}

.col-sm-offset-3 {
    margin-left: 25%
}

.col-sm-push-3 {
    left: 25%
}

.col-sm-pull-3 {
    right: 25%
}

.col-sm-4 {
    width: 33.33333%;
    float: left
}

.col-sm-offset-4 {
    margin-left: 33.33333%
}

.col-sm-push-4 {
    left: 33.33333%
}

.col-sm-pull-4 {
    right: 33.33333%
}

.col-sm-5 {
    width: 41.66667%;
    float: left
}

.col-sm-offset-5 {
    margin-left: 41.66667%
}

.col-sm-push-5 {
    left: 41.66667%
}

.col-sm-pull-5 {
    right: 41.66667%
}

.col-sm-6 {
    width: 50%;
    float: left
}

.col-sm-offset-6 {
    margin-left: 50%
}

.col-sm-push-6 {
    left: 50%
}

.col-sm-pull-6 {
    right: 50%
}

.col-sm-7 {
    width: 58.33333%;
    float: left
}

.col-sm-offset-7 {
    margin-left: 58.33333%
}

.col-sm-push-7 {
    left: 58.33333%
}

.col-sm-pull-7 {
    right: 58.33333%
}

.col-sm-8 {
    width: 66.66667%;
    float: left
}

.col-sm-offset-8 {
    margin-left: 66.66667%
}

.col-sm-push-8 {
    left: 66.66667%
}

.col-sm-pull-8 {
    right: 66.66667%
}

.col-sm-9 {
    width: 75%;
    float: left
}

.col-sm-offset-9 {
    margin-left: 75%
}

.col-sm-push-9 {
    left: 75%
}

.col-sm-pull-9 {
    right: 75%
}

.col-sm-10 {
    width: 83.33333%;
    float: left
}

.col-sm-offset-10 {
    margin-left: 83.33333%
}

.col-sm-push-10 {
    left: 83.33333%
}

.col-sm-pull-10 {
    right: 83.33333%
}

.col-sm-11 {
    width: 91.66667%;
    float: left
}

.col-sm-offset-11 {
    margin-left: 91.66667%
}

.col-sm-push-11 {
    left: 91.66667%
}

.col-sm-pull-11 {
    right: 91.66667%
}

.col-sm-12 {
    width: 100%;
    float: left
}

.col-sm-offset-12 {
    margin-left: 100%
}

.col-sm-push-12 {
    left: 100%
}

.col-sm-pull-12 {
    right: 100%
}

@media(min-width:768px) {
    .col-md-offset-0 {
        margin-left: auto
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-1 {
        width: 8.33333%;
        float: left
    }
    .col-md-offset-1 {
        margin-left: 8.33333%
    }
    .col-md-push-1 {
        left: 8.33333%
    }
    .col-md-pull-1 {
        right: 8.33333%
    }
    .col-md-2 {
        width: 16.66667%;
        float: left
    }
    .col-md-offset-2 {
        margin-left: 16.66667%
    }
    .col-md-push-2 {
        left: 16.66667%
    }
    .col-md-pull-2 {
        right: 16.66667%
    }
    .col-md-3 {
        width: 25%;
        float: left
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-4 {
        width: 33.33333%;
        float: left
    }
    .col-md-offset-4 {
        margin-left: 33.33333%
    }
    .col-md-push-4 {
        left: 33.33333%
    }
    .col-md-pull-4 {
        right: 33.33333%
    }
    .col-md-5 {
        width: 41.66667%;
        float: left
    }
    .col-md-offset-5 {
        margin-left: 41.66667%
    }
    .col-md-push-5 {
        left: 41.66667%
    }
    .col-md-pull-5 {
        right: 41.66667%
    }
    .col-md-6 {
        width: 50%;
        float: left
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-7 {
        width: 58.33333%;
        float: left
    }
    .col-md-offset-7 {
        margin-left: 58.33333%
    }
    .col-md-push-7 {
        left: 58.33333%
    }
    .col-md-pull-7 {
        right: 58.33333%
    }
    .col-md-8 {
        width: 66.66667%;
        float: left
    }
    .col-md-offset-8 {
        margin-left: 66.66667%
    }
    .col-md-push-8 {
        left: 66.66667%
    }
    .col-md-pull-8 {
        right: 66.66667%
    }
    .col-md-9 {
        width: 75%;
        float: left
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-10 {
        width: 83.33333%;
        float: left
    }
    .col-md-offset-10 {
        margin-left: 83.33333%
    }
    .col-md-push-10 {
        left: 83.33333%
    }
    .col-md-pull-10 {
        right: 83.33333%
    }
    .col-md-11 {
        width: 91.66667%;
        float: left
    }
    .col-md-offset-11 {
        margin-left: 91.66667%
    }
    .col-md-push-11 {
        left: 91.66667%
    }
    .col-md-pull-11 {
        right: 91.66667%
    }
    .col-md-12 {
        width: 100%;
        float: left
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-pull-12 {
        right: 100%
    }
}

@media(min-width:1100px) {
    .col-lg-offset-0 {
        margin-left: auto
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-1 {
        width: 8.33333%;
        float: left
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%
    }
    .col-lg-push-1 {
        left: 8.33333%
    }
    .col-lg-pull-1 {
        right: 8.33333%
    }
    .col-lg-2 {
        width: 16.66667%;
        float: left
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%
    }
    .col-lg-push-2 {
        left: 16.66667%
    }
    .col-lg-pull-2 {
        right: 16.66667%
    }
    .col-lg-3 {
        width: 25%;
        float: left
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-4 {
        width: 33.33333%;
        float: left
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%
    }
    .col-lg-push-4 {
        left: 33.33333%
    }
    .col-lg-pull-4 {
        right: 33.33333%
    }
    .col-lg-5 {
        width: 41.66667%;
        float: left
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%
    }
    .col-lg-push-5 {
        left: 41.66667%
    }
    .col-lg-pull-5 {
        right: 41.66667%
    }
    .col-lg-6 {
        width: 50%;
        float: left
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-7 {
        width: 58.33333%;
        float: left
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%
    }
    .col-lg-push-7 {
        left: 58.33333%
    }
    .col-lg-pull-7 {
        right: 58.33333%
    }
    .col-lg-8 {
        width: 66.66667%;
        float: left
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%
    }
    .col-lg-push-8 {
        left: 66.66667%
    }
    .col-lg-pull-8 {
        right: 66.66667%
    }
    .col-lg-9 {
        width: 75%;
        float: left
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-10 {
        width: 83.33333%;
        float: left
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%
    }
    .col-lg-push-10 {
        left: 83.33333%
    }
    .col-lg-pull-10 {
        right: 83.33333%
    }
    .col-lg-11 {
        width: 91.66667%;
        float: left
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%
    }
    .col-lg-push-11 {
        left: 91.66667%
    }
    .col-lg-pull-11 {
        right: 91.66667%
    }
    .col-lg-12 {
        width: 100%;
        float: left
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-pull-12 {
        right: 100%
    }
}

.col-top,
.col-middle,
.col-bottom {
    float: none;
    display: table-cell
}

.col-top {
    vertical-align: top
}

.col-middle {
    vertical-align: middle
}

.col-bottom {
    vertical-align: bottom
}

.col-center {
    float: none;
    margin-left: auto;
    margin-right: auto
}

@media(max-width:767px) {
    .pac-container {
        z-index: 9999 !important
    }
    .sticky-apply-filters-placeholder {
        height: 0 !important
    }
    .sidebar-header {
        display: none !important
    }
    #change_your_password .col-lg-7 {
        clear: both !important;
        width: 50% !important
    }
    .page-container-responsive .col-1,
    .page-container-responsive .col-2,
    .page-container-responsive .col-3,
    .page-container-responsive .col-4,
    .page-container-responsive .col-5,
    .page-container-responsive .col-6,
    .page-container-responsive .col-7,
    .page-container-responsive .col-8,
    .page-container-responsive .col-9,
    .page-container-responsive .col-10,
    .page-container-responsive .col-11,
    .page-container-responsive .col-12 {
        float: none;
        margin-bottom: 25px;
        width: auto
    }
    .page-container-responsive .col-1:last-child,
    .page-container-responsive .col-2:last-child,
    .page-container-responsive .col-3:last-child,
    .page-container-responsive .col-4:last-child,
    .page-container-responsive .col-5:last-child,
    .page-container-responsive .col-6:last-child,
    .page-container-responsive .col-7:last-child,
    .page-container-responsive .col-8:last-child,
    .page-container-responsive .col-9:last-child,
    .page-container-responsive .col-10:last-child,
    .page-container-responsive .col-11:last-child,
    .page-container-responsive .col-12:last-child {
        margin-bottom: 0
    }
    .page-container-responsive .col-push-1,
    .page-container-responsive .col-push-2,
    .page-container-responsive .col-push-3,
    .page-container-responsive .col-push-4,
    .page-container-responsive .col-push-5,
    .page-container-responsive .col-push-6,
    .page-container-responsive .col-push-7,
    .page-container-responsive .col-push-8,
    .page-container-responsive .col-push-9,
    .page-container-responsive .col-push-10,
    .page-container-responsive .col-push-11,
    .page-container-responsive .col-push-12 {
        left: auto
    }
    .page-container-responsive .col-pull-1,
    .page-container-responsive .col-pull-2,
    .page-container-responsive .col-pull-3,
    .page-container-responsive .col-pull-4,
    .page-container-responsive .col-pull-5,
    .page-container-responsive .col-pull-6,
    .page-container-responsive .col-pull-7,
    .page-container-responsive .col-pull-8,
    .page-container-responsive .col-pull-9,
    .page-container-responsive .col-pull-10,
    .page-container-responsive .col-pull-11,
    .page-container-responsive .col-pull-12 {
        right: auto
    }
    .page-container-responsive .col-offset-1,
    .page-container-responsive .col-offset-2,
    .page-container-responsive .col-offset-3,
    .page-container-responsive .col-offset-4,
    .page-container-responsive .col-offset-5,
    .page-container-responsive .col-offset-6,
    .page-container-responsive .col-offset-7,
    .page-container-responsive .col-offset-8,
    .page-container-responsive .col-offset-9,
    .page-container-responsive .col-offset-10,
    .page-container-responsive .col-offset-11,
    .page-container-responsive .col-offset-12 {
        margin-left: 0
    }
    .page-container-responsive .row-table,
    .page-container-responsive .col-top,
    .page-container-responsive .col-middle,
    .page-container-responsive .col-bottom {
        display: block
    }
}

.va-container {
    display: table;
    position: relative
}

.va-container-v {
    height: 100%
}

.va-container-h {
    width: 100%
}

.va-top,
.va-middle,
.va-bottom {
    display: table-cell
}

.va-top {
    vertical-align: top
}

.va-middle {
    vertical-align: middle
}

.va-bottom {
    vertical-align: bottom
}

.panel-close:before,
.alert-close:before,
.modal-close:before {
    content: "\00d7"
}

.panel-close,
.alert-close,
.modal-close {
    cursor: pointer;
    font-size: 2em;
    line-height: .7;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    color: #cacccd
}

.panel-close:hover,
.alert-close:hover,
.modal-close:hover,
.panel-close:focus,
.alert-close:focus,
.modal-close:focus {
    color: #b0b3b5;
    text-decoration: none
}

.panel {
    border: 1px solid #dce0e0;
    background-color: #fff;
    border-radius: 0
}

.panel-quote {
    position: relative;
    margin-left: 10px
}

.panel-quote:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 15px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: #dce0e0
}

.panel-quote:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    top: 16px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #fff
}

.panel-quote.panel-dark:before,
.panel-quote.panel-header:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 15px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: #dce0e0
}

.panel-quote.panel-dark:after,
.panel-quote.panel-header:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    top: 16px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #edefed
}

.panel-quote-right {
    position: relative;
    margin-right: 10px;
    margin-left: 0
}

.expandable-content-summary .js-present-safety-feature {
    padding-top: 5px !important
}

.panel-quote-right:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 15px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: #dce0e0
}

.panel-quote-right:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    top: 16px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

.panel-quote-right.panel-dark:before,
.panel-quote-right.panel-header:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 15px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: #dce0e0
}

.panel-quote-right.panel-dark:after,
.panel-quote-right.panel-header:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    top: 16px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #edefed
}

.panel-header,
.panel-body,
ul.panel-body>li,
ol.panel-body>li,
.panel-footer {
    position: relative;
    margin: 0;
    padding: 20px;
    border-top: 1px solid #dce0e0
}

.panel-header+.panel-body,
.panel-body+.panel-body,
ul.panel-body>li+.panel-body,
ol.panel-body>li+.panel-body,
.panel-footer+.panel-body {
    border-top: 0
}

.panel-header:first-child,
.panel-body:first-child,
ul.panel-body>li:first-child,
ol.panel-body>li:first-child,
.panel-footer:first-child {
    border-top: 0
}

ul.panel-condensed>li,
ol.panel-condensed>li,
.panel-condensed {
    padding: 14px
}

.panel-header {
    color: #565a5c;
    font-size: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #dce0e0
}

.panel-header-scroll {
    position: relative
}

.panel-header-scroll:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4px;
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.06);
    clip: rect(4px, auto, 20px, auto)
}

.panel-image {
    position: relative
}

a.panel-image {
    display: block
}

.panel-body {
    position: relative
}

.panel-body+.panel-body:before {
    content: "";
    position: absolute;
    top: -1px;
    height: 1px;
    left: 20px;
    right: 20px;
    border-top: 1px solid #dce0e0;
    border-color: rgba(220, 224, 224, 0.5)
}

.panel-body:first-child:before,
.panel-body.panel-dark:before,
.panel-body.panel-header:before {
    display: none
}

.panel-body>*:first-child {
    margin-top: 0
}

.panel-body>*:last-child {
    margin-bottom: 0
}

ul.panel-body,
ol.panel-body {
    padding: 0;
    list-style: none
}

ul.panel-body>li,
ol.panel-body>li {
    position: relative
}

ul.panel-body>li+.panel-body:before,
ol.panel-body>li+.panel-body:before {
    content: "";
    position: absolute;
    top: -1px;
    height: 1px;
    left: 20px;
    right: 20px;
    border-top: 1px solid #dce0e0;
    border-color: rgba(220, 224, 224, 0.5)
}

ul.panel-body>li:first-child:before,
ul.panel-body>li.panel-dark:before,
ul.panel-body>li.panel-header:before,
ol.panel-body>li:first-child:before,
ol.panel-body>li.panel-dark:before,
ol.panel-body>li.panel-header:before {
    display: none
}

ul.panel-body>li>*:first-child,
ol.panel-body>li>*:first-child {
    margin-top: 0
}

ul.panel-body>li>*:last-child,
ol.panel-body>li>*:last-child {
    margin-bottom: 0
}

.panel-body-scroll {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}

.panel-footer {
    text-align: right
}

.panel-dark,
.panel-header {
    background-color: #edefed
}

.panel-light {
    background-color: #fff
}

@media(max-width:767px) {
    .panel-header {
        font-size: 15px
    }
}

.alert {
    padding: 15px;
    padding-right: 30px;
    text-align: center;
    position: relative;
    border-radius: 2px
}

.alert .alert-close {
    position: absolute;
    right: 15px;
    text-decoration: none
}

.alert .alert-icon {
    margin-right: 20px;
    display: inline-block;
    color: #1f72a0;
    -webkit-transform: scale(2.4) translateY(-0.4px);
    -ms-transform: scale(2.4) translateY(-0.4px);
    transform: scale(2.4) translateY(-0.4px)
}

.alert-block,
.alert-header.panel-header {
    text-align: left;
    padding: 25px;
    padding-right: 40px
}

.alert-block.alert-with-icon,
.alert-with-icon.alert-header.panel-header {
    min-height: 100px;
    padding-left: 110px
}

.alert-block.alert-with-icon .alert-icon,
.alert-with-icon.alert-header.panel-header .alert-icon {
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    margin-right: 0;
    display: block;
    position: absolute;
    font-size: 67px;
    top: 14px;
    left: 24.5px
}

.alert-block .alert-close,
.alert-header.panel-header .alert-close {
    right: 25px
}

.alert-header.panel-header {
    text-transform: none;
    padding: 15px;
    border-radius: 0
}

.alert-header.panel-header.alert-with-icon {
    min-height: 55px;
    padding-left: 76px
}

.alert-header.panel-header.alert-with-icon .alert-icon {
    font-size: 40px;
    top: 50%;
    left: 20px;
    transform: translate(0, -50%)
}

.alert {
    background-color: #c2e4e7
}

.alert .alert-link {
    color: #1f72a0
}

.alert .alert-icon {
    color: #4cb0bb
}

.alert .alert-close {
    color: #1f72a0
}

.alert .alert-close:hover,
.alert .alert-close:focus {
    color: #004c54
}

.alert-success {
    background-color: #bfeeb0
}

.alert-success .alert-link {
    color: #3fb34f
}

.alert-success .alert-icon {
    color: #8bd275
}

.alert-success .alert-close {
    color: #3fb34f
}

.alert-success .alert-close:hover,
.alert-success .alert-close:focus {
    color: #328d3e
}

.alert-danger,
.alert-error {
    background-color: #ffd1c4
}

.alert-danger .alert-link,
.alert-error .alert-link {
    color: #b2725f
}

.alert-danger .alert-icon,
.alert-error .alert-icon {
    color: #e4a593
}

.alert-danger .alert-close,
.alert-error .alert-close {
    color: #b2725f
}

.alert-danger .alert-close:hover,
.alert-danger .alert-close:focus,
.alert-error .alert-close:hover,
.alert-error .alert-close:focus {
    color: #965a48
}

.modal-container,
.modal {
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    scroll-behavior: smooth;
    -webkit-transform: translate3d(0, 0, 0);
    background-color: #f5f5f5;
    background-color: rgba(0, 0, 0, 0.75)
}

.modal {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.modal[aria-hidden="true"] {
    display: none
}

.modal[aria-hidden="false"] {
    opacity: 1;
    filter: alpha(opacity=100)
}

.modal[aria-hidden="true"] {
    z-index: -1
}

.modal-table {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.modal-cell {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 50px
}

.modal-transitions.transition-enter {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.modal-transitions.transition-enter-active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.modal-transitions.transition-leave {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.modal-transitions.transition-leave-active {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-content {
    position: relative;
    overflow: hidden;
    scroll-behavior: smooth;
    border-radius: 2px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 520px
}

.modal-close {
    padding: 8px;
    margin-right: -8px;
    margin-top: -8px
}

.modal-open {
    overflow: hidden;
    scroll-behavior: smooth;
    position: fixed;
    height: 100%;
    width: 100%
}

.modal-absolute {
    position: absolute
}

.show-sm {
    display: none !important
}

.p-0 {
    padding: 0 !important
}

.icon-activities {
    font-size: 20px;
    display: inline-block
}

.icon-activities img {
    width: 25px;
    object-fit: cover;
    height: 25px;
    margin: 5px 5px 5px 0
}

.more-size {
    padding: 0 20px
}

#header-avatar-trigger:hover,
#header-avatar-trigger:focus,
#header-avatar-trigger:active {
    border: none !important
}

html[lang="ar"] .customBox .h3.icon-beach {
    float: right
}

@media(max-width:1024px) {
    .moched .modal-table,
    .moched .modal-cell {
        display: block
    }
    .moched .modal {
        background: 0
    }
    .moched .modal-header {
        text-align: center
    }
    .moched .modal-footer {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%
    }
    .cateimg img {
        height: 175px;
        border-radius: 3px
    }
    .moched .modal-cell {
        padding: 0
    }
    .moched .modal-content {
        max-width: none;
        height: 100%;
        border-radius: 0;
        overflow: auto;
        scroll-behavior: smooth;
    }
    .show-sm {
        display: block !important;
        visibility: visible !important
    }
    .hide-sm {
        display: none !important;
        visibility: hidden !important
    }
    .new.makent-header .header--sm .title--sm .search-btn--sm {
        padding: 15px 15px !important;
        border-left: 0 solid #ccc;
        border: 0;
        font-size: 17px;
        box-shadow: 0 0 6px 0 #ccc;
        width: 55%;
        float: left;
        text-align: left;
        margin-top: 5px;
        font-size: 15px !important
    }
    .new.makent-header .header--sm {
        position: relative;
        height: 60px
    }
    .new.makent-header .header--sm .title--sm {
        margin: 0 40px 0 170px !important
    }
    .panel-new-header {
        padding: 10px 0
    }
    .new.makent-header .btn-block {
        display: block;
        white-space: normal;
        width: 250px;
        margin: 0 auto;
        padding: 15px 20px;
        border-radius: 4px;
        font-size: 15px
    }
    .morefit1 .holemore {
        margin-bottom: 30px;
        display: inline-block;
        width: 100%
    }
    .panel-new-header.st_menuu {
        padding: 15px 0 0 !important
    }
    .col-sm-12.space-4.space-top-4.show-sm.footrem {
        display: none !important
    }
    .col-sm-12.space-4.space-top-4.show-sm.footadde {
        width: 75%;
        text-align: center;
        float: right
    }
    .col-md-3.col-md-offset-1.th_foot {
        width: 25%;
        margin: 0;
        float: left
    }
    html[lang="ar"] .btn .icon:first-child {
        float: right
    }
    .row-space-1 {
        margin-bottom: 15px
    }
    html[lang="ar"] .calendar-rules-overlay .panel {
        right: 10px
    }
    .calendar-rules-overlay.show .panel.text-center {
        left: 0;
        margin: 0 auto;
        display: block;
        width: 60%;
        right: 0
    }
    html[lang="ar"] .calendar-rules-overlay.show .panel.text-center {
        left: 0 !important;
        margin: 0 auto;
        display: block;
        width: 60%;
        right: 0
    }
    .has-collapsed-nav .calendar-rules-overlay.show {
        left: 0;
        right: 0 !important;
        width: 100%;
        display: inline-block !important;
        height: 100%;
        position: fixed;
        top: 115px;
        z-index: 1
    }
    .pos-rel.com-img.pad-left {
        margin: 25px 0 50px !important;
        height: auto !important
    }
    .com-link-img {
        display: inline-block;
        background: black;
        width: 100%;
        height: 500px !important
    }
    .com-img img {
        height: 500px !important
    }
    .modal {
        background: 0
    }
    .modal-table,
    .modal-cell {
        display: block
    }
    .modal-cell {
        padding: 0
    }
    .panel-header {
        font-size: 15px;
        text-align: center
    }
    .modal-content {
        max-width: none;
        height: 100%;
        border-radius: 0;
        overflow: auto;
        scroll-behavior: smooth;
        width: 100%
    }
}

@media(max-width:992px) {
    .namepassenger3 {
        width: 340px
    }
    .intbut {
        width: 50%
    }
    .calendar-rules-overlay.show .panel.text-center label.control-label.col-md-4 {
        width: 100%;
        text-align: left
    }
    .calendar-rules-overlay.show .panel.text-center .col-md-8.space-1 {
        width: 100%
    }
    .calendar-rules-overlay.show {
        right: 0
    }
    .cateimg img {
        height: 220px
    }
    .lang-chang-label.dash-left-sec .panel-body {
        padding: 20px 15px
    }
    .lang-chang-label.dash-left-sec .panel-body .btn.btn-primary.btn-block.text-wrap {
        padding: 7px 15px
    }
    .ed_calbox {
        width: 100%;
        padding: 0 15px
    }
}

@media(max-width:767px) {
    .fixset.has-collapsed-nav .calendar-rules-overlay.show {
        top: 40px !important;
        padding-bottom: 40px
    }
    .calendar-rules-overlay.show {
        width: 100%;
        height: 100%;
        z-index: 9
    }
    .manage-listing-content-container .sidebar-overlay.show {
        width: 100%;
        padding-bottom: 115px;
        top: 0 !important;
        background:#fff;
        z-index: 99;

    }
    .sidebar-overlay-inner {
        width: 100% !important;
        display: block;
        margin: 0 auto;
        left: 0 !important
    }
    .whole_list .manage-listing-footer {
        position: relative !important
    }
    .intbut {
        width: 50%;
        margin-bottom: 20px
    }
    .owl-carousel .owl-item img {
        object-fit: cover
    }
    .owl-nav .owl-next {
        right: -20px
    }
    .owl-nav .owl-prev {
        right: 40px
    }
    .nwt_slid {
        padding: 2em 0;
    }
    .calendar-rules-overlay.show .panel.text-center {
        left: 0 !important;
        z-index: 99
    }
    .modal {
        background: 0
    }
    .modal-header {
        text-align: center
    }
    .modal-footer {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%
    }
    .modal-table,
    .modal-cell {
        display: block
    }
    .modal-cell {
        padding: 0
    }
    .modal-content {
        max-width: none;
        height: 100%;
        border-radius: 0;
        overflow: auto;
        scroll-behavior: smooth;
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    border-radius: 2px;
    border: 1px solid;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    line-height: 1.43;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    cursor: pointer
}

.btn:hover,
.btn:focus {
    text-decoration: none
}

.btn:focus {
    outline: 0
}

.disabled.btn,
[disabled].btn,
fieldset[disabled] .btn {
    opacity: .35;
    filter: alpha(opacity=35);
    cursor: default
}

[disabled].btn,
fieldset[disabled] .btn {
    pointer-events: none
}

.icon.btn {
    line-height: inherit
}

.btn+.btn {
    margin-left: 4px
}

.btn {
    padding: 7px 21px;
    font-size: 14px
}

.btn .icon:first-child {
    margin-right: 3px
}

.btn.icon {
    padding: 0;
    height: 36px;
    width: 36px
}

.btn.icon.icon-full {
    font-size: 21px
}

.btn .icon.icon-facebook {
    margin-right: 10px
}

.btn-small {
    padding: 4px 12px;
    font-size: 12px
}

.btn-small .icon:first-child {
    margin-right: 2px
}

.btn-small.icon {
    padding: 0;
    height: 27px;
    width: 27px
}

.btn-small.icon.icon-full {
    font-size: 18px
}

.btn-small .icon.icon-facebook {
    margin-right: 6px
}

.btn-large {
    padding: 9px 27px;
    font-size: 16px
}

.btn-large .icon:first-child {
    margin-right: 4px
}

.btn-large.icon {
    padding: 0;
    height: 42px;
    width: 42px
}

.btn-large.icon.icon-full {
    font-size: 24px
}

.btn-large .icon.icon-facebook {
    margin-right: 13px
}

.btn {
    border-color: #c4c4c4;
    background: white;
    color: #565a5c
}

.btn:hover,
.btn:focus {
    border-color: #aaa;
    color: #565a5c
}

.active.btn,
.btn:active {
    background: #f2f2f2
}

.alert .btn-primary.btn {
    border-color: #1f72a0;
    border-bottom-color: #1f72a0;
    background-color: #1f72a0;
    color: #fff
}

.alert .btn-primary.btn:hover,
.alert .btn-primary.btn:focus {
    border-color: #0096d3;
    border-bottom-color: #0096d3;
    background-color: #0096d3;
    color: #fff
}

.alert .btn-primary.btn:active {
    border-color: #1f72a0;
    background-color: #1f72a0;
    color: #fff
}

.alert-danger .btn-primary.btn,
.alert-error .btn-primary.btn {
    border-color: #b2725f;
    border-bottom-color: #78483a;
    background-color: #b2725f;
    color: #fff
}

.alert-danger .btn-primary.btn:hover,
.alert-danger .btn-primary.btn:focus,
.alert-error .btn-primary.btn:hover,
.alert-error .btn-primary.btn:focus {
    border-color: #bd8777;
    border-bottom-color: #895242;
    background-color: #bd8777;
    color: #fff
}

.alert-danger .btn-primary.btn:active,
.alert-error .btn-primary.btn:active {
    border-color: #78483a;
    background-color: #78483a;
    color: #fff
}

.alert-success .btn-primary.btn {
    border-color: #3fb34f;
    border-bottom-color: #297433;
    background-color: #3fb34f;
    color: #fff
}

.alert-success .btn-primary.btn:hover,
.alert-success .btn-primary.btn:focus {
    border-color: #53c363;
    border-bottom-color: #30873c;
    background-color: #53c363;
    color: #fff
}

.alert-success .btn-primary.btn:active {
    border-color: #297433;
    background-color: #297433;
    color: #fff
}

.makent-header .nav li a {
    display: block;
    height: 58px;
    padding: 20px;
    border-left: 1px solid #ccc;
    font-size: 14px
}

.makent-header .nav li {
    position: relative
}

.makent-header .nav li a:hover,
.makent-header .nav li a:focus {
    background: #f5f5f5
}

.btn-host,
.btn-special {
    font-weight: normal;
    font-size: 14px !important;
    background-color: transparent;
    border-width: 2px;
    position: relative;
    top: -4px;
    border-color: #c4c4c4;
    color: #484848;
    border-radius: 4px
}

.btn-host:hover,
.btn-host:focus,
.btn-special:hover,
.btn-special:focus {
    border-color: #aaa
}

.btn-host:active,
.btn-special:active {
    border-color: #aaa
}

.btn-passenger {
    border-color: #b4a76c;
    border-bottom-color: #7c713f;
    background-color: #b4a76c;
    color: #fff
}

.btn-passenger:hover,
.btn-passenger:focus {
    border-color: #c0b584;
    border-bottom-color: #8d8048;
    background-color: #c0b584;
    color: #fff
}

.btn-passenger:active {
    border-color: #7c713f;
    background-color: #7c713f;
    color: #fff
}

.btn-contrast {
    border-color: #565a5c;
    border-bottom-color: #383b3c;
    background-color: #565a5c;
    color: #fff
}

.btn-contrast:hover,
.btn-contrast:focus {
    border-color: #676c6e;
    border-bottom-color: #444749;
    background-color: #676c6e;
    color: #fff
}

.btn-contrast:active {
    border-color: #383b3c;
    background-color: #383b3c;
    color: #fff
}

.btn-facebook {
    border-color: #3b5998;
    border-bottom-color: #263a63;
    background-color: #3b5998;
    color: #fff
}

.btn-facebook:hover,
.btn-facebook:focus {
    border-color: #4568b2;
    border-bottom-color: #2d4575;
    background-color: #4568b2;
    color: #fff
}

.btn-facebook:active {
    border-color: #263a63;
    background-color: #263a63;
    color: #fff
}

.btn-weibo {
    border-color: #d52b2a;
    border-bottom-color: #8a1c1b;
    background-color: #d52b2a;
    color: #fff
}

.btn-weibo:hover,
.btn-weibo:focus {
    border-color: #db4948;
    border-bottom-color: #a02020;
    background-color: #db4948;
    color: #fff
}

.btn-weibo:active {
    border-color: #8a1c1b;
    background-color: #8a1c1b;
    color: #fff
}

.btn-google .icon.icon-google-plus {
    color: #dd4b39
}

.btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap
}

.btn-group .btn {
    float: left;
    border-radius: 0;
    position: relative
}

.btn-group .btn:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.btn-group .btn:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.btn-group .btn:hover,
.btn-group .btn:focus,
.btn-group .btn.active,
.btn-group .btn:active {
    z-index: 1
}

.btn-group .btn+.btn {
    margin-left: -2px
}

.btn-group+.btn-group {
    margin-left: 4px
}

.btn-block {
    display: block;
    white-space: normal;
    width: 100%
}

.btn-block+.btn-block {
    margin-left: 0
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}

@media(max-width:767px) {
    .btn {
        padding: 7px 21px;
        margin: 5px;
        font-size: 13px
    }
    .btn .icon:first-child {
        margin-right: 3px
    }
    .btn.icon {
        padding: 0;
        height: 34px;
        width: 34px
    }
    .btn.icon.icon-full {
        font-size: 19px
    }
    .btn .icon.icon-facebook {
        margin-right: 10px
    }
    .btn-small {
        padding: 4px 12px;
        font-size: 11px
    }
    .btn-small .icon:first-child {
        margin-right: 2px
    }
    .btn-small.icon {
        padding: 0;
        height: 25px;
        width: 25px
    }
    .btn-small.icon.icon-full {
        font-size: 16px
    }
    .btn-small .icon.icon-facebook {
        margin-right: 6px
    }
    .btn-large {
        padding: 4px 6px;
        font-size: 12px
    }
    .btn-large .icon:first-child {
        margin-right: 4px
    }
    .btn-large.icon {
        padding: 0;
        height: 41px;
        width: 41px
    }
    .btn-large.icon.icon-full {
        font-size: 22px
    }
    .btn-large .icon.icon-facebook {
        margin-right: 13px
    }
}

input {
    overflow: hidden;
    scroll-behavior: smooth;
}

label,
input,
textarea,
select,
input[type="radio"],
input[type="checkbox"],
.input-prefix,
.input-suffix {
    line-height: normal
}

[type="text"],
[type="password"],
[type="search"],
[type="email"],
[type="url"],
[type="number"],
[type="tel"],
[type="time"],
textarea,
select,
input[type="radio"],
input[type="checkbox"],
.input-prefix,
.input-suffix {
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    background-color: #fff;
    color: #565a5c
}

input,
textarea,
.input-prefix,
.input-suffix {
    font-family: Circular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.input-prefix::-webkit-input-placeholder,
.input-suffix::-webkit-input-placeholder {
    color: #82888a
}

input::-moz-placeholder,
textarea::-moz-placeholder,
.input-prefix::-moz-placeholder,
.input-suffix::-moz-placeholder {
    color: #82888a
}

input:-ms--placeholder,
textarea:-ms--placeholder,
.input-prefix:-ms--placeholder,
.input-suffix:-ms--placeholder {
    color: #82888a
}

[lang="ja"] input,
[lang="ja"] textarea,
[lang="ja"] .input-prefix,
[lang="ja"] .input-suffix {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "MS Gothic", "ＭＳ ゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

[lang="ko"] input,
[lang="ko"] textarea,
[lang="ko"] .input-prefix,
[lang="ko"] .input-suffix {
    font-family: "나눔 고딕", "Nanum Gothic", "맑은 고딕", "Malgun Gothic", "Apple Gothic", "돋움", Dotum, "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

[lang^="zh"] input,
[lang^="zh"] textarea,
[lang^="zh"] .input-prefix,
[lang^="zh"] .input-suffix {
    font-family: "Hiragino Sans GB", "华文细黑", "STHeiti", "微软雅黑", "Microsoft YaHei", SimHei, "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

[lang^="ru"] input,
[lang^="ru"] textarea,
[lang^="ru"] .input-prefix,
[lang^="ru"] .input-suffix,
[lang="el"] input,
[lang="el"] textarea,
[lang="el"] .input-prefix,
[lang="el"] .input-suffix,
[lang="th"] input,
[lang="th"] textarea,
[lang="th"] .input-prefix,
[lang="th"] .input-suffix {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

[type="text"],
[type="password"],
[type="search"],
[type="email"],
[type="url"],
[type="number"],
[type="tel"],
[type="time"],
textarea,
select,
input[type="radio"],
input[type="checkbox"] {
    -webkit-transition: border-color .2s;
    transition: border-color .2s
}

.focus[type="text"],
.focus[type="password"],
.focus[type="search"],
.focus[type="email"],
.focus[type="url"],
.focus[type="number"],
.focus[type="tel"],
.focus[type="time"],
textarea.focus,
select.focus,
input.focus[type="radio"],
input.focus[type="checkbox"],
[type="text"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="email"]:focus,
[type="url"]:focus,
[type="number"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
textarea:focus,
select:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    border-color: #aaa
}

.invalid[type="text"],
.invalid[type="password"],
.invalid[type="search"],
.invalid[type="email"],
.invalid[type="url"],
.invalid[type="number"],
.invalid[type="tel"],
.invalid[type="time"],
textarea.invalid,
select.invalid,
input.invalid[type="radio"],
input.invalid[type="checkbox"],
[type="text"]:invalid,
[type="password"]:invalid,
[type="search"]:invalid,
[type="email"]:invalid,
[type="url"]:invalid,
[type="number"]:invalid,
[type="tel"]:invalid,
[type="time"]:invalid,
textarea:invalid,
select:invalid,
input[type="radio"]:invalid,
input[type="checkbox"]:invalid {
    border-color: #ffb400;
    background-color: #fff8e5
}

.valid[type="text"],
.valid[type="password"],
.valid[type="search"],
.valid[type="email"],
.valid[type="url"],
.valid[type="number"],
.valid[type="tel"],
.valid[type="time"],
textarea.valid,
select.valid,
input.valid[type="radio"],
input.valid[type="checkbox"] {
    border-color: #3fb34f
}

[type="text"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="email"]:focus,
[type="url"]:focus,
[type="number"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
textarea:focus,
select:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 0
}

.disabled[type="text"],
.disabled[type="password"],
.disabled[type="search"],
.disabled[type="email"],
.disabled[type="url"],
.disabled[type="number"],
.disabled[type="tel"],
.disabled[type="time"],
textarea.disabled,
select.disabled,
input.disabled[type="radio"],
input.disabled[type="checkbox"],
[disabled][type="text"],
[disabled][type="password"],
[disabled][type="search"],
[disabled][type="email"],
[disabled][type="url"],
[disabled][type="number"],
[disabled][type="tel"],
[disabled][type="time"],
textarea[disabled],
select[disabled],
input[disabled][type="radio"],
input[disabled][type="checkbox"],
fieldset[disabled] [type="text"],
fieldset[disabled] [type="password"],
fieldset[disabled] [type="search"],
fieldset[disabled] [type="email"],
fieldset[disabled] [type="url"],
fieldset[disabled] [type="number"],
fieldset[disabled] [type="tel"],
fieldset[disabled] [type="time"],
fieldset[disabled] textarea,
fieldset[disabled] select,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    background-color: #edefed;
    color: #cacccd;
    cursor: default
}

[disabled][type="text"],
[disabled][type="password"],
[disabled][type="search"],
[disabled][type="email"],
[disabled][type="url"],
[disabled][type="number"],
[disabled][type="tel"],
[disabled][type="time"],
textarea[disabled],
select[disabled],
input[disabled][type="radio"],
input[disabled][type="checkbox"],
fieldset[disabled] [type="text"],
fieldset[disabled] [type="password"],
fieldset[disabled] [type="search"],
fieldset[disabled] [type="email"],
fieldset[disabled] [type="url"],
fieldset[disabled] [type="number"],
fieldset[disabled] [type="tel"],
fieldset[disabled] [type="time"],
fieldset[disabled] textarea,
fieldset[disabled] select,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    pointer-events: none
}

[type="text"],
[type="password"],
[type="search"],
[type="email"],
[type="url"],
[type="number"],
[type="tel"],
[type="time"],
textarea,
select,
.input-prefix,
.input-suffix {
    display: block;
    padding: 8px 10px;
    width: 100%
}

fieldset {
    margin: 0;
    border: 0;
    padding: 0
}

label {
    display: block;
    padding-top: 9px;
    padding-bottom: 8px
}

.label-large {
    padding-top: 11px;
    padding-bottom: 11px
}

.label-inline {
    display: inline-block;
    margin-right: 10px
}

textarea {
    padding-top: 10px;
    padding-bottom: 10px;
    resize: vertical;
    line-height: inherit
}

select {
    -webkit-appearance: none;
    background: white\0 !important
}

select::-ms-expand {
    display: none
}

.select {
    position: relative;
    display: inline-block;
    vertical-align: bottom
}

.select select {
    padding-top: 8px;
    padding-bottom: 8px
}

.select.month::before {
    display: none
}

.select:before {
    content: "\2b";
    font-family: "makent" !important;
    position: absolute;
    pointer-events: none;
    color: #82888a;
    top: 50%;
    line-height: 1;
    right: 8px;
    font-size: 10px;
    text-align: center;
    transform: translate(0, -50%) rotate(180deg)
}

.language-curr-picker .select:before {
    color: #fff !important
}

.boat_status_dropdown {
    padding-right: 20px !important
}

.select select {
    -moz-appearance: none;
    -webkit-appearance: none
}

.select-block {
    display: block;
    width: 100%
}

.select-large {
    font-size: 16px;
    border: 1px solid #ddd;
    margin: 0 5px 0;
}

.select-large select {
    padding-top: 10px;
    padding-bottom: 10px
}

@-moz-document url-prefix() {
    .select select {
        padding-top: 7px;
        padding-bottom: 7px
    }
}

.ie .select select {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 0
}

.ie .select-large select {
    padding-top: 9px;
    padding-bottom: 9px
}

input[type="radio"],
input[type="checkbox"] {
    position: relative;
    -webkit-appearance: none;
    height: 1.25em;
    width: 1.25em;
    margin-bottom: -0.25em;
    margin-right: 5px;
    vertical-align: top
}

input[type="radio"] {
    border-radius: 1.25em
}

input[type="radio"]:checked:before {
    content: "";
    position: absolute;
    height: .45em;
    width: .45em;
    border-radius: .45em;
    top: 50%;
    left: 50%;
    margin-top: -0.225em;
    margin-left: -0.225em;
    background-color: #1f72a0
}

input[type="checkbox"]:checked:before {
    content: "\2713";
    position: absolute;
    font-size: .85em;
    left: 1px;
    text-align: center;
    width: 1.25em;
    color: #1f72a0 !important
}

.input-addon {
    display: table;
    width: 100%
}

.input-stem {
    display: table-cell;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-prefix+.input-stem {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ie .input-prefix.select select {
    padding-right: 0;
    display: table-cell;
    outline: 0 solid #000
}

.input-prefix,
.input-suffix {
    display: table-cell;
    background-color: #edefed;
    width: auto;
    vertical-align: top
}

.input-prefix.btn,
.input-suffix.btn {
    padding-top: 7px;
    padding-bottom: 6px
}

.input-prefix.select select,
.input-suffix.select select {
    border: 0;
    background: inherit;
    width: auto;
    padding: 0 1em 0 0
}

.input-prefix {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    text-align: center
}

.input-suffix {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0
}

.ie .input-suffix.btn {
    border: 0;
    padding-left: 10px;
    padding-right: 10px
}

.ie .input-suffix.btn:focus,
.ie .input-suffix.btn:hover {
    border: 0
}

.input-large {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px
}

.input-resize-horiz {
    resize: horizontal
}

.input-resize-both {
    resize: both
}

.input-resize-none {
    resize: none
}

@media(max-width:767px) {
    .select-large,
    .input-large {
        font-size: 15px
    }
    .page-container-responsive .col-6 {
        margin-bottom: 0 !important
    }
    input[type="text"],
    input[type="email"],
    input[type="date"],
    input[type="password"],
    textarea,
    select {
        font-size: 16px
    }
}

.icon {
    font-style: normal;
    font-weight: normal;
    line-height: 1
}

.icon:before {
    font-family: Airglyphs, sans-serif
}

.icon:before {
    line-height: 1
}

.icon.pull-left,
.icon.pull-right {
    line-height: inherit
}

.icon.pull-left:before,
.icon.pull-right:before {
    line-height: inherit
}

.pull-left.icon-size-2,
.pull-left.icon-size-3,
.pull-left.icon-size-4,
.pull-right.icon-size-2,
.pull-right.icon-size-3,
.pull-right.icon-size-4 {
    line-height: 1
}

.icon-size-2 {
    font-size: 1.6em
}

.icon-size-3 {
    font-size: 3.6em
}

.icon-size-4 {
    font-size: 4.8em
}

.icon-blue {
    color: #1f72a0
}

.icon-pink {
    color: #ffaa91
}

.icon-green {
    color: #3fb34f
}

.icon-red {
    color: #1f72a0
}

.icon-yellow {
    color: #ffb400
}

.label {
    font-weight: bold;
    color: #cacccd
}

.label {
    color: #565a5c
}

.label-success {
    color: #3fb34f
}

.label-danger {
    color: #b23f42
}

.label-warning {
    color: #ffb400
}

.label-new {
    color: #00d1c1
}

.label-info {
    color: #1f72a0
}

.label-contrast {
    font-weight: bold;
    color: #fff;
    background-color: #565a5c;
    font-size: 12px;
    padding: 1px 5px;
    border-radius: 2px;
    white-space: nowrap;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1)
}

.label-contrast.label-success {
    background-color: #3fb34f
}

.label-contrast.label-danger {
    background-color: #b23f42
}

.label-contrast.label-warning {
    background-color: #ffb400
}

.label-contrast.label-new {
    background-color: #00d1c1
}

.label-contrast.label-info {
    background-color: #1f72a0
}

.dot {
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    flex: 0 0 auto;
    margin-right: 5px;
    background-color: #cacccd
}

.dot-info {
    background-color: #1f72a0
}

.dot-success {
    background-color: #3fb34f
}

.dot-danger {
    background-color: #b23f42
}

.dot-warning {
    background-color: #ffb400
}

.dot-new {
    background-color: #00d1c1
}

.dot-babu {
    background-color: #00d1c1
}

.dot-beach {
    background-color: #ffb400
}

.dot-ebisu {
    background-color: #ffaa91
}

.dot-hackberry {
    background-color: #7b0051
}

.dot-kazan {
    background-color: #1f72a0
}

.dot-lima {
    background-color: #3fb34f
}

.dot-rausch {
    background-color: #1f72a0
}

.dot-tirol {
    background-color: #b4a76c
}

.dot-light-gray {
    background-color: #cacccd
}

.dot-dark-gray {
    background-color: #3c3f40
}

.dot-gray {
    background-color: #82888a
}

.progress {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    scroll-behavior: smooth;
    height: 1em;
    background-color: #d7d9da;
    border-radius: 2px
}

.progress-bar {
    float: left;
    height: 100%;
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
    width: 0;
    border-left-width: 0
}

.progress-bar:first-child {
    border-left-width: 1px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.progress-bar:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.progress-bar {
    background-color: #1f72a0
}

.progress-bar-success {
    background-color: #3fb34f
}

.progress-bar-danger {
    background-color: #b23f42
}

.progress-bar-warning {
    background-color: #ffb400
}

.media-photo {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    overflow: hidden;
    scroll-behavior: smooth;
    background-color: #cacccd
}

.media-photo-block {
    display: block
}

.media-link:hover,
.media-link:focus {
    text-decoration: none
}

.media-slideshow {
    opacity: .5;
    filter: alpha(opacity=50)
}

.media-slideshow:after {
    display: none
}

.media-slideshow:hover,
.media-slideshow.active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.media-slideshow:hover:after,
.media-slideshow.active:after {
    display: block
}

.media-slideshow.active {
    box-shadow: 0 0 10px 2px rgba(255, 170, 145, 0.15);
    cursor: default
}

.media-slideshow.active:before {
    border-color: rgba(255, 170, 145, 0.3)
}

.media-cover,
.media-cover-dark:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.media-cover-dark:after {
    background: #000;
    opacity: .3;
    filter: alpha(opacity=30);
    content: " "
}

.media-caption {
    padding: 25px 15px 15px;
    border-radius: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.8));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#CC000000', GradientType=0);";
    color: #fff;
    text-align: center
}

.media-caption-large {
    font-size: 16px
}

.background-cover {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.media:before,
.media:after {
    content: " ";
    display: table
}

.media:after {
    clear: both
}

.media>.pull-left {
    margin-right: 10px !important
}

.media>.pull-right {
    margin-left: 15px
}

.media-condensed>.pull-left {
    margin-right: 10px
}

.media-condensed>.pull-right {
    margin-left: 10px
}

.media-body {
    display: table-cell;
    width: 999999px
}

.media-body:before,
.media-body:after {
    content: " ";
    display: table
}

.media-body:after {
    clear: both
}

@media(max-width:767px) {
    .media-caption-large {
        font-size: 15px
    }
}

.subnav[data-sticky="true"].pinned,
.subnav[data-transition-at] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000
}

.subnav {
    position: relative;
    background-color: #333;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.subnav:before,
.subnav:after {
    content: " ";
    display: table
}

.subnav:after {
    clear: both
}

.subnav[data-transition-at] {
    -webkit-backface-visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.subnav[data-transition-at][aria-hidden="false"] {
    opacity: 1;
    filter: alpha(opacity=100)
}

.subnav[data-transition-at][aria-hidden="true"] {
    z-index: -1
}

.subnav-placeholder {
    display: none
}

.subnav-placeholder.placeholding {
    display: block
}

.subnav-list {
    margin-left: -14px;
    margin-right: -14px
}

.subnav-text,
.subnav-item {
    position: relative;
    float: left;
    padding: 10px 14px;
    color: #fff
}

.subnav-item {
    color: #c1c1c1;
    text-transform: capitalize
}

.subnav-item.icon,
.subnav-item .icon:first-child {
    color: #c1c1c1
}

.subnav-text a.text-normal,
.subnav-text a.text-normal:hover,
.subnav-text a.text-normal:focus {
    color: #fff
}

.subnav-item.icon {
    padding-top: 12px
}

.subnav-item .icon:first-child {
    margin-right: 5px;
    position: relative
}

.subnav-item:hover,
.subnav-item:focus,
.subnav-item[aria-selected="true"] {
    text-decoration: none;
    color: #fff
}

.subnav-item:hover.icon,
.subnav-item:hover .icon:first-child,
.subnav-item:focus.icon,
.subnav-item:focus .icon:first-child,
.subnav-item[aria-selected="true"].icon,
.subnav-item[aria-selected="true"] .icon:first-child {
    text-shadow: inherit;
    color: #fff
}

.subnav-item[aria-selected="true"]:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 14px;
    right: 14px;
    height: 4px;
    background: #cacccd
}

@media(max-width:767px) {
    .subnav {
        height: 40px
    }
    .subnav .page-container,
    .subnav .page-container-responsive {
        padding-left: 0;
        padding-right: 0
    }
    .subnav-list {
        background-color: #565a5c;
        position: absolute;
        width: 100%;
        top: 100%;
        margin-left: 0;
        margin-right: 0;
        z-index: 1
    }
    .subnav-list.is-open {
        border-bottom: 1px solid #dce0e0
    }
    .subnav-item {
        display: none;
        float: none
    }
    .subnav-item[aria-selected="true"] {
        display: block;
        font-weight: bold;
        position: absolute;
        top: -40px;
        width: 100%
    }
    .subnav-item[aria-selected="true"]:before {
        display: none
    }
    .subnav-list.is-open .subnav-item {
        display: block;
        color: #cacccd
    }
    .subnav-list.is-open .subnav-item[aria-selected="true"] {
        color: #fff
    }
    .subnav-children {
        margin: 0 14px
    }
    .subnav-list.is-open .subnav-children {
        border-top: 1px solid #6d7275;
        border-bottom: 1px solid #6d7275
    }
}

.sidenav {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sidenav:before,
.sidenav:after {
    content: " ";
    display: table
}

.sidenav:after {
    clear: both
}

.sidenav-text,
.sidenav-item {
    display: block;
    padding: 6px 0;
    font-size: 16px;
    color: #82888a
}

.over-head {
    overflow: hidden;
    scroll-behavior: smooth;
    width: 61%;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    margin: 0 auto
}

p.over-head {
        overflow: hidden;
    scroll-behavior: smooth;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 26px;
    max-height: fit-content;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    width: 100% !important;
    white-space: normal;
    font-size: 18px;
}

.sidenav-item.icon,
.sidenav-item .icon:first-child {
    font-size: 1.25em
}

.sidenav-item.icon {
    padding-top: 8px
}

.sidenav-item .icon:first-child {
    margin-right: 6px;
    position: relative;
    top: 2px
}

.sidenav-item:hover,
.sidenav-item:focus {
    text-decoration: none;
    color: #cacccd
}

.sidenav-item[aria-selected="true"] {
    text-decoration: none;
    color: #565a5c;
    font-weight: bold
}

@media(max-width:767px) {
    .sidenav-text,
    .sidenav-item {
        font-size: 15px
    }
    .over-head {
        width: 90% !important
    }
}

table {
    max-width: 100%
}

th {
    text-align: left
}

.table {
    width: 100%;
    border-collapse: separate;
    margin-bottom: 15px
}

.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
    padding: 8px;
    border-top: 1px solid #dce0e0;
    vertical-align: top
}

.table>thead>tr>th {
    vertical-align: bottom
}

.table>colgroup+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+tbody>tr:first-child>th,
.table>colgroup+tbody>tr:first-child>td,
.table>thead:first-child>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>tbody:first-child>tr:first-child>th,
.table>tbody:first-child>tr:first-child>td {
    border-top: 0
}

.table-bordered {
    border: 1px solid #dce0e0;
    border-radius: 2px;
    border-left: 0
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>tfoot>tr>td {
    border-left: 1px solid #dce0e0
}

.table-bordered>colgroup+thead>tr:first-child>th:first-child,
.table-bordered>colgroup+thead>tr:first-child>td:first-child,
.table-bordered>colgroup+tbody>tr:first-child>th:first-child,
.table-bordered>colgroup+tbody>tr:first-child>td:first-child,
.table-bordered>thead:first-child>tr:first-child>th:first-child,
.table-bordered>thead:first-child>tr:first-child>td:first-child,
.table-bordered>tbody:first-child>tr:first-child>th:first-child,
.table-bordered>tbody:first-child>tr:first-child>td:first-child {
    border-top-left-radius: 2px
}

.table-bordered>colgroup+thead>tr:first-child>th:first-child,
.table-bordered>colgroup+thead>tr:first-child>td:first-child,
.table-bordered>colgroup+tbody>tr:first-child>th:first-child,
.table-bordered>colgroup+tbody>tr:first-child>td:first-child,
.table-bordered>thead:first-child>tr:first-child>th:first-child,
.table-bordered>thead:first-child>tr:first-child>td:first-child,
.table-bordered>tbody:first-child>tr:first-child>th:first-child,
.table-bordered>tbody:first-child>tr:first-child>td:first-child {
    border-top-right-radius: 2px
}

.table-bordered>thead:last-child>tr:last-child>th:first-child,
.table-bordered>thead:last-child>tr:last-child>td:first-child,
.table-bordered>tbody:last-child>tr:last-child>th:first-child,
.table-bordered>tbody:last-child>tr:last-child>td:first-child,
.table-bordered>tfoot:last-child>tr:last-child>th:first-child,
.table-bordered>tfoot:last-child>tr:last-child>td:first-child {
    border-bottom-left-radius: 2px
}

.table-bordered>thead:last-child>tr:last-child>th:first-child,
.table-bordered>thead:last-child>tr:last-child>td:first-child,
.table-bordered>tbody:last-child>tr:last-child>th:first-child,
.table-bordered>tbody:last-child>tr:last-child>td:first-child,
.table-bordered>tfoot:last-child>tr:last-child>th:first-child,
.table-bordered>tfoot:last-child>tr:last-child>td:first-child {
    border-bottom-right-radius: 2px
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #fff;
    vertical-align: middle
}

.table-striped>tbody>tr:nth-child(even)>td,
.table-striped>tbody>tr:nth-child(even)>th {
    background-color: #f5f5f5;
    vertical-align: middle
}

.table-striped-alt>tbody>tr:nth-child(even)>td,
.table-striped-alt>tbody>tr:nth-child(even)>th {
    background-color: #fff;
    vertical-align: middle
}

.table-striped-alt>tbody>tr:nth-child(odd)>td,
.table-striped-alt>tbody>tr:nth-child(odd)>th {
    background-color: #f5f5f5;
    vertical-align: middle
}

.table-condensed>thead>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>tfoot>tr>td {
    padding: 4px 8px
}

table col[class^="col-"],
table td[class^="col-"],
table th[class^="col-"] {
    float: none
}

.table-responsive {
    overflow-x: auto
    scroll-behavior: smooth;
}

@media(max-width:767px) {
    .table-responsive {
        margin-bottom: 15px;
        overflow-y: hidden;
        scroll-behavior: smooth;
        width: 100%;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table th,
    .table-responsive>.table td {
        white-space: nowrap
    }
}

.tabs {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0;
    padding: 0;
    list-style: none;
    display: table;
    table-layout: fixed;
    width: 100%;
    font-size: inherit
}

.tabs>li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px
}

.tabs>li:last-child {
    margin-right: 0
}

.tabs:not(.tabs-header) {
    border-bottom: 1px solid #dce0e0
}

.tabs~.panel-body[role="tabpanel"]:before {
    display: none
}

.tabs-header {
    padding: 0 20px
}

.tab-item {
    display: block;
    padding: 14px 0;
    position: relative;
    text-overflow: ellipsis;
    text-align: center;
    color: #82888a
}

.tab-item:hover,
.tab-item:focus {
    color: #565a5c;
    text-decoration: none;
    outline: 0
}

.tab-item[aria-selected="true"],
.tab-item[aria-selected="true"]:hover,
.tab-item[aria-selected="true"]:focus {
    color: #565a5c;
    cursor: default
}

.tab-item.disabled,
.tab-item.disabled:hover,
.tab-item.disabled:focus,
.tab-item[aria-disabled="true"],
.tab-item[aria-disabled="true"]:hover,
.tab-item[aria-disabled="true"]:focus {
    color: #82888a;
    cursor: default
}

.tab-item[aria-disabled="true"] {
    pointer-events: none
}

.tab-panel[aria-hidden="true"] {
    display: none
}

.panel-overlay-top-left,
.panel-overlay-top-right,
.panel-overlay-bottom-left,
.panel-overlay-bottom-right {
    position: absolute
}

.panel-overlay-top-left {
    top: 15px;
    left: 15px
}

.panel-overlay-top-right {
    top: 15px;
    right: 15px
}

.panel-overlay-bottom-left {
    bottom: 15px;
    left: 15px
}

.panel-overlay-bottom-right {
    bottom: 15px;
    right: 15px
}

.flush-top {
    top: 0
}

.flush-bottom {
    bottom: 0
}

.flush-left {
    left: 0
}

.flush-right {
    right: 0
}

.panel-overlay-label {
    background-color: #3c3f40;
    background-color: rgba(60, 63, 64, 0.9);
    padding: 10px;
    color: #fff
}

.panel-overlay-label.flush-top {
    padding-top: 20px
}

.panel-overlay-label.flush-bottom {
    padding-bottom: 20px
}

.panel-overlay-label.flush-left {
    padding-left: 20px
}

.panel-overlay-label.flush-right {
    padding-right: 20px
}

.pagination {
    height: 20px;
    margin: 18px 0
}

.pagination ul {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 0
}

.pagination li {
    display: inline
}

.pagination li:first-child a {
    margin-left: 0
}

.pagination a,
.pagination span {
    float: left;
    padding: 5px 10px;
    margin-left: 10px;
    text-decoration: none;
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    background-color: #fff
}

.pagination a:hover {
    border-color: #aaa
}

.pagination .active a {
    color: #565a5c;
    background-color: #edefed;
    cursor: default
}

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
    color: #82888a;
    border-color: #c4c4c4;
    background-color: transparent;
    cursor: default
}

.pagination .gap span,
.pagination .gap a,
.pagination .gap a:hover {
    padding: 0 5px;
    border: 0;
    background: transparent;
    box-shadow: 0 0 0 #000
}

.pagination-centered {
    text-align: center
}

.pagination-right {
    text-align: right
}

@media(max-width:767px) {
    .pagination-responsive li:not(.prev):not(.next) {
        display: none
    }
    .pagination-responsive .next a {
        margin-left: 0
    }
    .pagination-responsive .prev~.next a {
        margin-left: 10px
    }
}

.loading {
    position: relative
}

.loading:before {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    z-index: 10;
    content: " ";
    background: url("../images/index.gif") no-repeat center / 100% 100%;
    height: 33px;
    width: 33px;
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.loading:after {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    content: " ";
    z-index: 9;
    opacity: .9;
    filter: alpha(opacity=90)
}

.home_view .loading:after {
    opacity: 1
}

.home-one.home_view .loading:after {
    background-color: #edefec
}

.loading-dark:before {
    background-image: url("../images/loading.gif")
}

.loading-dark:after {
    background-color: #000;
    opacity: .9;
    filter: alpha(opacity=90)
}

.segmented-control {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    scroll-behavior: smooth;
    width: 100%
}

.segmented-control__option {
    border: 1px solid #cacccd;
    cursor: pointer;
    float: left;
    line-height: 1.43;
    margin-right: -1px;
    padding: 7px 15px;
    position: relative;
    text-align: center;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: background-color;
    user-select: none
}

.segmented-control__option {
    max-width: 50%;
    overflow: hidden;
    scroll-behavior: smooth;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 auto;
    text-align: center;
    width: 50%
}

.segmented-control__option:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.segmented-control__option:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-right: 0
}

.segmented-control__option:hover {
    border-color: #aaa;
    z-index: 1
}

.segmented-control__option--selected {
    background-color: #fff;
    border-color: #aaa
}

input.segmented-control__input {
    left: -9999px;
    pointer-events: none;
    position: absolute;
    top: -9999px;
    visibility: hidden
}

.screen-reader-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    scroll-behavior: smooth;
    padding: 0;
    position: absolute;
    width: 1px
}

.screen-reader-only-focusable:active,
.screen-reader-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    scroll-behavior: smooth;
    position: static;
    width: auto
}

.no-transition {
    -webkit-transition: none !important;
    transition: none !important
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.space-0 {
    margin-bottom: 0
}

.space-top-0 {
    margin-top: 0
}

.space-1 {
    margin-bottom: 6.25px
}

.space-top-1 {
    margin-top: 6.25px
}

.space-2 {
    margin-bottom: 12.5px
}

.space-top-2 {
    margin-top: 12.5px
}

.space-3 {
    margin-bottom: 18.75px
}

.space-top-3 {
    margin-top: 18.75px
}

.space-4 {
    margin-bottom: 25px
}

.space-top-4 {
    margin-top: 25px
}

.space-5 {
    margin-bottom: 31.25px
}

.space-top-5 {
    margin-top: 31.25px
}

.space-6 {
    margin-bottom: 37.5px
}

.space-top-6 {
    margin-top: 37.5px
}

.space-7 {
    margin-bottom: 43.75px
}

.space-top-7 {
    margin-top: 43.75px
}

.space-8 {
    margin-bottom: 50px
}

.space-top-8 {
    margin-top: 50px
}

@media(max-width:767px) {
    .space-sm-0 {
        margin-bottom: 0
    }
    .space-top-sm-0 {
        margin-top: 0
    }
    .space-sm-1 {
        margin-bottom: 6.25px
    }
    .space-top-sm-1 {
        margin-top: 6.25px
    }
    .space-sm-2 {
        margin-bottom: 12.5px
    }
    .space-top-sm-2 {
        margin-top: 12.5px
    }
    .space-sm-3 {
        margin-bottom: 18.75px
    }
    .space-top-sm-3 {
        margin-top: 18.75px
    }
    .space-sm-4 {
        margin-bottom: 25px
    }
    .space-top-sm-4 {
        margin-top: 25px
    }
    .space-sm-5 {
        margin-bottom: 31.25px
    }
    .space-top-sm-5 {
        margin-top: 31.25px
    }
    .space-sm-6 {
        margin-bottom: 37.5px
    }
    .space-top-sm-6 {
        margin-top: 37.5px
    }
    .space-sm-7 {
        margin-bottom: 43.75px
    }
    .space-top-sm-7 {
        margin-top: 43.75px
    }
    .space-sm-8 {
        margin-bottom: 50px
    }
    .space-top-sm-8 {
        margin-top: 50px
    }
}

@media screen and (max-width:768px) {
    #old-header {
        display: block
    }
    #old-header .resp-ipod {
        display: block
    }
    #old-header .resp-zoom {
        display: block
    }
    .makent-header .search-form .location {
        width: 100% !important
    }
    .p1 .makent-header {
        height: auto !important
    }
}

@media(min-width:768px) and (max-width:1099px) {
    #change_your_password .col-lg-7 {
        clear: both;
        width: 70% !important
    }
    .space-md-0 {
        margin-bottom: 0
    }
    .host-banner-content {
        padding: 40px
    }
    .space-top-md-0 {
        margin-top: 0
    }
    .space-md-1 {
        margin-bottom: 6.25px
    }
    .space-top-md-1 {
        margin-top: 6.25px
    }
    .space-md-2 {
        margin-bottom: 12.5px
    }
    .space-top-md-2 {
        margin-top: 12.5px
    }
    .space-md-3 {
        margin-bottom: 18.75px
    }
    .space-top-md-3 {
        margin-top: 18.75px
    }
    .space-md-4 {
        margin-bottom: 25px
    }
    .space-top-md-4 {
        margin-top: 25px
    }
    .space-md-5 {
        margin-bottom: 31.25px
    }
    .space-top-md-5 {
        margin-top: 31.25px
    }
    .space-md-6 {
        margin-bottom: 37.5px
    }
    .space-top-md-6 {
        margin-top: 37.5px
    }
    .space-md-7 {
        margin-bottom: 43.75px
    }
    .space-top-md-7 {
        margin-top: 43.75px
    }
    .space-md-8 {
        margin-bottom: 50px
    }
    .space-top-md-8 {
        margin-top: 50px
    }
}

@media(min-width:1100px) {
    .space-lg-0 {
        margin-bottom: 0
    }
    .space-top-lg-0 {
        margin-top: 0
    }
    .space-lg-1 {
        margin-bottom: 6.25px
    }
    .space-top-lg-1 {
        margin-top: 6.25px
    }
    .space-lg-2 {
        margin-bottom: 12.5px
    }
    .space-top-lg-2 {
        margin-top: 12.5px
    }
    .space-lg-3 {
        margin-bottom: 18.75px
    }
    .space-top-lg-3 {
        margin-top: 18.75px
    }
    .space-lg-4 {
        margin-bottom: 25px
    }
    .space-top-lg-4 {
        margin-top: 25px
    }
    .space-lg-5 {
        margin-bottom: 31.25px
    }
    .space-top-lg-5 {
        margin-top: 31.25px
    }
    .space-lg-6 {
        margin-bottom: 37.5px
    }
    .space-top-lg-6 {
        margin-top: 37.5px
    }
    .space-lg-7 {
        margin-bottom: 43.75px
    }
    .space-top-lg-7 {
        margin-top: 43.75px
    }
    .space-lg-8 {
        margin-bottom: 50px
    }
    .space-top-lg-8 {
        margin-top: 50px
    }
}

.bg-babu {
    background-color: #00d1c1
}

.bg-beach {
    background-color: #ffb400
}

.bg-kazan {
    background-color: #1f72a0
}

.bg-rausch {
    background-color: #1f72a0
}

.bg-light-gray {
    background-color: #cacccd
}

.bg-dark-gray {
    background-color: #3c3f40
}

.bg-gray {
    background-color: #82888a
}

.bg-white {
    background-color: #fff
}

.bg-hof {
    background-color: #565a5c
}

.show {
    display: block !important
}

tr.show {
    display: table-row !important
}

th.show,
td.show {
    display: table-cell !important
}

.hide {
    display: none !important
}

tr.hide {
    display: none !important
}

th.hide,
td.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

.show-print {
    display: none !important
}

tr.show-print {
    display: none !important
}

th.show-print,
td.show-print {
    display: none !important
}

@media print {
    .show-print {
        display: block !important
    }
    tr.show-print {
        display: table-row !important
    }
    th.show-print,
    td.show-print {
        display: table-cell !important
    }
    .hide-print {
        display: none !important
    }
    tr.hide-print {
        display: none !important
    }
    th.hide-print,
    td.hide-print {
        display: none !important
    }
}

.show-phone {
    display: none !important
}

tr.show-phone {
    display: none !important
}

th.show-phone,
td.show-phone {
    display: none !important
}

.show-tablet {
    display: none !important
}

tr.show-tablet {
    display: none !important
}

th.show-tablet,
td.show-tablet {
    display: none !important
}

.show-desktop {
    display: none !important
}

tr.show-desktop {
    display: none !important
}

th.show-desktop,
td.show-desktop {
    display: none !important
}

@media(max-width:744px) {
    .show-phone {
        display: block !important
    }
    tr.show-phone {
        display: table-row !important
    }
    th.show-phone,
    td.show-phone {
        display: table-cell !important
    }
    .hide-phone {
        display: none !important
    }
    tr.hide-phone {
        display: none !important
    }
    th.hide-phone,
    td.hide-phone {
        display: none !important
    }
}

@media(min-width:745px) and (max-width:1044px) {
    .show-tablet {
        display: block !important
    }
    tr.show-tablet {
        display: table-row !important
    }
    th.show-tablet,
    td.show-tablet {
        display: table-cell !important
    }
    .hide-tablet {
        display: none !important
    }
    tr.hide-tablet {
        display: none !important
    }
    th.hide-tablet,
    td.hide-tablet {
        display: none !important
    }
}

@media(min-width:1045px) {
    .show-desktop {
        display: block !important
    }
    tr.show-desktop {
        display: table-row !important
    }
    th.show-desktop,
    td.show-desktop {
        display: table-cell !important
    }
    .hide-desktop {
        display: none !important
    }
    tr.hide-desktop {
        display: none !important
    }
    th.hide-desktop,
    td.hide-desktop {
        display: none !important
    }
}

tr.show-sm {
    display: none !important
}

th.show-sm,
td.show-sm {
    display: none !important
}

.show-md {
    display: none !important
}

tr.show-md {
    display: none !important
}

th.show-md,
td.show-md {
    display: none !important
}

.show-lg {
    display: none !important
}

tr.show-lg {
    display: none !important
}

th.show-lg,
td.show-lg {
    display: none !important
}

@media(max-width:767px) {
    .show-sm {
        display: block !important;
        visibility: visible !important
    }
    tr.show-sm {
        display: table-row !important
    }
    th.show-sm,
    td.show-sm {
        display: table-cell !important
    }
    .hide-sm {
        display: none !important;
        visibility: hidden !important
    }
    tr.hide-sm {
        display: none !important
    }
    th.hide-sm,
    td.hide-sm {
        display: none !important
    }
    .home_exprt {
        padding: 0
    }
}

@media(min-width:768px) and (max-width:1099px) {
    .ad-gallery .ad-nav .ad-thumbs {
        top: 0 !important
    }
    .show-md {
        display: block !important
    }
    tr.show-md {
        display: table-row !important
    }
    th.show-md,
    td.show-md {
        display: table-cell !important
    }
    .hide-md {
        display: none !important
    }
    .hide-md.viedat {
        display: block !important
    }
    tr.hide-md {
        display: none !important
    }
    th.hide-md,
    td.hide-md {
        display: none !important
    }
}

@media(min-width:1100px) {
    .show-lg {
        display: block !important
    }
    tr.show-lg {
        display: table-row !important
    }
    th.show-lg,
    td.show-lg {
        display: table-cell !important
    }
    .hide-lg {
        display: none !important
    }
    tr.hide-lg {
        display: none !important
    }
    th.hide-lg,
    td.hide-lg {
        display: none !important
    }
}

/*!
 * Covalent for O2
 * Copyright 2015 ABV, Inc
 */

.gm-style-iw+div {
    display: none
}

.gm-style-iw {
    left: 25px !important
}

.card-profile-picture-offset {
    position: relative;
    top: -40px;
    margin-bottom: -40px
}

.card-profile-picture {
    height: 60px;
    width: 60px
}

.card-profile-picture img {
    height: 56px !important;
    width: 56px
}

.wishlist-button .icon {
    position: absolute;
    top: -7px;
    right: 0;
    padding: 1px
}

.social-connection-panel {
    margin-right: 50px
}

.wl-social-connection-panel .media-photo {
    vertical-align: baseline;
    margin-right: -10px;
    float: right
}

.panel-overlay-listing-label {
    bottom: 30px;
    left: 0;
    padding: 7px 10px
}

.listing-name {
    font-weight: normal
}

.icon-flush-sides {
    margin: 0 -5px;
    display: inline-block
}

.wishlist-heart-unchecked {
    color: rgba(0, 0, 0, 0.3);
    transition: color .3s
}

.wish_list_button:hover .wishlist-heart-unchecked {
    color: rgba(0, 0, 0, 0.6)
}

.panel-card-section {
    padding: 5px 0;
    height: 100px
}

.listing-map-popover {
    margin: 0;
    width: 260px;
    height: auto;
    font-family: Circular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.listing-map-popover .card-profile-picture {
    display: none
}

.listing-map-popover .panel-overlay-top-right {
    top: 10px;
    right: 10px
}

.listing-map-popover .panel-overlay-bottom-left {
    bottom: 0
}

.listing-map-popover .panel-card-section {
    padding: 5px
}

.listing-map-popover .listing-name {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 2px
}

.listing-map-popover .listing-location {
    font-size: 12px
}

.rich-toggle input[type="checkbox"] {
    margin-left: -9999px;
    position: absolute
}

.rich-toggle input[type="checkbox"]+label {
    cursor: pointer
}

.rich-toggle input[type="checkbox"]+label .rich-toggle-checked {
    display: none
}

.rich-toggle input[type="checkbox"]:checked+label .rich-toggle-unchecked {
    display: none
}

.rich-toggle input[type="checkbox"]:checked+label .rich-toggle-checked {
    display: block
}

.wishlist-button label {
    padding-top: 0;
    padding-bottom: 0
}

@font-face {
    font-family: Circular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal
}

.star-rating {
    display: inline-block;
    position: relative
}

.star-rating-input {
    position: absolute;
    margin-left: -9999px
}

.star-rating:not(:checked) .star-rating-input {
    display: none
}

.icon-star,
.icon-star-alt,
.thread-star {
    color: #1f72a0
}

.star-rating-input.checked~.star-rating-star {
    color: #1f72a0 !important
}

.star-rating-input:checked~.star-rating-star .icon-star {
    color: #1f72a0 !important
}

.star-rating-star .icon-star {
    float: right;
    color: #82888a !important;
    cursor: pointer
}

.star-rating-definition {
    color: #1f72a0;
    position: absolute;
    top: 40%;
    left: 110%;
    width: 200px;
    display: none
}

.star-rating-input:checked+.star-rating-star .star-rating-definition,
.star-rating:hover .star-rating-star:hover .star-rating-definition,
.star-rating:hover .star-rating-input:checked+.star-rating-star:hover .star-rating-definition {
    display: block
}

.star-rating:hover .star-rating-definition,
.star-rating:hover .star-rating-input:checked+.star-rating-star .star-rating-definition {
    display: none
}

.star-rating:hover .star-rating-definition,
.star-rating:hover .star-rating-input.checked+.star-rating-star .star-rating-definition {
    display: none
}

.star-rating-input.checked+.star-rating-star .star-rating-definition,
.star-rating:hover .star-rating-star:hover .star-rating-definition,
.star-rating:hover .star-rating-input.checked+.star-rating-star:hover .star-rating-definition {
    display: block
}

.smart-banner {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    scroll-behavior: smooth;
    height: 73px;
    background: #fff;
    border-bottom: 1px solid #dce0e0;
    z-index: 1999
}

body.has-smart-banner .smart-banner {
    display: block
}

.smart-banner .banner-close {
    padding: 25px 10px
}

.smart-banner .app-icon {
    margin-top: 5px;
    background: url(../images/logos/app_icon-5e55c414e089bdbcfd39861cf009d950.png) 0 0 no-repeat;
    background-size: 63px 63px;
    width: 63px;
    height: 63px
}

.smart-banner .banner-content {
    padding-right: 6.25px;
    float: right
}

.smart-banner .banner-content .banner-title {
    font-size: 13px
}

@media(min-width:768px) {
    .smart-banner .banner-content .banner-title {
        float: left;
        margin-right: 12px
    }
    .smart-banner .banner-content .banner-buttons {
        float: left;
        margin-right: 10px
    }
}

.smart-banner.android .banner-content .banner-title {
    float: left;
    margin-top: 20px;
    margin-right: 12px
}

.smart-banner.android .banner-content .banner-buttons {
    float: left;
    margin-top: 21px;
    margin-right: 10px
}

@media(max-width:767px) {
    .smart-banner .banner-button {
        padding-left: 11px;
        padding-right: 11px
    }
}

.star-rating {
    display: inline-block;
    position: relative
}

.star-rating-input {
    position: absolute;
    margin-left: -9999px
}

.star-rating:not(:checked) .star-rating-input {
    display: none
}

.star-rating-input.checked~.star-rating-star {
    color: #ffb400
}

.star-rating-input:checked~.star-rating-star {
    color: #ffb400
}

.star-rating-star {
    float: right;
    color: #82888a;
    cursor: pointer
}

.star-rating-definition {
    color: #1f72a0;
    position: absolute;
    top: 40%;
    left: 110%;
    width: 200px;
    display: none
}

.star-rating-input:checked+.star-rating-star .star-rating-definition,
.star-rating:hover .star-rating-star:hover .star-rating-definition,
.star-rating:hover .star-rating-input:checked+.star-rating-star:hover .star-rating-definition {
    display: block
}

.star-rating:hover .star-rating-definition,
.star-rating:hover .star-rating-input:checked+.star-rating-star .star-rating-definition {
    display: none
}

.star-rating:hover .star-rating-definition,
.star-rating:hover .star-rating-input.checked+.star-rating-star .star-rating-definition {
    display: none
}

.star-rating-input.checked+.star-rating-star .star-rating-definition,
.star-rating:hover .star-rating-star:hover .star-rating-definition,
.star-rating:hover .star-rating-input.checked+.star-rating-star:hover .star-rating-definition {
    display: block
}

@-webkit-keyframes slide-in {
    0% {
        left: 376px;
        opacity: 0;
        z-index: 10
    }
    2% {
        opacity: 1
    }
    3% {
        left: 0
    }
    5% {
        z-index: 5
    }
}

@keyframes slide-in {
    0% {
        left: 376px;
        opacity: 0;
        z-index: 10
    }
    2% {
        opacity: 1
    }
    3% {
        left: 0
    }
    5% {
        z-index: 5
    }
}

.ipad-interstitial {
    background-color: #009488
}

.ipad-interstitial__close {
    background-color: #fff;
    border-radius: 30px;
    padding: 6px 9px;
    position: absolute;
    right: -10px;
    top: -10px
}

.ipad-interstitial__content {
    padding: 40px
}

.ipad-interstitial__title {
    font-weight: bold;
    margin: 0
}

.ipad-interstitial__subtitle {
    font-weight: normal;
    margin-bottom: 26px;
    margin-top: 7px
}

.ipad-interstitial__hardware {
    position: relative;
    background-repeat: no-repeat;
    background-image: url(../images/hardware-iOS-5d44bfb971be04fb1f259ba2ddd01e03.png);
    width: 461px;
    height: 311px
}

@media(min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .ipad-interstitial__hardware {
        background-image: url(../images/hardware-iOS@2x-6793cadd1d329af6e0842d418c3d87a5.png);
        background-size: 461px 311px
    }
}

.ipad-interstitial__viewport {
    height: 275px;
    position: absolute;
    top: 19px;
    left: 47px;
    overflow: hidden;
    scroll-behavior: smooth;
    width: 376px
}

.ipad-interstitial__slide-1 {
    -webkit-animation: slide-in 15s 15s ease-out infinite;
    animation: slide-in 15s 15s ease-out infinite;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../images/home-screen-1-iOS-ac9a2b9610c421f5e49f46918f85e669.png);
    width: 376px;
    height: 275px
}

@media(min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .ipad-interstitial__slide-1 {
        background-image: url(../images/home-screen-1-iOS@2x-ea7947d885a1d91f51f5b9d5e3675adb.png);
        background-size: 376px 275px
    }
}

.ipad-interstitial__slide-2 {
    -webkit-animation: slide-in 15s 5s ease-out infinite;
    animation: slide-in 15s 5s ease-out infinite;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../images/home-screen-2-iOS-014e35e64ea181e48bc35e7d82921eea.png);
    width: 376px;
    height: 275px
}

@media(min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .ipad-interstitial__slide-2 {
        background-image: url(../images/home-screen-2-iOS@2x-d3cdf7594a6d1a61cf0e6bac4bcce28e.png);
        background-size: 376px 275px
    }
}

.ipad-interstitial__slide-3 {
    -webkit-animation: slide-in 15s 10s ease-out infinite;
    animation: slide-in 15s 10s ease-out infinite;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../images/home-screen-3-iOS-f9ce73c9c6d921937aa2ef04ed70cacd.png);
    width: 376px;
    height: 275px
}

@media(min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .ipad-interstitial__slide-3 {
        background-image: url(../images/home-screen-3-iOS@2x-41b98ffc1667cf8f1b270c4994643dc7.png);
        background-size: 376px 275px
    }
}

.ipad-interstitial__banner {
    background: #fff;
    padding: 24px
}

.ipad-interstitial__app-icon {
    margin-right: 10px;
    background: url(../logos/app_icon-5e55c414e089bdbcfd39861cf009d950.png) 0 0 no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px
}

.ipad-interstitial__banner-title {
    width: 50%
}

.ipad-interstitial__banner-reviews {
    margin-left: 5px
}

.ipad-interstitial-wrapper .modal-content {
    overflow: visible;
    scroll-behavior: smooth;
}

.field-guide {
    width: 420px;
    max-width: 420px;
    right: 0;
    left: auto;
    top: auto;
    opacity: 1;
    line-height: normal;
    display: none
}

.field-guide .back-chevron {
    visibility: visible;
    display: inline-block;
    width: 20px
}

.field-guide .article-link {
    margin: 0 20px;
    height: 74px;
    width: 380px;
    border-bottom: 1px solid #dce0e0
}

.field-guide .article-link a {
    color: #565a5c;
    display: inline-block
}

.field-guide .article-link a i {
    line-height: 14px
}

.field-guide .field-guide-body {
    height: 355px
}

.field-guide .topic-item {
    line-height: 30px;
    border-bottom: 1px solid #dce0e0
}

.field-guide .topic-item:last-child {
    border-bottom: 0
}

.field-guide .search-bar--help {
    position: relative
}

.field-guide .search-bar--help .icon.icon-search {
    position: absolute;
    top: 9px;
    left: 9px
}

.field-guide .search-bar--help input[name="q"] {
    padding-left: 30px
}

.field-guide .panel-footer {
    text-align: left
}

.field-guide .accordion-outer {
    position: relative;
    overflow: hidden;
    height: 100%;
    scroll-behavior: smooth;
}

.field-guide .accordion-outer .accordion-header {
    font-size: 14px;
    padding: 19px 20px
}

.field-guide .accordion {
    width: 200%;
    width: calc(100% * 2);
    -webkit-transition: transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    height: 100%
}

.field-guide .accordion.expanded {
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0)
}

.field-guide .accordion .left-panel {
    width: calc(100% / 2);
    display: inline-block;
    vertical-align: top;
    overflow: auto;
    scroll-behavior: smooth;
}

.field-guide .accordion .right-panel {
    height: inherit;
    width: calc(100% / 2);
    display: inline-block;
    vertical-align: top
}

.field-guide .accordion .article {
    height: inherit;
    position: relative
}

.field-guide .accordion .article .article-body {
    height: 92%;
    overflow: auto;
    scroll-behavior: smooth;
    height: calc(100% - 100px);
    padding-bottom: 40px
}

.field-guide .accordion .article .article-body--dangerous img {
    max-width: 100%
}

.field-guide .accordion .article .expandable-indicator {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 80px;
    bottom: 75px;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.9)), color-stop(50%, rgba(255, 255, 255, 0.9)), color-stop(100%, #fff));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
    background: linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%)
}

.twitter-typeahead .tt-menu {
    box-sizing: border-box;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top: 0;
    background: #fff;
    overflow: hidden;
    scroll-behavior: smooth;
    width: 100%;
    padding: 1px
}

.twitter-typeahead .tt-suggestion {
    display: block;
    cursor: default;
    padding: .4em .6em;
    font-size: 14px;
    line-height: 44px;
    height: 44px;
    overflow: hidden;
    scroll-behavior: smooth;
    text-overflow: ellipsis;
    border: 1px solid #e6e6e6;
    padding-top: 0;
    padding-bottom: 0;
    text-align: left
}

.twitter-typeahead .tt-suggestion:hover,
.twitter-typeahead .tt-cursor {
    color: #fff;
    background: #1f72a0
}

.twitter-typeahead .tt-highlight {
    font-weight: bold;
    color: #565a5c
}

.with-new-header .makent-header {
    padding: 0
}

@media(min-width:1100px) {
    .makent-header .margin-right--small {
        margin-right: 8px
    }
    .makent-header .margin-right--tiny {
        margin-right: 4px
    }
}

.makent-header .icon-pos--lower {
    position: relative;
    top: 4px
}

.makent-header input[name="location"] {
    -webkit-appearance: none
}

.makent-header .dropdown-trigger {
    position: relative
}

.makent-header .dropdown-trigger:hover::after {
    bottom: -10px;
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    right: -20px;
    top: -10px;
    z-index: -1
}

.ie9 .makent-header .dropdown-trigger,
.ie10 .makent-header .dropdown-trigger {
    background-color: rgba(0, 0, 0, 0.001)
}

.makent-header .dropdown-trigger .dropdown-menu {
    display: none;
    top: 56px !important;
    right: 0;
    left: auto;
    max-width: none
}

.makent-header .dropdown-trigger .dropdown-menu.tooltip-top-left {
    left: 0;
    right: auto
}

.makent-header .dropdown-trigger .dropdown-menu.help-dropdown {
    width: 280px
}

.makent-header .dropdown-trigger .dropdown-menu.notifications-dropdown {
    right: -13px;
    padding: 0;
    max-width: 400px;
    min-width: 250px;
    line-height: 18px
}

.makent-header .dropdown-trigger .dropdown-menu.notifications-dropdown .loading {
    padding: 30px
}

.makent-header .dropdown-trigger .dropdown-menu>li {
    white-space: nowrap
}

.makent-header .dropdown-trigger:hover .dropdown-menu {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100)
}

.payout-options .dropdown-trigger {
    position: relative
}

.payout-options .dropdown-trigger:hover::after {
    bottom: -10px;
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    right: -20px;
    top: -10px;
    z-index: -1
}

.ie9 .payout-options .dropdown-trigger,
.ie10 .payout-options .dropdown-trigger {
    background-color: rgba(0, 0, 0, 0.001)
}

.payout-options .dropdown-trigger .dropdown-menu {
    display: none;
    top: 22px;
    right: 0;
    left: auto;
    max-width: none
}

.payout-options .dropdown-trigger .dropdown-menu.tooltip-top-left {
    left: 0;
    right: auto
}

.payout-options .dropdown-trigger .dropdown-menu.help-dropdown {
    width: 280px
}

.payout-options .dropdown-trigger .dropdown-menu.notifications-dropdown {
    right: -13px;
    padding: 0;
    max-width: 400px;
    min-width: 250px;
    line-height: 18px
}

.payout-options .dropdown-trigger .dropdown-menu.notifications-dropdown .loading {
    padding: 30px
}

.payout-options .dropdown-trigger .dropdown-menu>li {
    white-space: nowrap
}

.payout-options .dropdown-trigger:hover .dropdown-menu {
    display: block;
    opacity: 1;
    z-index: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100)
}

.makent-header .regular-header--new {
    display: none;
    height: 60px
}

.with-new-header .makent-header .regular-header--new {
    display: block
}

.makent-header .regular-header--new .belo-container .icon.icon-makent {
    font-size: 24px;
    top: 3px
}

.makent-header .regular-header--new .belo-container .icon.icon-makent-alt {
    top: 9px
}

.makent-header .regular-header--new .comp {
    height: 60px;
    line-height: 60px;
    border-left: 1px solid #dce0e0;
    position: relative
}

.makent-header .regular-header--new .comp:hover {
    background-color: #f5f5f5
}

.makent-header .regular-header--new .comp:hover .drop-down-menu {
    display: block
}

.makent-header .regular-header--new .comp.search-bar-wrapper:hover {
    background-color: #fff
}

.makent-header .regular-header--new .comp.help-trigger-wrapper:hover {
    background-color: #edefed
}

.makent-header .regular-header--new .comp.search-bar-wrapper {
    padding-top: 0
}

.p1 .makent-header .regular-header--new .comp {
    border-left: 0
}

.ie9 .p1 .makent-header .regular-header--new .comp,
.ie10 .p1 .makent-header .regular-header--new .comp {
    background-color: rgba(0, 0, 0, 0.001)
}

.p1 .makent-header .regular-header--new .comp:hover {
    background: transparent
}

.ie9 .p1 .makent-header .regular-header--new .comp:hover,
.ie10 .p1 .makent-header .regular-header--new .comp:hover {
    background-color: rgba(0, 0, 0, 0.001)
}

.p1 .makent-header .regular-header--new .comp .hdr-btn {
    color: #fff
}

.makent-header .regular-header--new .comp .icon-chevron-down-alt {
    display: inline-block;
    position: relative;
    top: -1px
}

.makent-header .regular-header--new .comp .icon-chevron-down-alt.icon-chevron-down-alt-gray {
    background-repeat: no-repeat;
    background-image: url(../images/Down_arrow_back.png);
    width: 10px;
    height: 6px
}

@media(min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .makent-header .regular-header--new .comp .icon-chevron-down-alt.icon-chevron-down-alt-gray {
        background-image: url(../images/Down_arrow.png);
        background-size: 10px 6px
    }
}

.makent-header .regular-header--new .comp .icon-chevron-down-alt.icon-chevron-down-alt-white {
    background-repeat: no-repeat;
    background-image: url(../images/down_arrow_back.png);
    width: 10px;
    height: 6px
}

@media(min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .makent-header .regular-header--new .comp .icon-chevron-down-alt.icon-chevron-down-alt-white {
        background-image: url(../images/down_arrow.png);
        background-size: 10px 6px
    }
}

.makent-header .regular-header--new .comp .hdr-btn {
    display: block;
    padding: 0 19px
}

.makent-header .regular-header--new .comp .normal-line-height {
    vertical-align: middle;
    line-height: normal
}

.makent-header .regular-header--new .comp .search-settings.shown {
    top: 60px
}

.makent-header .regular-header--new .comp .search-bar .icon.icon-search {
    top: 16px;
    left: 20px;
    font-size: 22px
}

.makent-header .regular-header--new .comp .search-bar input[name="location"] {
    height: auto;
    width: 357px;
    padding: 19.5px 0 19.5px 48px;
    border: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.makent-header .regular-header--new .comp .inbox-icon-container {
    width: 32px;
    position: relative
}

.makent-header .regular-header--new .comp .inbox-icon-container .icon.icon-envelope {
    font-size: 24px
}

.makent-header .regular-header--new .comp .inbox-icon-container .alert-count {
    top: 12px;
    right: -6px;
    background-color: #fff;
    color: #1f72a0
}

body.has-smart-banner .makent-header {
    margin-top: 73px
}

.makent-header .header--sm {
    position: relative
}

.makent-header .header--sm .burger--sm .icon,
.makent-header .header--sm .action--sm .icon {
    font-size: 25px;
    cursor: pointer
}

.makent-header .header--sm .burger--sm {
    position: absolute;
    left: 10px;
    top: 7px
}

.makent-header .header--sm .title--sm {
    margin: 0 50px;
    padding-top: 6px;
    min-height: 46px
}

.makent-header .header--sm .title--sm .search-btn--sm {
    font-size: 14px;
    overflow-x: auto;
    scroll-behavior: smooth;
    overflow-y: hidden
}

.makent-header .header--sm .title--sm .search-btn--sm .search-placeholder--sm {
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    scroll-behavior: smooth;
    display: inline-block;
    float: right;
    width: 90%
}

.makent-header .header--sm .title--sm .header-belo {
    margin-top: 1px;
    margin-bottom: 0
}

.makent-header .header--sm .action--sm {
    position: absolute;
    right: 10px;
    top: 7px
}

.makent-header .header--sm .nav--sm {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2001;
    visibility: hidden
}

.nav-content--sm {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    scroll-behavior: smooth;
}

.makent-header .header--sm .nav-content--sm {
    position: absolute;
    left: -285px;
    width: 285px;
    height: 100%;
    border: 0;
    background: #2b2d2d url(../images/background-7c73b7858fe7c4bc03505fc1f7f672fd.png);
    -webkit-transition: left .2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: left .2s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: left .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: left .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.makent-header .header--sm .nav-content--sm.right-content {
    left: 0 !important
}

.makent-header .header--sm .nav-content--sm .nav-profile {
    font-size: 16px;
    line-height: 28px;
    padding: 10px
}

.makent-header .header--sm .nav-content--sm .nav-profile .user-profile-image {
    top: -2px
}

.makent-header .header--sm .nav-content--sm .nav-profile .icon.icon-cog {
    font-size: 22px
}

.makent-header .header--sm .nav-content--sm hr {
    margin-top: 0;
    border-color: rgba(255, 255, 255, 0.2)
}

.makent-header .header--sm .nav-content--sm .nav-header {
    height: 48px
}

.makent-header .header--sm .nav-content--sm .nav-menu-wrapper {
    height: 90%;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}

.makent-header .header--sm .nav-content--sm .nav-menu {
    font-size: 20px;
    padding-left: 25px;
    padding-right: 25px;
    border-color: rgba(255, 255, 255, 0.2)
}

.makent-header .header--sm .nav-content--sm .nav-menu .menu-group {
    margin-bottom: 0;
    line-height: 46px
}

.makent-header .header--sm .nav-content--sm .nav-menu .menu-group:last-child {
    margin-bottom: 0
}

.makent-header .header--sm .nav-content--sm .nav-menu .menu-item:hover {
    color: #1f72a0
}

.makent-header .header--sm .nav-content--sm .items-logged-in {
    display: none
}

.makent-header .header--sm .nav-content--sm.logged-in .items-logged-out {
    display: none
}

.makent-header .header--sm .nav-content--sm.logged-in .items-logged-in {
    display: block
}

.makent-header .header--sm .nav-content--sm.logged-in .nav-menu-wrapper {
    height: calc(100% - 48px)
}

.makent-header .header--sm .nav-mask--sm {
    position: absolute;
    cursor: pointer;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.makent-header .header--sm .search-placeholder--sm {
    position: relative
}

.makent-header .header--sm .search-placeholder--sm .icon.icon-search {
    position: absolute;
    left: -19px;
    top: -3px;
    font-size: 18px
}

.makent-header .header--sm .boat-type-filter--sm .panel-body {
    padding: 10px
}

.makent-header .header--sm .boat-type-filter--sm input[name="boat_types[]"] {
    opacity: 0;
    position: absolute
}

.makent-header .header--sm .modal-filter {
    border-right: 1px solid #dce0e0;
    cursor: pointer
}

.makent-header .header--sm .modal-filter:last-child {
    border-right: 0
}

.makent-header .header--sm input[name="boat_types[]"]:checked+.modal-filter {
    color: #1f72a0
}

.makent-header .header--sm input[type="text"],
.makent-header .header--sm select {
    font-size: 16px;
    -webkit-appearance: none
}

.p1 .makent-header {
    background: #fff;
    border-bottom: 1px solid #ededed;
    z-index: 1999;
    top: 0;
    width: 100%;
    position: fixed;
    padding: 0
}

.with-new-header.p1 .makent-header {
    top: 0
}

.makent-header .header-belo {
    display: block;
    width: 140px;
    height: 32px;
    margin: 10px auto;
    position: relative;
    left: 13px
}

.makent-header {
    padding: 0 !important;
    background: #fff;
}

.section-header-home {
    padding-left: 30px;
    color: #484848;
    margin-left: 0;
    background-color: #edefed;
    font-size: 14px;
    margin-bottom: 2px
}

.drop-down-menu-trip a,
.drop-down-menu-msg a {
    height: auto !important;
    border-left: 0 !important;
    padding: 0 !important
}

.drop-down-menu-trip a:hover,
.drop-down-menu-msg a:hover {
    background: transparent !important;
    text-decoration: underline !important
}

.drop-down-menu-msg {
    max-width: 480px !important
}

.trip-width {
    width: 380px
}

.drop-down-menu-trip {
    max-width: 480px !important
}

.suitcase-icon {
    background: #bbb;
    height: 78px;
    width: 78px
}

.suitcase-icon .icon-heart-alt {
    top: 6px
}

.suitcase-icon .icon-suitcase {
    top: 3px
}

.suitcase-icon .icon-suitcase,
.suitcase-icon .icon-heart-alt {
    font-size: 55px;
    color: #fff;
    padding: 0 15px;
    position: relative
}

.drop-down-menu-host,
.drop-down-menu-trip,
.drop-down-menu-msg {
    position: absolute;
    z-index: 3001;
    top: 61px;
    left: auto;
    right: 0;
    display: none;
    min-width: 282px;
    max-width: 343px;
    line-height: 19px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.drop-down-menu-host .hover-item__content {
    position: relative;
    left: 0;
    -webkit-transition: left .15s ease-out;
    -o-transition: left .15s ease-out;
    -moz-transition: left .15s ease-out;
    transition: left .15s ease-out
}

.home-logo {
    width: 180px !important;
    height: 45px !important
}

.makent-header .nav.logged-in {
    display: none
}

.makent-header .nav.logged-out {
    display: block
}

.makent-header.logged_in .nav.logged-out {
    display: none
}

.makent-header.logged_in .nav.logged-in {
    display: block
}

.makent-header .show-login {
    display: none !important
}

.makent-header.logged_in .show-logout {
    display: none !important
}

.makent-header.logged_in .show-login {
    display: block !important
}

.makent-header .show-host {
    display: none !important
}

.makent-header.is_host .show-host {
    display: block !important
}

.makent-header.is_host .hide-host {
    display: none !important
}

.makent-header .user-profile-image {
    background: url(../images/profile_photo.png) 0 0 no-repeat;
    background-size: cover;
    height: 32px;
    width: 32px
}

.makent-header .user-profile-image img {
    vertical-align: top;
    height: 28px;
    width: 28px
}

.makent-header .user-item {
    position: relative
}

.regular-header {
    height: 61px
}

.makent-header .user-item .user-profile-image {
    position: relative;
    left: 5px;
    top: -3px;
    float: left
}

.makent-header .inbox-item {
    height: 29px
}

.makent-header .nav {
    margin: 0
}

.header-avatar-trigger {
    width: 125px
}

.value_name {
    width: 55%;
    overflow: hidden;
    scroll-behavior: smooth;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    top: 0 !important
}

#details-column .icon {
    position: relative;
    float: left
}

span.cut-span {
    float: left;
    width: calc(100% - 35px);
    padding-left: 10px
}

.h3.icon-beach {
    color: #ffb400;
    font-size: 16px
}

.customBox .h3.icon-beach {
    font-size: 16px;
    position: relative;
    top: 3px;
    text-shadow: 1px 0 #ffb400
}

.drop-down-menu-login {
    position: absolute !important;
    z-index: 3001;
    top: 61px !important;
    left: auto !important;
    right: -1px !important;
    min-width: 282px !important;
    max-width: 460px !important;
    line-height: normal;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    display: none;
    padding: 0 10px !important;
    border-radius: 0 !important
}

.drop-down-menu-login a {
    border-bottom: 1px solid #dce0e0;
    height: auto !important;
    border-left: none !important;
    position: relative;
    -webkit-transition: left .15s ease-out !important;
    -o-transition: left .15s ease-out !important;
    -moz-transition: left .15s ease-out !important;
    transition: left .15s ease-out !important
}

.drop-down-menu-login a:hover {
    background: transparent !important;
    left: 6px
}

.simple-header .makent-header .nav.search-form-container .browse-container {
    display: none
}

.simple-header .makent-header .demo-home {
    display: none
}

.makent-header .small-right-margin {
    margin-right: 15px
}

.panel-body.bottom-panel {
    background: #e9e7e8;
    border-top: 1px solid #c1c3c4
}

.panel-body.bottom-panel:before {
    display: none
}

.makent-header .large-right-margin {
    margin-right: 30px
}

.makent-header .small-left-margin {
    margin-left: 15px
}

.makent-header .medium-left-margin {
    margin-left: 20px
}

.makent-header .large-left-margin {
    margin-left: 30px
}

.makent-header .horizontal-margin-medium {
    margin-left: 10px;
    margin-right: 10px
}

.makent-header .search-settings {
    position: absolute;
    width: 357px;
    top: -999px;
    opacity: 0;
    -webkit-transition: opacity .1s ease-in-out;
    -moz-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.st_menuu {
    display: inline-block;
    width: 100%
}

.makent-header .search-settings.rem_hed.shown {
    opacity: 1;
    top: 44px !important;
    width: 100%;
    box-shadow: 0 1px 5px 0 #ccc;
    left: 1px;
    border: none !important
}

.signup-form-fields .select select {
    background: #f5f5f5;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding: 12px 30px 12px 10px;
    background-image: url('../images/Down_arrow_back.png') !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    z-index: 9;
    position: relative;
    background: transparent !important
}

.makent-header .search-settings .field-label {
    padding-top: 0
}

.makent-header .search-settings .basic-settings .setting {
    float: left;
    padding: 0 6.25px
}

.makent-header .search-settings .basic-settings .setting.checkin,
.makent-header .search-settings .basic-settings .setting.checkout {
    width: 120px
}

.makent-header .search-settings .basic-settings .setting.passengers {
    width: auto
}

.makent-header .search-settings .basic-settings .setting.passengers .select.select-block {
    width: 75px
}

.makent-header .list-your-space {
    margin-top: -1px
}

.makent-header .list-your-space .btn {
    padding: 4px 15px
}

.makent-header .icon-caret-down {
    position: relative;
    top: 1px
}

.makent-header .inbox-icon .icon-envelope {
    font-size: 21px;
    padding-left: 1px
}

.simple-header .makent-header .inbox-icon .icon-envelope {
    color: #fff
}

.makent-header .search-form {
    margin: 0;
    position: relative;
    z-index: 2
}

.makent-header .search-form .search-bar {
    position: relative
}

.makent-header .search-form .search-bar .icon-search {
    position: absolute;
    top: 50%;
    left: 8px;
    z-index: 1;
    font-size: 0;
    transform: translate(0, -50%);
    background: url("../images/search-icon.png") center / 100%;
    width: 24px;
    height: 24px
}

.makent-header .search-form .search-bar .icon-search:before {
    content: none
}

.makent-header .search-form .add-on.submit {
    height: auto
}

.search-input-home {
    width: 35%
}

.search-input-home ul,
.search-input-home ul li {
    width: 100%
}

.trips-icon,
.msg-icon,
.help-icon {
    background-repeat: no-repeat;
    width: 26px;
    height: 24px;
    display: inline-block;
    position: relative;
    top: 0;
    left: 5px;
    background-color: transparent;
    background-repeat: no-repeat;
    vertical-align: baseline
}

.trips-icon {
    background-image: url("../images/trip-icon.png")
}

.msg-icon {
    background-image: url("../images/msg-icon.png")
}

.help-icon {
    background-image: url("../images/help-icon.png")
}

.msg-icon1,
.trip-pos,
.help-pos,
.value_name {
    position: relative;
    top: -8px
}

.msg-icon .alert-count {
    right: -4px !important
}

.trips-icon .alert-count {
    right: -8px !important
}

.trips-icon .alert-count,
.msg-icon .alert-count {
    top: -5px !important;
    border-width: 2px;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #fff;
    color: #1f72a0;
    min-width: 16px;
    position: absolute;
    line-height: 13px;
    font-size: 10px;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    display: inline-block;
    border-radius: 12px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    border: 1px solid #1f72a0;
    background: #1f72a0
}

.makent-header .search-form .location {
    width: 100%;
    padding: 22px 4px 22px 50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none !important
}

.makent-header .alert-count {
    display: inline-block;
    min-width: 9px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fe9700;
    background: #fe9700
}

.makent-header .alert-count.fade {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.makent-header .alert-count.fade.in {
    opacity: 1
}

.makent-header .comp-on-left,
.makent-header .comp-on-right {
    display: none
}

.makent-header.lys-on-left .comp-on-left {
    display: block
}

.makent-header.lys-on-right .comp-on-right {
    display: block
}

.makent-header .regular-header .alert-count {
    position: absolute;
    top: -10px;
    right: -9px;
    line-height: 13px;
    padding: 0 3px;
    font-size: 10px;
    min-width: 15px
}

.makent-header .header--sm .alert-count {
    position: relative;
    top: -2px;
    left: 5px;
    line-height: 1;
    padding: 3px 6px 3px 5.5px;
    font-size: 14px;
    min-width: 22.5px
}

.popup .icon2-cancel {
    float: right
}

.bold.space-top-8 {
    margin-top: 20px
}

.simple-header .makent-header .logged-out li,
.simple-header .makent-header .user-item .value_name,
.simple-header .makent-header .help-toggle,
.text-black {
    color: #484848
}

.simple-header .makent-header .logged-out li.link-disabled,
.simple-header .makent-header .user-item .value_name.link-disabled,
.simple-header .makent-header .help-toggle.link-disabled {
    color: #82888a;
    cursor: default;
    pointer-events: none
}

.dropdown-menu {
    padding: 7.5px 0;
    min-width: 140px
}

.dropdown-menu .menu-item {
    display: block;
    padding: 7.5px 15px;
    clear: both;
    line-height: 18px
}

.dropdown-menu .menu-item:hover {
    background-color: #f7f7f7
}

.dropdown-menu.help-dropdown .loading {
    height: 50px;
    text-indent: -9999px
}

.recently-viewed__dropdown {
    width: 370px
}

ul.recently-viewed__scroll-list {
    max-height: 255px;
    overflow-y: auto;;
    scroll-behavior: smooth;
    scroll-behavior: smooth;
}

ul.recently-viewed__scroll-list:last-child {
    border-bottom: 1px solid #dce0e0
}

.recently-viewed__listing-photo {
    width: 89px;
    height: 60px
}

.recently-viewed__menu-item.menu-item:hover {
    background: 0
}

@media(min-width:1100px) {
    .recently-viewed__label.show-lg {
        display: inline !important
    }
}

@media(max-width:1099px) {
    .recently-viewed__label.hide-lg {
        display: inline !important
    }
}

.header-menu .menu-header.panel-header {
    border: 0 none
}

.header-menu .menu-item {
    padding: 12px 0;
    border-bottom: 1px solid #dce0e0;
    cursor: pointer
}

.header-menu .menu-item:first-child {
    padding-top: 0
}

.header-menu .menu-item:last-child {
    border-bottom: 0 none;
    padding-bottom: 0
}

.drop-down-menu {
    position: absolute;
    z-index: 3000;
    top: 60px;
    left: auto;
    right: -1px;
    display: none;
    min-width: 282px;
    max-width: 460px;
    line-height: normal;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.drop-down-menu ul.recently-viewed__scroll-list:last-child {
    border-bottom: 0
}

.customBox {
    font-size: 15px;
    background-color: #fff;
    font-weight: bold;
    padding: 6px 8px;
    color: #222;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    display: block;
    white-space: nowrap;
    margin-top: 24px;
    margin-left: 15px;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
    border-radius: 2px;
    line-height: 12px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    z-index: 9
}

.customBox::before {
    content: "";
    position: absolute;
    top: auto;
    bottom: -6px;
    left: 36%;
    border-width: 6px;
    border-top-color: rgba(0, 0, 0, 0.3) !important;
    display: block;
    width: 0;
    z-index: 0;
    border: 5px solid transparent;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.1)
}

.customBox::after {
    border-top-color: #fff !important;
    border-width: 5px;
    bottom: -5px;
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -5px;
    left: 36%;
    top: auto;
    border: 5px solid transparent;
    border-bottom: 0;
    border-top-color: #fff
}

.tooltip-amenity {
    position: absolute;
    max-width: 280px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    display: none;
    z-index: 10;
    left: 140px;
    top: -10px
}

.customBox.hover::after {
    border-top-color: #1f72a0 !important
}

.customBox .icon-flush-sides {
    margin: 0 -2px 0 0 !important;
    position: relative;
    top: -3px;
    font-size: 9px !important
}

.customBox:hover,
.customBox.hover {
    background-color: #1f72a0;
    color: #fff !important;
    opacity: 1;
    top: 0;
    z-index: 10
}

.tooltip-amenity dt {
    font-weight: normal !important
}

.customBox:hover::after {
    border-top-color: #1f72a0 !important
}

.customBox.hover::before {
    border-color: #1f72a0 transparent
}

.drop-down-menu .loading {
    height: 50px;
    text-indent: -9999px
}

.drop-down-menu.help-dropdown {
    width: 340px
}

.p1 .drop-down-menu {
    top: 60px;
    right: 11px
}

.drop-down-menu .hover-item {
    display: block
}

.drop-down-menu .hover-item:hover .hover-item__content {
    left: 6px
}

.drop-down-menu .hover-item__content {
    position: relative;
    left: 0;
    -webkit-transition: left .15s ease-out;
    -moz-transition: left .15s ease-out;
    -o-transition: left .15s ease-out;
    transition: left .15s ease-out
}

.notifications-dropdown .no-border {
    border: 0
}

.notifications-dropdown.dark-caret:after {
    border-bottom-color: #edefed
}

.notifications-tooltip {
    width: 398px;
    font-size: 14px;
    border: 0
}

.notifications-tooltip .msg-wrapper {
    width: 100%
}

.notifications-tooltip .notification-wrapper {
    width: 100%;
    padding: 0 18px
}

.notifications-tooltip .panel-header {
    padding: 19px 20px;
    font-size: 14px
}

.notifications-tooltip .panel-body {
    padding: 0 0 5px 0
}

.notifications-tooltip .notifications-list {
    padding-bottom: 0
}

.notifications-tooltip li {
    padding: 15px 20px 0 20px;
    margin: 0;
    font-size: 13px
}

.notifications-tooltip li:last-child {
    padding-bottom: 15px
}

.notifications-tooltip li:last-child hr {
    display: none
}

.notifications-tooltip .msg-profile-pic {
    margin-right: 15px
}

.notifications-tooltip hr {
    margin-top: 15px;
    margin-bottom: 0;
    border: 1px solid #f6f6f6
}

.notifications-tooltip .read-all {
    font-size: 14px;
    padding: 25px 20px;
    margin-bottom: 5px
}

.notifications-tooltip .see-all:hover {
    text-decoration: underline
}

.notifications-tooltip .notif-icon {
    width: 50px;
    height: 50px;
    display: inline-block
}

.notifications-tooltip .id {
    background: url(../images/id-744bfa278aa5f8c26615eeda0b620069.png)
}

.notifications-tooltip .home {
    background: url(../images/home-fef510630b5d22f7aff839ebaa21b794.png)
}

.notifications-tooltip .phone {
    background: url(../images/phone-a7a8d92769ccfc04b0090761225cb635.png)
}

.notifications-tooltip .gift {
    background: url(../images/gift-e2964f3a439f7ebc7198eec41149cbd4.png)
}

#admin_link {
    position: absolute;
    top: 0;
    right: 0
}

.simple-header #admin_link {
    z-index: 2
}

.makent-header.business-travel {
    border-bottom: 0
}

.makent-header.business-travel .regular-header--new {
    color: #82898d;
    display: block;
    background: #393c3d;
    margin-left: -20px;
    margin-right: -20px
}

.makent-header.business-travel .regular-header--new .belo-container {
    padding: 0 19px
}

html[lang="ar"] .panel-close,
html[lang="ar"] .alert-close,
html[lang="ar"] .modal-close {
    float: left !important
}

.makent-header.business-travel .regular-header--new .belo-container .icon,
.makent-header.business-travel .regular-header--new .belo-container .word-business {
    font-size: 22px
}

.makent-header.business-travel .regular-header--new .belo-container .word-business {
    font-weight: bold;
    letter-spacing: -1px
}

.makent-header.business-travel .regular-header--new .comp {
    border: 0
}

.makent-header.business-travel .regular-header--new .comp:hover {
    background-color: transparent
}

.makent-header.business-travel .regular-header--new .comp.hdr-comp {
    border-left: 1px solid #27292a
}

.makent-header.business-travel .regular-header--new .comp.hdr-comp:hover {
    background-color: #27292a
}

.makent-header.business-travel .regular-header--new .nav-btn,
.makent-header.business-travel .regular-header--new .hdr-btn {
    cursor: pointer;
    display: block;
    line-height: 60px;
    padding: 0 19px
}

.makent-header.business-travel .regular-header--new .nav-btn:hover,
.makent-header.business-travel .regular-header--new .nav-btn.active,
.makent-header.business-travel .regular-header--new .hdr-btn:hover,
.makent-header.business-travel .regular-header--new .hdr-btn.active {
    color: #fff
}

.makent-header.business-travel .regular-header--new .drop-down-menu {
    color: #fff;
    min-width: 220px;
    right: 0
}

.makent-header.business-travel .regular-header--new .drop-down-menu .hover-item {
    background-color: #27292a;
    font-size: 16px;
    padding: 20px
}

.makent-header.business-travel .regular-header--new .media-round {
    border: solid 1px #27292a
}

.skip-to-content:focus {
    position: absolute;
    left: 25px
}

body.slideout {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden;
    scroll-behavior: smooth;
}

body.slideout .makent-header .header--sm .nav--sm {
    visibility: visible
}

body.slideout .makent-header .header--sm .nav--sm .nav-content--sm {
    left: 0
}

body.slideout .makent-header .header--sm .nav--sm .nav-mask--sm {
    opacity: .6
}

.payout-filters .select {
    margin: 5px
}

@media(min-width:768px) {}

@media(max-width:767px) {
    .makent-header {
        padding: 0
    }
    .new.makent-header .header--sm .title--sm .search-btn--sm {
        width: 70%
    }
    .makent-header .header--sm .title--sm .search-btn--sm .search-placeholder--sm {
        width: 90%
    }
    #details-column .icon {
        width: 20% !important
    }
    .panel-overlay-top-right.panel-overlay-label.panel-overlay-button-icon {
        display: none
    }
    .makent-header .user-item .user-profile-image {
        margin-right: 15px
    }
    .simple-header .makent-header {
        position: fixed;
        padding: 0 !important
    }
    .p1 .makent-header {
        height: 48px
    }
    .pac-container {
        z-index: 2001
    }
    .clrleft,
    .clrleft1 {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        display: inline-block
    }
    #details-column .clrleft .icon {
        width: 30px !important
    }
    .text-muted {
        margin-bottom: 20px;
        font-size: 14px;
        display: inline-block;
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
    .footer-panel .text-muted {
        margin-bottom: 0;
        font-size: 14px;
        width: auto;
        display: initial
    }
    .col-foot.site {
        text-align: center
    }
    .cls_availablity .btn
    {
        margin: 0 0px 0 2px;
    }
    .cls_availablity .cls_btn
    {
        padding: 0 !important;
    }
    .cls_availablity .cls_pad0
    {
        padding: 0 3px 0 0px;
    }
    
}

@media(max-width:900px) {
    .makent-header .search-form .location {
        width: 149px
    }
    .makent-header .regular-header--new .comp .search-bar input[name="location"] {
        width: 220px
    }
    .calendar-table td,
    .calendar-table th {
        font-size: 14px !important
    }
}

@media(-webkit-min-device-pixel-ratio:2) and (min-width:768px),
(min-resolution:192dpi) and (min-width:768px),
(min-resolution:2dppx) and (min-width:768px) {}

.no-js-alert {
    z-index: 2
}

.container-brand-dark select {
    background-color: #565a5c;
    border: 0;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    color: #fff
}

.container-brand-dark select::-ms-value,
.container-brand-dark option {
    color: #565a5c
}

.ie .container-brand-dark select {
    color: #565a5c
}

.link-contrast {
    color: #fff
}

.link-contrast:hover,
.link-contrast:focus {
    color: #cacccd
}

.link-contrast:active {
    color: #82888a
}

.link-contrast:hover,
.link-contrast:focus,
.link-contrast:active {
    text-decoration: none;
    outline: 0
}

.border-translucent,
.footer-divider,
.footer-icon-container {
    border-color: #aaa;
    border-color: rgba(255, 255, 255, 0.2)
}

.list-inline {
    margin-left: -5px;
    margin-right: -5px
}

.list-inline li {
    padding: 0 5px;
    display: inline-block
}

.footer-icon-container {
    display: block;
    height: 36px;
    width: 36px;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%;
    text-align: center
}

.footer-icon {
    position: relative
}

.footer-icon.icon-facebook,
.footer-icon.icon-vk,
.footer-icon.icon-pinterest {
    top: 7px;
    left: 0
}

.footer-icon.icon-twitter,
.footer-icon.icon-instagram,
.footer-icon.icon-youtube {
    top: 7px;
    left: 1px
}

.footer-icon.icon-google-plus {
    top: 8px;
    left: 1px
}

.footer-icon.icon-google-plus:before {
    background: url(../images/new/google.png?39216d7…) no-repeat center/22px;
    color: transparent;
    background-blend-mode: luminosity;
}

.footer-icon.icon-weibo,
.footer-icon.icon-linkedin {
    top: 6px;
    left: 1px
}

.media-photo-badge {
    display: inline-block;
    position: relative;
    width: 100%
}

a.link-reset.text-wrap {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    scroll-behavior: smooth;
    display: block
}

.media-photo-badge .superhost-photo-badge {
    height: 35px;
    width: 20px;
    position: absolute;
    right: 2px;
    top: 70%
}

.media-photo-badge .superhost-photo-badge.superhost-photo-badge--small {
    width: 16px;
    height: 28px
}

#similar-listings {
    position: relative;
    overflow: hidden;
    scroll-behavior: smooth;
}

.bx-next.icon-size-2,
.bx-prev.icon-size-2 {
    font-size: 40px;
    position: absolute;
    top: 39%;
    z-index: 10
}

.bx-next.icon-size-2 {
    right: 14px
}

.bx-prev.icon-size-2 {
    left: 14px
}

.ui-datepicker {
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    box-shadow: 0 0 9px 5px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    z-index: 9999 !important;
    display: none;
    width: 244px
}

.row.row-condensed.text-muted.text-center.boattype-img .boatty {
    width: 33.333%
}

.boatty i {
    display: inline-block
}

.boatty .icon:before {
    vertical-align: middle;
    display: inline-block;
    line-height: 30px
}

.boatty i>img {
    height: 30px;
    object-fit: cover
}

.ui-datepicker .ui-busy-date {
    background-color: #f5f5f5
}

.ui-datepicker .ui-busy-date-exp {
    color: #dce0e0;
    background-color: #eeeeef
}

.focus.width-30 {
    background: #ededed;
    color: black;
    float: left;
    border-radius: 0 !important
}

.focus.width-70 {
    float: left;
    border: 1px solid #bfbfbf;
    border-left: 0;
    padding: 8px 10px;
    background: url(../images/drag_cross_67_16.png);
    background-repeat: no-repeat;
    background-position: right 20px bottom 12px;
    background-size: 12px;
    height: 38px
}

.add-phn,
.add-phn span {
    color: #565a5c;
    font-weight: bold;
    font-size: 14px;
    float: left;
    padding-top: 10px;
    cursor: pointer
}

.add-phn:hover {
    color: #565a5c !important;
    text-decoration: underline
}

.width-30 {
    width: 30% !important
}

.width-70 {
    width: 70% !important
}

.phone-number-verify-widget,
.phone-number-replace-widget {
    margin: 10px 0;
    float: left;
    clear: both;
    line-height: 26px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c3c3c3;
    padding: 10px;
    text-align: left;
    padding: 15px
}

.phone-number-input-widget {
    float: left
}

.phone-number-input-widget label {
    float: left;
    margin: 0 10px 0 0 !important;
    padding: 0 !important;
    text-align: left !important;
    min-width: 115px;
    width: auto !important
}

.phone-number-input-widget .pniw-number-container .pniw-number-prefix {
    float: left;
    line-height: 32px;
    border: 1px solid #bbb;
    border-right-width: 0;
    min-width: 30px;
    padding: 0 4px;
    text-align: center;
    color: #393c3d;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px
}

.phone-number-input-widget .pniw-number-container .pniw-number-prefix {
    float: left;
    line-height: 32px;
    border: 1px solid #bbb;
    border-right-width: 0;
    min-width: 30px;
    padding: 0 4px;
    text-align: center;
    color: #393c3d;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px
}

.phone-number-input-widget .select {
    width: 95%;
    margin: 15px 0 0
}

.phone-number-input-widget select.select {
    width: 100%
}

.phone-number-input-widget .pniw-number-container input.pniw-number {
    line-height: 18px;
    float: left;
    width: 105px !important;
    border-color: #bbb;
    margin: 0;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    height: auto !important
}

.phone-number-verify-widget .pnaw-verify-container,
.phone-number-replace-widget .pnaw-verify-container {
    width: 100%;
    float: left;
    margin-top: 10px
}

.ui-datepicker .ui-condition-not-met-exp {
    color: #656a5c;
    background-color: #fff;
    opacity: .6
}

.ui-datepicker .ui-condition-not-met-exp:hover {
    opacity: .9
}

.ui-datepicker-backdrop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999998
}

@media(max-width:767px) {
    .ui-datepicker-backdrop {
        background: rgba(0, 0, 0, 0.3)
    }
}

.datepicker-tooltip {
    z-index: 9999999999;
    -webkit-transform: translateZ(1px)
}

.ui-datepicker-calendar {
    background: transparent
}

.ui-datepicker-calendar td {
    border: 1px solid #ebeceb;
    padding: 0;
    position: relative
}

.ui-datepicker-calendar td:first-child,
.ui-datepicker-calendar td:last-child {
    border-left: 0
}

.ui-datepicker-calendar th {
    text-align: center;
    color: #82888a;
    font-size: .8em
}

a.ui-state-default,
span.ui-state-default {
    display: block;
    padding: 6px 0;
    text-align: center;
    font-weight: bold;
    width: 32px;
    border: 1px solid transparent;
    cursor: default
}

a.ui-state-default:hover,
span.ui-state-default:hover {
    text-decoration: none
}

a.ui-state-default.ui-state-hover,
a.ui-state-default.ui-state-active,
a.ui-state-default.ui-state-highlight {
    background-color: #1f72a0;
    color: white;
    border-color: #1f72a0;
    margin: -1px;
    width: 34px
}

a.ui-state-default.ui-state-hover:hover,
a.ui-state-default.ui-state-active:hover,
a.ui-state-default.ui-state-highlight:hover {
    opacity: .9
}

.ui-datepicker-prev,
.ui-datepicker-next {
    cursor: pointer;
    padding: 5px 20px;
    margin: -5px -20px
}

.ui-datepicker-prev:before,
.ui-datepicker-next:before {
    font-family: Airglyphs, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    color: #82888a;
    font-size: 1.2em
}

.ui-datepicker-prev:hover,
.ui-datepicker-prev:hover:before,
.ui-datepicker-next:hover,
.ui-datepicker-next:hover:before {
    text-decoration: none
}

.ui-datepicker-prev {
    float: left
}

.ui-datepicker-next {
    float: right
}

.ui-datepicker-title {
    text-align: center
}

a.ui-state-default {
    color: #565a5c
}

span.ui-state-default {
    color: #dce0e0
}

.ui-datepicker-header {
    font-weight: bold;
    padding: 15px
}

.ui-datepicker-buttonpane {
    padding: 5px;
    font-size: 12px
}

.ui-datepicker-close {
    color: #1f72a0;
    background: transparent;
    border: 0;
    text-align: left;
    width: 40%
}

.ui-datepicker-additional-info {
    position: relative;
    top: 2px;
    float: right;
    color: #82888a;
    margin-bottom: 10px;
    text-align: right;
    padding-right: 5px;
    width: 60%
}

.ui-datepicker-calendar td.ui-datepicker-week-end {
    width: 31px
}

.ui-datepicker-calendar td:first-child {
    border-left: 0
}

.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-highlight,
.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-hover,
.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-active,
.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-highlight {
    border-left: 0;
    margin: 0;
    width: 33px
}

.ui-datepicker-calendar td:last-child {
    border-right: 0;
    margin-right: 0
}

.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-highlight,
.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-hover,
.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-active,
.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-highlight {
    border-right: 0;
    margin: 0;
    width: 33px
}

.ui-datepicker {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.ui-datepicker-calendar tr td span,
.ui-datepicker-calendar tr th span,
.ui-datepicker-calendar tr td a {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.flag-trigger:hover {
    color: red !important
}

.flag-reasons {
    background-color: #f8f8f8
}

.message-text>*:last-child {
    margin-bottom: 0
}

.wish_list_button.small .icon {
    margin-bottom: -5px;
    margin-top: -5px;
    font-size: 1.1em
}

.wish_list_button.heart {
    padding-left: 8px;
    padding-right: 6px
}

.wish_list_button.heart .text {
    display: none
}

.wish_list_button.heart.copy {
    width: auto
}

.wish_list_button.heart.copy .icon {
    float: left
}

.wish_list_button.heart.copy .text {
    margin: 0 6px
}

.wish_list_button.heart.copy:hover.saved .saved {
    display: inline-block
}

.wish_list_button.heart.copy:hover.not_saved .not_saved {
    display: inline-block
}

.wish_list_button.saved .text.not_saved {
    display: none
}

.wish_list_button.not_saved .text.saved {
    display: none
}

.admin_tool_bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 120px;
    background: #eaeaea;
    border: 5px solid #eaeaea;
    border-radius: 5px 5px 0 0;
    transform: translateZ(0);
    z-index: 99;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.admin_tool_bar.two {
    left: 140px
}

.admin_tool_bar.erf {
    left: auto;
    right: 0;
    width: 240px
}

.admin_tool_bar h5 {
    text-align: center;
    margin: 3px 0
}

.admin_tool_bar ul {
    padding: 5px;
    background: #fff;
    margin: 0 0 9px 25px
}

.admin_tool_bar li {
    padding: 4px 1px;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
    scroll-behavior: smooth;
}

.admin_tool_bar li:last-child {
    border: 0
}

.colorbox_link {
    cursor: pointer
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999999;
    overflow: hidden;
    scroll-behavior: smooth;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left
}

#cboxContent {
    background: #fff;
    position: relative;
    overflow: hidden;
    scroll-behavior: smooth;
}

#cboxLoadedContent {
    overflow: visible !important;
    scroll-behavior: smooth;
    margin-bottom: 28px
}

#cboxLoadedContent iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0
}

#cboxTitle {
    margin: 0;
    position: absolute;
    bottom: 5px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer
}

#cboxTopLeft,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight {
    width: 21px;
    height: 21px
}

#cboxMiddleLeft,
#cboxMiddleRight {
    width: 21px
}

#cboxTopCenter,
#cboxBottomCenter {
    height: 21px
}

#cboxCurrent {
    position: absolute;
    bottom: 5px;
    left: 58px;
    color: #949494
}

#cboxSlideshow {
    position: absolute;
    bottom: 5px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious,
#cboxNext,
#cboxClose {
    position: absolute;
    bottom: 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxPrevious {
    left: 0
}

#cboxNext {
    left: 27px
}

#cboxClose {
    right: 0
}

#cboxPrevious.hover {
    background-position: -75px -25px
}

#cboxNext.hover {
    background-position: -50px -25px
}

#cboxClose.hover {
    background-position: -25px -25px
}

#cboxOverlay {
    background: #000 none
}

#colorbox #simple #content {
    width: auto;
    margin: 0;
    min-height: 0
}

#colorbox #cboxContent {
    border: 2px solid #000;
    overflow: visible;
    scroll-behavior: smooth;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #efefef;
    background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#efefef));
    background: -moz-linear-gradient(top, #fff, #efefef);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffefefef', GradientType=0);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 -1px 0 rgba(255, 255, 255, 0.4), 0 2px 8px 0 rgba(0, 0, 0, 0.9);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 -1px 0 rgba(255, 255, 255, 0.4), 0 2px 8px 0 rgba(0, 0, 0, 0.9)
}

#colorbox #cboxLoadedContent {
    margin-bottom: 0
}

#colorbox #cboxClose {
    top: -11px;
    left: -10px;
    background: transparent url(../images/fancy_colorbox_close_transparent-ec5fb1dfc4c2e4aef2f065152332f077.png) no-repeat;
    width: 26px;
    height: 27px
}

#colorbox #cboxTopLeft,
#colorbox #cboxTopCenter,
#colorbox #cboxTopRight,
#colorbox #cboxMiddleLeft,
#colorbox #cboxMiddleRight,
#colorbox #cboxBottomLeft,
#colorbox #cboxBottomCenter,
#colorbox #cboxBottomRight {
    visibility: hidden
}

#colorbox .cboxLoading {
    background: url(../images/loading_959595-891c8a3a829f3d899d2a2d3ae2c4e3cc.gif) no-repeat center center;
    width: 100%;
    height: 100%
}

#colorbox.noClose #cboxClose {
    display: none !important
}

#colorbox .steph_style {
    color: #848484;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
    width: 406px
}

#colorbox .steph_style h1 {
    font-size: 19px;
    color: #393c3d;
    margin-bottom: 20px;
    text-align: center
}

#colorbox .steph_style a.disabled {
    color: #b4c8d1 !important;
    cursor: default
}

#colorbox .steph_style .inputRow {
    margin-bottom: 10px
}

#colorbox .steph_style .inputRow a {
    display: inline-block;
    margin-top: 3px
}

#colorbox .steph_style label.labelBlur {
    font-size: 15px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    padding: 14px 12px
}

.pac-container {
    background: #fff;
    border-top: 0;
    font-family: Circular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.pac-item-query {
    color: #484848
}

.pac-item {
    overflow: hidden;
    scroll-behavior: smooth;
    padding: .4em 1.6em;
    border: 0
}

.icon-star-half {
    position: relative;
    left: -4px
}

.pac-item:hover,
.pac-item.pac-item-selected {
    background: #1f72a0;
    cursor: pointer
}

.pac-item:hover,
.pac-item-selected {
    background: #cceeeb !important
}

.pac-icon,
.pac-icon-marker {
    display: none
}

.pac-container,
.pac-container .pac-item:last-child {
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

#tooltip,
.pretty-tooltip {
    display: none;
    position: absolute;
    text-align: left;
    opacity: .9;
    -ms-filter: "alpha(opacity=90)";
    filter: alpha(opacity=90);
    z-index: 99;
    color: #fff;
    padding: 8px 10px;
    border: 1px solid #000;
    font-size: 13px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
    max-width: 300px;
    font-weight: normal;
    background: rgba(0, 0, 0, 0.9);
    background: -webkit-gradient(linear, center top, center bottom, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5323232', endColorstr='#e5000000', GradientType=0);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 0 rgba(100, 100, 100, 0.1), 0 2px 0 rgba(150, 150, 150, 0.1);
    box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 0 rgba(100, 100, 100, 0.1), 0 2px 0 rgba(150, 150, 150, 0.1)
}

#tooltip h5,
.pretty-tooltip h5 {
    color: white
}

#tooltip.has-arrow,
.pretty-tooltip.has-arrow {
    padding-top: 0
}

#tooltip.has-arrow::before,
.pretty-tooltip.has-arrow::before {
    content: ' ';
    background: url(../images/dropdown_arrow-5c53b48f93d6e853ef2e95a2448105cb.png) no-repeat center center;
    height: 8px;
    display: block;
    position: relative;
    top: -7px;
    width: 100%
}

#tooltip.header-dropdown,
.pretty-tooltip.header-dropdown {
    text-align: left;
    padding: 0
}

a.tooltip {
    cursor: help
}

a.tooltip img {
    vertical-align: top;
    height: 16px;
    width: 16px
}

.wishlist-modal {
    width: 700px;
    max-width: 700px;
    overflow: visible;
    scroll-behavior: smooth;
}

.wishlist-modal .dynamic-listing-photo-container {
    height: 64px
}

.wishlist-modal .selectContainer {
    border: 1px solid #dce0e0
}

.wishlist-modal .selectWidget {
    background-color: white;
    border: 1px solid #dce0e0;
    margin: -1px 0 0 -1px;
    position: absolute;
    width: 100%;
    z-index: 99999
}

.wishlist-modal .selectList {
    padding: 0;
    margin: 0;
    max-height: 180px;
    overflow: auto;
    scroll-behavior: smooth;
}

.wishlist-modal .selectList li {
    border-bottom: 1px solid #dce0e0
}

.wishlist-modal .selectList li:last-child {
    border-bottom: 0
}

.wishlist-modal .selectList li#refresh-container {
    padding: 5px
}

.wishlist-modal .selectList li#refresh-container:hover {
    color: #393c3d;
    text-decoration: none;
    background-color: white;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background: transparent;
    background: -webkit-gradient(linear, center top, center bottom, from(transparent), to(transparent));
    background: -moz-linear-gradient(top, transparent, transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0)
}

.wishlist-modal .selectList li#refresh-container a:hover {
    text-decoration: none
}

.wishlist-modal .selectList label {
    padding: 10px 15px
}

.wishlist-modal .selectList label span {
    margin-left: 5px;
    width: 245px
}

.wishlist-modal .selectList input {
    display: inline-block
}

.wishlist-modal label:hover {
    background-color: transparent
}

.wishlist-modal .hide {
    opacity: 0;
    pointer-events: none;
    filter: alpha(opacity=0);
    position: absolute;
    overflow: hidden;
    scroll-behavior: smooth;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.wishlist-modal .newWLContainer {
    padding: 8px;
    border-top: 1px solid #dce0e0
}

.wishlist-modal .newWLContainer .icon-question {
    margin-left: 10px
}

.wishlist-modal .newWLContainer form {
    display: none
}

.wishlist-modal .newWLContainer .doneContainer {
    overflow: hidden;
    scroll-behavior: smooth;
}

.wishlist-modal .newWLContainer.create form {
    display: block
}

.wishlist-modal .newWLContainer.create .doneContainer {
    display: none
}

.wishlist-modal .share_fb_checkbox,
.wishlist-modal .fb {
    display: none
}

.wishlist-modal.show_share_fb_checkbox .share_fb_checkbox {
    display: block
}

.wishlist-modal.has_fb_publish_action .no_fb {
    display: none
}

.wishlist-modal.has_fb_publish_action .fb {
    display: inline
}

.wishlist-modal .icon-ok {
    display: none
}

.wishlist-modal .summary {
    border-bottom: 1px solid #eee
}

#refresh-select-list {
    text-align: center;
    width: 100%;
    padding: 8px 0
}

#selected {
    width: 252px;
    display: block;
    height: 43px;
    overflow: hidden;
    scroll-behavior: smooth;
    margin-left: 20px;
    line-height: 43px
}

#selected i {
    margin-top: 13px
}

#fb_share {
    margin-top: 1px
}

@-moz-document url-prefix() {
    .wishlist-modal .selectContainer {
        overflow: inherit;
        scroll-behavior: smooth;
    }
}

.btn-linkedin {
    background: #0077b5 !important;
    color: #fff !important;
    border-color: #0077b5;
    border-radius: 0;
    margin-top: 8px
}

.wishlist-modal .selectContainer .checkbox.text-truncate {
    white-space: normal
}

}

.fb-button.loading {
    background: url(../images/loading-c29f9c282b113b30814ca61e137fa843.gif) 50% top no-repeat;
    cursor: default
}

.fb-button.loading .icon-container,
.fb-button.loading text-container {
    visibility: hidden
}

.signup-or-separator {
    background: 0;
    height: 75px;
    position: relative;
    text-align: center;
    float: left;
    width: 100%;
    padding: 20px 0
}

.signup-or-separator hr {
    margin: -16px auto 10px auto;
    width: 90%
}

.signup-or-separator--text {
    background-color: #fff;
    display: inline-block;
    padding: 8px 24px;
    font-size: 16px;
    font-weight: normal !important;
    text-transform: capitalize;
    font-style: italic
}

.icon-btn.btn-large {
    position: relative;
    padding-left: 51px
}

.icon-btn.btn-large .icon {
    position: absolute;
    font-size: 24px;
    top: 6px;
    left: 10px
}

.text-container {
    margin-left: 10px
}

.remember-me {
    float: left;
    padding-top: 0;
    padding-bottom: 0
}

.decorative-input {
    background-repeat: no-repeat;
    background-position: right 11px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    height: 40px;
    padding: 10px 10px 10px 10px;
    width: 100% !important;
    background: #f5f5f5;
    background-image: none !important
}

#user-login-btn {
    float: right !important;
    width: auto !important;
    position: relative;
    top: 30px;
    padding: 9px 13px !important;
    margin-top: 0 !important;
    z-index: 10
}

#reset-btn {
    float: right !important;
    width: auto !important;
    padding: 9px 25px !important;
    position: relative;
    top: 2px;
    z-index: 10
}

.decorative-input[type=email] {
    background-position: right -33px
}

.decorative-input[type=password],
.decorative-input.otp-input,
.decorative-input.recaptcha_response_field {
    background-position: right -77px
}

@media(max-width:767px) {
    .decorative-input {
        font-size: 16px
    }
}

.hidden-element {
    display: none
}

.error-alert {
    font-size: 24px;
    color: #1f72a0
}

.link-disabled {
    color: #82888a !important;
    cursor: default;
    pointer-events: none !important
}

.signup .select {
    font-size: 14px
}

@media(min-width:768px) {
    .modal-content.signup,
    .two-factor-auth {
        width: 315px
    }
}

.recaptcha_image {
    margin: 6.25px 0
}

.recaptcha_image img {
    width: 275px
}

#email-verification .panel-body {
    padding: 10px 20px
}

#email-verification .verify-email-icon {
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 354px
}

#email-verification .verify-email-icon.verify-email-panel-icon {
    background-image: url(../images/verify_email-1d2392e50ff9581cafa0cece4d3afa90.jpg);
    height: 320px
}

#email-verification .verify-email-icon.email-verified-panel-icon {
    background-image: url(../images/email_verified-7ea83b10a777259c4163582a691bb490.jpg);
    height: 354px
}

#email-verification .verify-email-icon.verify-business-email-panel-icon {
    background-image: url(../images/check_email-cf2e2d02b8cf5d1f67d98fca1f93fc7d.png);
    height: 125px
}

#header .faq-edit {
    display: inline-block;
    position: absolute;
    bottom: 0;
    width: 1.25em;
    padding: 6px 0
}

#header .faq-edit-remove {
    right: 0
}

#header .faq-edit-up {
    right: 1.5em
}

#header .faq-edit-down {
    right: 3em
}

.hide-nav #footer,
.hide-nav #header {
    display: none
}

#airlock_panel .panel-header {
    background-color: #00d1c1;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/airlock_logo-cdb358cd0db947747878e92e19b56ab9.png);
    min-height: 100px
}

.airlock-enter {
    opacity: .01;
    pointer-events: none;
    transition: opacity .3s ease-in
}

.airlock-enter.airlock-enter-active {
    opacity: 1
}

.airlock-leave {
    opacity: 1;
    transition: opacity .3s ease-in
}

.airlock-leave.airlock-leave-active {
    opacity: .01
}

.loading-container {
    min-height: 200px
}

.neighborhoods-image-anchor {
    display: block;
    height: 201px
}

.neighborhoods-popover {
    padding: 0;
    width: 315px;
    -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 0 rgba(100, 100, 100, 0.1), 0 2px 0 rgba(150, 150, 150, 0.1);
    box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 0 rgba(100, 100, 100, 0.1), 0 2px 0 rgba(150, 150, 150, 0.1)
}

.neighborhoods-popover h2 {
    font-weight: 300;
    line-height: 1.125em;
    margin: 0;
    overflow: hidden;
    scroll-behavior: smooth;
    text-overflow: ellipsis;
    white-space: nowrap
}

.neighborhoods-popover h4 {
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 8px
}

.neighborhoods-popover .beveled-media-box,
.neighborhoods-popover .beveled-media-box img,
.neighborhoods-popover .beveled-media-box .caption {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

.neighborhoods-popover .beveled-media-box {
    margin-left: -1px;
    margin-top: -1px;
    margin-right: -1px
}

.neighborhoods-popover .beveled-media-box:hover h2 {
    text-decoration: underline
}

.neighborhoods-popover .label-lightblue {
    font-size: 13px;
    font-weight: normal;
    padding: 2px 5px
}

ul.label-list {
    margin-bottom: -8px;
    overflow: hidden;
    scroll-behavior: smooth;
}

ul.label-list .label {
    float: left;
    margin-bottom: 8px;
    margin-right: 8px
}

.verified_mini_icon {
    margin-left: 8px;
    display: inline-block;
    background: url(../images/verification_tick.png);
    width: 16px;
    height: 19px
}

#verifications-tooltip {
    width: 200px
}

.verification_user_name {
    float: left;
    word-wrap: break-word;
    width: 180px;
    display: inline-block
}

.tooltip_link {
    float: right
}

.mini-profile .beveled-media-box,
#passenger_details_left .beveled-media-box {
    margin-top: -1px;
    margin-left: -1px;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

.mini-profile .beveled-media-box img,
#passenger_details_left .beveled-media-box img {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

.mini-profile .beveled-media-box:before,
#passenger_details_left .beveled-media-box:before {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

.user_info h5.location {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden;
    scroll-behavior: smooth;
    max-width: 150px
}

.verifications-list-item {
    padding: 8px 15px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid white
}

.verifications-list-item h5,
.verifications-list-item h6 {
    font-weight: strong;
    margin: 0
}

.verifications-list-item h6 {
    text-transform: none
}

.verifications-list-item i.icon {
    color: #c6c6c6;
    font-size: 23px;
    float: right;
    margin-top: 9px;
    margin-right: 0;
    margin-bottom: 0;
    text-align: center
}

.verifications-list-item i.p {
    background: rgba(0, 0, 0, 0.1);
    display: inline-block;
    width: 7px;
    height: 1em;
    margin-right: 1px;
    margin-bottom: -1px
}

.verifications-list-item:first-child {
    border-top: 0
}

.verifications-list-item:last-child {
    border-bottom: 0
}

.profile-pic-upsell .panel-body {
    border: 0
}

.profile-pic-upsell .inner-dashed-circle {
    width: 90%;
    height: 90%;
    position: absolute;
    left: 5%;
    top: 5%;
    border: 2px dashed white
}

.profile-pic-upsell .media-photo.media-round {
    background-color: #fff
}

.profile-pic-upsell .modal-user-profile-pic {
    height: 150px;
    width: 150px
}

.profile-pic-upsell .profile_pic_container.picture-main {
    height: 225px;
    width: 225px;
    margin-left: auto;
    margin-right: auto
}

.profile-pic-upsell .error-alert {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .8s;
    -moz-transition: max-height .8s;
    transition: max-height .8s;
    scroll-behavior: smooth;
}

.profile-pic-upsell .error-alert.slide-down {
    max-height: 200px
}

.profile-pic-upsell .error-alert .alert-header {
    color: #b27765;
    background-color: #ffddd1
}

.upload-container {
    cursor: pointer
}

.upload-container i {
    display: inline-block;
    width: 10px;
    margin-right: 20px
}

.upload-container>.panel-body:hover {
    background-color: #f7f7f7
}

#upload_form_frame {
    height: 20px
}

.upload-with-facebook {
    border-bottom: 1px solid #dce0e0
}

.passenger-picture {
    width: 100%;
    height: 100%
}

.passenger-picture.ib-upsell {
    height: 350px
}

.pf-pic-prompt {
    padding: 0 30px
}

.media-body {
    padding-left: 5px
}

.response-block .response-inner-block {
    display: none
}

.response-block.toggled .response-inner-block {
    display: block
}

.response-block.toggled .leave-response {
    display: none
}

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

.profile_pic_container .media-round {
    border-width: 0
}

.profile-pic-background {
    position: absolute;
    top: 0;
    left: auto;
    opacity: .3;
    -ms-filter: "alpha(opacity=30)";
    filter: alpha(opacity=30)
}

.file-input-container {
    position: relative;
    overflow: hidden;
    scroll-behavior: smooth;
}

.file-input-container input[type=file] {
    cursor: pointer;
    position: absolute;
    font-size: 200px;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0)
}

.signup-prompt-container {
    background: #121212;
    background: rgba(18, 18, 18, 0.9);
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    opacity: 0
}

.signup-modal-message h4 {
    line-height: 1.3
}

.signup-modal-header {
    border-bottom: 0;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-top: 16px
}

.signup-prompt-container-inner {
    max-width: 600px;
    margin: 0 auto;
    padding: 0 10px
}

.signup-prompt-container-inner .btn+.btn {
    margin-left: 10px
}

.text-weight-normal {
    font-weight: normal
}

.panel-signup-prompt {
    padding: 30px 45px 8px 45px
}

h3.listing-name {
    margin:2px 0  5px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    color: #000;
    width: 100% !important
}

.category_city span {
    font-size: 13px
}

.category_city span {
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 65%;
    text-overflow: ellipsis;
    scroll-behavior: smooth;
}

.nt_star .icon-star:before {
    font-size: 8px
}

#header .navbar-inner {
    background: white;
    box-shadow: none
}

#header .container-full-width {
    width: auto;
    min-width: 995px;
    margin: 0 25px
}

.navbar-inner {
    padding: 0 20px;
    background-color: #fff;
    box-shadow: none;
    border-radius: 2px;
    border-bottom: 2px solid #e8e9e7
}

.brand.makent {
    position: relative;
    margin: 7px 10px 0 9px;
    padding: 0;
    width: 96px;
    height: 31px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: transparent;
    background: url(../images/index.png) 0 0 no-repeat;
    text-shadow: none;
    text-indent: -9999px;
    z-index: 2
}

.navbar .brand {
    float: left;
    display: block;
    padding: 11px 20px 14px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    line-height: 1;
    color: #393c3d
}

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
    display: none !important
}

.text-danger {
    color: red
}

.icon-chevron-right .icon-chevron-left {
    color: #fff !important
}

.tooltip {
    position: absolute;
    z-index: 3000;
    max-width: 280px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    top: 0;
    left: 0
}

.tooltip[aria-hidden="false"] {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tooltip[aria-hidden="true"] {
    z-index: -1
}

.tooltip[aria-hidden="true"] {
    display: none
}

.tooltip .panel-header,
.tooltip .panel-body,
.tooltip ul.panel-body>li,
.tooltip ol.panel-body>li,
.tooltip .panel-footer {
    padding: 14px
}

.tooltip .panel-body:before {
    left: 14px;
    right: 14px
}

.modal-open .tooltip {
    position: fixed
}

.modal-open .tooltip.tooltip-layout {
    position: relative
}

.tooltip-layout {
    position: relative;
    z-index: auto;
    opacity: 1;
    max-width: none
}

.tooltip-top-left:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 14px;
    bottom: auto;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.1)
}

.tooltip-top-left:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -9px;
    left: 15px;
    bottom: auto;
    border: 9px solid transparent;
    border-top: 0;
    border-bottom-color: #fff
}

.tooltip-top-middle:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    bottom: auto;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.1)
}

.tooltip-top-middle:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -9px;
    bottom: auto;
    border: 9px solid transparent;
    border-top: 0;
    border-bottom-color: #fff
}

.tooltip-top-right:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    right: 14px;
    bottom: auto;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.1)
}

.tooltip-top-right:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -9px;
    right: 15px;
    bottom: auto;
    border: 9px solid transparent;
    border-top: 0;
    border-bottom-color: #fff
}

.tooltip-bottom-left:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 14px;
    top: auto;
    border: 10px solid transparent;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.1)
}

.tooltip-bottom-left:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -9px;
    left: 15px;
    top: auto;
    border: 9px solid transparent;
    border-bottom: 0;
    border-top-color: #fff
}

.tooltip-bottom-middle:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    top: auto;
    border: 10px solid transparent;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.1)
}

.tooltip-bottom-middle:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -9px;
    top: auto;
    border: 9px solid transparent;
    border-bottom: 0;
    border-top-color: #fff
}

.tooltip-bottom-right:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    right: 14px;
    top: auto;
    border: 10px solid transparent;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.1)
}

.tooltip-bottom-right:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -9px;
    right: 15px;
    top: auto;
    border: 9px solid transparent;
    border-bottom: 0;
    border-top-color: #fff
}

.tooltip-left-top:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 10px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: rgba(0, 0, 0, 0.1)
}

.tooltip-left-top:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    top: 11px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #fff
}

.amenity-label,
.pos-rel {
    position: relative
}

label.label-large.label-inline.amenity-label.pull-left {
    font-size: 13px;
    margin: 0;
    padding-bottom: 0;
    padding-top: 11px
}

label.label-large.label-inline.amenity-label.pull-left input {
    margin: 0 !important
}

.tooltip-amenity:before {
    top: 34%
}

.tooltip-boat:before {
    top: 34% !important
}

.tooltip-amenity1,
.tooltip-amenity2 {
    min-width: 245px
}

.tooltip-left-middle:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -10px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: rgba(0, 0, 0, 0.1)
}

.top-arrow:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 20% !important;
    margin-left: -10px;
    bottom: auto;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.1)
}

.top-arrow:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -9px !important;
    left: 20%;
    margin-left: -9px;
    bottom: auto;
    border: 9px solid transparent;
    border-top: 0;
    border-bottom-color: #fff
}

.tooltip-boat:after {
    top: 34% !important
}

.tooltip-amenity:after {
    top: 50%
}

.tooltip-left-middle:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    top: 50%;
    margin-top: -9px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #fff
}

.tooltip-left-bottom:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    bottom: 10px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: rgba(0, 0, 0, 0.1)
}

.map-refresh-controls.Google {
    width: 200px !important
}

.tooltip-left-bottom:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    bottom: 11px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #fff
}

.sect_home .icon-star:before {
    font-size: 8px
}

.rt_set .icon.icon-instant-book {
    position: relative;
    top: 0;
    padding-left: 5px;
    font-size: 16px
}

.rw_view {
    margin-top: 4px
}

.tooltip-right-top:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 10px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: rgba(0, 0, 0, 0.1)
}

.tooltip-right-top:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    top: 11px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

.tooltip-right-middle:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -10px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: rgba(0, 0, 0, 0.1)
}

.tooltip-right-middle:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    top: 50%;
    margin-top: -9px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

.tooltip-right-bottom:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    bottom: 10px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: rgba(0, 0, 0, 0.1)
}

.tooltip-right-bottom:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    bottom: 11px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

.tooltip.fade:after,
.tooltip:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.tooltip.fade:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fff;
    border-width: 10px;
    margin-left: -9px
}

.tooltip.fade:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #1f101d;
    border-width: 10px;
    margin-left: -9px
}

#message_passengers {
    padding-top: 8px !important;
    padding-bottom: 8px !important
}

.tooltip.fade {
    position: absolute;
    z-index: 9999;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 2;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    background: #fff;
    line-break: auto
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: 1
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -9px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #000;
    text-align: center;
    background-color: #fff;
    border-radius: 1px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #fff
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.login-logo {
    background: url("../images/logos/mini_logo1.png") no-repeat scroll 0 0 !important;
    width: 70px !important
}

.makent-headerr {
    background-color: #fff;
    border-bottom-color: #dce0e0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0
}

.back-black {
    bottom: 0;
    left: 0;
    padding-bottom: 30px;
    padding-top: 30px;
    position: absolute;
    right: 0;
    padding: 30px 20px !important
}

.media-caption {
    color: #fff;
    text-align: center
}

.icon-star,
.icon-star-alt,
.thread-star {
    display: block !important;
    display: inline-block !important
}

.unread_message {
    font-weight: bold;
    color: #575a5c
}

.items-logged-out {
    display: none
}

.focus:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none
}

.article-link .col-middle-alt {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.article-link {
    padding: 8px 0;
    color: #565a5c;
    display: block
}

.article-link .article-link-left {
    width: 42px
}

.article-link .article-link-right {
    width: 70%;
    width: -webkit-calc(100% - 42px);
    width: -moz-calc(100% - 42px);
    width: calc(100% - 42px);
    color: #3c3f40
}

.article-link-panel {
    position: relative
}

.article-link-panel+.article-link-panel:before {
    content: "";
    position: absolute;
    top: -1px;
    height: 1px;
    left: 20px;
    right: 20px;
    border-top: 1px solid #dce0e0
}

.article-link-panel {
    padding: 16px 20px
}

.search-input-container .search-input {
    display: inline-block;
    width: 100%;
    outline: 0;
    border: 0;
    font-size: 16px;
    padding: 15px 15px 15px 45px
}

.search-input-container .icon-search-container {
    position: absolute;
    width: auto;
    top: 50%;
    margin-top: -15px;
    left: 16px
}

.search-input-container .icon-search-container {
    display: inline-block;
    vertical-align: middle
}

.article-link-icon {
    position: relative;
    top: -2px;
    font-size: 2.3em
}

.help-search-form .search-input-container {
    height: auto;
    border: 0;
    border-radius: 4px;
    position: relative;
    padding: 0;
    background: #fff
}

.article-link-active {
    background: #f5f5f5
}

.article-link-icon {
    position: relative;
    top: -2px;
    font-size: 2.3em
}

.search-input-container .icon-search-container {
    position: absolute;
    width: auto;
    top: 50%;
    margin-top: -15px;
    left: 16px
}

.help-search-form .search-input-container .icon-search:before {
    color: #565a5c;
    vertical-align: middle;
    font-size: 20px
}

@media(min-width:1099px) {
    .list-space.col-lg-push-2 {
        left: 20% !important
    }
}

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    scroll-behavior: smooth;
    width: 100%;
    padding: 0;
    margin: 0
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0
}

.div-input {
    height: 35px;
    border: 1px solid #c4c4c4
}

@media(min-width:765px) and (max-width:1300px) {
    .trip-pos,
    .msg-icon1,
    .help-pos,
    .value_name {
        display: none !important
    }
    .header-avatar-trigger {
        width: 95px !important
    }
}

@media(min-width:765px) and (max-width:950px) {
    .search-input-home {
        width: 20% !important
    }
    .makent-header .search-form .location {
        width: 90% !important
    }
}

@media screen and (max-width:1100px) {
    .ad-gallery .ad-nav .ad-thumbs {
        top: 17px !important
    }
}

@media(min-width:951px) and (max-width:1100px) {
    .ad-caption {
        float: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        scroll-behavior: smooth;
    }
    .search-input-home {
        width: 25% !important
    }
    .search-input-home li {
        width: 89% !important
    }
}

@media(min-width:1101px) and (max-width:1280px) {
    .ad-caption {
        float: left;
        height: 24px;
        overflow: hidden;
        text-overflow: ellipsis;
        scroll-behavior: smooth;
    }
    .ad-gallery .ad-nav .ad-thumbs {
        top: 17px !important
    }
    .search-input-home {
        width: 30% !important
    }
    .search-input-home li {
        width: 90% !important
    }
}

@media(min-width:1251px) and (max-width:1300px) {
    .search-input-home {
        width: 35% !important
    }
    .ad-caption {
        float: left;
        height: 24px;
        overflow: hidden;
        text-overflow: ellipsis;
        scroll-behavior: smooth;
    }
    .ad-gallery .ad-nav .ad-thumbs {
        top: 17px !important
    }
}

@media(min-width:1301px) and (max-width:1420px) {
    .ad-caption {
        float: left;
        height: 24px;
        overflow: hidden;
        scroll-behavior: smooth;
        text-overflow: ellipsis
    }
    .ad-gallery .ad-nav .ad-thumbs {
        top: 17px !important
    }
    .search-input-home {
        width: 29% !important
    }
}

@media(min-width:1421px) and (max-width:1500px) {
    .search-input-home {
        width: 30% !important
    }
}

@media(min-width:300px) and (max-width:600px) {
    .rslides_nav.next {
        left: auto !important;
        right: 10px !important;
        display: none !important
    }
    .rslides_nav {
        left: 10px !important;
        display: none !important
    }
}

.ad-caption {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    scroll-behavior: smooth;
    width: 100%
}

.com-header {
    position: absolute;
    top: 11px;
    left: 0;
    right: 0
}

.com-header a:hover {
    color: white !important;
    text-decoration: none
}

.com-header a {
    background-color: #1f72a0;
    color: #fff;
    white-space: normal;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    font-size: 15px
}

#more_filter_submit {
    padding: 6px !important
}

.com-img {
    margin: 25px 0
}

.com-link-img {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    color: black;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover !important;
    border-radius: 30px;
}

.com-img img {
    height: 500px
}

.com-link-img img {
    display: block;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

.com-link-img:hover img {
    opacity: .7
}

.com-img img {
    height: 500px
}

.com-sub {
    position: absolute;
    bottom: 0px;
    padding: 20px;
    color: black;
    left: 0;
    right: 0px;
    max-height: 265px;
    overflow: auto;
    scroll-behavior: smooth;
    background-color: #fff;
    width: 100%;
    border-radius: 0 0px 25px 25px;
    box-shadow: 0px -10px 30px 20px rgb(255 255 255 / 87%);
}

.com-sub h2 {
    font-size: 30px;
    font-weight: 500;
    color: black;
    margin-bottom: 15px;
}

.holecheck input[type="checkbox"] {
    margin-right: 5px
}

.home_check .holecheck input[type="checkbox"] {
    margin: 0 5px 0 0;
    vertical-align: middle
}

.com-sub-2 {
    bottom: 44px !important
}

.com-header-2 {
    background: #393c3d !important
}

.com-header-3 {
    background: #7b0051 !important
}

.com-sub-link:hover {
    color: white;
    text-decoration: underline
}

.com-sub-link {
    color: white
}

@media(max-width:1099px) {}

.btn-group .select-large select {
    height: 65px;
    width: 110px;
    border-left: 0
}

.bot-slider-text {
    position: absolute;
    top: 40%;
    text-align: center;
    width: 100%
}

.text-branding.text-jumbo {
    margin-bottom: 15px !important
}

#host_banner_slider li img {
    width: 100% !important;
    height: 345px
}

#host_banner_slider li {
    width: 100% !important;
    float: left !important;
    transition: none !important
}

.btn-host-banner {
    border-color: #1f72a0;
    border-bottom-color: #1f72a0;
    background-color: #1f72a0;
    color: #fff
}

.btn-host-banner:hover,
.btn-host-banner:focus {
    border-color: #0096d3;
    border-bottom-color: #0096d3;
    background-color: #0096d3;
    color: #fff
}

.btn-host-banner:active {
    border-color: #1f72a0;
    background-color: #1f72a0;
    color: #fff
}

.host-banner-slider-content {
    height: 345px;
    background-color: #fff
}

#create_using_email_button {
    margin-bottom: 15px
}

.host-banner-content {
    padding: 60px
}

.host-banner-content .host-banner-content-title {
    font-size: 24px;
    line-height: 1
}

.host-banner-content .host-banner-content-description {
    font-size: 16px
}

.host-banner-content .host-banner-content-btn {
    width: 100%
}

#host_banner_slider {
    margin: 0 !important;
    padding: 0;
    width: 100% !important;
    float: left !important;
    list-style: none
}

#host_banner_content_slider {
    height: 345px !important;
    padding: 0 !important
}

#host_banner_content_slider li {
    height: 100% !important;
    opacity: unset !important;
    display: block
}

.rslides_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 50%;
    left: 50px;
    z-index: 99;
    opacity: .7;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    scroll-behavior: smooth;
    height: 100px;
    width: 38px;
    margin-top: -45px
}

.rslides_nav.next {
    left: auto;
    background-position: right top;
    background: transparent url("../images/ad_next.png") no-repeat;
    right: 50px
}

.rslides_nav.prev {
    background: transparent url("../images/ad_prev.png") no-repeat
}

.top-home .btn-large.btn-block {
    padding: 20px 20px !important
}

@media(max-width:760px) {
    .top-home .btn-large.btn-block {
        width: 100% !important
    }
    #host_banner_slider li img {
        height: auto !important
    }
    .btn-facebook {
        margin-right: opx !important;
        margin-bottom: 15px !important
    }
}

@media(max-width:450px) {
    .panel-body.bottom-panel {
        padding-left: 5px !important;
        padding-right: 5px !important
    }
    #user-login-btn,
    #user-signup-btn {
        font-size: 15px !important;
        padding: 9px 6px !important
    }
    .panel-body.font-small.bottom-panel {
        font-size: 13px !important
    }
    .signup-form-fields .select select {
        padding: 12px 20px 12px 6px !important
    }
    #create_using_email_button {
        font-size: 15px !important
    }
}

.btn.btn-block.btn-large.btn-google {
    margin-top: 8px
}

.top-home .btn-large.btn-block {
    display: block;
    white-space: normal;
    width: 100%;
    float: left
}

#tos_outside {
    width: 100%;
    overflow: hidden;
    scroll-behavior: smooth;
}

.log-ash-head {
    background: #e9e7e8;
    text-align: center;
    color: #8e9091;
    font-weight: bold;
    padding: 15px;
    font-size: 20px;
    border-bottom: 1px solid #c1c3c4
}

.panel.top-home {
    border: 1px solid #c1c3c4 !important
}
.top-home .icon-google-plus:before
{
    background: url(../images/new/google.png?39216d7…) no-repeat center/26px;
    color: transparent;
}
.top-home  .icon-btn.btn-large .icon-google-plus 
{
    top: -1px !important;
}
.tooltip-amenity.tooltip-bottom-middle::before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 29%;
    margin-left: -10px;
    top: auto !important;
    border: 10px solid transparent;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.1)
}

.tooltip-amenity.tooltip-bottom-middle::after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -9px;
    left: 29%;
    margin-left: -9px;
    top: auto !important;
    border: 9px solid transparent;
    border-bottom: 0;
    border-top-color: #fff
}

.tooltip-amenity2 {
    cursor: pointer
}

@media(min-width:765px) and (max-width:1099px) {
    .text-branding.text-jumbo {
        font-size: 40px !important
    }
}

@media(max-width:500px) {
    .phone-number-input-widget label {
        width: 100% !important
    }
    .home-bx-slider .bx-viewport {
        height: auto !important;
        overflow: initial !important;
        scroll-behavior: smooth;
    }
    .over_scrl {
        overflow-x: auto;
        scroll-behavior: smooth;
    }
}

@media(max-width:700px) {
    .focus.width-70 {
        height: 37px !important
    }
    .btn-group .select-large select {
        width: 100% !important
    }
    #user-login-btn,
    #user-signup-btn {
        font-size: 12px !important;
        right: -13px
    }
    .top-home .btn-large.btn-block {
        padding: 20px 40px !important
    }
    .width-50 {
        width: 50% !important
    }
    .width-100 {
        width: 100% !important
    }
}

@media(min-width:768px) and (max-width:1099px) {
    .ad-caption {
        float: left !important;
        height: 18px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        scroll-behavior: smooth;
    }
    .ad-gallery .ad-nav .ad-thumbs {
        top: 17px !important
    }
    #book_it {
        position: relative !important
    }
    html,
    body {
        width: 100%;
        margin: 0;
        padding: 0;
        overflow-x: hidden;
        scroll-behavior: smooth;
    }
    .drop-down-menu-login {
        right: 0 !important
    }
    #photos.with-modal .cover-img {
        cursor: pointer;
        width: 100% !important
    }
    .tooltip-top-right::after {
        right: 44px !important
    }
    .referrals-heading {
        font-size: 35px !important
    }
    .fixed-header {
        width: 66% !important
    }
    .map-search .map {
        width: 35% !important
    }
    .filters-footer {
        position: relative !important;
        width: 100% !important
    }
    .filters-footer .row.row-condensed {
        margin-left: 23%;
        width: 77%
    }
    .filters-footer .row.row-condensed .col-md-8 {
        margin: 0;
        width: 100%
    }
    .text-center-md {
        text-align: center
    }
    #host_banner_slider li img {
        height: auto !important;
        width: 100%;
        margin-top: 20px
    }
    .ban-host {
        padding: 10px;
        background: #fff
    }
    .host-banner-content {
        padding: 15px 28px !important
    }
    .host-banner-slider-content {
        height: auto !important
    }
    #host_banner_content_slider {
        height: 249px !important
    }
}

select::-ms-expand {
    display: none
}

select {
    -webkit-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important
}

.makent-header .header-belo {
    background-position: 46% 40% !important;
    display: block;
    height: 61px !important;
    padding: 8px !important;
    margin: 0;
    left: 0;
    background-repeat: no-repeat
}

.makent-header .search-form .location {
    padding: 18px 4px 22px 50px
}

#boat-options .col-middle-alt {
    margin-bottom: 10px
}

.col-middle-alt .checkbox.panel.panel-dark {
    overflow: hidden;
    scroll-behavior: smooth;
}

.boat-typs {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    scroll-behavior: smooth;
    width: 100px !important
}

.col-middle-alt .checkbox.panel i {
    float: left !important;
    padding-right: 3px;
    margin-top: -3px !important
}

@media screen and (max-width:767px) {
    .panel-new-header {
        padding: 25px 0 !important
    }
    .ad-image>img {
        width: 100%
    }
    #book_it {
        position: relative !important
    }
    .price-range-slider.p2-slider-new {
        height: 25px !important
    }
    .btn.pull-right.print-btn {
        padding: 7px 7px !important;
        font-size: 11px !important
    }
    .pagination {
        height: auto !important;
        margin: 18px 0 !important;
        overflow: hidden;
        scroll-behavior: smooth;
    }
    .pull-right.timer {
        float: left !important;
        padding-top: 10px;
        padding-left: 10px !important
    }
    .pull-right.reserve-left {
        float: left !important;
        padding-top: 10px !important;
        padding-left: 10px !important
    }
    .results_count p {
        padding-right: 15px !important
    }
    .col-md-6.col-middle.mid-name-title.col-sm-6,
    .col-md-6.col-middle.reser-cont.col-sm-6 {
        float: left !important
    }
    .manage-listing-row-container {
        overflow-y: auto !important;
        scroll-behavior: smooth;
        height: 100% !important
    }
    .price-min {
        position: relative;
        top: 0 !important
    }
}

@media(max-width:1200px) {
    #home_slider.rslides,
    #home_slider.rslides li,
    #home_slider.rslides li img {
        height: 100%
    }
}

@media(min-width:765px) {
    .pos-rel.com-img.pad-left {
        margin: 25px 0 50px !important;
        height: 400px
    }
    .por_ab {
        display: inline-block;
        width: 95%;
        height: 400px
    }
}

@media screen and (min-width:800px) and (max-width:801px) {
    #site-content {
        min-height: 1378px
    }
}

@media screen and (min-width:1152px) and (max-width:1280px) {
    .manage-listing-row-container .nav-sections {
        height: auto !important
    }
}

@media screen and (min-width:1079px) and (max-width:1080px) {
    .subnav-list {
        float: left;
        width: 100%
    }
    .manage-listing-row-container .nav-sections {
        height: auto !important
    }
    #site-content {
        min-height: 1378px
    }
}

@media screen and (min-width:760px) and (max-width:1099px) {
    .reserve-img {
        width: 100% !important;
        height: 150px !important
    }
}

@media screen and (min-width:1919px) and (max-width:1920px) {
    .manage-listing-row-container .nav-sections {
        height: auto !important
    }
    .publish-actions {
        width: 328px !important
    }
}

@media screen and (min-width:1979px) and (max-width:1980px) {
    .manage-listing-row-container .nav-sections {
        height: auto !important
    }
}

#message_passengers {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    height: 40px !important;
    margin-bottom: 10px !important
}

.trip-select .ui-datepicker-target.trip_start {
    border-radius: 2px 0 0 2px
}

.trip-select .ui-datepicker-target.trip_finish {
    border-left: 0;
    border-right: 0;
    border-radius: 0
}

.trip-select .ui-datepicker-target {
    font-size: 14px;
    padding: 8px 10px;
    height: 40px
}

@media screen and (min-width:0\0) {
    #ajax_container {
        overflow: auto;
        scroll-behavior: smooth;
        position: fixed
    }
}

.p2-slider-new .noUi-handle {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 100%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    height: 24px !important;
    outline: medium none;
    width: 24px !important
}

.example .noUi-handle::after,
.example .noUi-handle::before {
    content: unset !important
}

.example .noUi-horizontal {
    border-radius: 0 !important;
    height: 2px !important;
    background: #dce0e0 none repeat scroll 0 0 !important;
    border: medium none
}

.noUi-horizontal .noUi-handle {
    height: 28px;
    left: -17px;
    top: -10px !important;
    width: 34px
}

.noUi-connect {
    background: #1f72a0none repeat scroll 0 0 !important;
    box-shadow: 0 0 3px rgba(51, 51, 51, 0.45) inset;
    transition: background 450ms ease 0s;
    height: 4px
}

.payments-listing .img-responsive-height {
    height: 220px !important
}

.book-it__subtotal table {
    font-size: 14px !important
}

html[lang="ar"] .help-menu .list-your-space {
    float: right
}

html[lang="ar"] .select select {
    padding-left: 38px;
    padding-right: 15px
}

html[lang="ar"] .help-menu {
    float: right
}

html[lang="ar"] .trip-drop {
    border-right: 1px solid #ccc
}

html[lang="ar"] .logged-out #sign_up {
    float: right
}

html[lang="ar"] .msg-wish {
    float: right
}

html[lang="ar"] .msg-wish li {
    float: right
}

.makent-header .list-your-space #list-your-space {
    white-space: normal
}

html[lang="ar"] #navigation {
    float: right;
    display: inline;
    margin-left: 0;
    margin-right: 360px
}

html[lang="ar"] #header-search input {
    float: left
}

html[lang="ar"] .list-unstyled,
html[lang="ar"] .list-layout,
html[lang="ar"] .subnav-list,
html[lang="ar"] .sidenav-list {
    list-style: outside none none;
    padding-right: 0
}

html[lang="ar"] #user-login-btn,
html[lang="ar"] #user-signup-btn {
    float: left !important
}

html[lang="ar"] .panel-quote.panel-dark::after,
html[lang="ar"] .panel-quote.panel-header::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px !important;
    top: 16px;
    right: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #edefed;
    left: auto
}

html[lang="ar"] .panel-quote.panel-dark::before,
html[lang="ar"] .panel-quote.panel-header::before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px !important;
    top: 15px;
    right: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: #dce0e0;
    left: auto
}

html[lang="ar"] .thread-date {
    left: 0 !important;
    right: auto !important;
    top: 4px
}

html[lang="ar"] form.col-lg-9.ng-pristine.ng-valid .col-md-4 {
    float: right
}

html[lang="ar"] .reserve-left,
html[lang="ar"] .left-pull {
    float: left !important
}

html[lang="ar"] .right-pull {
    float: right !important
}

html[lang="ar"] #accept_decline td a.pull-right {
    float: left !important
}

html[lang="ar"] .va-middle.text-left.text-lead.wl-modal-wishlist-row__name,
html[lang="ar"] .wl-modal-footer {
    text-align: right
}

html[lang="ar"] .wl-modal-wishlist-row .va-middle.text-right {
    text-align: left
}

html[lang="ar"] #reset-btn,
html[lang="ar"] .wl-modal-footer__form .pull-right {
    float: left !important
}

html[lang="ar"] .wl-modal__col,
html[lang="ar"] .wl-modal__header .pull-left.h3,
html[lang="ar"] .wl-modal-footer__form .pull-left.text-lead.va-container.va-container-v {
    float: right !important
}

html[lang="ar"] .host-profile-img.media-photo {
    margin-left: 10px !important;
    margin-right: 0 !important
}

html[lang="ar"] .wl-modal__modal-close {
    right: auto;
    left: 5px
}

html[lang="ar"] .navtree-list {
    position: relative
}

html[lang="ar"] .left-menu {
    overflow: unset;
    scroll-behavior: smooth;
}

html[lang="ar"] .col-middle-alt .checkbox.panel i {
    float: right !important;
    margin-top: 0 !important;
    padding-left: 5px
}

html[lang="ar"] .boat-typs {
    float: right
}

html[lang="ar"] .col-middle-alt .checkbox.panel input {
    float: left !important
}

html[lang="ar"] .ib_p2_filter .pull-right {
    float: left
}

html[lang="ar"] .intro-filter .col-lg-2 {
    float: right
}

html[lang="ar"] .fieldset_person_capacity .col-sm-3 {
    float: right
}

html[lang="ar"] .fieldset_person_capacity {
    padding-right: 0
}

html[lang="ar"] .example .col-6:first-child {
    text-align: left
}

html[lang="ar"] .searchbar__location,
html[lang="ar"] .searchbar__checkin,
html[lang="ar"] .searchbar__checkout,
html[lang="ar"] .searchbar__passengers,
html[lang="ar"] .searchbar__submit {
    float: right
}

html[lang="ar"] .saved-search-wrapper {
    float: right
}

html[lang="ar"] #header-search .location {
    border-right: 2px solid #e2e2e2;
    float: right;
    padding: 21px 4px 22px 10px;
    text-align: right
}

html[lang="ar"] .regular-header .header-belo {
    float: right
}

html[lang="ar"] .regular-header .search-input-home {
    float: right
}

html[lang="ar"] .regular-header .pull-right {
    float: left
}

html[lang="ar"] .ban-host .col-lg-8 {
    float: right
}

html[lang="ar"] #site-content .subnav-list>li {
    float: right
}

html[lang="ar"] .trip-search-btn #submit_location {
    float: right
}

html[lang="ar"] .trip-search {
    float: right
}

html[lang="ar"] .trip-search-bar {
    float: right
}

html[lang="ar"] .trip-left-sec {
    float: right
}

html[lang="ar"] .trip-right-sec th {
    text-align: right
}

html[lang="ar"] .prevoius-trips-left {
    float: right
}

html[lang="ar"] .prevoius-trips-right table th {
    text-align: right
}

html[lang="ar"] .tooltip-boat {
    position: absolute !important;
    right: 70px;
    top: -10px !important;
    width: 360px;
    left: unset;
    max-width: 338px
}

html[lang="ar"] .boat-type-group label {
    position: relative
}

html[lang="ar"] .tooltip-left-middle:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -10px;
    right: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: rgba(0, 0, 0, 0.1)
}

html[lang="ar"] .tooltip-left-middle:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -9px;
    right: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

html[lang="ar"] .tooltip-boat::after {
    top: 14% !important
}

html[lang="ar"] .tooltip-boat::before {
    top: 14% !important
}

html[lang="ar"] .mar-rit {
    margin-right: 0;
     !important
}

html[lang="ar"] .password-change-left {
    float: right
}

html[lang="ar"] .lang-chang-label {
    float: right !important
}

html[lang="ar"] .makent-header .header--sm .nav-content--sm.right-content {
    left: auto !important;
    right: auto !important
}

html[lang="ar"] .makent-header .header--sm .nav-content--sm {
    left: auto !important;
    right: -285px !important;
    -webkit-transition: right .2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: right .2s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: right .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: right .2s cubic-bezier(0.4, 0, 0.2, 1)
}

html[lang="ar"] .makent-header .header--sm .burger--sm {
    left: auto !important;
    right: 10px !important
}

html[lang="ar"] #change_your_password .panel-footer {
    text-align: left
}

html[lang="ar"] #future-transactions table th {
    text-align: right
}

html[lang="ar"] #completed-transactions table th {
    text-align: right
}

html[lang="ar"] .payout-filters .select {
    margin-bottom: 10px
}

html[lang="ar"] #payout_intro table th {
    text-align: right
}

html[lang="ar"] #add_payout_method_section td {
    text-align: left
}

html[lang="ar"] .panel-close {
    float: left
}

html[lang="ar"] #payout_popup1 #address .select {
    width: 100%
}

html[lang="ar"] #address .panel-footer {
    float: left
}

html[lang="ar"] .alert .alert-close {
    left: 20px;
    right: auto
}

html[lang="ar"] .alert .alert-icon {
    margin-left: 20px
}

html[lang="ar"] #payout_method_descriptions th {
    text-align: right
}

html[lang="ar"] .lang-btn-cange {
    float: right
}

html[lang="ar"] .reviews-list-item .pull-left {
    float: right;
    margin-left: 10px;
    margin-right: 0 !important
}

html[lang="ar"] .makent-header .user-item .user-profile-image {
    left: -5px !important
}

html[lang="ar"] .value_name {
    float: right !important
}

html[lang="ar"] .trips-icon,
html[lang="ar"] .msg-icon,
html[lang="ar"] .help-icon {
    left: -3px !important
}

html[lang="ar"] .profile-view-left {
    float: right
}

html[lang="ar"] .drop-down-menu-login {
    left: 2px !important;
    right: auto !important
}

html[lang="ar"] .tooltip-top-right::before {
    left: 14px !important;
    right: auto !important
}

html[lang="ar"] .tooltip-top-right::after {
    left: 15px !important;
    right: auto !important
}

html[lang="ar"] footer .space-top-2.text-muted {
    direction: ltr
}

html[lang="ar"] .searchbar__location-error {
    right: 0
}

html[lang="ar"] .searchbar__passengers select {
    border-right: 1px solid #c4c4c4
}

html[lang="ar"] .twitter-typeahead input {
    direction: rtl
}

html[lang="ar"] .pagination-buttons-container .results_count {
    direction: rtl;
    float: left !important;
    text-align: right;
    width: 100%
}

html[lang="ar"] .verifications-panel-vertical .pull-left {
    float: right !important
}

html[lang="ar"] .verifications-panel-vertical .media>.icon-ok {
    margin-left: 10px !important;
    margin-right: 0 !important
}

html[lang="ar"] .lang-text {
    text-align: left
}

html[lang="ar"] .lang-img img {
    margin-left: 10px !important;
    margin-right: 0 !important
}

html[lang="ar"] .img-pad {
    margin-left: 10px !important;
    margin-right: 0 !important
}

html[lang="ar"] #book_it .other-actions .share-btn {
    float: right;
    margin-left: 8px;
    margin-right: 0 !important
}

html[lang="ar"] .social-share-widget-container {
    float: right
}

html[lang="ar"] .social-share-cta .text-center {
    display: table;
    margin: 0 auto
}

html[lang="ar"] .wish-btn .delete {
    float: left
}

html[lang="ar"] .boattype-img .col-sm-3 {
    float: right
}

html[lang="ar"] #wishlist-button {
    z-index: -1
}

html[lang="ar"] .msg-icon .alert-count {
    right: 16px !important
}

html[lang="ar"] #book_it .other-actions .p3-share-widget {
    margin: 18.75px auto 0;
    width: 185px
}

html[lang="ar"] #book_it .share-triggers {
    float: left
}

html[lang="ar"] .lang-new-stl {
    float: right;
    left: 0;
    right: 8.33333%
}

html[lang="ar"] #email-entry .lang-new-stl {
    right: 0
}

html[lang="ar"] .ui-datepicker-prev,
html[lang="ar"] .title-name {
    float: right
}

html[lang="ar"] .ui-datepicker-next {
    float: left
}

html[lang="ar"] .reser-cont .pull-right {
    float: left
}

html[lang="ar"] .payment-section .col-lg-6 {
    float: right
}

html[lang="ar"] .payment-method-container .control-group.col-md-6,
html[lang="ar"] .payment-method-container .control-group.col-md-4 {
    float: right
}

html[lang="ar"] .payment-method-container .control-group.col-md-4 .col-sm-6.col-md-8,
html[lang="ar"] .payment-logo {
    float: right
}

html[lang="ar"] .new-card .col-md-6.col-lg-3 {
    float: right
}

html[lang="ar"] .payment-method-container .control-group.col-md-6 .col-sm-6 {
    float: right
}

html[lang="ar"] section.payment .payment-method .icon-lock {
    margin-right: 10px;
    margin-left: 0
}

html[lang="ar"] .reservationsMY th {
    text-align: right
}

html[lang="ar"] .pyamt-label {
    float: right;
    direction: rtl
}

html[lang="ar"] .lang-left {
    float: left
}

html[lang="ar"] .lang-ar-left {
    left: 0 !important
}

html[lang="ar"] .lang-ar-right {
    right: 0 !important;
    float: right !important
}

html[lang="ar"] .payment-tooltip1 {
    left: auto !important;
    right: 27px !important
}

html[lang="ar"] .payment-tooltip2 {
    left: auto !important;
    right: 27px !important
}

html[lang="ar"] .print-btn {
    float: left !important
}

html[lang="ar"] .owner-sec .modal-close {
    float: left
}

html[lang="ar"] .owner-sec {
    position: relative
}

html[lang="ar"] .contact-modal .checkin {
    border-right: 1px solid #c4c4c4
}

html[lang="ar"] .contact-modal .tooltip-bottom-left::after {
    left: 346px
}

html[lang="ar"] .contact-modal .tooltip-bottom-left::before {
    left: 346px
}

html[lang="ar"] .media.reserve>.pull-left {
    margin-left: 10px !important
}

html[lang="ar"] .btn-group .btn {
    float: right !important
}

html[lang="ar"] .selected-item .active-caret .icon {
    margin-right: -8px;
    transform: rotate(180deg)
}

html[lang="ar"] .selected-item .active-title .icon {
    margin-right: 10px;
    margin-top: 0;
    float: left !important
}

html[lang="ar"] #passenger_capacity-select {
    padding: 10px 10px 10px 35px
}

html[lang="ar"] .lys-continue-button-wrapper {
    padding-right: 0;
    float: right
}

html[lang="ar"] .segmented-control__option {
    float: right;
    margin-right: 0 !important;
    margin-left: 0 !important
}

html[lang="ar"] #payout_methods .payout-options {
    direction: ltr
}

html[lang="ar"] .embedded-currency__currency.embedded-currency__currency--in-input {
    float: right !important;
    position: relative !important;
    left: auto !important;
    right: 25px !important
}

html[lang="ar"] .panel-footer.onboarding-dim {
    text-align: left !important
}

html[lang="ar"] .forgot-password.forgot-password-popup.pull-right {
    float: left !important
}

html[lang="ar"] .remember-me {
    float: right !important
}

html[lang="ar"] #details-column .icon {
    float: right
}

@media(max-width:767px) {
    html[lang="ar"] .search-modal-trigger {
        margin-right: 114px;
        width: 200px
    }
    html[lang="ar"] #property-select select {
        width: 100% !important;
        text-align: center
    }
    html[lang="ar"] #display-address span {
        float: none !important
    }
    html[lang="ar"] #boat-select select {
        width: 100% !important;
        text-align: center
    }
    html[lang="ar"] .hand-icn {
        width: 100%
    }
    html[lang="ar"] .mid-name-title {
        position: absolute !important
    }
    html[lang="ar"] .thread-label {
        right: 0 !important
    }
    html[lang="ar"] .thread-name {
        position: relative;
        right: 6px
    }
    #details-column {
        font-size: 12px
    }
    html[lang="ar"] .applycancel-search.col-lg-7 {
        width: 100% !important
    }
    html[lang="ar"] .applycancel-search .apply-btn {
        margin-left: 0 !important
    }
    html[lang="ar"] .panel-overlay-top-right {
        left: 20px !important;
        top: 15px !important;
        right: auto !important
    }
    html[lang="ar"] .col-md-3.space-sm-4.text-center.space-sm-2.lang-chang-label {
        width: 100% !important
    }
    html[lang="ar"] #print_area .panel-header {
        padding-bottom: 0 !important
    }
    html[lang="ar"] #details-column .icon {
        position: relative;
        top: 0 !important;
        font-size: 18px;
        padding: 5px !important;
        float: right
    }
    html[lang="ar"] .active-col {
        padding: 21px 11px
    }
    html[lang="ar"] .selected-item .active-caret .icon {
        margin-right: -19px
    }
}

html[lang="ar"] .example .lang-chang-label .price-min {
    float: right !important
}

html[lang="ar"] .example .price-min {
    float: left !important
}

#pricing {
    top: 0 !important
}

html[lang="ar"] .checkout-main__section .panel-quote.panel-dark::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: auto;
    top: 15px;
    right: -10px;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: #dce0e0
}

html[lang="ar"] .checkout-main__section .panel-quote.panel-dark::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: auto;
    top: 16px;
    right: -9px;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #edefed
}

html[lang="ar"] .checkout-main__section .panel-quote {
    margin-right: 20px
}

html[lang="ar"] .checkout-main__section .panel-quote::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: auto;
    top: 16px;
    right: -9px;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

html[lang="ar"] .checkout-main__section .panel-quote::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: auto;
    top: 15px;
    right: -10px;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: #dce0e0
}

html[lang="ar"] .host-banner-content .host-banner-content-description {
    direction: ltr;
    font-size: 16px
}

html[lang="ar"] #future-transactions table td span {
    float: right
}

html[lang="ar"] .link-reset .text-muted span {
    float: right
}

html[lang="ar"] .listing-location .link-reset .pull-left .r-count {
    float: left !important;
    padding-left: 0;
    padding-right: 4px
}

html[lang="ar"] .listing-location .link-reset .pull-left {
    float: right
}

html[lang="ar"] .applycancel-search {
    float: left;
    margin-left: 0
}

html[lang="ar"] .applycancel-search.col-lg-7 {
    width: 41.66667%
}

html[lang="ar"] .applycancel-search.col-lg-7 .col-sm-4 {
    width: 50% !important
}

html[lang="ar"] .applycancel-search .apply-btn {
    margin-left: 0;
    float: right
}

html[lang="ar"] .filters-columns .col-md-4 {
    float: right
}

html[lang="ar"] .filters-columns .pull-left.amenities {
    float: right;
    margin-left: 10px !important;
    margin-right: 0
}

html[lang="ar"] .listings-container .col-md-6 {
    float: right
}

.filters-footer {
    z-index: 999
}

html[lang="ar"] .pull-left.boat_category {
    float: right;
    margin-left: 10px !important;
    margin-right: 0
}

html[lang="ar"] .filter-label {
    float: right
}

html[lang="ar"] .thread-subject {
    direction: rtl !important;
    float: right;
    left: auto !important;
    right: 83px !important;
    text-align: right
}

html[lang="ar"] .results_count span {
    float: right;
    padding: 0 4px
}

html[lang="ar"] .pagination li {
    float: right
}

html[lang="ar"] .pagination a,
html[lang="ar"] .pagination span {
    margin-right: 10px;
    margin-left: 0
}

html[lang="ar"] posts-pagination {
    float: right
}

html[lang="ar"] .results_count>div {
    float: left;
    width: 100%
}

html[lang="ar"] .results_count>div>p {
    float: left
}

html[lang="ar"] #user_time_zone option {
    direction: ltr;
    float: right
}

html[lang="ar"] .host-mini .va-top {
    margin-left: 10px !important;
    margin-right: 0 !important
}

html[lang="ar"] .pricing-field .input-prefix {
    border-bottom-left-radius: 0;
    border-left: 0 none;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-right: 1px solid #c4c4c4;
    border-top-right-radius: 2px
}

html[lang="ar"] .inqiue .col-md-4 .h2.pull-right.text-right {
    float: left
}

html[lang="ar"] .host-mini .icon.icon-ok.icon-lima {
    float: right;
    margin-left: 10px;
    margin-right: 0 !important
}

html[lang="ar"] .banner-button-list-item.hide-print.col-4.col-bottom.print_itinerary.hide-sm {
    float: left
}

html[lang="ar"] .map {
    position: fixed;
    right: auto;
    left: 0;
    bottom: 0
}

@media screen and (max-width:767px) {
    .thread-date {
        position: relative !important;
        left: 0;
        top: 3px !important
    }
    .thread-link {
        position: relative !important
    }
    .thread-label {
        position: relative !important;
        top: unset !important;
        left: unset !important
    }
    .thread-name {
        padding-left: 15px !important;
        font-weight: bold;
        font-size: 16px;
        margin-top: 2px !important;
        position: relative !important;
        width: 100%;
        float: left;
        word-wrap: break-word
    }
    @media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
        @media {
            .manage-listing {
                background: #fff none repeat scroll 0 0;
                height: 80vh;
                position: relative !important;
                width: 100%
            }
        }
    }
    .panel-light.become_new {
        padding: 40px 20px
    }
}

.width-70 {
    width: 70% !important;
    float: left;
    border: 1px solid #bfbfbf;
    border-left: 0;
    padding: 9px 10px
}

.focus.width-30 {
    background: #ededed;
    color: black;
    float: left;
    width: 30% !important
}

.confirm-tick {
    margin-right: 5px;
    padding: 2px;
    vertical-align: middle
}

.confirm-tick .icon-ok {
    color: #999
}

html[lang="ar"] .enter_address .modal-close {
    float: left
}

html[lang="ar"] .force-oneline {
    text-align: left
}

html[lang="ar"] .amenity-label span {
    float: right
}

html[lang="ar"] .amenity-label input {
    float: right;
    margin-left: 10px
}

html[lang="ar"] .js-p3-safety-features-section .icon.h3.icon-ok {
    float: right;
    margin-top: -4px !important
}

html[lang="ar"] .review-main .pull-right {
    float: left
}

html[lang="ar"] .review-main strong {
    float: right !important
}

html[lang="ar"] .filter-div .fixed-header {
    right: unset
}

html[lang="ar"] .price-min>span {
    float: right
}

html[lang="ar"] .trip-form .col-md-4 {
    float: right
}

html[lang="ar"] .panel-card-section .media .text-normal {
    text-align: right
}

html[lang="ar"] .panel-card-section .media .text-normal span {
    text-align: right
}

html[lang="ar"] .panel-card-section .media .text-muted {
    float: right
}

html[lang="ar"] .panel-card-section .media .category_city span {
    float: right
}

html[lang="ar"] .panel-card-section .media .category_city span {
    direction: ltr
}

html[lang="ar"] .panel-card-section .media .exp_price {
    float: right;
    text-align: right
}

html[lang="ar"] .panel-card-section .media .pull-right {
    float: left
}

html[lang="ar"] .panel-overlay-listing-label {
    bottom: 30px;
    left: auto;
    padding: 14px 10px 7px;
    right: -1px
}

html[lang="ar"] .panel-overlay-label sup {
    float: right
}

html[lang="ar"] .panel-overlay-top-right {
    left: 58px;
    top: 15px;
    right: auto
}

.panel-overlay-top-right .rich-toggle input[type="checkbox"] {
    z-index: -1
}

.dot-cont {
    padding: 0 4px
}

.r-count {
    padding-right: 4px
}

html[lang="ar"] .r-count {
    float: right;
    padding-left: 4px;
    padding-right: 0
}

html[lang="ar"] .nearby-links .breadcrumbs span {
    float: right
}

html[lang="ar"] .icon.icon-chevron-left.breadcrumb-spacer1 {
    display: block !important;
    float: left;
    font-size: 11px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 4px
}

html[lang="ar"] .icon.icon-chevron-right.breadcrumb-spacer {
    display: none
}

html[lang="ar"] .show-filters {
    cursor: pointer;
    float: right !important;
    margin-right: 0;
    margin-left: 8px
}

html[lang="ar"] .nearby-links {
    float: left;
    width: 100%
}

html[lang="ar"] .boat-day .tooltip-amenity {
    right: 101px;
    top: -13px
}

html[lang="ar"] .boat-ser-fee .tooltip-amenity {
    right: 97px;
    top: -13px
}

html[lang="ar"] .table-bordered>thead>tr>th,
html[lang="ar"] .table-bordered>thead>tr>td,
html[lang="ar"] .table-bordered>tbody>tr>th,
html[lang="ar"] .table-bordered>tbody>tr>td,
html[lang="ar"] .table-bordered>tfoot>tr>th,
html[lang="ar"] .table-bordered>tfoot>tr>td {
    border-right: 1px solid #dce0e0;
    border-left: 0 none
}

html[lang="ar"] #header-search-settings .row-space-4 input {
    float: right
}

html[lang="ar"] .add-phn {
    float: right !important
}

html[lang="ar"] #header-search-settings .row-space-4 i {
    float: right
}

html[lang="ar"] #payment-period-container {
    float: left
}

html[lang="ar"] .book-it-price-amount {
    float: right
}

html[lang="ar"] #update_form .col-sm-3 {
    text-align: left !important
}

html[lang="ar"] .expandable-content-summary .boats_amenities_before .row-space-1 {
    float: right
}

html[lang="ar"] .expandable-content-summary .boats_amenities_after .row-space-1 {
    float: right
}

html[lang="ar"] .expandable-content-summary .js-present-safety-feature {
    float: left;
    text-align: right !important
}

html[lang="ar"] #similar-listings {
    direction: ltr
}

html[lang="ar"] #similar-listings .row-space-4.text-center-sm {
    text-align: right
}

html[lang="ar"] .review-main .col-lg-6.lang-chang-label>div {
    float: left;
    width: 100%
}

html[lang="ar"] .onboarding-dim .link-icon {
    direction: ltr;
    float: right
}

html[lang="ar"] .onboarding-dim .link-icon__text {
    float: right
}

.onboarding-dim .btn-host-save {
    overflow: hidden;
    scroll-behavior: smooth;
    text-overflow: ellipsis;
    width: 145px
}

.subnav-list {
    float: left;
    width: 100%
}

#calendar_edit_cancel {
    text-overflow: ellipsis;
    overflow: hidden;
    scroll-behavior: smooth;
    width: 105px
}

.host-banner-content-title {
    height: 47px;
    overflow: hidden;
    scroll-behavior: smooth;
    text-overflow: ellipsis;
    width: 203px
}

.host-banner-content-description {
    height: 115px;
    overflow: hidden;
    scroll-behavior: smooth;
    text-overflow: ellipsis
}

#calendar .list-layout li {
    white-space: pre-wrap;
    text-overflow: ellipsis;
    overflow: hidden;
    scroll-behavior: smooth;
}

.publish-actions #availability-dropdown {
    justify-content: center !important
}

#availability-dropdown {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

#availability-dropdown .boat_status_dropdown {
    text-overflow: ellipsis;
    width: 100%
}

#payout_methods {
    width: 100%;
    border-collapse: separate;
    margin-bottom: 15px;
    table-layout: fixed;
    word-wrap: break-word;
    overflow: auto;
    scroll-behavior: smooth;
}

#pricing {
    position: relative !important
}

.btn-host-save {
    border-color: #1f72a0;
    border-bottom-color: #1f72a0;
    background-color: #1f72a0;
    color: #fff
}

.btn-host-save:hover,
.btn-host-save:focus {
    border-color: #0096d3;
    border-bottom-color: #0096d3;
    background-color: #0096d3;
    color: #fff
}

.review-inner strong {
    float: left;
    overflow: hidden;
    scroll-behavior: smooth;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 134px
}

.review-inner .col-lg-6.lang-chang-label>div {
    float: left;
    width: 100%
}

html[lang="ar"] #similar-listings .h3.icon-beach {
    float: left
}

.hero__background_slider .bottom_slider_nav {
    display: none !important
}

#book_it_form .col-md-3 label {
    overflow: hidden;
    text-overflow: ellipsis;
    scroll-behavior: smooth;
    white-space: nowrap;
    width: 70px
}

#book_it_form .col-sm-6 label {
    overflow: hidden;
    text-overflow: ellipsis;
    scroll-behavior: smooth;
    white-space: nowrap;
    width: 96px
}

@media screen and (max-width:767px) {
    html[lang="ar"] .btn-group .btn {
        float: right !important;
        text-align: right
    }
    html[lang="ar"] .icon-cup::before {
        content: """\e077"
    }
    html[lang="ar"] .icon-shared-boat::before {
        content: """\e06f"
    }
    html[lang="ar"] .btn.btn-large i.icon {
        float: right !important
    }
    html[lang="ar"] #property-select select {
        text-align: right !important
    }
    html[lang="ar"] #boat-select select {
        text-align: right !important
    }
    html[lang="ar"] .panel-overlay-top-right {
        right: 58px;
        top: 15px;
        left: auto
    }
    .fieldset .btn-group .btn {
        height: 65px !important;
        text-align: left
    }
    .other-select select {
        text-align: left !important
    }
    .modal-transitions.contact-modal .modal-close {
        margin-right: 1px;
        margin-top: -8px;
        padding: 8px;
        position: absolute;
        right: 0;
        z-index: 999
    }
}

.fixed-hieght #search_more_filter {
    padding-bottom: 105px
}

.select select {
    padding-right: 22px
}

.tooltip-amenity {
    color: #000 !important
}

.review-facets div:focus {
    outline: none !important
}

#tooltip1 {
    text-align: center;
    color: #565a5c;
    background: #fff;
    position: absolute;
    z-index: 100;
    padding: 15px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1)
}

#tooltip1:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px
}

#tooltip1::before {
    border-color: #000 transparent transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #565a5c;
    bottom: -10px;
    content: "";
    left: 50%;
    margin-left: -10px;
    position: absolute
}

#tooltip1.top:after {
    border-top-color: transparent;
    border-bottom: 10px solid #fff;
    top: -20px;
    bottom: auto
}

#tooltip1.left:after {
    left: 10px;
    margin: 0
}

#tooltip1.right:after {
    right: 10px;
    left: auto;
    margin: 0
}

@media screen and (max-width:767px) {
    html[lang="ar"] #listings-container .suspension-container .list_reserve .dot {
        float: right
    }
    .listing-nav-sm {
        width: 200px
    }
    .resp-how {
        height: auto !important
    }
    .list_reserve_img {
        float: left !important;
        width: 20% !important
    }
    .list_reserve .dot {
        float: left
    }
    .list_reserve {
        float: left !important;
        width: 80% !important
    }
    .publish-actions {
        width: 100% !important
    }
    .owner_panel {
        display: inline-block;
        width: 100%
    }
}

@media all and (min--moz-device-pixel-ratio:0) {
    @media(min-width: 300px) and (max-width:400px) {
        .manage-listing-row-container #js-manage-listing-nav .nav-sections {
            height:62% !important
        }
    }
    @media(min-width:401px) and (max-width:600px) {
        .manage-listing-row-container #js-manage-listing-nav .nav-sections {
            height: 43% !important
        }
        .manage-listing {
            height: 40vh !important
        }
        #js-list-space-tooltip.list-space-tooltip {
            bottom: 65px !important
        }
    }
    @media(min-width:601px) and (max-width:700px) {
        .manage-listing-row-container #js-manage-listing-nav .nav-sections {
            height: 43% !important
        }
        .manage-listing {
            height: 40vh !important
        }
        #js-list-space-tooltip.list-space-tooltip {
            bottom: 107px !important
        }
    }
}

@media screen and (max-width:640px) {
    #js-manage-listing-nav .nav-sections {
        height: 62% !important
    }
    .publish-actions {
        width: 100% !important
    }
    .mb_padd0 {
        padding: 0 !important
    }
    .calander_new>.select:nth-child(2) {
        width: 28%
    }
    .calander_new>.select:nth-child(1),
    .calander_new>.select:nth-child(3) {
        width: 36%
    }
    .calander_new>.select {
        padding: 0 2px
    }
    #delete_language .icon-trash {
        font-size: 19px
    }
    .bx-controls-direction {
        display: none
    }
}

@media screen and (max-width:480px) {
    .mb_space-1 {
        margin-bottom: 10px
    }
    .ad-image>img {
        width: 100%
    }
    .sidebar {
        height: auto !important
    }
    .nivo-lightbox-content {
        height: 100% !important
    }
    .ad-caption {
        float: left;
        overflow: hidden;
        text-overflow: ellipsis;
        scroll-behavior: smooth;
        white-space: nowrap
    }
    .filters-footer {
        float: left;
        position: relative;
        width: 100%
    }
    .applycancel-search {
        float: left;
        width: 100%
    }
    .filter-div {
        float: left;
        width: 100%
    }
    #search_more_filter .filters-footer {
        display: block !important
    }
    #search_more_filter .filters-section {
        display: block !important
    }
    .sticky-apply-filters-placeholder {
        height: 0 !important
    }
    .sidebar-header {
        display: none !important
    }
    #change_your_password .col-lg-7 {
        clear: both;
        width: 100% !important
    }
    .ad-gallery .ad-nav .ad-thumbs {
        margin-bottom: 111px;
        margin-top: 65px !important;
        top: 0 !important
    }
    .ad-gallery .ad-image-wrapper .ad-image {
        top: 15px !important
    }
    .ad-gallery .ad-nav {
        height: 173px;
        overflow: hidden
    }
    .ad-gallery .ad-image-wrapper {
        height: 175px !important
    }
    .ad-next,
    .ad-prev {
        height: 175px !important
    }
    .ad-gallery .ad-nav .ad-thumbs {
        margin-bottom: 111px;
        margin-top: 65px !important;
        top: 0 !important
    }
    #payout_methods {
        display: block
    }
    #calendar_edit_cancel {
        width: 100px !important
    }
    .thread-label {
        position: absolute !important;
        left: 0 !important;
        top: 112px !important
    }
    .thread-date {
        margin-left: -8px
    }
    html[lang="ar"] #listings-container .suspension-container .list_reserve {
        float: left !important
    }
    html[lang="ar"] #listings-container .suspension-container .list_reserve .dot {
        float: right
    }
    .calendar-footer-buttoned li {
        margin-bottom: 10px;
        width: 100%
    }
    .panel-footer-flex.onboarding-dim {
        padding: 8px
    }
    #calendar .panel-header-small {
        padding: 10px
    }
    #js-manage-listing-nav .nav-sections {
        height: 62% !important
    }
    .publish-actions {
        width: 100% !important
    }
    .list_reserve_img {
        float: left !important;
        width: 100% !important
    }
    .list_reserve_img img {
        width: 100%
    }
    .col-2.list_reserve_img a {
        float: left;
        width: 40% !important
    }
}

@media screen and (max-width:360px) {
    #js-manage-listing-nav .nav-sections {
        height: 50% !important
    }
}

.iccon .calendar-month .month-nav .icon {
    position: relative;
    top: 2px !important
}

.host-banner-content-btn {
    overflow: hidden;
    overflow-wrap: break-word;
    text-overflow: ellipsis;
    width: 208px !important
}

.filters-footer {
    z-index: 2
}

.calendar-table td,
.calendar-table th {
    font-size: 15px !important;
    padding: 8px 4px !important;
    font-weight: normal
}

.calendar-table td {
    color: #565a5c
}

.calendar-table th {
    color: #757575
}

.calendar-table th.month {
    color: #3c3f40;
    font-size: 18px !important;
    font-weight: bold
}

.daterangepicker td.start-date,
.daterangepicker td.end-date {
    background-color: #1f72a0 !important;
    color: #fff !important;
}

.gst {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    width: 100%
}

.gst_icon {
    background-image: url("../images/down-slider-arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 20px auto
}

.gst_icon:active {
    outline: 0
}

.padding_left {
    padding-left: 0
}

.border_search {
    border: 1px solid #dbdbdb;
    border-radius: 4px
}

.btn_border_none {
    border: none !important
}

.help-toggle.link-reset.btn_border_none {
    border: medium none
}

.link-reset.signup_popup_head {
    border: medium none !important
}

.link-reset.login_popup_head {
    border: none !important
}

.btn_alt {
    margin: 5px;
    border: 2px solid;
    border-radius: 4px;
    padding: 8px 10px !important
}

.ico_left {
    float: left !important;
    margin-top: 2px;
    font-size: 14px !important;
    margin-right: 13px !important
}

.padding-left {
    padding-left: 0 !important
}

.mrg_left {
    margin-left: 5px !important
}

.font-color {
    color: #565a5c !important
}

.font_strong {
    font-size: 14px !important;
    font-weight: bolder !important
}

.float-none {
    float: none !important
}

.btn-facebook_alt {
    background: #4568b2 none repeat scroll 0 0 !important;
    border: 2px solid transparent !important;
    color: #fff;
    cursor: pointer;
    font-family: Circular, "Helvetica Neue", Helvetica, Arial, sans-serif
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background .3s ease 0s, border-color .3s ease 0s
}

.ico-size {
    font-size: 16px !important
}

.mr_mb {
    margin-top: 0;
    margin-left: 2px
}

.mbl_nav {
    font-size: 21px !important;
    padding: 5px;
    color: #fff;
    float: right;
    position: relative;
    top: 7px;
    left: 10px
}

.padd2 {
    padding: 0 10px
}

@media screen and (max-width:767px) {
    .upload-profile-photo-cta.btn {
        margin: 0
    }
    .upload-profile-photo-cta.btn a {
        line-height: 24px
    }
    .mb_scroll {
        margin-bottom: 55px !important
    }
    .background.mb_blck {
        display: block !important
    }
    .whole-section {
        overflow: hidden
    }
    .discovery-card {
        height: 160px !important
    }
}

.step_count {
    white-space: normal
}

.multiple-description-tabs.tab_adj {
    margin: 0;
    padding: 0;
    width: 100%
}

.text-warning {
    color: #ffb400
}

.padd3 {
    padding: 0 90px
}

.space-9 {
    margin-bottom: 110px
}

.small {
    font-size: 12px
}

.bold {
    font-weight: bold
}

.owner-dashboard .panel-right.collapsed-header {
    height: auto;
    padding: 30px 20px 10px;
    background-color: #26d8ca
}

.owner-dashboard .panel-right.collapsed-header h2 {
    margin-bottom: 0
}

.earning_details {
    margin: 20px 0 10px
}

.earn_txt {
    color: #007a87;
    font-size: 14px;
    text-transform: capitalize
}

.earning_details span i {
    display: inline-block;
    margin-right: 5px
}

table.borderless th,
table.borderless td {
    border: none !important
}

.owner-dashboard table th {
    text-transform: uppercase;
    border: 0;
    font-size: 16px
}

.owner-dashboard table td {
    text-transform: capitalize;
    border: 0;
    font-size: 14px
}

.owner-dashboard table td strong {
    font-size: 16px
}

.owner-dashboard table tr.total td {
    border-top: 1px solid #dce0e0 !important;
    padding-top: 20px
}

.owner-dashboard .transaction_history h6 a {
    color: #007a87
}

.owner-dashboard .transaction_history h6 {
    color: #007a87;
    border-radius: 2px;
    text-transform: capitalize;
    text-align: center;
    background-color: #aaefeb;
    padding: 10px 15px
}

.total_paid td {
    color: #007a87
}

.owner-dashboard table td .fa.fa-question-circle {
    color: #007a87
}

#myCarousel .item {
    display: none
}

#myCarousel .item.active {
    display: block
}

.search-results .media-photo img.img-responsive-height {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.hover-list-img.ng-scope:nth-child(3n+1) {
    clear: left
}

html[lang="ar"] .messaging-thread-main {
    left: 0
}

html[lang="ar"] .bg-white.qt-sidebar-redesign {
    right: 0
}

html[lang="ar"] .host-mini {
    float: left
}

html[lang="ar"] #print_receipt.btn {
    margin: 0 0 0 15px
}

html[lang="ar"] .user_reserve>.panel {
    float: right
}

html[lang="ar"] .user_reserve ul.list-unstyled .media-body {
    display: inline-block;
    width: auto
}

.small-calendar .responsive-calendar .tile.status-r.both {
    background: #f7f7f7
}

.small-calendar .responsive-calendar .tile.status-r.both span {
    color: #565a5c
}

.print-btn span {
    display: inline-block;
    margin-right: 5px
}

html[lang="ar"] #header-search input.head_boat_type {
    float: right
}

@media screen and (max-width:1100px) {
    .owner-dashboard table td {
        font-size: 14px
    }
}

@media(max-width:1024px) {
    .lang-chang-label .show-lg {
        display: block !important
    }
    .makent-header .header--sm .nav-content--sm.right-content {
        left: 0 !important;
        top: 75px !important
    }
    .makent-header .header--sm .nav-content--sm {
        height: calc(100% - 75px) !important
    }
    html[lang="ar"] .makent-header .user-item .user-profile-image {
        margin-left: 15px !important;
        margin-right: 0 !important;
        left: 0 !important;
        float: right;
        right: -5px !important
    }
    html[lang="ar"] .makent-header .header--sm .burger--sm {
        background-position: right
    }
    html[lang="ar"] .makent-header i.arrow-icon1,
    html[lang="ar"] .makent-header i.arrow-icon {
        float: left !important;
        left: 10px !important
    }
}

@media screen and (max-width:767px) {
    .col-sm-2.col-md-3.thread-author.lang-chang-label {
        width: 25%
    }
    .col-sm-7.col-md-5.col-lg-6.thread-body.lang-chang-label {
        width: 75%;
        display: inline-block;
        vertical-align: top;
        text-align: center
    }
    .col-md-4.col-sm-7.col-lg-3.thread-label.lang-chang-label {
        width: 100%;
        padding: 15px 15px
    }
    .tespri.fixed {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99
    }
    .sidenv {
        top: 30px !important
    }
    .sidenv .nav-sections.height_adj {
        height: 85% !important
    }
}

@media screen and (max-width:425px) {
    .pos-rel.com-img.pad-left {
        margin: 25px 0 50px !important;
        height: auto !important
    }
    .makent-header .header--sm .title--sm .search-btn--sm .search-placeholder--sm {
        width: 80%
    }
    .com-link-img {
        display: inline-block;
        background: black;
        width: 100%;
        height: 500px !important
    }
    .com-img img {
        height: 500px !important
    }
    .col-sm-2.col-md-3.thread-author.lang-chang-label {
        text-align: left;
        padding: 10px 15px 0;
        float: left
    }
    .col-sm-7.col-md-5.col-lg-6.thread-body.lang-chang-label {
        display: inline-block;
        text-align: center;
        padding: 0 0 15px;
        float: right;
        position: inherit
    }
    .intbut {
        width: 100%;
        margin-bottom: 20px
    }
    .thread-avatar {
        float: none;
        padding-right: 0
    }
    .col-md-3.col-sm-7.col-lg-3.lang-chang-label {
        width: 100%;
        text-align: center;
        padding: 10px 0
    }
    .col-md-4.col-sm-7.col-lg-3.thread-label.lang-chang-label {
        width: 100%;
        padding: 15px 10px 0;
        display: inline-block;
        position: absolute;
        text-align: left
    }
    .thread-avatar {
        float: none !important;
        padding-right: 0
    }
    li.panel-body.js-thread.is-starred.thread.ng-scope {
        padding: 20px 20px 0
    }
    .newsl {
        margin-top: 0 !important
    }
    .thread-date {
        margin-left: 0
    }
    .thread-name {
        padding-left: 0 !important
    }
    .thread-avatar {
        padding-left: 0 !important
    }
    .results_count {
        padding: 0 15px;
        width: 100%
    }
    .results_count ul.pagination {
        padding: 0
    }
    .results_count .pagination a,
    .results_count .pagination span {
        padding: 5px 8px;
        margin-left: 5px
    }
    .makent-header .header--sm .nav-content--sm.right-content {
        left: 0 !important;
        top: 75px !important
    }
    .sidebar-overlay.show {
        width: 100% !important
    }
    .sidebar-overlay-inner {
        left: 0 !important;
        width: 100% !important;
        padding: 15px !important
    }
    .text-normal.link-icon {
        padding: 10px 0 30px
    }
    .cateimg1 img {
        height: 220px
    }
    .calendar-footer-buttoned li {
        margin-bottom: 20px !important
    }
}

@media screen and (max-width:767px) {
    html[lang="ar"] .user_reserve.right-pull,
    html[lang="ar"] .user_reserve>.right-pull {
        float: none !important
    }
    html[lang="ar"] .user_reserve>.panel {
        float: none
    }
    html[lang="ar"] .user_reserve ul.list-unstyled .media {
        text-align: left
    }
    html[lang="ar"] .user_reserve p.right-pull {
        text-align: left
    }
    .user_reserve .reserve-img {
        display: block;
        height: auto;
        margin: 0 auto;
        width: 150px !important
    }
    .verification_user_name {
        width: auto;
        margin: 0 15px 0 0
    }
    .calendar-month .tile,
    .calendar-month .days-of-week li {
        width: 20%
    }
    .calendar-month .tile.tile-previous .price {
        text-align: center;
        right: 0;
        display: block !important
    }
    .calendar-month .tile .price span {
        overflow-wrap: break-word
    }
    html[lang="ar"] .makent-header .header--sm .nav-content--sm .nav-profile {
        padding: 10px 25px
    }
    html[lang="ar"] .makent-header .header--sm .nav-content--sm .user-item {
        float: right
    }
    html[lang="ar"] .makent-header .header--sm .nav-content--sm ul li a+div {
        float: none !important;
        display: inline-block;
        vertical-align: middle
    }
    .panel .columnn-foot .columnContentContainer {
        padding: 10px 0
    }
    .panel .columnn-foot {
        padding: 10px 30px !important;
        border: none !important
    }
    .home_view.v2 .whole-section+.panel {
        margin: 60px 15px 30px !important
    }
    .columnn-foot .iconContainer svg {
        margin: 30px auto 15px
    }
    .slider1>.col-md-4 {
        padding: 1px
    }
    .slider1 .col-md-4>.listing>.panel-body.panel-card-section {
        padding: 16px 4px 0
    }
    .listing .card-profile-picture-offset {
        top: -38px !important;
        right: 0
    }
    .ad-image>img {
        margin-top: 0 !important
    }
}

@media screen and (max-width:800px) {
    #slider-next,
    #slider-prev {
        display: none
    }
    .ad-image>img {
        margin-top: 40px
    }
}

@media screen and (max-width:1100px) {
    .nivo-lightbox-wrap {
        left: 0 !important;
        right: 0 !important
    }
    .ad-image>img {
        height: auto
    }
}

.rm_lg {
    color: #767676;
    display: inline-block;
    padding: 0 0 20px;
    cursor: pointer
}

.btn.btn-block.btn-large.mr1 {
    margin-top: 8px
}

.link_color {
    color: #1f72a0;
    letter-spacing: .2px
}

#user-login-btn.btn_new {
    width: 100% !important;
    float: none !important;
    border: 0;
    position: inherit;
    padding: 10px !important
}

.bottom-panel1 {
    font-size: 18px;
    padding: 0 32px 32px
}

.input_new {
    background-color: #FFF;
    border-color: #dbdbdb
}

.input_new:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset
}

.input_new:focus {
    border-color: #1f72a0
}

.field_ico {
    position: relative
}

.field_ico i {
    position: absolute;
    right: 14px;
    top: 13px;
    font-size: 19px;
    color: #484848
}

.lettr_spc {
    letter-spacing: .4px
}

.style1 {
    font-weight: bold;
    letter-spacing: .4px;
    line-height: 22px
}

.log_pop {
    max-width: 568px
}

.padd1 {
    padding: 32px 32px 18px
}

.mr_non {
    margin: 0
}

#reset-btn.sub_btn1 {
    position: inherit;
    margin-top: 18px;
    font-size: 18px;
    border-radius: 4px;
    margin-bottom: 10px
}

.bck_btn {
    color: #1f72a0;
    display: inline-block;
    font-size: 19px;
    margin-top: 26px
}

.bck_btn i {
    position: relative;
    bottom: -3px
}

.hr1 {
    background-color: #dbdbdb;
    width: 48px;
    height: 1px
}

.sz1 {
    font-size: 16px
}

.bck_btn:hover,
.bck_btn:focus {
    text-decoration: none;
    outline: 0
}

.btn-primary2,
.btn-primary3 {
    border: 2px solid #1f72a0;
    color: #1f72a0;
    font-size: 19px;
    border-radius: 4px;
    padding: 10px 22px;
    font-weight: bold;
    display: inline-block
}

.btn-primary1:focus,
.btn-primary1:hover {
    color: #FFF
}

.btn-primary3 {
    background-color: #1f72a0;
    color: #fff
}

.bx-loading {
    display: none
}

.let_sp {
    letter-spacing: .3px
}

.calander_new {
    margin: 0 -6px
}

.calander_new select {
    background-color: #FFF !important
}

.calander_new>.select:nth-child(1),
.calander_new>.select:nth-child(3) {
    width: 40%
}

.calander_new>.select:nth-child(2) {
    width: 20%
}

.calander_new>.select {
    float: left;
    padding: 0 6px
}

.clearfix {
    clear: both
}

.dis_tb {
    display: table;
    width: 100%
}

.dis_cell {
    display: table-cell
}

.drp_dwn_cng i {
    position: absolute;
    right: 20px;
    top: 13px;
    font-size: 16px;
    color: #000;
    z-index: 0
}

.signup-form-fields .drp_dwn_cng.select select {
    background-image: none !important
}

.full_wid {
    width: 100%
}

.pos_rel {
    position: relative
}

select.gst.gst_icon:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #565a5c
}

html[lang="ar"] .arb_left>input {
    margin-left: 10px
}

html[lang="ar"] .icon-btn.btn-large .icon {
    left: auto;
    right: -10px
}

.reviews-list-item .name>a.text-muted,
.text_clip {
    width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
    display: block
}

.alg_1 {
    padding-bottom: 10px;
    display: block
}

html[lang="ar"] h3.listing-name {
    direction: ltr
}

html[lang="ar"] .listing .panel-body.panel-card-section {
    padding: 14px 10px
}

html[lang="ar"] .panel-card-section .media-photo-badge {
    margin-left: 0;
    margin-right: 4px
}

html[lang="ar"] .tabs>li:last-child {
    margin-right: 20px
}

html[lang="ar"] .tabs>li:first-child {
    margin-right: 0
}

html[lang="ar"] .footer-toggle {
    left: 0;
    right: auto
}

html[lang="ar"] .makent-header .nav li a {
    border-right: 0
}

html[lang="ar"] .host-profile-img.media-photo {
    margin-left: 10px !important;
    margin-right: 0 !important;
    float: right
}

.count_section {
    position: absolute;
    bottom: 10px;
    left: 20px;
    font-size: 16px;
    text-shadow: 0 2px 1em #000 !important;
    color: #fff;
    font-weight: bold
}

.panel-new-header {
    padding: 10px 25px
}

.header_refinement_ul {
    list-style-type: none;
    padding: 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 0
}

.header_refinement_ul li {
    float: left !important;
    width: auto !important;
    padding: 15px 10px 30px 0
}

.header_refinement {
    background: transparent !important;
    border: 1px solid rgba(0, 0, 0, 0.16) !important;
    border-radius: 4px;
    padding: 10px 15px;
    font-size: 15px !important
}

.header_refinement.active {
    background: #008489 !important;
    border: 1px solid #008489;
    color: #fff
}

.header_refinement_modal_ul {
    list-style-type: none;
    padding: 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 0
}

.header_refinement_modal_ul li {
    float: left !important;
    width: auto !important;
    padding: 15px 10px 30px 0
}

.header_refinement_modal {
    background: transparent !important;
    border: 1px solid rgba(0, 0, 0, 0.16) !important;
    border-radius: 4px;
    padding: 10px 15px;
    font-size: 15px !important
}

.header_refinement_modal.active {
    background: #008489 !important;
    border: 1px solid #008489;
    color: #fff
}

.panel-new-body {
    padding: 20px
}

.search_new_header {
    display: none;
    position: absolute;
    background: #fff;
    border: 0 solid #ccc;
    width: 100%;
    box-shadow: 0 1px 5px 0 #ccc;
    top: 51px;
    padding: 20px;
    left: 1px
}

.category_city {
    font-size: 14px;
    font-weight: 600 !important;
    display: inline-block;
    width: 100%;
    padding: 0
}

.category_city.nt_ctcity span {
    color: #0b3c58
}

.category_city.hm_cate {
    color: #b43616
}

.text-truncate .icon-star:before {
    font-size: 8px
}

.link-reset.panel-overlay-label {
    display: none
}

.exp_price {
    font-weight: bold;
    font-size: 14px;
    color: #000;
    display: inline-block;
    width: 100%;
    padding: 0
}

.text-truncate .rw_view {
    margin-top: 0
}

.media>a.text-normal {
    display: inline-block;
    width: 100%
}

.media {
    display: inline-block;
    width: 100%;
    line-height: 18px
}

.nt_media {
    line-height: 25px
}

.nt_media .nt_star {
    position: relative;
    bottom: 5px
}

.experience-panel-card .panel-body {
    border: 0
}

.discovery-section.page-container-responsive {
    max-width: 100%
}

.home_view #lazy_load_slider.loading,
.home_view .home_exprt.loading,
.discovery-section {
    min-height: 320px
}

@media(max-width:767px) {
    .contact-modal .panel.con_new {
        float: none;
        width: 100%
    }
    .contact-modal .panel.con_new2 {
        float: none;
        width: 100%
    }
    .hedi .panel-dark>.row {
        margin: 0
    }
    .con_new2 .btn-large {
        padding: 15px 15px
    }
    .panel-image1 {
        position: relative !important;
        height: 200px
    }
    .rm_select #message_passengers {
        padding: 0 5px !important;
        font-size: 13px;
        height: 40px !important
    }
    .con_new2 .btn-large {
        padding: 4px 4px;
        font-size: 12px
    }
    .makent-header .header--sm .title--sm .search-btn--sm {
        padding: 15px 15px !important;
        border-left: 0 solid #ccc;
        border: 0;
        font-size: 17px;
        box-shadow: 0 0 6px 0 #ccc;
        width: 75%;
        float: right
    }
    .textHeaderContainerMarginTop_13o8qr2-o_O-textHeaderContainerWidth_peyti4 {
        margin-top: 20px !important
    }
    .col-sm-12.space-4.space-top-4.show-sm.footadde {
        width: 100%
    }
    .col-md-3.col-md-offset-1.th_foot {
        width: 100%
    }
    .normal-line-height {
        padding-bottom: 0 !important
    }
}

@media(max-width:1024px) {
    html[lang="ar"] .new.makent-header .header--sm .title--sm {
        margin: 0 20px 0 15px !important;
        width: 100%;
        float: left !important
    }
    html[lang="ar"] .wishlist-button .icon {
        right: 0;
        left: 15px
    }
    html[lang="ar"] .button_ipunk {
        background-color: #1f72a0 !important;
        border: 1px solid #1f72a0 !important;
        color: #fff !important;
        font-size: 19px !important;
        font-weight: bold !important;
        line-height: 30px !important;
        padding: 9px 27px !important;
        vertical-align: middle !important;
        border-left: 1px solid white !important;
        float: right;
        width: 50%
    }
    html[lang="ar"] .button_ipunk4 {
        background-color: #1f72a0 !important;
        border: 1px solid #1f72a0 !important;
        color: #fff !important;
        font-size: 19px !important;
        font-weight: bold !important;
        line-height: 30px !important;
        padding: 9px 27px !important;
        vertical-align: middle !important;
        margin-left: 0;
        width: 50%;
        float: left
    }
    html[lang="ar"] .button_ipunk-result {
        background-color: #1f72a0 !important;
        border: 1px solid #1f72a0 !important;
        color: #fff !important;
        font-size: 19px !important;
        font-weight: bold !important;
        line-height: 30px !important;
        padding: 9px 27px !important;
        vertical-align: middle !important;
        border-left: 1px solid white !important;
        width: 50%
    }
    .button_ipunk {
        border: 1px solid #1f72a0 !important;
        border-right: 1px solid #fff !important;
        width: 50%
    }
    .button_ipunk-result {
        border-right: 1px solid #fff !important;
        width: 50%
    }
}

@media(max-width:425px) {
    .new.makent-header .header--sm .title--sm {
        margin: 0 20px 0 135px !important
    }
    .new.makent-header .header--sm .title--sm .search-btn--sm {
        width: 100%
    }
    html[lang="ar"] .new.makent-header .header--sm .title--sm {
        width: 50%
    }
}

html[lang="ar"] .ajust span {
    float: right !important
}

html[lang="ar"] .lang-chang-label {
    float: right !important
}

html[lang="ar"] .text-right {
    text-align: right;
    padding-right: 10px
}

.fonticon a:hover {
    text-decoration: none
}

.about p {
    word-wrap: break-word
}

.inline-block {
    display: inline-block
}

.share-popup-ul li {
    list-style-type: none;
    border-bottom: 1px solid #dbdbdb !important;
    padding-top: 24px !important;
    padding-bottom: 24px !important
}

.share-popup-ul {
    padding: 0
}

.share-popup-label {
    display: inline-block;
    cursor: pointer;
    padding: 0 10px
}

.share-popup-ul li a {
    color: #1f72a0 !important;
    font-size: 25px
}

.share-popup-ul li i {
    color: #484848;
    vertical-align: middle
}

.share-popup-label:hover {
    text-decoration: underline
}

.share-popup-title {
    border-bottom: 1px solid #dbdbdb !important;
    padding-top: 24px !important;
    padding-bottom: 24px !important
}

.copy-label-i {
    color: #484848;
    vertical-align: middle;
    font-size: 25px !important
}

.share-copy-label {
    color: #1f72a0 !important;
    font-size: 25px
}

.makent-header .header--sm .title--sm .search-btn--sm {
    padding: 15px 15px !important;
    border-left: 0 solid #ccc;
    border: 0;
    font-size: 17px;
    box-shadow: 0 0 6px 0 #ccc;
    width: 75%;
    float: right
}

.textHeaderContainerMarginTop_13o8qr2-o_O-textHeaderContainerWidth_peyti4 {
    margin-top: 20px !important
}

.input-addon.price_field {
    display: inline-block
}

.input-addon.price_field .input-prefix {
    display: inline-block;
    width: 50px;
    float: left;
    vertical-align: middle;
    padding: 0 0 !important;
    text-align: center;
    line-height: 40px
}

.input-addon.price_field input {
    display: inline-block;
    width: calc(100% - 50px);
    height: 42px
}

.input-addon.price_field1 input {
    display: inline-block;
    width: calc(100% - 50px);
    height: 42px
}

.input-addon.price_field1 .input-suffix {
    display: inline-block;
    width: 50px;
    float: right;
    vertical-align: middle;
    padding: 0 0 !important;
    text-align: center;
    line-height: 40px
}

.early_bird_whole {
    display: inline-block;
    width: 100%
}

.early_bird_whole .delete_length {
    padding: 12px
}

.length_whole .delete_length {
    padding: 12px
}

.seaction_view {
    display: inline-block;
    width: 100%
}

.add-first-language {
    display: inline-block;
    float: left
}

a.remove-locale {
    display: inline-block;
    float: right
}

.remove-locale i.icon-rausch {
    font-size: 20px;
    vertical-align: bottom
}

.remove-locale:hover,
.remove-locale:focus {
    text-decoration: none
}

html[lang="ar"] .add-first-language {
    display: inline-block;
    float: right
}

html[lang="ar"] a.remove-locale {
    display: inline-block;
    float: left
}

html[lang="ar"] .description_heading {
    float: right
}

html[lang="ar"] .add-language-container {
    float: left
}

html[lang="ar"] .description_heading .tabs>li {
    margin-left: 20px;
    margin-right: 0
}

html[lang="ar"] .pricing_field_list {
    float: right
}

html[lang="ar"] .input-addon.price_field .input-prefix,
html[lang="ar"] .input-addon.price_field1 .input-suffix {
    float: right;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
    border-right: 1px solid #ccc
}

html[lang="ar"] .input-prefix+.input-stem {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

html[lang="ar"] .select:before {
    right: auto;
    left: 8px
}

html[lang="ar"] .nav-item a {
    padding: 9px 20px 9px 0
}

html[lang="ar"] .common_calender_view {
    float: right
}

html[lang="ar"] .header_refinement_ul li {
    float: right !important
}

html[lang="ar"] .list_reserve.your_resrvation_list {
    float: right !important
}

html[lang="ar"] .list_reserve_img.your_listing_image {
    float: right
}

html[lang="ar"] ul.list-unstyled.list-layout .text-right {
    text-align: left
}

html[lang="ar"] .gst_icon {
    background-position: left center
}

html[lang="ar"] .text_heading {
    float: right
}

html[lang="ar"] .text_sub_heading {
    float: left;
    text-align: left
}

html[lang="ar"] .h6.label-large.text-right {
    text-align: left
}

@media(min-width:768px) {
    .panel.payments-listing.payment_list_right {
        width: 290px;
        margin-top: 20px
    }
    .stick4 {
        width: 290px
    }
}

@media(min-width:800px) {
    .stick4 {
        position: fixed;
        z-index: 10;
        width: 325px;
        margin-top: 20px
    }
    .panel.payments-listing.payment_list_right {
        width: 325px
    }
}

@media(max-width:1024px) {
    html[lang="ar"] .makent-header .header--sm .nav-content--sm .user-item {
        float: right
    }
    html[lang="ar"] .makent-header .header--sm .nav-content--sm .nav-profile {
        padding: 10px 25px
    }
    html[lang="ar"] .makent-header .header--sm .nav-content--sm ul li a+div {
        float: none !important;
        display: inline-block;
        vertical-align: middle
    }
    html[lang="ar"] .search-modal-trigger.ser_mobtab .icon:first-child {
        float: right
    }
    html[lang="ar"] .makent-header .header--sm .title--sm .search-btn--sm .search-placeholder--sm {
        text-align: right
    }
    html[lang="ar"] .makent-header .header--sm .title--sm .search-btn--sm .search-placeholder--sm {
        float: left
    }
}

@media(max-width:767px) {
    .calendar-rules-overlay.show {
        position: fixed;
        height: calc(100% - 115px);
        overflow: auto;
        top: 115px;
        z-index: 99
    }
    .manage-listing-row-container.fixset .calendar-rules-overlay.show {
        height: calc(100% - 40px);
        overflow: auto;
        top: 40px
    }
    html[lang="ar"] .listing-nav-sm.nopad.pos-abs {
        left: auto;
        right: -270px !important
    }
    html[lang="ar"] .listing-nav-sm.nopad.pos-abs.collapsed {
        left: auto;
        right: 0 !important
    }
    html[lang="ar"] .listing-nav-sm.nopad.pos-abs {
        transition: right 350ms cubic-bezier(0.23, 1, 0.32, 1)
    }
    html[lang="ar"] .list_reserve_img.your_listing_image {
        float: right !important
    }
    html[lang="ar"] ul.list-unstyled.list-layout .text-right {
        text-align: left !important
    }
    html[lang="ar"] .next_list .status_list {
        text-align: right
    }
    html[lang="ar"] .thread-name.list_name span.thread-date {
        float: left
    }
    html[lang="ar"] .text_name3 {
        float: right;
        text-align: right
    }
}

.panel-body-payout {
    display: inline-block
}

.btn-primary.btn {
    border-color: #1f72a0;
    background-color: #1f72a0;
    color: #fff
}

.btn-secondary.btn {
    border-color: #fe9700;
    background-color: #fe9700;
    color: #fff
}

.btn-primary.btn:hover,
.btn-primary.btn:focus,
.btn-primary.btn:active {
    border-color: #0096d3;
    background-color: #0096d3;
    color: #fff
}

.btn-secondary.btn:hover,
.btn-secondary.btn:focus,
.btn-secondary.btn:active {
    border-color: #ffb64b;
    background-color: #ffb64b;
    color: #fff
}

body .search-input-home,
body .search-modal-trigger {
    opacity: 0;
    transition: all ease .5s;
    visibility: hidden
}

body.show-search .search-input-home,
body.show-search .search-modal-trigger {
    opacity: 1;
    visibility: visible;
    padding: 0
}

body.show-search .search-input-home {
    margin-top: 10px
}

body .makent-header .nav li a,
body .makent-header .list-your-space #list-your-space,
body.simple-header .makent-header .help-toggle {
    color: #616161 !important
}

body .makent-header .nav li.list-your-space {
    padding: 0 !important;
    margin: 10px 10px 10px 0
}

body .makent-header .nav li.list-your-space a {
    padding: 0
}

body .makent-header .nav li.list-your-space a:hover {
    border: none !important;
    padding-bottom: 0;
}

body .makent-header .nav li.list-your-space #list-your-space {
    border: 2px solid #11709a !important;
    border-radius: 10px !important;
    padding: 10px 20px !important;
    background: transparent !important;
        color: #11709a !important
}

body .makent-header .nav li.list-your-space #list-your-space:hover {
    background: transparent !important;
    color: #11709a !important;
    border: 2px solid #11709a !important
}

body.home_view .makent-header .nav li.list-your-space #list-your-space {
    border: 2px solid #11709a !important;
    background: transparent !important;
    color: #11709a !important;
}

body.home_view .makent-header .nav li.list-your-space #list-your-space:hover {
    background: #fff !important;
    color: #565a5c !important
}

body .makent-header .nav li a:hover,
body .makent-header .nav li a:focus {
    border-bottom: 2px solid #fff !important;
    padding-bottom: 3px
}

#searchbar .input-placeholder-group.select-captain.select {
    float: left;
    padding: 0
}

#searchbar .input-placeholder-group.select-captain.select select {
    border-radius: 0;
    border-right: 0;
    padding-right: 30px
}

#searchbar #submit_location {
    padding: 10px
}

#submit_location .icon-search {
    margin: 0;
    border: 0
}

#header .fa-bars:before,
#header .fa-bars-up:before {
    color: #fff
}

#submit_location .icon-search:before {
    vertical-align: top
}

.search_passenger {
    float: left;
    width: 65%
}

.searchbar__passengers {
    float: left;
    padding: 0;
    width: 180px
}

.whole-section.sect_home .input-stem {
    border: 1px solid #e4e4e4;
    border-right: 0;
    text-align: center
}

.searchbar__passengers select {
    border-radius: 0
}

.header-logo {
    background-position: left center
}

.search-bar:not(.active) ::-webkit-input-placeholder {
    color: #333
}

.search-bar:not(.active) ::-moz-placeholder {
    color: #333
}

.search-bar:not(.active) :-ms-input-placeholder {
    color: #333
}

.search-bar:not(.active) :-moz-placeholder {
    color: #333
}

.search-bar:not(.active) .icon-search {
    /*background: url("../images/search-icon-white.png") center / 100% !important*/
}

.search-bar:not(.active) #header-search-form {
    border:1px solid #ddd !important;
    background-color: rgba(255, 255, 255, 0.4);
    color: #333
}

.makent-header .nav .dropdown-menu li a {
    color: #565a5c !important
}

.makent-header .nav .dropdown-menu.drop-down-menu-login {
    padding: 0 !important
}

.makent-header .nav .dropdown-menu.drop-down-menu-login a {
    border: 0;
    padding: 20px !important
}

.makent-header .nav .dropdown-menu.drop-down-menu-login a:hover {
    background: #cbcecb !important;
    border: none !important
}

.container_mv0xzc.select-captain {
    width: 180px;
    padding-right: 10px;
    border-right: 1px solid #e4e4e4
}

.container_mv0xzc.select-captain.select {
    width: 100%
}

.container_mv0xzc.select-captain select {
    border: 0;
    padding-left: 16px
}

.container_mv0xzc.passenger-select select {
    padding-left: 16px
}

.passenger-select {
    padding-right: 10px;
    width: 280px
}

.passenger-select .search_passenger {
    padding-right: 10px
}

.sect_home .input-placeholder-group.searchbar__checkin.select {
    width: 100%
}

.input-placeholder-group.searchbar__checkin.select input[type=text] {
    border-width: 1px 0
}

.sect_home .input-placeholder-group.searchbar__checkin.select input[type=text] {
    padding-left: 16px;
    border: 0;
    font-size: 19px
}

.hero__content-footer .searchbar__location {
    position: relative
}

.hero__content-footer .searchbar__location .location {
    padding-left: 35px
}

.hero__content-footer .searchbar__location .icon-map-marker {
    position: absolute;
    left: 10px;
    top: 50%;
    z-index: 1;
    font-size: 18px;
    margin: 2px 0 0;
    transform: translate(0, -50%)
}

.help-title h1 {
    text-shadow: 0 0 10px #000
}

img.icon-img {
    width: 25px;
    height: 25px;
    display: inline-block;
    object-fit: cover;
    float: left
}

.select-activities label>input[type=checkbox] {
    display: none
}

.selected-item .active-title img,
.select-activities label .activity-info img {
    width: 40px;
    height: 40px;
    display: inline-block;
    object-fit: cover
}

.fieldset_boat_category_id .btn-group,
.select-activities .btn-group {
    display: flex;
    width: 100%
}

.insurance-fee-check {
    padding: 0 0 15px
}

.select-activities .btn-group {
    flex-wrap: wrap
}

.boat_category_id .active-panel {
    width: 100%
}

.other-select {
    flex-grow: 1
}

.btn-group .select-large.other-select select {
    min-width: 100% !important
}

.select-activities label {
    width: 33.33%;
    text-align: left;
    cursor: pointer
}

.select-activities label:hover .activity-info {
    background-color: #cce4e7
}

.select-activities label .activity-info span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: calc(100% - 60px)
}

.select-activities label .activity-info {
    padding: 10px;
    border: 1px solid #aaa;
    background: #fff
}

.fieldset_boat_type button>img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    margin-right: 5px
}

.select-activities label>input[type=checkbox]:checked+.activity-info {
    background: #d4d4d4
}

.fieldset.fieldset_boat_type .btn-group .btn {
    height: auto !important;
    padding: 10px
}

.fieldset.fieldset_boat_type .btn-group .select-large.other-select select {
    height: 62px
}

.searchbar__location {
    position: relative
}

.w-100 {
    width: 100%
}

.input-group.appended {
    display: flex
}

.input-group.appended .form-control {
    flex-grow: 1;
    border-radius: 2px 0 0 2px
}

.input-group-append {
    padding: 10px;
    background: #ccc
}

.input-group.appended .text-danger {
    margin: 10px 0
}

.input-group.appended .custom-error {
    width: 100%;
    margin: 0
}

.passenger_capacity-panel .select-large {
    display: flex;
    align-items: center
}

.passenger_capacity-panel .select-large.select::before {
    top: 18px !important
}

#passenger_capacity-select {
    margin-left: 15px
}

#number_of_passengers {
    height: 38px
}

html[lang="ar"] .dot {
    margin: 0 0 0 5px
}

html[lang="th"] .header-menu .basic-settings .select select,
html[lang="zh"] .header-menu .basic-settings .select select {
    line-height: 15px
}

.user-subnav.subnav {
    background: #333
}

.user-subnav .subnav-item[aria-selected="false"] {
    color: #c1c1c1
}

.user-subnav .subnav-item[aria-selected="false"]:hover,
.user-subnav .subnav-item[aria-selected="false"]:focus {
    color: #fff
}

.book-it__btn-text--instant-alt.text-muted {
    margin-bottom: 0
}

.required:after {
    content: "*";
    color: red;
    font-family: 'monospace';
    margin-left: 5px;
    font-size: 14px
}

.basics-container .input-group.appended,
.basics-container input[type=text],
.basics-container select {
    height: 40px
}

@media screen and (min-width:1025px) {
    .input-addon.js-p1-search-cta {
        display: none
    }
}

@media screen and (min-width:768px) {
    .select-activities .btn-group>label:nth-child(3n) .activity-info,
    .select-activities .btn-group>label:nth-child(3n+2) .activity-info {
        border-left: 0
    }
}

@media screen and (max-width:767px) {
    #availability-dropdown {
        justify-content: flex-start
    }
    #number_of_passengers {
        height: 40px
    }
    .legal_document {
        display: inline-block;
        width: 100%
    }
    .select-activities label {
        width: 100%
    }
    .makent-header .header--sm .burger--sm {
        width: 115px !important
    }
    body .search-input-home,
    body .search-modal-trigger {
        opacity: 1;
        visibility: visible
    }
    .fieldset_boat_category_id .btn-group,
    .select-activities .btn-group {
        display: block
    }
    .makent-header {
        background: #fff !important
    }
    .js-book-it-btn {
        padding: 10px;
        font-size: 15px;
        margin: 0
    }
    .trip-select {
        width: 58%
    }
    .trip-select .ui-datepicker-target {
        font-size: 12px;
        padding: 8px 5px
    }
    .trip-passengers {
        width: 42%
    }
    .payout-filters .select {
        width: calc(100% - 10px)
    }
    .manage-listing-header .icon-reorder {
        color: #fff !important
    }
    .manage-listing-header .subnav-item.show-collapsed-nav-link {
        background: #333;
        color: #fff
    }
    .cls_radio_down
    {
        margin: 20px 0;
    }
}
.cls_availablity {
    border: 1px solid #ddd;
    display: inline-block;
    width: 100%;
    padding-top: 15px;
    margin-bottom: 10px;
}
.cls_availablity .input-large {
    width: 100%;
    display: inline-block;
}
.cls_availablity .btn {
    padding: 14.4px;
}

.daterangepicker .calendar-time {
    display: flex;
    margin: 10px 0 !important;
}
.trip_date .cls_inputbtn {
    border: unset !important;
    border-radius: 2px !important;
    background-color: #fff;
    color: #565a5c !important;
    padding: 12px !important;
}
.trip_date .cls_inputbtn .copy_14aozyc-o_O-copy_fakePlaceholder_10k87om
{
    color: #565a5c !important;
    margin-left: 0 !important;
}
/*.trip_date .cls_posiabs
{
    position: unset !important;
}*/
.trip_date .cls_dateinpout
{
    width:150px;
    line-height: 18px;
    font-size:15px;
}
.cls_daterangepop .daterangepicker {
    position: static;
    width: auto;
}
.cls_daterangepop .daterangepicker .drp-calendar {
    max-width: initial;
}
.cls_daterangepop .drp-buttons
{
    display: none !important;
}
.webcot-lg-datepicker_mob .daterangepicker {
    width: auto;
}
.webcot-lg-datepicker_mob  .daterangepicker .drp-calendar {
    max-width: initial;
}
.cls_topbtn .DateInput__display-text {
    font-size: 16px !important;
}
.cls_topbtn .DateRangePickerDiv {
    padding: 2px 0 !important;
}
.cls_topbtn {
    border: 1px solid #cacccd;
    margin: 5px 0;
}
.cls_datetop {
    border: 1px solid #c4c4c4;
}
.cls_datetop .DateRangePickerInput
{
    border: unset;
}

.mt-3, .my-3 {
  margin-top: 1rem !important;
}

input[type=time]{ 
    font-size: 16px;
  -webkit-appearance: none; 
  margin: 0; 
}
input[type=time]::-webkit-inner-spin-button, 
input[type=time]::-webkit-outer-spin-button { 
    font-size: 16px;
  -webkit-appearance: none; 
  margin: 0; 
}
.cls_avaierror
{
    color: red;
  position: relative;
    margin: 0 0 10px 0;
}
.manage-listing-row-container.fixset .sidebar-overlay.show {
    background-color: #fff;
    z-index: 9;
}

/*newhome page design*/

.cls_topbanner .cls_topimg img
{
    width: 100%;
    object-fit: cover;
}
.cls_topbanner .cls_abtcovid {
    height: auto;
    width: auto !important;
    object-fit: contain;
    position: absolute;
    top: 50px;
    right: 40px;
}
.cls_topimg
{
    position: relative;
}
.cls_topform_txt
{
    position: absolute;
    top: 0px;
    padding: 1	em 0;
    left: 10%;
}
.cls_topform_txt h1 {
    font-size: 66px;
    color: #000000;
    font-weight: 500;
    text-transform: capitalize
}
.cls_topform_txt p {
    font-weight: 500;
    width: 420px;
    font-size: 25px;
    line-height: 44px;
    color: #000000;
}
.cls_topform_txt .cls_form {
    background-color: #fff;
    display: inline-block;
    padding: 2em 2em 0;
    border-radius: 30px;
    width: 750px;
    margin-top: 2em;
    /*box-shadow: 0 8px 10px -6px rgb(0 0 0 / 53%)*/
    filter: drop-shadow(0px 15px 32.5px rgba(0,0,0,0.07));
}
.cls_form h3 {
    font-size: 25px;
    font-weight: bold;
    margin: 15px 22px;
    color: #000000;
    text-shadow: 0 0 black;
    text-transform: capitalize;
}
.cls_form label {
    color: #0d6e98;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 5px;
}
.cls_form .select
{
    display: block;
}
.cls_form  .select:before
{
    color: #848484;
    top: 75%;
    right: 14px;
    z-index: 1;
}
.cls_form .webcot-lg-datepicker .select:before
{
    top: 50%;
}
.cls_form .form-control {
    border-radius: 10px;
    padding: 13px 23px 13px 13px; 
    font-size: 14px;
    border: 1px solid #c4c4c4;
    font-weight: 700;
    color: #848484;
}
.cls_form .webcot-lg-datepicker {
    white-space: nowrap;
    border-radius: 10px;
    padding: 2px;
    font-size: 20px;
    border: 1px solid #c4c4c4;
}
.cls_form .set_location_error
{
    color: red;
    font-size: 16px;
    margin: 0 20px 0;
}
.lazy-load-div1
{
    margin-top:4em; 
}
.cls_explore_title
{
    height: 450px;
    padding: 2em;
    position: absolute;
}
.cls_explore_title h2 {
    font-size: 61px;
    font-weight: 500;
    padding: 20px 0;
}
.cls_explore_title p
{
    width: 260px;
    height: auto;
    font-size: 19px;
    line-height: 36px;
    font-weight: 500;
}
.cls_explore_half
{
    height: 450px;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 30px;
    box-shadow: 0 8px 10px -6px rgb(0 0 0 / 53%);
    position: relative;
}
.cls_explore_full
{
    height: 915px;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 30px;
    box-shadow: 0 8px 10px -6px rgb(0 0 0 / 53%);
    position: relative;
}
.cls_explore_half img , .cls_explore_full img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 30px;
}
.cls_explore_first {
    margin-top: 465px;
}
.cls_explore_head {
    color: #000;
    font-size: 30px;
    text-transform: capitalize;
    padding-bottom: 20px;
    box-shadow:0px -30px 30px 20px rgb(255 255 255 / 95%);
    position: absolute;
    width: 100%;
    bottom: 0px;
    background-color: #fff;
    text-align: left;
    border-radius: 0 0px 30px 30px;
    text-indent: 40px;
}
.cls_explore_head strong
{
    position: relative;
    top: -30px;
}
.cls_box_btm
{
    border-radius: 30px;
}
.cls_atage {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}
.discovery-tiles
{
    padding: 10em 0;
}

.cls_our_title {
    height: auto;
    padding: 2em;
    width: 380px;
    margin: 0 auto;
}
.cls_our_title h2 {
    font-size: 61px;
    font-weight: bold;
    padding: 20px 0;
}
.cls_our_title p
{
    font-size: 19px;
}
.por_ab.cls_ourc_2 {
    position: absolute;
    left: 0;
    top: -76%;
}
.por_ab.cls_ourc_0 {
    position: absolute;
    left: 0;
    top: -46%;
}
.sect_home .panel
{
    background-color: unset !important;
}
.columnContentContainer
{
    padding: 5em 3em;
    border-radius: 25px;
}
.columnContentContainer:hover
{
    box-shadow: -1px 1px 35px 9px rgb(0 0 0 / 16%)
}
.cls_last_btm
{
    background-color: #fff;
}
.language-curr-picker
{
        display: flex;
    justify-content: space-between;
    align-items: center;
}
i#language_footerSelectBoxItDefaultIcon {
    width: 35px;
    height: 35px;
    border-top: 6px solid #fff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    font-size: 20px !important;
    background: url(../images/new/globe.png);
    float: left;
    background-size: 25px;
    background-repeat: no-repeat;
    margin-top: -6px !important;
}
.foot_logo {
    margin: 30px 15px;
}
.home-bx-slider1 .owl-nav {
    position: absolute;
    top: -70px;
    right: 30px;
}
@media screen and (max-width:1024px) {
   
    .cls_explore_full
    {
        height: 450px;
    }
    .por_ab.cls_ourc_0 , .por_ab.cls_ourc_1 , .por_ab.cls_ourc_2
    {
        position: unset;
    }
    .por_ab
    {
        width: 100%;
        height: auto;
    }
    .cls_explore_first {
        margin-top: 0;
    }
    .cls_explore_title
    {
        position: unset;
        height: auto;
    }
    .discovery-tiles {
        padding: 4em 0;
    }
    .cls_explore_title h2 {
        font-size: 60px;
        font-weight: bold;
        padding: 20px 0;
    }
    .columnn-foot
    {
        padding: 5px !important;
    }
    .columnContentContainer
    {
        padding: 2em 1em;
    }
    .cls_our_title
    {
        width: 100%;
    }
    .owl-nav .owl-next
    {
        right: 0;
    }
    .owl-nav .owl-prev {
        right: 45px;
    }
    .language-curr-picker
    {
        flex-wrap: wrap;
    }
    .home-bx-slider1 .owl-nav
    {
        right: 0;
    }
    .cls_our_title h2
    {
        font-size: 50px;
    }
    .cls_explore_title p
    {
        width: auto;
    }
}
@media screen and (max-width:767px) {
    .cls_topform_txt
    {
        padding: 1em;
        left: 0;
    }

    .cls_topform_txt h1 {
        font-size: 2em;
    }
    .cls_topform_txt p {
        font-size: 19px;
        line-height: 32px;
        width: 100%;
    }
    .cls_explore_full
    {
        height: 450px;
    }
    .por_ab.cls_ourc_0 , .por_ab.cls_ourc_1 , .por_ab.cls_ourc_2
    {
        position: unset;
    }
    .por_ab
    {
        width: 100%;
        height: auto;
    }
    .language-curr-picker
    {
        flex-wrap: nowrap;
    }
    .cls_topbanner .cls_abtcovid {
        height: 50px;
        width: auto !important;
        object-fit: contain;
        position: absolute;
        top: 0px;
        right: 10px;
    }
}
html[lang="ar"] .cls_topbanner .cls_topimg img {
    transform: rotateY(180deg);
}
html[lang="ar"] .cls_topform_txt {
    right: 10%;
}
html[lang="ar"] .cls_form .webcot-lg-datepicker
{
    padding: 4px;
}

html[lang="ar"] .pull-left
{
    float: right;
}
html[lang="ar"] .pull-right
{
    float: left;
}
html[lang="ar"] .owl-nav .owl-prev {
    left: 5px;
}
html[lang="ar"] .owl-nav .owl-next {
    left: -43px;
}
html[lang="ar"] .cls_explore_third {
    margin-top: 465px;
}
html[lang="ar"] .cls_explore_first {
    margin-top: 0px;
}

.fc .fc-popover-body .fc-daygrid-event-harness {
    position: relative;
    padding: 8px 0;
}

.fc .fc-popover-body .fc-more-popover-misc {
    display: none;
}

.phone-number-block {
    display: inline-block;
    width: 100%;
}
.day-event , .time-event
{
    opacity: var(--fc-bg-event-opacity, 1) !important;
    border-color: rgb(249, 179, 183) !important;

}
.time-event .fc-event-main > div
{
    top: 0;
    bottom: auto;
    color: #000;
}
.fc-timegrid-col-misc > div{
    z-index: 8;
}