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: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
}

a {
    background: transparent;
    outline: none; /* removing outline in Mozilla */
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
    outline: none !important;
    outline-offset: none !important;
}

a:active, a:hover {
    outline: 0;
    outline: none !important;
    outline-offset: none !important;
}

h1 {
    font-size: 2em;
    margin: 0.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;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.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;
}

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

input[type="text"], textarea {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-family: "ProximaNova", sans-serif;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    transition: all 0.4s ease 0s;
    vertical-align: middle;
    width: 100%;
}

textarea {
    height: 150px;
}

@font-face {
    font-family: 'ProximaNova';
    src: url("../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Regular.otf") format("opentype"), url("../fonts/ProximaNova-Regular.woff") format("woff"), url("../fonts/ProximaNova-Regular.ttf") format("truetype"), url("../fonts/ProximaNova-Regular.svg#ProximaNova-Regular") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova';
    src: url("../fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Light.otf") format("opentype"), url("../fonts/ProximaNova-Light.woff") format("woff"), url("../fonts/ProximaNova-Light.ttf") format("truetype"), url("../fonts/ProximaNova-Light.svg#ProximaNova-Light") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova';
    src: url("../fonts/ProximaNova-LightIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-LightIt.otf") format("opentype"), url("../fonts/ProximaNova-LightIt.woff") format("woff"), url("../fonts/ProximaNova-LightIt.ttf") format("truetype"), url("../fonts/ProximaNova-LightIt.svg#ProximaNova-LightIt") format("svg");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'ProximaNova';
    src: url("../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Bold.otf") format("opentype"), url("../fonts/ProximaNova-Bold.woff") format("woff"), url("../fonts/ProximaNova-Bold.ttf") format("truetype"), url("../fonts/ProximaNova-Bold.svg#ProximaNova-Bold") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-semibold';
    src: url("../fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Semibold.woff") format("woff"), url("../fonts/ProximaNova-Semibold.ttf") format("truetype"), url("../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas';
    src: url('../fonts/Bebas.eot?#iefix') format('embedded-opentype'), url('../fonts/Bebas.woff') format('woff'), url('../fonts/Bebas.ttf') format('truetype'), url('../fonts/Bebas.svg#Bebas') format('svg');
    font-weight: normal;
    font-style: normal;
}

.font-semibold {
    font-family: "ProximaNova-semibold" !important;
}

/*! 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 0.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 #333333;
    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;
}

.img-round, .media-round {
    border-radius: 50%;
    overflow: hidden;
}

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

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

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

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

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

small {
    font-size: 0.85em;
}

.text-lead {
    font-size: 16px;
}

.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 {
    color: #484848;
    margin-bottom: 15px;
    margin-top: 25px;
}

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;
}

h4, .h4, h5, .h5, h6, .h6 {
    color: #414141;
    font-weight: bold;
}

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: #a4a4a4;
}

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;
}

.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: none;
    text-decoration: none;
}

.link-icon:hover .icon:only-child {
    opacity: 0.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: #ffb400;
}

.text-ebisu, .icon-ebisu {
    color: #ffaa91;
}

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

.text-kazan, .icon-kazan {
    color: #007a87;
}

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

.text-rausch, .icon-rausch {
    color: #ff5a5f;
}

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

.text-light-gray, .icon-light-gray {
    color: #cacccd;
}

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

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

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

@media (max-width: 767px) {
    .text-jumbo {
        font-size: 31px;
    }

    .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;
    }
}

@media (min-width: 768px) and (max-width: 1099px) {
    .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: 0.8em;
    white-space: nowrap;
    color: #d14;
}

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

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;
    }
}

.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;
}

.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) {
    .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 {
    float: right;
    cursor: pointer;
    font-size: 2em;
    line-height: 0.7;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    /*color: #fff;*/
    color: #cacccd;
}

/*.modal-close {

    font-size: 4em;
    }*/
.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;
}

.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: none;
}

.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;
}

.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: #007a87;
    -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;
    margin-top: -25.5px;
}

.alert {
    background-color: #c2e4e7;
}

.alert .alert-link {
    color: #007a87;
}

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

.alert .alert-close {
    color: #007a87;
}

.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;
    -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 0.2s;
    transition: opacity 0.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 0.2s;
    transition: opacity 0.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 0.2s;
    transition: opacity 0.2s;
}

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

.modal-content {
    position: relative;
    overflow: hidden;
    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;
    position: fixed;
    height: 100%;
    width: 100%
}

.modal-absolute {
    position: absolute;
}

@media (max-width: 767px) {
    .modal {
        background: none;
    }

    .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;
    }
}

.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: 0.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: #007a87;
    border-bottom-color: #004f58;
    background-color: #007a87;
    color: #fff !important;
}

.alert .btn-primary.btn:hover, .alert .btn-primary.btn:focus {
    border-color: #009aab;
    border-bottom-color: #006671;
    background-color: #009aab;
    color: #fff;
}

.alert .btn-primary.btn:active {
    border-color: #004f58;
    background-color: #004f58;
    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;
}

.btn-host, .btn-special {
    border-color: #007a87;
    border-bottom-color: #004f58;
    background-color: #007a87;
    color: #fff;
}

.btn-host:hover, .btn-host:focus, .btn-special:hover, .btn-special:focus {
    border-color: #009aab;
    border-bottom-color: #006671;
    background-color: #009aab;
    color: #fff;
}

.btn-host:active, .btn-special:active {
    border-color: #004f58;
    background-color: #004f58;
    color: #fff;
}

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

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

.btn-guest: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-top: 8px;
    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;
        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: 9px 27px;
        font-size: 15px;
    }

    .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;
    }
}

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"], textarea, select, input[type="radio"], input[type="checkbox"], .input-prefix, .input-suffix {
    border-color: #c4c4c4 !important;
    color: #565a5c !important;
    border-radius: 2px;
    background-color: #fff;
}

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"], textarea, select, input[type="radio"], input[type="checkbox"] {
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s;
}

.focus[type="text"], .focus[type="password"], .focus[type="search"], .focus[type="email"], .focus[type="url"], .focus[type="number"], .focus[type="tel"], 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, 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"], 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, 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"], 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, textarea:focus, select:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: none;
}

.disabled[type="text"], .disabled[type="password"], .disabled[type="search"], .disabled[type="email"], .disabled[type="url"], .disabled[type="number"], .disabled[type="tel"], 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"], 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] 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"], 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] 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"], 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;
    padding-right: 2em;
}

.select:before {
    /*display: none;*/
}

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

.select-large {
    font-size: 16px;
}

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

@-moz-document url-prefix() {
    .select:before {
        display: none;
    }
    .select select {
        padding-top: 7px;
        padding-bottom: 7px;
        padding-right: 0;
    }
    .select-large select {
        padding-top: 9px;
        padding-bottom: 9px;
    }
}

.ie .select:before {
    display: none;
}

.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: 0.45em;
    width: 0.45em;
    border-radius: 0.45em;
    top: 50%;
    left: 50%;
    margin-top: -0.225em;
    margin-left: -0.225em;
    background-color: #ff5a5f;
}

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

.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: 0px 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 1.0em 0 0;
}

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

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

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

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

.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;
    }

    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: 2.4em;
}

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

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

.icon-blue {
    color: #007a87;
}

.icon-pink {
    color: #ffaa91;
}

.icon-green {
    color: #3fb34f;
}

.icon-red {
    color: #ff5a5f;
}

.icon-yellow {
    color: #ffb400;
}

.icon-accessible:before {
    content: '\f101'
}

.icon-add-listing:before {
    content: '\f102'
}

.icon-add:before {
    content: '\f103'
}

.icon-air-conditioning:before {
    content: '\f104'
}

.icon-makent-alt:before {
    content: '\f105'
}

.icon-makent:before {
    content: '\f106'
}

.icon-alert-alt:before {
    content: '\f107'
}

.icon-alert-fill:before {
    content: '\f108'
}

.icon-alert:before {
    content: '\f109'
}

.icon-apartment:before {
    content: '\f10a'
}

.icon-archive:before {
    content: '\f10b'
}

.icon-arrow-down:before {
    content: '\f10c'
}

.icon-arrow-left:before {
    content: '\f10d'
}

.icon-arrow-reply:before {
    content: '\f10e'
}

.icon-arrow-right:before {
    content: '\f10f'
}

.icon-arrow-up:before {
    content: '\f110'
}

.icon-balloons:before {
    content: '\f111'
}

.icon-ban-circle:before {
    content: '\f112'
}

.icon-bar-chart:before {
    content: '\f113'
}

.icon-bars:before, .icon-wine-glasses:before {
    content: '\f114'
}

.icon-bathtub:before {
    content: '\f115'
}

.icon-bell:before {
    content: '\f116'
}

.icon-bellhop:before {
    content: '\f117'
}

.icon-belo-heart:before {
    content: '\f118'
}

.icon-birdhouse:before {
    content: '\f119'
}

.icon-boat:before {
    content: '\f11a'
}

.icon-bolt:before, .icon-instant-book:before {
    content: '\f11b'
}

.icon-book:before {
    content: '\f11c'
}

.icon-bullseye:before {
    content: '\f11d'
}

.icon-bus:before {
    content: '\f11e'
}

.icon-cabin:before {
    content: '\f11f'
}

.icon-calendar-alt:before, .icon-tech-talks:before {
    content: '\f120'
}

.icon-calendar:before {
    content: '\f121'
}

.icon-camera:before {
    content: '\f122'
}

.icon-camper:before {
    content: '\f123'
}

.icon-car:before {
    content: '\f124'
}

.icon-caret-down:before {
    content: '\f125'
}

.icon-caret-left:before {
    content: '\f126'
}

.icon-caret-right:before {
    content: '\f127'
}

.icon-caret-up:before {
    content: '\f128'
}

.icon-castle:before {
    content: '\f129'
}

.icon-cat:before {
    content: '\f12a'
}

.icon-checkbox:before {
    content: '\f12b'
}

.icon-chevron-down:before {
    content: '\f12c'
}

.icon-chevron-left:before {
    content: '\f12d'
}

.icon-chevron-right:before {
    content: '\f12e'
}

.icon-chevron-up:before {
    content: '\f12f'
}

.icon-city:before {
    content: '\f130'
}

.icon-cloud:before {
    content: '\f131'
}

.icon-code:before {
    content: '\f132'
}

.icon-cog:before {
    content: '\f133'
}

.icon-comment-negative:before {
    content: '\f134'
}

.icon-comment-positive:before {
    content: '\f135'
}

.icon-comment:before {
    content: '\f136'
}

.icon-comments:before {
    content: '\f137'
}

.icon-cup-alt:before {
    content: '\f138'
}

.icon-cup:before {
    content: '\f139'
}

.icon-currency-brl:before {
    content: '\f13a'
}

.icon-currency-chf:before {
    content: '\f13b'
}

.icon-currency-czk:before {
    content: '\f13c'
}

.icon-currency-eur:before {
    content: '\f13d'
}

.icon-currency-gbp:before {
    content: '\f13e'
}

.icon-currency-huf:before {
    content: '\f13f'
}

.icon-currency-idr:before {
    content: '\f140'
}

.icon-currency-ils:before {
    content: '\f141'
}

.icon-currency-inr:before {
    content: '\f142'
}

.icon-currency-jpy:before, .icon-currency-cny:before {
    content: '\f143'
}

.icon-currency-krw:before {
    content: '\f144'
}

.icon-currency-myr:before {
    content: '\f145'
}

.icon-currency-nok:before, .icon-currency-dkk:before, .icon-currency-sek:before {
    content: '\f146'
}

.icon-currency-php:before {
    content: '\f147'
}

.icon-currency-pln:before {
    content: '\f148'
}

.icon-currency-rub:before {
    content: '\f149'
}

.icon-currency-thb:before {
    content: '\f14a'
}

.icon-currency-try:before {
    content: '\f14b'
}

.icon-currency-usd:before, .icon-money:before, .icon-currency:before, .icon-currency-aud:before, .icon-currency-cad:before, .icon-currency-hkd:before, .icon-currency-mxn:before, .icon-currency-nzd:before, .icon-currency-twd:before, .icon-currency-sgd:before, .icon-currency-ars:before {
    content: '\f14c'
}

.icon-currency-vnd:before {
    content: '\f14d'
}

.icon-currency-zar:before {
    content: '\f14e'
}

.icon-dates-price:before {
    content: '\f14f'
}

.icon-description-alt:before {
    content: '\f150'
}

.icon-description:before {
    content: '\f151'
}

.icon-desktop:before {
    content: '\f152'
}

.icon-dog:before {
    content: '\f153'
}

.icon-doorman:before {
    content: '\f154'
}

.icon-double-bed:before {
    content: '\f155'
}

.icon-download:before {
    content: '\f156'
}

.icon-dryer:before {
    content: '\f157'
}

.icon-edit:before {
    content: '\f158'
}

.icon-elevator:before {
    content: '\f159'
}

.icon-entire-place:before {
    content: '\f15a'
}

.icon-envelope-inbound:before {
    content: '\f15b'
}

.icon-envelope-outbound:before {
    content: '\f15c'
}

.icon-envelope:before {
    content: '\f15d'
}

.icon-essentials:before {
    content: '\f15e'
}

.icon-events:before {
    content: '\f15f'
}

.icon-external-link:before {
    content: '\f160'
}

.icon-eye:before {
    content: '\f161'
}

.icon-facebook:before {
    content: '\f162'
}

.icon-family:before {
    content: '\f163'
}

.icon-filter:before {
    content: '\f164'
}

.icon-fire-alt:before {
    content: '\f165'
}

.icon-fire:before {
    content: '\f166'
}

.icon-fireplace:before {
    content: '\f167'
}

.icon-flag:before {
    content: '\f168'
}

.icon-flower:before {
    content: '\f169'
}

.icon-friends:before {
    content: '\f16a'
}

.icon-full-screen:before {
    content: '\f16b'
}

.icon-gift:before {
    content: '\f16c'
}

.icon-globe:before, .icon-globe-alt:before {
    content: '\f16d'
}

.icon-google-plus:before {
    content: '\f16e'
}

.icon-group-alt:before {
    content: '\f16f'
}

.icon-group:before {
    content: '\f170'
}

.icon-guide-book:before {
    content: '\f171'
}

.icon-gym:before {
    content: '\f172'
}

.icon-hairdryer:before {
    content: '\f173'
}

.icon-handshake:before {
    content: '\f174'
}

.icon-haze:before {
    content: '\f175'
}

.icon-heart-alt:before {
    content: '\f176'
}

.icon-heart:before {
    content: '\f177'
}

.icon-heating:before {
    content: '\f178'
}

.icon-home-safety:before {
    content: '\f179'
}

.icon-home:before {
    content: '\f17a'
}

.icon-host-guarantee:before {
    content: '\f17b'
}

.icon-host-home-alt:before {
    content: '\f17c'
}

.icon-host-home:before {
    content: '\f17d'
}

.icon-hot-tub:before {
    content: '\f17e'
}

.icon-id-card-alt:before {
    content: '\f17f'
}

.icon-id-card-back:before, .icon-credit-card:before {
    content: '\f180'
}

.icon-id-card:before {
    content: '\f181'
}

.icon-instagram:before {
    content: '\f182'
}

.icon-instant-book-alt:before {
    content: '\f183'
}

.icon-intercom:before {
    content: '\f184'
}

.icon-internet:before {
    content: '\f185'
}

.icon-key:before {
    content: '\f186'
}

.icon-liability:before {
    content: '\f187'
}

.icon-lifesaver:before {
    content: '\f188'
}

.icon-light-bulb-alt:before {
    content: '\f189'
}

.icon-light-bulb:before {
    content: '\f18a'
}

.icon-lighthouse:before {
    content: '\f18b'
}

.icon-linkedin:before {
    content: '\f18c'
}

.icon-list-ul:before {
    content: '\f18d'
}

.icon-listings:before {
    content: '\f18e'
}

.icon-location:before {
    content: '\f18f'
}

.icon-lock:before {
    content: '\f190'
}

.icon-map-marker-alt:before {
    content: '\f191'
}

.icon-map-marker:before {
    content: '\f192'
}

.icon-match:before {
    content: '\f193'
}

.icon-meal:before {
    content: '\f194'
}

.icon-meetups:before {
    content: '\f195'
}

.icon-minus:before {
    content: '\f196'
}

.icon-money-deposit:before {
    content: '\f197'
}

.icon-money-none:before {
    content: '\f198'
}

.icon-moon:before {
    content: '\f199'
}

.icon-ok-alt:before {
    content: '\f19a'
}

.icon-ok-fill:before {
    content: '\f19b'
}

.icon-ok:before {
    content: '\f19c'
}

.icon-overview:before {
    content: '\f19d'
}

.icon-paper-plane:before {
    content: '\f19e'
}

.icon-parking:before {
    content: '\f19f'
}

.icon-partly-cloudy:before {
    content: '\f1a0'
}

.icon-passport:before {
    content: '\f1a1'
}

.icon-paw:before {
    content: '\f1a2'
}

.icon-phone-alt:before {
    content: '\f1a3'
}

.icon-phone-android:before {
    content: '\f1a4'
}

.icon-phone-inbound:before {
    content: '\f1a5'
}

.icon-phone-outbound:before {
    content: '\f1a6'
}

.icon-phone:before {
    content: '\f1a7'
}

.icon-photo-upload:before {
    content: '\f1a8'
}

.icon-picture:before {
    content: '\f1a9'
}

.icon-pinterest:before {
    content: '\f1aa'
}

.icon-plane:before {
    content: '\f1ab'
}

.icon-pool:before {
    content: '\f1ac'
}

.icon-private-room:before {
    content: '\f1ad'
}

.icon-question-alt:before {
    content: '\f1ae'
}

.icon-question:before {
    content: '\f1af'
}

.icon-rain:before {
    content: '\f1b0'
}

.icon-real-bed:before {
    content: '\f1b1'
}

.icon-recently-viewed:before {
    content: '\f1b2'
}

.icon-record:before {
    content: '\f1b3'
}

.icon-refresh:before {
    content: '\f1b4'
}

.icon-remove:before {
    content: '\f1b5'
}

.icon-reorder:before {
    content: '\f1b6'
}

.icon-repeat:before {
    content: '\f1b7'
}

.icon-rooms:before {
    content: '\f1b8'
}

.icon-sad-face:before {
    content: '\f1b9'
}

.icon-search:before {
    content: '\f1ba'
}

.icon-secure-user:before {
    content: '\f1bb'
}

.icon-shampoo:before {
    content: '\f1bc'
}

.icon-share:before, .icon-share-alt:before {
    content: '\f1bd'
}

.icon-shared-room:before {
    content: '\f1be'
}

.icon-shopping-bag:before {
    content: '\f1bf'
}

.icon-shopping-basket:before, .icon-apple:before {
    content: '\f1c0'
}

.icon-smoking:before {
    content: '\f1c1'
}

.icon-snow:before {
    content: '\f1c2'
}

.icon-spray-bottle:before {
    content: '\f1c3'
}

.icon-star-alt:before {
    content: '\f1c4'
}

.icon-star-circled:before {
    content: '\f1c5'
}

.icon-star-half:before {
    content: '\f1c6'
}

.icon-star:before {
    content: '\f1c7'
}

.icon-stats:before {
    content: '\f1c8'
}

.icon-stopwatch-alt:before {
    content: '\f1c9'
}

.icon-stopwatch:before {
    content: '\f1ca'
}

.icon-suitcase:before {
    content: '\f1cb'
}

.icon-sun:before {
    content: '\f1cc'
}

.icon-tablet:before {
    content: '\f1cd'
}

.icon-tag-alt:before {
    content: '\f1ce'
}

.icon-tag:before {
    content: '\f1cf'
}

.icon-tent:before {
    content: '\f1d0'
}

.icon-thumbs-down:before {
    content: '\f1d1'
}

.icon-thumbs-up:before {
    content: '\f1d2'
}

.icon-time-dark:before {
    content: '\f1d3'
}

.icon-time:before, .icon-time-alt:before {
    content: '\f1d4'
}

.icon-train:before {
    content: '\f1d5'
}

.icon-trash:before {
    content: '\f1d6'
}

.icon-tv:before {
    content: '\f1d7'
}

.icon-twitter:before {
    content: '\f1d8'
}

.icon-unlock:before {
    content: '\f1d9'
}

.icon-upload:before {
    content: '\f1da'
}

.icon-user-circle:before {
    content: '\f1db'
}

.icon-user:before {
    content: '\f1dc'
}

.icon-verified-id:before {
    content: '\f1dd'
}

.icon-video-none:before {
    content: '\f1de'
}

.icon-video-pause-alt:before {
    content: '\f1df'
}

.icon-video-pause:before {
    content: '\f1e0'
}

.icon-video-play-alt:before {
    content: '\f1e1'
}

.icon-video-play:before {
    content: '\f1e2'
}

.icon-video:before {
    content: '\f1e3'
}

.icon-viewfinder:before {
    content: '\f1e4'
}

.icon-vk:before {
    content: '\f1e5'
}

.icon-volume:before {
    content: '\f1e6'
}

.icon-washer:before {
    content: '\f1e7'
}

.icon-webcam:before {
    content: '\f1e8'
}

.icon-weibo:before {
    content: '\f1e9'
}

.icon-wifi:before {
    content: '\f1ea'
}

.icon-wind:before {
    content: '\f1eb'
}

.icon-youtube:before {
    content: '\f1ec'
}

.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: #cb1625;
}

.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: #007a87;
}

.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;
    background-color: #cacccd;
}

.dot-info {
    background-color: #007a87;
}

.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: #007a87;
}

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

.dot-rausch {
    background-color: #ff5a5f;
}

.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;
    height: 1em;
    background-color: #d7d9da;
    border-radius: 2px;
}

.progress-bar {
    float: left;
    height: 100%;
    -webkit-transition: width 0.4s ease;
    transition: width 0.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: #007a87;
}

.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;
    width: 100%;
}

.media-photo-block {
    display: block;
    position: relative;
    z-index: 5;
}

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

.media-slideshow {
    opacity: 0.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: 0.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: 15px;
}

.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: #565a5c;
    -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 0.2s;
    transition: opacity 0.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: #cacccd;
}

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

.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;
}

.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;
    }
}

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;
}

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

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

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

.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;
}

@media (max-width: 767px) {
    .table-responsive {
        margin-bottom: 15px;
        overflow-y: hidden;
        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: #000;
    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-image: url("https://s3.amazonaws.com/innclusive-images/images/index.gif");
    height: 33px;
    width: 33px;
    margin-top: -15px;
    margin-left: -15px;
}

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

.loading-dark:before {
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/loading.gif");
}

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

.segmented-control {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}

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

.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;
    z-index: 1;
}

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;
    padding: 0;
    position: absolute;
    width: 1px;
}

.screen-reader-only-focusable:active, .screen-reader-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    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: 0px;
}

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

.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 !important;
}

.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: 0px;
    }

    .space-top-sm-0 {
        margin-top: 0px;
    }

    .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 (min-width: 768px) and (max-width: 1099px) {
    .space-md-0 {
        margin-bottom: 0px;
    }

    .space-top-md-0 {
        margin-top: 0px;
    }

    .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: 0px;
    }

    .space-top-lg-0 {
        margin-top: 0px;
    }

    .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: #007a87;
}

.bg-rausch {
    background-color: #ff5a5f;
}

.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;
    }
}

.show-sm {
    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;
    }

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

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

    .hide-sm {
        display: none !important;
    }

    tr.hide-sm {
        display: none !important;
    }

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

@media (min-width: 768px) and (max-width: 1099px) {
    .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;
    }

    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: inline-block;
}

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

.card-profile-picture-offset {

}

.card-profile-picture {
    height: 60px;
    width: 60px;
    border-radius: 50%;
}

.card-profile-picture a {
    width: 100%;
}

.card-profile-picture {
    border-radius: 50%;
    overflow: hidden;
}

.card-profile-picture img {
    /*    position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);*/
    width: 100%;
    /*object-fit: cover;*/
}

.card-profile-picture .media-photo {
    width: 105px;
    height: 105px;
    overflow: hidden;
    position: relative;
}

.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: inherit;
    left: -8px;
    padding: 7px 10px;
    top: 30px;
}

.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 0.3s
}

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

.panel-card-section {
    padding: 10px 0 ]
    height: 215px;
}

#map_canvas .listing-map-popover {
    margin-left: -10px !important;
    margin-top: -10px !important;
    width: calc(100% + 20px) !important;
}

#map_canvas .media-photo {
    overflow: hidden;
}

.listing-map-popover {
    margin: 0;
    width: 260px;
    height: auto;
    font-family: "Circular", "Helvetica Neue", 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: 20px;
    margin-bottom: 0
}

.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: Airglyphs;
    src: url("../fonts/airglyphs-5b926ac6cc5bb2ad44beae13c35371ea.eot");
    src: url("../fonts/airglyphs-ie8-adf3fa6a562f472ad0dd9ae33d96cfcc.eot?#") format("eot"), url("../fonts/airglyphs-5ebc51824a0c88d5779d01078cff346a.woff") format("woff"), url("../fonts/airglyphs-039cf883ce27b284e72d97ff59fca19c.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url("../fonts/Circular_Air-Book-22799398756cc42454a77735013a3378.eot");
    src: url("../fonts/Circular_Air-Book-22799398756cc42454a77735013a3378.eot?#") format("eot"), url("../fonts/Circular_Air-Book-030dcebde359eb3be354ab21c34a89ce.woff") format("woff"), font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url("../fonts/Circular_Air-Book_Italic-35e1cf57d93dc4eb3db11cc2448cb91f.eot");
    src: url("../fonts/Circular_Air-Book_Italic-35e1cf57d93dc4eb3db11cc2448cb91f.eot?#") format("eot"), url("../fonts/Circular_Air-Book_Italic-1db902f5b85bbb0964e2994434edbe16.woff") format("woff");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url("../fonts/Circular_Air-Bold-d74b6eea213711f97770fccaf37a7644.eot");
    src: url("../fonts/Circular_Air-Bold-d74b6eea213711f97770fccaf37a7644.eot?#") format("eot"), url("../fonts/Circular_Air-Bold-ba3e389678777af817295255589ca6f5.woff") format("woff");
    font-weight: 700;
    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
}

.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: #007a87;
    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;
    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(https://s3.amazonaws.com/innclusive-images/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: #007a87;
    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(https://s3.amazonaws.com/innclusive-images/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(https://s3.amazonaws.com/innclusive-images/images/hardware-iOS@2x-6793cadd1d329af6e0842d418c3d87a5.png);
        background-size: 461px 311px
    }
}

.ipad-interstitial__viewport {
    height: 275px;
    position: absolute;
    top: 19px;
    left: 47px;
    overflow: hidden;
    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(https://s3.amazonaws.com/innclusive-images/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(https://s3.amazonaws.com/innclusive-images/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(https://s3.amazonaws.com/innclusive-images/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(https://s3.amazonaws.com/innclusive-images/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(https://s3.amazonaws.com/innclusive-images/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(https://s3.amazonaws.com/innclusive-images/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
}

.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: 0px 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: none
}

.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%
}

.field-guide .accordion-outer .accordion-header {
    font-size: 14px;
    padding: 19px 20px
}

.field-guide .accordion {
    width: 200%;
    width: calc(100% * 2);
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.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
}

.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;
    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: none;
    background: #fff;
    overflow: hidden;
    width: 100%;
    padding: 1px
}

.twitter-typeahead .tt-suggestion {
    display: block;
    cursor: default;
    padding: 0.4em 0.6em;
    font-size: 14px;
    line-height: 44px;
    height: 44px;
    overflow: hidden;
    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: #ff5a5f
}

.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: 46px;
    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 {
    display: block;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.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: "progid:DXImageTransform.Microsoft.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: none
}

.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(https://s3.amazonaws.com/innclusive-images/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(https://s3.amazonaws.com/innclusive-images/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(https://s3.amazonaws.com/innclusive-images/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(https://s3.amazonaws.com/innclusive-images/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: none;
    -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: #ff5a5f
}

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;
    overflow-y: hidden
}

.makent-header .header--sm .title--sm .search-btn--sm .search-placeholder--sm {
    font-weight: normal
}

.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
}

.makent-header .header--sm .nav-content--sm {
    position: absolute;
    left: -285px;
    width: 285px;
    height: 100%;
    border: none;
    background: #2B2D2D url(https://s3.amazonaws.com/innclusive-images/images/background-7c73b7858fe7c4bc03505fc1f7f672fd.png);
    -webkit-transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}

.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: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.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: 34px;
    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: #ff5a5f
}

.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 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.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 .room-type-filter--sm .panel-body {
    padding: 10px
}

.makent-header .header--sm .room-type-filter--sm input[name="room_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: none
}

.makent-header .header--sm input[name="room_types[]"]:checked + .modal-filter {
    color: #ff5a5f
}

.makent-header .header--sm input[type="text"], .makent-header .header--sm select {
    font-size: 16px;
    -webkit-appearance: none
}

.p1 .makent-header {
    background: transparent;
    border-bottom: none;
    z-index: 1000;
    top: 20px;
    width: 100%;
    position: absolute
}

.with-new-header.p1 .makent-header {
    top: 0
}

.makent-header .header-belo {
    display: block;
    width: 102px;
    height: 32px;
    margin: 7px auto;
    background-size: contain !important;
    /*background: url(https://s3.amazonaws.com/innclusive-images/images/logo_unique.png) 0 0 no-repeat*/
}

.home-logo {
    width: 145px !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(https://s3.amazonaws.com/innclusive-images/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;
    padding-left: 41px
}

.makent-header .user-item .user-profile-image {
    position: absolute;
    top: 8px;
    left: 0
}

.makent-header .inbox-item {
    height: 29px
}

.makent-header .nav {
    margin: 0;
    height: 46px
}

.makent-header .nav > li {
    line-height: 46px;
    height: 46px
}

.makent-header .nav.search-form-container {
    margin-left: 20px
}

.simple-header .makent-header .nav.search-form-container {
    display: none
}

.makent-header .small-right-margin {
    margin-right: 15px
}

.makent-header .medium-right-margin {
    margin-right: 20px
}

.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 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.makent-header .search-settings.shown {
    opacity: 1;
    top: 38px
}

.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.guests {
    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 {
    position: relative;
    top: 3px
}

.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: 4px;
    left: 9px;
    z-index: 1
}

.makent-header .search-form .add-on.submit {
    height: auto
}

.makent-header .search-form .location {
    width: 249px;
    padding: 4px 4px 4px 30px;
    line-height: 21px;
    height: 21px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.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 #ff5a5f;
    background: #ff5a5f
}

.makent-header .alert-count.fade {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.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 .search-bar-wrapper {
    padding-top: 8px
}

.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
}

.simple-header .makent-header .logged-out li, .simple-header .makent-header .user-item .value_name, .simple-header .makent-header .help-toggle {
    color: #fff
}

.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
}

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: none
}

@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
+
-------------------------------------------------------------------------------------- */
.header-main {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 15px 0;
    z-index: 9999;
}

.header-main .logo {
    width: 220px;
    height: auto;
    display: inline-block;
}

.header-main .logo img {
    width: 100%;
    height: auto;
}

.header-main ul li {
    display: inline-block;
    vertical-align: middle;
}

.header-main ul li + li {
    margin-left: 45px;
}

.header-main ul a {
    font-size: 16px;
    display: block;
    color: #fff;
}

.header-main ul a:hover {
    text-decoration: underline;
}

.header-main .become-host {
    border: 2px solid #fff;
    height: 38px;
    padding: 0 15px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    line-height: 34px;
}

.header-main .become-host:hover {
    color: #3F4142;
    background-color: #fff;
    text-decoration: none;
}

.header-main .bars {
    font-size: 30px;
    margin-top: 5px;
    display: none;
}

.header-main .bars:hover {
    color: #bababa;
}

.style2-body {
    /*background-repeat: no-repeat;*/
    background-position: 0 0;
    /*background-size: cover;*/
    background-image: url('https://s3.amazonaws.com/innclusive-images/images/body-bgr.jpg');
    min-height: 100vh;
}

.style2-body body {
    background-color: transparent;
}

.style2-body .header-main {
    position: relative;
    left: 0;
    top: 0;
    background-color: #000000;
    padding: 0;
}

.style2-body footer {
    /*background-image:none;*/
    /*background-position: 50%  top;*/

}

.style2-body .logo {
    height: 72px;
    width: 72px;
    border-right: 1px solid #4d4d4d;
    text-align: center;
}

.style2-body .logo img {
    width: 36px;
    height: auto;
    margin-top: 16px;
    display: inline-block;
}

.search-form {
    width: 300px;
    display: inline-block;
}

.search-form label {
    padding: 0;
}

.search-icon-mobile {
    display: none;
}

.style2-body form svg {
    position: absolute;
    left: 18px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.style2-body form input.search {
    padding-left: 60px;
    height: 72px;
    background-color: transparent;
    line-height: 72px;
    color: #fff;
    border: none;
    font-size: 16px;
}

.style2-body form input.search:focus {
    color: #fff;
}

.style2-body form input.search.input--placeholder {
    color: #808080;
}

.style2-body .header-main ul {
    margin-top: 17px !important;
    margin-right: 17px;
    padding-left: 0;
}

.style2-body .header-main ul .btn1-red {
    height: 38px !important;
    line-height: 38px !important;
    border-radius: 4px !important;
}

.header-main ul li img {
    width: 26px;
    margin-left: 7px;
    vertical-align: middle;
}

@media (min-width: 768px) {
    .header-main ul {
        opacity: 1 !important;
        /*display: block !important;*/
    }
}

@media (max-width: 900px) {
    .header-main ul li + li {
        margin-left: 15px;
    }
}

@media (max-width: 768px) {
    .header-main .bars {
        display: inline-block;
    }

    .header-main ul {
        position: absolute;
        left: 0;
        top: 100%;
        padding: 20px;
        display: none;
        background-color: #fff;
        width: 100%;
    }

    .header-main ul li {
        display: block;
    }

    .header-main ul li a {
        color: #3F4142;
    }

    .header-main ul li + li {
        margin-left: 0;
        margin-top: 10px;
    }

    .header-main ul .become-host {
        border-color: #3F4142;
        display: inline-block;
    }

    .header-main ul .become-host:hover {
        color: #fff;
        background-color: #3F4142;
    }

    .style2-body .bars {
        margin-top: 20px;
        margin-right: 20px;
    }

    .style2-body header.header-main ul {
        background-color: #000;
        top: 100%;
        margin-top: 0 !important;
        border-top: 1px solid #4D4D4D;

    }

    .style2-body header.header-main ul li + li {
        margin-left: 0 !important;
    }

    .style2-body header.header-main ul a {
        color: #fff !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: none
}

.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 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: left 0.15s ease-out;
    transition: left 0.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(https://s3.amazonaws.com/innclusive-images/images/id-744bfa278aa5f8c26615eeda0b620069.png)
}

.notifications-tooltip .home {
    background: url(https://s3.amazonaws.com/innclusive-images/images/home-fef510630b5d22f7aff839ebaa21b794.png)
}

.notifications-tooltip .phone {
    background: url(https://s3.amazonaws.com/innclusive-images/images/phone-a7a8d92769ccfc04b0090761225cb635.png)
}

.notifications-tooltip .gift {
    background: url(https://s3.amazonaws.com/innclusive-images/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: none
}

.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
}

.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: none
}

.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
}

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
}

@media (min-width: 768px) {
    .simple-header .makent-header .header-belo {
        /*background-image: url(https://s3.amazonaws.com/innclusive-images/images/logo_white_unique.png)*/
    }
}

@media (max-width: 767px) {
    .makent-header {
        padding: 0
    }

    .simple-header .makent-header {
        background: #fff;
        position: static
    }

    .pac-container {
        z-index: 2001
    }
}

@media (max-width: 900px) {
    .makent-header .search-form .location {
        width: 149px
    }

    .makent-header .regular-header--new .comp .search-bar input[name="location"] {
        width: 220px
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    .makent-header .header-belo {
        background-image: url(https://s3.amazonaws.com/innclusive-images/images/symbol_logo.png);
        background-size: 102px 32px
    }
}

@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) {
    .simple-header .makent-header .header-belo {
        /*background-image: url(https://s3.amazonaws.com/innclusive-images/images/logo_white.png)*/
    }
}

.no-js-alert {
    z-index: 2
}

.container-brand-dark select {
    background-color: #565a5c;
    border: 0;
    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: none
}

.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-weibo, .footer-icon.icon-linkedin {
    top: 6px;
    left: 1px
}

.media-photo {
    background-image: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.media-photo-badge {
    display: inline-block;
    position: relative
}

.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
}

.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: 99999 !important;
    display: none;
    width: 244px;
    -webkit-transform: translateZ(1px)
}

.ui-datepicker .ui-busy-date {
    background-color: #f5f5f5
}

.ui-datepicker .ui-busy-date-exp {
    color: #dce0e0;
    background-color: #eeeeef
}

.ui-datepicker .ui-condition-not-met-exp {
    color: #656a5c;
    background-color: #fff;
    opacity: 0.6
}

.ui-datepicker .ui-condition-not-met-exp:hover {
    opacity: 0.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: 0.8em
}

a.ui-state-default, span.ui-state-default {
    display: block;
    padding: 6px 0px;
    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: #ff5a5f;
    color: white;
    border-color: #ff5a5f;
    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: 0.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: #ff5a5f;
    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: none
}

.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: none;
    margin: 0;
    width: 33px
}

.ui-datepicker-calendar td:last-child {
    border-right: none;
    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: none;
    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: #ffffff;
    margin: 0 0 9px 25px
}

.admin_tool_bar li {
    padding: 4px 1px;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden
}

.admin_tool_bar li:last-child {
    border: none
}

.colorbox_link {
    cursor: pointer
}

#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999999;
    overflow: hidden
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left
}

#cboxContent {
    background: #fff;
    position: relative;
    overflow: hidden
}

#cboxLoadedContent {
    overflow: visible !important;
    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;
    -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(https://s3.amazonaws.com/innclusive-images/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(https://s3.amazonaws.com/innclusive-images/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: none;
    font-family: Circular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.pac-item-query {
    color: #6d7275
}

.pac-item {
    border-bottom: #6d7275;
    overflow: hidden;
    padding: 0.4em 1.6em
}

.pac-item:hover, .pac-item.pac-item-selected {
    background: #ff5a5f;
    color: #fff;
    cursor: pointer;
    font-weight: bold
}

.pac-item:hover .pac-item-query, .pac-item.pac-item-selected .pac-item-query {
    color: #fff
}

.pac-item:nth-child(odd) {
    background: #f5f5f5
}

.pac-item:nth-child(odd):hover, .pac-item:nth-child(odd).pac-item-selected {
    background: #ff5a5f
}

.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: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.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(https://s3.amazonaws.com/innclusive-images/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
}

.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
}

.wishlist-modal .selectList li {
    border-bottom: 1px solid #dce0e0
}

.wishlist-modal .selectList li:last-child {
    border-bottom: none
}

.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;
    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
}

.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;
    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
    }
    .wishlist-modal .selectContainer .checkbox.text-truncate {
        white-space: normal
    }
}

.fb-button.loading {
    background: url(https://s3.amazonaws.com/innclusive-images/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: none;
    height: 34px;
    position: relative;
    text-align: center
}

.signup-or-separator hr {
    margin: -16px auto 10px auto;
    width: 90%
}

.signup-or-separator--text {
    background-color: #fff;
    display: inline-block;
    padding: 8px
}

.icon-btn.btn-large {
    position: relative;
    padding-left: 51px
}

.icon-btn.btn-large .icon {
    position: absolute;
    font-size: 24px;
    top: 6px;
    left: 20px
}

.remember-me {
    float: left;
    padding-top: 0;
    padding-bottom: 0
}

.decorative-input {
    background-image: url(https://s3.amazonaws.com/innclusive-images/images/text-field-icons-9c18e4e23864cb33a8f0f7c32c0b86ee.png);
    background-repeat: no-repeat;
    background-position: right 11px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 14px;
    height: 40px;
    padding: 10px;
    width: 100% !important
}

.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: #ff5a5f
}

.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(https://s3.amazonaws.com/innclusive-images/images/verify_email-1d2392e50ff9581cafa0cece4d3afa90.jpg);
    height: 320px
}

#email-verification .verify-email-icon.email-verified-panel-icon {
    background-image: url(https://s3.amazonaws.com/innclusive-images/images/email_verified-7ea83b10a777259c4163582a691bb490.jpg);
    height: 354px
}

#email-verification .verify-email-icon.verify-business-email-panel-icon {
    background-image: url(https://s3.amazonaws.com/innclusive-images/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(https://s3.amazonaws.com/innclusive-images/images/airlock_logo-cdb358cd0db947747878e92e19b56ab9.png);
    min-height: 100px
}

.airlock-enter {
    opacity: 0.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: 0.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;
    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
}

ul.label-list .label {
    float: left;
    margin-bottom: 8px;
    margin-right: 8px
}

.verified_mini_icon {
    margin-left: 8px;
    display: inline-block;
    background: url(https://s3.amazonaws.com/innclusive-images/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, #guest_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, #guest_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, #guest_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;
    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: none
}

.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: #ffffff
}

.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 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s
}

.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
}

.guest-picture {
    width: 100%;
    height: 100%
}

.guest-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: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30)
}

.file-input-container {
    position: relative;
    overflow: hidden
}

.file-input-container input[type=file] {
    cursor: pointer;
    position: absolute;
    font-size: 200px;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.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: 6.25px 0 0
}

/* end  */

#header .navbar-inner {
    background: white;
    box-shadow: none;
}

#header .container-full-width {
    width: auto;
    min-width: 995px;
    margin: 0 25px;
}

.navbar-inner {
    padding: 0px 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(https://s3.amazonaws.com/innclusive-images/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;
}

/* angularjs */

[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 0.2s;
    transition: opacity 0.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;
}

.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);
}

.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);
}

.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;
}

.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 */

.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;
}

.tooltip.fade {
    position: absolute;
    z-index: 1070;
    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: 2;
}

.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;
}

.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;
}

.media-caption {
    color: #fff;
    text-align: center;
}

/*Message*/

.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: 70%;
    width: -webkit-calc(100% - 42px);
    width: -moz-calc(100% - 42px);
    width: calc(100% - 42px);
    outline: 0;
    border: 0;
    font-size: 16px;
    padding: 23px 0;
}

.search-input-container .icon-search-container {
    width: 42px;
    display: inline-block;
    vertical-align: middle;
}

.article-link-icon {
    position: relative;
    top: -2px;
    font-size: 2.3em;
}

.search-input-container {
    background: #fff;
    height: 71px;
    border-bottom: solid 1px #dce0e0;
    padding: 0 20px;
}

.article-link-active {
    background: #f5f5f5;
}

/*riz css start*/

/*icon css start*/

.rico {
    background-position: center center;
    background-size: cover;
    height: 40px;
    width: 40px;
}

.r_photo_bg {
    background-image: url("https://s3.amazonaws.com/innclusive-imaghttps://s3.amazonaws.com/innclusive-images/images/photo_big.png");
    height: 70px;
    width: 70px;
}

.r_char {, ackground-image: url("https://s3.amazonaws.com/innclusive-images/icons/char.png");
}

.r_hang {
    background-image: url("icons/hang.png");
}

.r_house {
    background-image: url("icons/house.png");
}

.r_house1 {
    background-image: url("icons/house1.png");
}

.r_locat {
    background-image: url("icons/locat.png");
}

.r_soba {
    background-image: url("icons/soba.png");
}

.r_star {
    background-image: url("icons/star.png");
}

.r_users {
    background-image: url("icons/users.png");
}

.r_nig {
    background-image: url("icons/nigt.PNG");
}

.r_schld {
    background-image: url("icons/sheild.png");
}

.r_detail {
    background-image: url("icons/detaiil.png");
}

.r_like {
    background-image: url("icons/like.png");
}

.r_timer {
    background-image: url("icons/time.png");
}

.r_tick {
    background-image: url("icons/tick.png");
}

.r_home_rnd {
    background-image: url("icons/home_rnd.png");
}

.r_gues_rnd {
    background-image: url("icons/user-rnd.png");
}

.r_beds_rnd {
    background-image: url("icons/bed_rnd.png");
}

.r_meter_rnd {
    background-image: url("icons/measure_rnd.png");
}

.r_room_rnd {
    background-image: url("icons/room_rnd.png");
}

.r_bath_rnd {
    background-image: url("icons/shower_rnd.png");
}

/*.r_list_clr {
    background-image: url("icons/list_clr.png");
}*/
/*.r_doc_clr {
    background-image: url("icons/doc_clr.png");
}*/
/*.r_loct_clr{
    background-image: url("icons/locat_clr.png");
}*/
/*.r_shower_clr{
    background-image: url("icons/shower_clr.png");
}*/
/*.r_photo_clr{
    background-image: url("icons/photo_clr.png");
}*/
.r_price_clr {
    background-image: url("icons/price_clr.png");
}

/*.r_book_clr{
    background-image: url("icons/book_clr.png");
}*/
/*.r_cal_clr{
    background-image: url("icons/cal_clr.png");
}*/
/*.r_descr_clr{
    background-image: url("icons/des_clr.PNG");
}*/
.r_list_clr, .r_doc_clr, .r_loct_clr, .r_shower_clr, .r_photo_clr, .r_price_clr, .r_descr_clr, .r_cal_clr, .r_book_clr {
    background-size: 140% auto;
    background-position: center center;
}

.uncomplete .nav-item-name, .uncomplete .va-middle {
    color: #cb1625;
}

.uncomplete .rico {
    background-position: center 94%;
}

.uncomplete .rico svg line {
    stroke: #cb1625;
}

.uncomplete .rico svg path, .uncomplete .rico svg rect, .uncomplete .rico svg polygon {
    fill: #cb1625;
}

.nav-active .rico svg line, .nav-active .rico svg path, .nav-active .rico svg rect {
    stroke: #fff;
}

.nav-active .rico svg path, .nav-active .rico svg rect, .nav-active .rico svg polygon {
    fill: #fff;
}

/*icons css end*/

@font-face {
    font-family: Proxima;
    src: url(../fonts/ProximaNova-Bold.otf) format("opentype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: Proxima;
    src: url(../fonts/ProximaNova-Regular.otf) format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Pacifico;
    src: url(../fonts/Pacifico.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'ProximaNova';
    position: relative;
}

.nav-active .rico {
    background-position: center 4%;
}

.btn_rds .btn_rds_ele {
    background-color: #b0b0b0;
    border-radius: 40px !important;
    color: #fff;
    font-size: 15px;
    padding: 13px 10px 13px 54px !important;
    text-align: left;
}

.full_wid {
    width: 100%;
}

.btn_rds_ele_i {
    color: #fff;
    font-size: 30px;
    left: 8px;
    position: absolute;
    top: 4px;
}

.img_fx {
    background-position: center center;
    background-size: cover;
}

.heg_1 {
    height: 380px;
}

.makent-header {
    border-bottom: none !important;
    padding: 6px !important;
}

.img_fx h1, .img_fx p {
    color: #fff;
}

.mr_tp_50 {
    margin-top: 50px !important;
}

.bold, .drp_dwn > select {
    font-weight: bold;
}

.btn_ck::after, .btn_ck1::after, .btn_ck_sty::after {
    background-color: #fff;
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/check2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 70% auto;
    border-radius: 50%;
    content: "";
    height: 34px;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 34px;
}

.btn_ck_tic.btn_ck::after, .btn_ck_tic.btn_ck1::after {
    background-color: #cb1625;
}

.mr_tp_0 {
    margin-top: 0;
}

.fa-0 {
    font-size: 14px;
}

.fa-1x {
    font-size: 16px;
}

.btn_rds .btn_rds_ele.btn_rds_ele_whit {
    background-color: #fff;
    border: 1px solid #c8c8c8 !important;
    color: #424242;
}

.btn_rds_sub {
    border-radius: 40px;
    padding: 12px !important;
}

.btn-primary.btn {
    background-color: #cb1625 !important;
    border-color: #cb1625 !important;
    color: #fff;
}

.space-top-9 {
    margin-top: 65px;
}

.drp_dwn.btn_ck::after, .drp_dwn.btn_ck_sty::after, .manage-listing-help, .bor_non:before {
    display: none;
}

.btn_ck_tic.btn_ck.drp_dwn::after {
    background-color: #fff;
}

.drp_dwn.btn_ck > select, .drp_dwn.btn_ck_sty > select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/drp_dwn.png");
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
    background-size: 16px auto;
}

.btn_rds_ele {
    background-color: #fff;
    border: 1px solid #c8c8c8 !important;
    color: #424242;
    border-radius: 40px !important;
    color: #fff;
    font-size: 15px;
    padding: 13px 10px 13px 54px !important;
    text-align: left;

}

.input-stem {
    background-color: #fff;
    border: 1px solid #c8c8c8 !important;
}

/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width: 0\0
) {
    .drp_dwn.btn_ck > select, .drp_dwn.btn_ck_sty > select {
        background: none;
    }
}

.btn_rds_ele.wit_out_ico.btn_rds_ele_whit {
    padding-left: 20px !important;
}

.wid120 {
    width: 120px;
}

.wid180 {
    width: 180px;
}

.bg_whi {
    background-color: #fff !important;
}

.brdr {
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-bottom: -1px;
}

.brdr > li {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}

.brdr > li:last-child {
    border: none;
}

.brdr > li > a {
    padding: 6px 12px;
}

/*list view scroller remove*/
#js-manage-listing > .manage-listing-row-container {
    height: auto !important;
}

.brdr > li.nav-active {
    background-color: #b0b0b0;
}

.brdr > li.nav-active > a, .uncomplete.nav-active .va-middle {
    color: #fff !important;
}

.dis_blk {
    display: block;
}

.text_red {
    color: #cb1625;
}

.address-static-map > img {
    width: 100%;
}

.brd_rds_1 {
    border-radius: 40px;
}

.text_black {
    color: #333;
}

input[type="checkbox"] + .check_cng::after {
    border: 1px solid #ccc;
    border-radius: 3px;
    content: "";
    height: 20px;
    left: 4px;
    position: absolute;
    top: 9px;
    width: 20px;
}

input[type="checkbox"]:checked + .check_cng::before {
    background-color: #565a5c;
    border-radius: 2px;
    content: "";
    height: 10px;
    left: 9px;
    position: absolute;
    top: 14px;
    width: 10px;
}

.check_cng {
    padding-left: 24px;
}

.pos_rel {
    position: relative;
}

.add_adj {
    margin-top: -85px
}

.add_adj button#js-add-address {
    border: none;
    font-size: 18px;
}

.heg_2 {
    height: 300px
}

.circle_btn {
    background-color: #fff;
    border-radius: 50%;
    height: 160px;
    width: 160px;
}

.circle_btn > button {
    background-color: transparent;
    border: none;
    margin-top: 30px;
}

.center_block {
    margin-left: auto;
    margin-right: auto;
}

.padd_adj {
    padding-top: 60px;
}

.brd_rds_2 > input {
    border-radius: 0 40px 40px 0 !important;
    padding: 13px 10px 13px 4px;
}

.brd_rds_2 > span.input-prefix {
    background-color: #dadada;
    border-radius: 40px 0 0 40px;
    padding-top: 10px;
    width: 24px;
}

.has-collapsed-nav .manage-listing-nav {
    left: 0;
}

.pop_up_img {
    background-color: transparent !important;
    background-position: center center;
    background-size: 100% 100%;
    width: 460px;
}

.pop_log {
    margin-top: -15px !important;
    width: 60px;
}

.pop_btn {
    margin-bottom: 20px !important;
    padding: 12px;
    width: 300px;
}

.padd {
    padding: 10px 0;
}

.sz_1 {
    height: 55px;
    width: 55px;
}

.over_bann {
    height: 36px;
    position: absolute;
    right: 10px;
    top: 11px;
    width: 36px;
    z-index: 1;
}

.space-top_res {
    margin-top: 118px;
}

.price_sm {
    font-size: 20px;
    position: absolute;
    top: 8px;
}

#rooms_price_amount {
    font-size: 32px;
}

.drp_dwn_sm select {
    background-position: 84% center !important;
    background-size: 14px auto !important;
}

.brd_tp_non {
    border-top: none;
}

.prof {
    border-radius: 50%;
    height: 100px;
    width: 100px;
}

.tp1 {
    top: 16px;
}

.brdr_lf_non td {
    border-left: none !important;
}

.brdr_lf_non {
    border-bottom: none;
    border-top: none;
}

#rooms_price_amount {
    padding-left: 18px;
}

.fnt_1 {
    color: #333;
    font-family: Pacifico;
    font-size: 20px;
    font-weight: normal;
    line-height: 14px;
    text-transform: capitalize;
}

.fa-0x {
    font-size: 12px;
}

.padd10 {
    padding: 10px;
}

.col_pad {
    padding-left: 12.5px;
}

#foot_spt {
    display: block;
    margin-top: -200px;
    padding-top: 200px;
}

.rico.r_tick {
    display: none;
}

.complete_l .r_tick.rico {
    display: block;
    height: 30px;
    position: absolute;
    right: 54px;
    top: 5px;
    width: 30px;
}

/*responsive css start*/
@media screen and (max-width: 1100px) {

    .space-top_res {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .manage-listing-nav {
        left: 4em !important;
    }

    .manage-listing-content-container {
        margin-left: 16em !important;
        padding-right: 3em !important;
    }

    .calendar-month > div {
        width: 76%;
    }

    .page-container-responsive {
        width: 100%;
    }

    .wid_adj {
        left: 0;
        right: 0;
        width: 100%;
    }
}

@media screen and (max-width: 800px) {
    .manage-listing-nav, .publish-actions {
        left: 1em !important;
        width: 180px !important;
    }

    .manage-listing-content-container {
        margin-left: 13em !important;
        padding-right: 0 !important;
    }

    h2, .h2 {
        font-size: 28px;
    }

    .manage-listing-row-container, .nav-item a, .text-lead {
        font-size: 14px !important;
    }

    .calendar-month > div {
        width: 60%;
    }

    .rico {
        height: 30px;
        top: 8px;
        width: 30px;
    }

    .btn_rds .btn_rds_ele {
        overflow: hidden;
        padding: 13px 44px 14px !important;
        text-overflow: ellipsis;
    }

    .accommodates-panel {
        min-width: auto !important;
    }

    .mr_res {
        margin: 0
    }

    .r_photo_bg.rico {
        height: 70px;
        width: 70px;
    }

}

@media screen and (max-width: 600px) {
    .btn_rds .col-sm-3 {
        width: 100%;
    }
}

.first-photo-ribbon input {
    display: none;
}

.first-photo-ribbon input:checked + label div:before {
    display: inline-block;
}

.first-photo-ribbon label div {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #fff;
    position: relative;
    border-radius: 50%;
    width: 16px;
    height: 16px;
}

.first-photo-ribbon label div:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "";
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
    display: none;
}

.first-photo-ribbon label span {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    margin-left: 5px;
    font-size: 12px;
    white-space: nowrap;

}

.first-photo-ribbon label {
    border-radius: 2px;
    height: 30px;
    background-color: rgba(0, 0, 0, .7);
    padding: 0 5px;
    line-height: 30px;
    width: auto;
    cursor: pointer;
    white-space: nowrap;
}

.first-photo-ribbon {
    width: auto !important;
}

.photo-size .image-item-box {
    height: 136px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.0.3");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.85714286em;
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left {
    margin-right: .3em;
}

.fa.fa-pull-right {
    margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158";
}

.fa-won:before,
.fa-krw:before {
    content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-slack:before {
    content: "\f198";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-pied-piper-pp:before {
    content: "\f1a7";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-spoon:before {
    content: "\f1b1";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-file-pdf-o:before {
    content: "\f1c1";
}

.fa-file-word-o:before {
    content: "\f1c2";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.fa-file-powerpoint-o:before {
    content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8";
}

.fa-file-code-o:before {
    content: "\f1c9";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd";
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9";
}

.fa-history:before {
    content: "\f1da";
}

.fa-circle-thin:before {
    content: "\f1db";
}

.fa-header:before {
    content: "\f1dc";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-sliders:before {
    content: "\f1de";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-newspaper-o:before {
    content: "\f1ea";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bell-slash-o:before {
    content: "\f1f7";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-eyedropper:before {
    content: "\f1fb";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-area-chart:before {
    content: "\f1fe";
}

.fa-pie-chart:before {
    content: "\f200";
}

.fa-line-chart:before {
    content: "\f201";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-bus:before {
    content: "\f207";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-cc:before {
    content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b";
}

.fa-meanpath:before {
    content: "\f20c";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-diamond:before {
    content: "\f219";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-venus:before {
    content: "\f221";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-genderless:before {
    content: "\f22d";
}

.fa-facebook-official:before {
    content: "\f230";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-server:before {
    content: "\f233";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-train:before {
    content: "\f238";
}

.fa-subway:before {
    content: "\f239";
}

.fa-medium:before {
    content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b";
}

.fa-optin-monster:before {
    content: "\f23c";
}

.fa-opencart:before {
    content: "\f23d";
}

.fa-expeditedssl:before {
    content: "\f23e";
}

.fa-battery-4:before,
.fa-battery-full:before {
    content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244";
}

.fa-mouse-pointer:before {
    content: "\f245";
}

.fa-i-cursor:before {
    content: "\f246";
}

.fa-object-group:before {
    content: "\f247";
}

.fa-object-ungroup:before {
    content: "\f248";
}

.fa-sticky-note:before {
    content: "\f249";
}

.fa-sticky-note-o:before {
    content: "\f24a";
}

.fa-cc-jcb:before {
    content: "\f24b";
}

.fa-cc-diners-club:before {
    content: "\f24c";
}

.fa-clone:before {
    content: "\f24d";
}

.fa-balance-scale:before {
    content: "\f24e";
}

.fa-hourglass-o:before {
    content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253";
}

.fa-hourglass:before {
    content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256";
}

.fa-hand-scissors-o:before {
    content: "\f257";
}

.fa-hand-lizard-o:before {
    content: "\f258";
}

.fa-hand-spock-o:before {
    content: "\f259";
}

.fa-hand-pointer-o:before {
    content: "\f25a";
}

.fa-hand-peace-o:before {
    content: "\f25b";
}

.fa-trademark:before {
    content: "\f25c";
}

.fa-registered:before {
    content: "\f25d";
}

.fa-creative-commons:before {
    content: "\f25e";
}

.fa-gg:before {
    content: "\f260";
}

.fa-gg-circle:before {
    content: "\f261";
}

.fa-tripadvisor:before {
    content: "\f262";
}

.fa-odnoklassniki:before {
    content: "\f263";
}

.fa-odnoklassniki-square:before {
    content: "\f264";
}

.fa-get-pocket:before {
    content: "\f265";
}

.fa-wikipedia-w:before {
    content: "\f266";
}

.fa-safari:before {
    content: "\f267";
}

.fa-chrome:before {
    content: "\f268";
}

.fa-firefox:before {
    content: "\f269";
}

.fa-opera:before {
    content: "\f26a";
}

.fa-internet-explorer:before {
    content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c";
}

.fa-contao:before {
    content: "\f26d";
}

.fa-500px:before {
    content: "\f26e";
}

.fa-amazon:before {
    content: "\f270";
}

.fa-calendar-plus-o:before {
    content: "\f271";
}

.fa-calendar-minus-o:before {
    content: "\f272";
}

.fa-calendar-times-o:before {
    content: "\f273";
}

.fa-calendar-check-o:before {
    content: "\f274";
}

.fa-industry:before {
    content: "\f275";
}

.fa-map-pin:before {
    content: "\f276";
}

.fa-map-signs:before {
    content: "\f277";
}

.fa-map-o:before {
    content: "\f278";
}

.fa-map:before {
    content: "\f279";
}

.fa-commenting:before {
    content: "\f27a";
}

.fa-commenting-o:before {
    content: "\f27b";
}

.fa-houzz:before {
    content: "\f27c";
}

.fa-vimeo:before {
    content: "\f27d";
}

.fa-black-tie:before {
    content: "\f27e";
}

.fa-fonticons:before {
    content: "\f280";
}

.fa-reddit-alien:before {
    content: "\f281";
}

.fa-edge:before {
    content: "\f282";
}

.fa-credit-card-alt:before {
    content: "\f283";
}

.fa-codiepie:before {
    content: "\f284";
}

.fa-modx:before {
    content: "\f285";
}

.fa-fort-awesome:before {
    content: "\f286";
}

.fa-usb:before {
    content: "\f287";
}

.fa-product-hunt:before {
    content: "\f288";
}

.fa-mixcloud:before {
    content: "\f289";
}

.fa-scribd:before {
    content: "\f28a";
}

.fa-pause-circle:before {
    content: "\f28b";
}

.fa-pause-circle-o:before {
    content: "\f28c";
}

.fa-stop-circle:before {
    content: "\f28d";
}

.fa-stop-circle-o:before {
    content: "\f28e";
}

.fa-shopping-bag:before {
    content: "\f290";
}

.fa-shopping-basket:before {
    content: "\f291";
}

.fa-hashtag:before {
    content: "\f292";
}

.fa-bluetooth:before {
    content: "\f293";
}

.fa-bluetooth-b:before {
    content: "\f294";
}

.fa-percent:before {
    content: "\f295";
}

.fa-gitlab:before {
    content: "\f296";
}

.fa-wpbeginner:before {
    content: "\f297";
}

.fa-wpforms:before {
    content: "\f298";
}

.fa-envira:before {
    content: "\f299";
}

.fa-universal-access:before {
    content: "\f29a";
}

.fa-wheelchair-alt:before {
    content: "\f29b";
}

.fa-question-circle-o:before {
    content: "\f29c";
}

.fa-blind:before {
    content: "\f29d";
}

.fa-audio-description:before {
    content: "\f29e";
}

.fa-volume-control-phone:before {
    content: "\f2a0";
}

.fa-braille:before {
    content: "\f2a1";
}

.fa-assistive-listening-systems:before {
    content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\f2a4";
}

.fa-glide:before {
    content: "\f2a5";
}

.fa-glide-g:before {
    content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
    content: "\f2a7";
}

.fa-low-vision:before {
    content: "\f2a8";
}

.fa-viadeo:before {
    content: "\f2a9";
}

.fa-viadeo-square:before {
    content: "\f2aa";
}

.fa-snapchat:before {
    content: "\f2ab";
}

.fa-snapchat-ghost:before {
    content: "\f2ac";
}

.fa-snapchat-square:before {
    content: "\f2ad";
}

.fa-pied-piper:before {
    content: "\f2ae";
}

.fa-first-order:before {
    content: "\f2b0";
}

.fa-yoast:before {
    content: "\f2b1";
}

.fa-themeisle:before {
    content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4";
}

/* ===========================================================
 *
 *  Name:          selectordie_dev.css
 *  Updated:       2014-10-10
 *  Created by:    Per V @ Vst.mn
 *  What?:         Base CSS for Select or Die
 *
 *  Copyright (c) 2014 Per Vestman
 *  Dual licensed under the MIT and GPL licenses.
 *
 *  No, I don't usually comment my CSS, but in this
 *  case it might "help" someone.
 *
 *  Oddny | Cogs 'n Kegs
 * =========================================================== */
/* Remove, change to fit your needs */
.sod_select,
.sod_select * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* The SoD - Please keep this first three lines intact, otherwise all hell will break looooooose */
.sod_select {
    display: inline-block;
    position: relative;
    line-height: 1;
    width: 200px;
    padding: 15px 10px;
    border: 3px solid #5e5e5e;
    background: #ffffff;
    color: #444444;
    font-size: 11px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    outline: 0;
    outline-offset: -2px;
    /* Opera */
    cursor: pointer;
}

/* Up/Down arrows */
.sod_select:before,
.sod_select:after {
    content: "\25B2";
    position: absolute;
    right: -22px;
    top: 12px;
    font-size: 7px;
}

/* Down arrow */
.sod_select:after {
    content: "\25BC";
    top: auto;
    bottom: 12px;
}

/* Change the border color on hover, focus and when open */
.sod_select:hover,
.sod_select.open,
.sod_select.focus {
    border-color: #000000;
}

.sod_select.open {
    color: #919191;
}

/* When the entire SoD is disabled, go crazy! */
.sod_select.disabled {
    border-color: #828282;
    color: #b2b2b2;
    cursor: not-allowed;
}

/* The "label", or whatever we should call it. Keep the first three lines for truncating. */
.sod_select .sod_label {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 15px;
}

.sod_select .sod_prefix {
    /* Use this if you're using a prefix and want to style it */
}

.sod_select .sod_placeholder {
    /* Use this if you're using a placeholder and want to style it */
}

/* Options list wrapper */
.sod_select .sod_list_wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    height: auto;
    width: 200px;
    margin: 0 0 0 -3px;
    background: #ffffff;
    border: 3px solid #000000;
    border-top: none;
    color: #444444;
    font-weight: 300;
    z-index: 1;
}

/* Shows the option list (don't edit) */
.sod_select.open .sod_list_wrapper {
    display: block;
}

/* Don't display the options when  */
.sod_select.disabled.open .sod_list_wrapper {
    display: none;
}

/* When the option list is displayed above the SoD */
.sod_select.above .sod_list_wrapper {
    top: auto;
    bottom: 100%;
    border-top: 3px solid #000000;
    border-bottom: none;
}

/* Options list container */
.sod_select .sod_list {
    display: block;
    overflow-y: auto;
    padding: 0;
    margin: 0;
    max-height: 250px;
}

/* All the options. Keep the first three lines for truncating... */
.sod_select .sod_option {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    padding: 10px 10px;
    list-style-type: none;
}

/* Optgroups */
.sod_select .sod_option.optgroup,
.sod_select .sod_option.optgroup.disabled {
    background: inherit;
    color: #939393;
    font-size: 10px;
    font-style: italic;
}

/* Children of an optgroup */
.sod_select .sod_option.groupchild {
    padding-left: 20px;
}

/* Used together with placeholderOption / data-placeholder-option */
.sod_select .sod_option.is-placeholder {
    display: none;
}

/* Disabled option */
.sod_select .sod_option.disabled {
    background: inherit;
    color: #cccccc;
}

/* Hover state for options, also used when a user uses his/hers up/down keys */
.sod_select .sod_option.active {
    background: #f7f7f7;
    color: #333333;
}

/*Make room for the check mark */
.sod_select .sod_option.selected {
    font-weight: 700;
    padding-right: 25px;
}

/* Displays a check mark for the selected option */
.sod_select .sod_option.selected:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    color: #808080;
    height: 9px;
    width: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCw2LjdDMy42LDYuMywzLjUsNi4xLDMuMSw1LjdDMi42LDUuMiwyLDQuNiwxLjUsNC4xYy0wLjgtMC44LTIsMC40LTEuMiwxLjJjMC45LDAuOSwxLjksMS45LDIuOCwyLjgNCgkJYzAuNywwLjcsMS4zLDEsMiwwQzYuNyw2LDguMywzLjcsOS44LDEuNUMxMC41LDAuNSw5LTAuMyw4LjMsMC42bDAsMEM2LjcsMi45LDUuNyw0LjQsNCw2LjciLz4NCjwvZz4NCjwvc3ZnPg0K);
}

/* Add a .no_highlight class to you SoD to hide the check mark and don't bold the option */
.sod_select.no_highlight .sod_option.selected {
    font-weight: 300;
}

.sod_select.no_highlight .sod_option.selected:before {
    display: none;
}

.sod_select .sod_option.link {
    /* If data-link is set on a specific option */
}

.sod_select .sod_option.linkexternal {
    /* If data-link-external is set on a specific option */
}

/* Hide native select */
.sod_select select {
    display: none !important;
}

/* The native select in touch mode. Keep this first line. Sorry, keep everything. */
.sod_select.touch select {
    -webkit-appearance: menulist-button;
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 1;
}

.footer-main {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/footer-bgr.jpg");
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    clear: both;
    padding: 65px 0 40px;
}

.footer-main .container {
    margin: 0 auto;
    width: 1500px;
}

.footer-main .sod_select::before {
    right: 15px;
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.footer-main .sod_select.open::before {
    content: "\f106";

}

.footer-main .sod_select::after {
    display: none;
}

.footer-main .sod_select {
    border: 2px solid #000;
    border-radius: 50px;
    background-color: transparent;

}

.footer-main .sod_list_wrapper {
    width: 164px !important;
    margin-left: 20px !important;
}

.footer-main .sod_select {
    width: 210px;
    margin-right: 15px;
    padding: 15px 28px;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}

.footer-main .footer-logo {
    margin-bottom: 47px;
    display: block;
}

.footer-main .sod_option {
    font-size: 14px;
}

.footer-main .footer-nav ul {
    padding-left: 0;
    margin-bottom: 0;
}

.footer-main h5 {
    margin-bottom: 15px;
}

.main-footer-box {
    margin-bottom: 65px;
}

.main-footer-box .social-list {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.main-footer-box .social-list ul {
    margin-bottom: 0;
}

.main-footer-box .social-list li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}

.main-footer-box .social-list li a {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    border: 2px solid #3f4142;
    display: block;
    text-align: center;
    padding-top: 7px;
    background-color: transparent;
    font-size: 30px;
    color: #3f4142;
}

.main-footer-box .social-list li a span {
    position: relative;
}

.main-footer-box .social-list li a .fa-facebook {
    top: 1px;
}

.main-footer-box .social-list li a:hover {
    color: #fff;
    background-color: #3f4142;
}

.stay-connected input[type="text"] {
    height: 54px;
    line-height: 50px;
    border: 2px solid #3f4142 !important;
    border-bottom-left-radius: 54px;
    border-top-left-radius: 54px;
    background-color: transparent !important;
    color: #3f4142 !important;
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
    width: calc(100% - 106px);
    padding: 0 25px;
}

.stay-connected input[type="text"].input--placeholder, .stay-connected textarea.input--placeholder {
    color: #3f4142;
}

.stay-connected input[type="text"]:hover, .stay-connected input[type="text"]:focus {
    border: 2px solid #3f4142;

}

.stay-connected button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 54px;
    border-top-right-radius: 54px;
    border: 2px solid #3f4142;
    color: #fff;
    background-color: #3f4142;
    line-height: 50px;
    float: right;
    font-size: 18px;
}

.stay-connected button:hover,
.stay-connected button:focus {
    background-color: #323334;
    border-color: #323334;
    color: #fff !important;
}

.stay-connected {
    width: 100%;
    max-width: 365px;
}

.destinations-lists {
    width: calc(100% - 690px);
    display: inline-block;
}

.destinations-lists a {
    color: #3f4142;
    font-size: 18px;
}

.destinations-lists a:hover {
    text-decoration: underline;

}

.destinations-lists li + li {
    margin-top: 15px;
}

.destinations-lists li {
    display: block;
}

.destinations-lists ul {
    padding-left: 0;
}

.sub-footer {
    margin-bottom: 60px;
}

.sub-footer .buttons-box {
    position: absolute;
    right: 0;
    bottom: 0;
}

.sub-footer .buttons-box a {
    border-radius: 54px;
    padding: 0 35px;
    font-size: 18px;
}

.footer-nav small {
    font-size: 15px;
    color: #3f4142;
}

.footer-nav li {
    display: inline-block;
}

.footer-nav li a {
    font-size: 15px;
    color: #3f4142;
}

.footer-nav li a:hover {
    text-decoration: underline;
}

.footer-nav li + li {
    margin-left: 25px;
}

.flag {
    display: table;
    width: 100%;
}

.flag__img,
.flag__body {
    display: table-cell;
    vertical-align: middle;

}

.flag--top .flag__img, .flag--top .flag__body {
    vertical-align: top;
}

.flag--bottom .flag__img, .flag--bottom .flag__body {
    vertical-align: bottom;
}

.flag__img {
    padding-left: 20px;
}

.flag__img > img {
    display: block;
}

.flag--reversed .flag__img {
    padding-right: 0;
    padding-right: 20px;
}

.flag--gutterless .flag__img {
    padding: 0;
}

.flag__body {
    width: 100%;
}

.relative {
    position: relative !important;
}

.center {
    text-align: center !important;
    margin: 0 auto !important;
}

.underline {
    text-decoration: underline !important;
}

.hover-underline:hover {
    text-decoration: underline !important;
}

.uppercase {
    text-transform: uppercase !important;
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
}

.middle {
    vertical-align: middle !important;
}

.top {
    vertical-align: top !important;
}

.block {
    display: block !important;
}

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

.visible {
    overflow: visible !important;
}

.margin-auto {
    margin: 0 auto !important;
}

.flex {
    display: inline-flex;
}

.italic {
    font-style: italic !important;
}

.cursor-none {
    cursor: auto !important;
}

.white {
    color: #fff !important;
}

.gray {
    color: #bdbdbd !important;
}

.red {
    color: #ff0000 !important;
}

.m-auto {
    margin: auto;
}

.m-0 {
    margin: 0 !important;
}

.m-5 {
    margin: 5px !important;
}

.m-10 {
    margin: 10px !important;
}

.m-20 {
    margin: 20px !important;
}

/****  Margin Top  ****/
.m-t-0 {
    margin-top: 0px !important;
}

.m-t-2 {
    margin-top: 2px !important;
}

.m-t-3 {
    margin-top: 3px !important;
}

.m-t-4 {
    margin-top: 4px !important;
}

.m-t-5 {
    margin-top: 5px !important;
}

.m-t-6 {
    margin-top: 6px !important;
}

.m-t-8 {
    margin-top: 8px !important;
}

.m-t-10 {
    margin-top: 10px !important;
}

.m-t-11 {
    margin-top: 11px !important;
}

.m-t-13 {
    margin-top: 13px !important;
}

.m-t-15 {
    margin-top: 15px !important;
}

.m-t-20 {
    margin-top: 20px !important;
}

.m-t-30 {
    margin-top: 30px !important;
}

.m-t-35 {
    margin-top: 35px !important;
}

.m-t-40 {
    margin-top: 40px !important;
}

.m-t-50 {
    margin-top: 50px !important;
}

.m-t-60 {
    margin-top: 60px !important;
}

.m-t-70 {
    margin-top: 70px !important;
}

.m-t--2 {
    margin-top: -2px !important;
}

.m-t--4 {
    margin-top: -4px !important;
}

/****  Margin Bottom  ****/
.m-b-0 {
    margin-bottom: 0px !important;
}

.m-b-4 {
    margin-bottom: 4px !important;
}

.m-b-5 {
    margin-bottom: 5px !important;
}

.m-b-6 {
    margin-bottom: 6px !important;
}

.m-b-10 {
    margin-bottom: 10px !important;
}

.m-b-12 {
    margin-bottom: 12px !important;
}

.m-b-15 {
    margin-bottom: 15px !important;
}

.m-b-17 {
    margin-bottom: 17px !important;
}

.m-b-20 {
    margin-bottom: 20px !important;
}

.m-b-25 {
    margin-bottom: 25px !important;
}

.m-b-30 {
    margin-bottom: 30px !important;
}

.m-b-35 {
    margin-bottom: 35px !important;
}

.m-b-40 {
    margin-bottom: 40px !important;
}

.m-b-50 {
    margin-bottom: 50px !important;
}

.m-b-60 {
    margin-bottom: 60px !important;
}

.m-b-70 {
    margin-bottom: 70px !important;
}

.m-b-80 {
    margin-bottom: 80px !important;
}

.m-b-140 {
    margin-bottom: 140px !important;
}

.m-b-80 {
    margin-bottom: 80px !important;
}

.m-b-90 {
    margin-bottom: 90px !important;
}

.m-b-245 {
    margin-bottom: 245px !important;
}

.m-b-245 {
    margin-bottom: 245px !important;
}

.m-b-m30 {
    margin-bottom: -30px !important;
}

.m-b-m50 {
    margin-bottom: -50px !important;
}

/****  Margin Left  ****/
.m-l-5 {
    margin-left: 5px !important;
}

.m-l-10 {
    margin-left: 10px !important;
}

.m-l-13 {
    margin-left: 13px !important;
}

.m-l-15 {
    margin-left: 15px !important;
}

.m-l-20 {
    margin-left: 20px !important;
}

.m-l-30 {
    margin-left: 30px !important;
}

.m-l-40 {
    margin-left: 40px !important;
}

.m-l-60 {
    margin-left: 60px !important;
}

.m-l-110 {
    margin-left: 110px !important;
}

.m-l--3 {
    margin-left: -3px !important;
}

/****  Margin Right  ****/

.m-r-0 {
    margin-right: 0px !important;
}

.m-r-5 {
    margin-right: 5px !important;
}

.m-r-8 {
    margin-right: 8px !important;
}

.m-r-10 {
    margin-right: 10px !important;
}

.m-r-12 {
    margin-right: 12px !important;
}

.m-r-15 {
    margin-right: 10px !important;
}

.m-r-20 {
    margin-right: 20px !important;
}

.m-r-30 {
    margin-right: 30px !important;
}

.m-r-40 {
    margin-right: 40px !important;
}

.m-r-60 {
    margin-right: 60px !important;
}

/****  Padding  ****/
.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: 1px !important;
}

.p-5 {
    padding: 5px !important;
}

.p-10 {
    padding: 10px !important;
}

.p-15 {
    padding: 15px !important;
}

.p-20 {
    padding: 20px !important;
}

.p-30 {
    padding: 30px !important;
}

.p-40 {
    padding: 40px !important;
}

.p-50 {
    padding: 50px !important;
}

.p-60 {
    padding: 60px !important;
}

/****  Padding Top  ****/
.p-t-0 {
    padding-top: 0 !important;
}

.p-t-10 {
    padding-top: 10px !important;
}

.p-t-15 {
    padding-top: 15px !important;
}

.p-t-20 {
    padding-top: 20px !important;
}

.p-t-25 {
    padding-top: 25px !important;
}

.p-t-40 {
    padding-top: 40px !important;
}

/****  Padding Bottom  ****/
.p-b-0 {
    padding-bottom: 0 !important;
}

.p-b-10 {
    padding-bottom: 10px !important;
}

.p-b-15 {
    padding-bottom: 15px !important;
}

.p-b-20 {
    padding-bottom: 20px !important;
}

.p-b-25 {
    padding-bottom: 25px !important;
}

.p-b-30 {
    padding-bottom: 30px !important;
}

/****  Padding Left  ****/
.p-l-0 {
    padding-left: 0px !important;
}

.p-l-5 {
    padding-left: 5px !important;
}

.p-l-8 {
    padding-left: 8px !important;
}

.p-l-10 {
    padding-left: 10px !important;
}

.p-l-13 {
    padding-left: 13px !important;
}

.p-l-15 {
    padding-left: 15px !important;
}

.p-l-20 {
    padding-left: 20px !important;
}

.p-l-30 {
    padding-left: 30px !important;
}

.p-l-35 {
    padding-left: 35px !important;
}

.p-l-40 {
    padding-left: 40px !important;
}

.p-l-100 {
    padding-left: 100px !important;
}

/* Padding Right  ****/
.p-r-5 {
    padding-right: 5px !important;
}

.p-r-8 {
    padding-right: 8px !important;
}

.p-r-10 {
    padding-right: 10px !important;
}

.p-r-13 {
    padding-right: 13px !important;
}

.p-r-15 {
    padding-right: 15px !important;
}

.p-r-20 {
    padding-right: 20px !important;
}

.p-r-25 {
    padding-right: 25px !important;
}

.p-r-30 {
    padding-right: 30px !important;
}

.p-r-35 {
    padding-right: 35px !important;
}

.p-r-100 {
    padding-right: 100px !important;
}

/****  Top  ****/
.t-0 {
    top: 0;
}

.t-5 {
    top: 5px;
}

.t-10 {
    top: 10px;
}

.t-15 {
    top: 15px;
}

/****  Bottom  ****/
.b-0 {
    bottom: 0;
}

.b-5 {
    bottom: 5px;
}

.b-10 {
    bottom: 10px;
}

.b-15 {
    bottom: 15px;
}

/****  Left  ****/
.l-0 {
    left: 0;
}

.l-5 {
    left: 5px;
}

.l-10 {
    left: 10px;
}

.l-15 {
    left: 15px;
}

/****  Right  ****/
.r-0 {
    right: 0;
}

.r-5 {
    right: 5px;
}

.r-10 {
    right: 10px;
}

.r-15 {
    right: 15px;
}

main {
    display: block;
    overflow: hidden;
    /* this is important for some browsers (opera, ...) who recognize <main> as inline element */
}

.tableize {
    display: table;
    width: 100%;
}

.tableize--full {
    height: 100%;
}

.tableize--full .tableize__cell,
.tableize--full .tableize__content {
    height: inherit;
}

.tabeleize--720-width {
    width: 720px;
    margin: 0 auto;
}

.tableize__cell {
    display: table-cell;
    vertical-align: top;
}

.tableize--middle .tableize__cell {
    vertical-align: middle;
}

.tableize--bottom .tableize__cell {
    vertical-align: bottom;
}

.tableize__cell--filler {
    width: 100%;
    /* fills the rest of the row when one or more cells have fixed width */
}

/*
    Tableize row and tableize row flexible are needed only for sticky header/footer combination.
*/
.tableize__row {
    display: table-row;
    height: 1px;
}

.tableize__row--flexible {
    height: auto;
}

.verticalize {
    text-align: center;
}

.verticalize:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    /* Adjusts for spacing */
    vertical-align: middle;
}

.verticalize--full {
    height: 100%;
}

.verticalize__box {
    display: inline-block;
    max-width: 99%;
    /* Prevent verticalize box to go to next line and break layout if window is too narrow */
    text-align: left;
    vertical-align: middle;
}

.container {
    margin: 0 auto;
    width: 1500px;
}

@media (max-width: 1499px) {
    .container {
        width: 100% !important;
        padding: 0 15px;
    }
}

.left {
    float: left;
}

.right {
    float: right;
}

.justifize {
    font-size: 1px;
    /* IE 9, 10, 11 FIX */
    text-align: justify;
    line-height: 1;
}

.justifize:after {
    content: "";
    display: inline-block;
    width: 100%;
}

.justifize__box {
    font-size: 16px;
    font-size: px-rem(16px);
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.justifize--top
.justifize__box {
    vertical-align: top;
}

.justifize--bottom
.justifize__box {
    vertical-align: bottom;
}

.btn1 {
    font-family: "ProximaNova", sans-serif;
    font-size: 21px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-decoration: none !important;
    text-shadow: none !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    display: inline-block;
    text-align: center;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 54px;
    line-height: 54px;
    padding: 0 20px;
    margin: 0;
    /* remove margin for some browsers */
    color: #3f4142;
    background: #fff;
    border: none;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn1:hover {
    cursor: pointer !important;
    text-decoration: none !important;
    background: #fff;
}

.btn1-red {
    background-color: #cb1725;
    color: #fff;
}

.btn1-red:hover {
    background-color: #af1521;
    color: #fff;

}

.btn1-gray {
    background-color: transparent;
    border: 1px solid #424242;
    color: #424242;
    font-weight: 500;
}

.btn1-gray:hover {
    background-color: #424242;
    color: #fff;
}

/*:not(.new_payment) .row > div {
    margin-bottom: 30px;
}*/

.subheader {
    height: 100vh;
    width: 100%;
    position: relative;
}

.subheader .bxslider li {
    height: 100vh;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.subheader .verticalize {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.subheader h1 {
    margin-bottom: 0;
}

.subheader h3 {
    margin-bottom: 40px;
}

.subheader h1, .subheader h3 {
    color: #fff;
}

.subheader h1 {
    font-size: 78px;
}

.subheader h3 {
    font-size: 25px;
    margin-top: 0;
}

.subheader .verticalize__box {
    width: 100%;
    text-align: center;
    max-width: 99.96%;
}

.subheader-form {
    background-color: rgba(0, 0, 0, 0.8);
}

.subheader-form form {
    width: 100%;
}

.subheader-form .group-form {
    border-left: 2px solid #625a5b;
}

.subheader-form .group-form input {
    background-color: transparent;
    height: 96px;
    line-height: 94px;
    border: none;
    font-size: 20px;
    padding: 0 20px;
}

.subheader-form .group-form .want-to-go {
    padding-left: 56px;
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/want-to-go.png");
    background-repeat: no-repeat;
    background-position: 16px 50%;
}

.subheader-form .group-form button {
    height: 96px;
    line-height: 96px;
    border: none;
    font-size: 20px;
    background-color: #bf3030;
    width: 100%;
    color: #fff;
    width: 100%;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.subheader-form .group-form button:hover {
    background-color: #af2f2f;
}

.subheader-form .group-form .btn1 {
    background-color: #bf3030;
    border: medium none;
    color: #fff;
    font-size: 18px;
    height: 96px;
    line-height: 96px;
    transition: all 0.2s ease 0s;
    width: 100%;
}

.subheader-form .group-form .btn1:hover {
    background-color: #af2f2f;
}

.subheader-form .group-form.button-form-group {
    border: none;
    width: 300px;
    padding-left: 0;
    -moz-transform: translate(40px, 0);
    -ms-transform: translate(40px, 0);
    -webkit-transform: translate(40px, 0);
    transform: translate(40px, 0);
}

.subheader-form .sod_select {
    border: none;
    padding: 0 20px;
    height: 100%;
    line-height: inherit;
    background-color: transparent;
    text-transform: capitalize;
    font-weight: 400;
    height: 96px;
    line-height: 95px;
    font-size: 20px !important;
}

.subheader-form .sod_select:after {
    display: none;
}

.subheader-form .sod_select:before {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 25px;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.subheader-form .sod_select .sod_label {
    height: 88px;
    font-size: 20px;
    display: block;
    line-height: 96px;
    color: #565a5c !important;
}

.subheader-form .sod_select .sod_list_wrapper {
    background-color: rgba(0, 0, 0, 0.8);
    border-color: rgba(0, 0, 0, 0.8);
    margin: 0;
    width: 100%;
}

.subheader-form .sod_select .sod_option {
    color: #fff;
    height: auto;
    line-height: 2;
}

.subheader-form .sod_select:hover, .subheader-form .sod_select.open, .subheader-form .sod_select.focus {
    border: none;
}

.subheader-form .datetimepicker {
    width: 250px;
}

.subheader-form .check-in {
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/check-in.png");
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

.subheader-form .check-out {
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/check-out.png");
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

.people-platform-section {
    padding: 105px 15px 35px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url('https://s3.amazonaws.com/innclusive-images/images/people-platform-bgr.jpg');
    background-size: cover;
}

.people-platform-section h1 {
    font-size: 54px;
    margin-bottom: 105px;
}

.people-platform-section li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 21px 55px;
}

@media (max-width: 1380px) {
    .people-platform-section li {
        margin: 0 14px 55px;
    }
}

@media (max-width: 1225px) {
    .people-platform-section li {
        margin: 0 12px 55px;
    }
}

@media (max-width: 1480px) {
    .people-platform-section img {
        max-width: 90%;
    }
}

.welcome-section {
    padding: 150px 15px 90px;
}

.welcome-section .container {
    padding: 0 130px;
}

.welcome-section .welcome-box {
    width: 100%;
    padding-bottom: 129%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    text-align: center;
}

.welcome-section .welcome-box img {
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.welcome-section .welcome-box h3 {
    margin-bottom: 0;
    color: #fff;
    text-align: center;
}

.welcome-section .welcome-box h4 {
    margin-bottom: 0;
    color: #fff;
    text-align: center;
}

.welcome-section .welcome-box .welcome-box-text {
    position: absolute;
    left: 0;
    top: 64%;
    width: 100%;
    text-align: center;
}

.welcome-section .row {
    margin-left: -23px;
    margin-right: -23px;
}

.welcome-section .row .col-md-10 {
    margin-bottom: 0;
}

.welcome-section .row .col-md-4 {
    padding: 0 23px;
}

.explore-section {
    padding: 110px 0;
    /*background-color: #f9fafb;*/
}

.explore-section .container {
    padding: 0 60px;
}

.explore-section h1 {
    font-size: 54px;
}

.explore-section h3 {
    margin-bottom: 105px;
}

.explore-section .col-lg-4 {
    margin-bottom: 24px;
}

.explore-section .row {
    margin-left: -12px;
    margin-right: -12px;
}

.explore-section .row .col-lg-10 {
    margin-bottom: 0;
}

.explore-section .row .col-lg-4 {
    padding: 0 12px;
}

.explore-section .explore-box {
    width: 100%;
    padding-bottom: 71.5%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    display: block;
}

.explore-section .explore-box:hover:before {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    /* hacks for ie8 */
    display: block \9;
    /* hacks for iOS */
}

.iOS .explore-section .explore-box:hover:before {
    display: block;
}

.explore-section .explore-box:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    /* hack for ie8 */
    opacity: 1 \9;
    visibility: visible \9;
    display: none \9;
    /* hacks for iOS */
}

.iOS .explore-section .explore-box:before {
    opacity: 1;
    visibility: visible;
    display: none;
}

.explore-section .explore-box h2 {
    margin-bottom: 0;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}

.community-section .img-wrap {
    width: 285px;
    height: 285px;
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    overflow: hidden;
    border-radius: 50%;
}

.community-section h1 {
    font-size: 54px;
    margin-bottom: 100px;
}

.community-section {
    padding: 110px 15px 90px;
    background-color: #f9fafb;
}

.community-section h2 {
    font-family: 'Pacifico', cursive;
    font-size: 42px;
    color: #424242;
}

.community-section h2 span {
    font-size: 24px;
}

.community-section p {
    color: #424242;
    font-size: 18px;
    line-height: 30px;
    max-width: 373px;
}

.community-section .community-body {
    text-align: left;
}

.community-section a.btn1 {
    border-radius: 54px !important;
}

.community-section a.btn1-red {
    width: 180px !important;
}

.community-section a.btn1-gray {
    width: 210px !important;
}

.video-section {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    padding: 215px 0;
    background-size: cover;
}

.video-section h1 {
    font-size: 54px;
    color: #fff;
    margin-bottom: 30px;
}

.video-section .play-btn {
    width: 125px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.video-section .play-btn img {
    display: block;

}

.piece-mind-section {
    padding: 110px 15px 90px;
    background-color: #f9fafb;
}

.piece-mind-section h1 {
    font-size: 54px;
}

.piece-mind-section .container {
    padding: 0 90px;
}

.piece-mind-section h3 {
    margin-bottom: 115px;
}

.piece-mind-section p {
    font-size: 21px;
    color: #3f4142;
    line-height: 33px;
}

.piece-mind-section h4 {
    font-size: 25px;
    margin-bottom: 7px;
}

.piece-mind-section img {
    margin-bottom: 30px;
}

.book-section {
    padding: 120px 0 90px;
}

.book-section .container {
    padding: 0 136px;
}

.book-section h1 {
    font-size: 54px;
}

.book-section h3 {
    margin-bottom: 85px;
}

.book-section .book-box {
    width: 100%;
    padding-bottom: 67%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    display: block;
    margin-bottom: 10px;
}

.book-section .book-box img {
    position: absolute;
    right: 20px;
    top: 28px;
}

.book-section .book-box h3 {
    font-weight: 600;
    margin-bottom: 0;
}

.book-section .book-box h3, .book-section .book-box h4 {
    color: #fff;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}

.book-section .book-box .cost {
    position: absolute;
    left: -6px;
    top: 18px;
    color: #fff;
    font-size: 27px;
    height: 54px;
    background-color: #000000;
    padding: 0 15px;
    line-height: 56px;
}

.book-section .book-box .cost small {
    font-size: 16px;
    position: relative;
    vertical-align: top;
    top: -4px;
}

.book-section .book-box:hover:before {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    /* hacks for ie8 */
    display: block \9;
    /* hacks for iOS */
}

.iOS .book-section .book-box:hover:before {
    display: block;
}

.book-section .book-box:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    /* hack for ie8 */
    opacity: 1 \9;
    visibility: visible \9;
    display: none \9;
    /* hacks for iOS */
}

.iOS .book-section .book-box:before {
    opacity: 1;
    visibility: visible;
    display: none;
}

.book-section .book-text {
    text-align: left;
}

.book-section .book-text h6 {
    font-size: 18px;
}

.book-section .book-text p {
    margin-bottom: 0;
    font-size: 16px;
}

.book-section .row {
    margin-left: -20px;
    margin-right: -20px;
}

.book-section .row .col-md-10 {
    margin-bottom: 0;
}

.book-section .row .col-md-4 {
    padding: 0 20px;
}

.book-section .book-box-img {
    width: 65px;
    height: 65px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.join-section {
    padding: 300px 0;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.join-section input[type="text"] {
    width: 100%;
    border: none;
    background-color: #fff;
    font-size: 22px;
    height: 66px;
    line-height: 66px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #737373;
    padding: 0 15px;
}

.join-section form {
    max-width: 570px;
    width: 100%;
    margin: 0 auto;
}

.join-section button {
    width: 100%;
    background-color: #bf3030;
    border: none;
    font-weight: 700;
    height: 78px;
    line-height: 78px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    font-size: 25px;
    color: #fff;
}

.join-section button:hover {
    background-color: #af2f2f;
}

.join-section .row > div {
    margin-bottom: 17px;
}

@media (max-width: 1480px) {
    .subheader-form .group-form.button-form-group {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    /* Up/Down arrows */
    .sod_select:before,
    .sod_select:after {
        right: 10px !important;
    }
}

@media (max-width: 1350px) {
    .subheader-form .sod_select {
        height: 60px;
        line-height: 60px;
        font-size: 18px;
        width: 100%;
        padding: 0 10px;
    }

    .subheader-form .sod_select .sod_label {
        height: 53px;
        line-height: 59px;
        font-size: 18px;
    }

    .subheader-form .sod_select .sod_option {
        padding: 6px 10px;
        font-size: 14px;
    }

    .subheader-form .group-form .want-to-go {
        padding-left: 60px;
    }

    .subheader-form .group-form input {
        height: 60px;
        line-height: 60px;
        font-size: 18px;
        width: 100%;
        padding: 0 10px;
    }

    .subheader-form .group-form button {
        height: 60px;
        line-height: 60px;
        font-size: 18px;
        width: 100%;
    }

    .subheader-form .group-form.button-form-group {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .welcome-section {
        padding: 120px 15px 90px;
    }

    .welcome-section .container {
        padding: 0 15px;
    }

    .book-section .container {
        width: 100%;
    }

    .community-section .img-wrap {
        width: 200px;
        height: 200px;
    }

    .main-footer-box, .sub-footer, .footer-nav {
        text-align: center;
    }

    .main-footer-box > div, .sub-footer > div, .footer-nav ul, .footer-nav small {
        display: block !important;
        width: 100%;
        float: none !important;
        position: relative !important;
        left: 0;
        right: auto;
        bottom: auto;
        top: 0;
        max-width: 100%;
    }

    .main-footer-box > div + div, .sub-footer > div + div, .footer-nav ul {
        margin-top: 20px;
    }

    .footer-logo {
        margin: 0 auto 20px !important;
        display: block !important;
        width: 170px;
    }

    .footer-main {
        padding-bottom: 40px !important;
    }
}

@media (max-width: 1200px) {
    .community-section p {
        max-width: 100%;
    }
}

@media (max-width: 992px) {
    .welcome-section .col-md-4 {
        margin-bottom: 46px;
    }

    .welcome-section .col-md-4:last-of-type {
        margin-bottom: 0;
    }

    .book-section .book-box-wrapper {
        max-width: 400px;
        margin: 0 auto 80px;
    }

    .explore-section .container {
        padding: 0 15px;
    }

    .book-section .container {
        padding: 0 15px;
    }

    .book-section .flag {
        text-align: center;
        width: auto;
        display: inline-block;
    }

    .book-section .book-box-wrapper {
        margin-bottom: 20px;
    }
}

@media (max-width: 1000px) {
    .subheader {
        height: auto;
    }

    .subheader .verticalize {
        padding: 100px 0;

    }

    .subheader h1 {
        font-size: 50px;
    }

    .subheader .tableize__cell {
        display: block;
        width: 100%;
    }

    .subheader .check-in {
        background-position: right 50%;
    }

    .subheader .check-out {
        background-position: right 50%;
    }

    .subheader .subheader-form {
        padding: 20px 0;
    }

    .subheader .subheader-form .group-form {
        border: none;
    }

    .subheader .subheader-form .sod_select {
        padding: 0;
    }

    .subheader .subheader-form .group-form .want-to-go {
        padding-left: 60px;
    }

    .subheader .subheader-form .group-form input {
        padding: 0;
    }
}

@media (max-width: 768px) {
    .subheader .verticalize {
        padding: 100px 0 50px;
    }

    .subheader, .subheader .bxslider li {
        height: 800px;
    }

    .grid {
        margin-left: 0 !important;
    }

    .grid-item {
        width: 100% !important;
        margin: 0 auto 20px !important;
        padding-bottom: 100% !important;
    }

    .welcome-section, .masonry-section, .community-section, .video-section, .piece-mind-section, .people-platform-section, .explore-section, .book-section, .join-section {
        padding: 50px 0 !important;
        height: auto;
    }

    .welcome-section h1, .masonry-section h1, .community-section h1, .piece-mind-section h1, .people-platform-section h1, .explore-section h1, .book-section h1, .join-section h1 {
        font-size: 40px !important;
        line-height: 1.2;
        margin-bottom: 20px !important;
    }

    .welcome-section h3, .masonry-section h3, .piece-mind-section h3, .explore-section h3, .book-section h3, .join-section h3 {
        margin-bottom: 80px !important;
    }

    .welcome-section {
        padding: 50px 15px 30px;
    }

    .join-section {
        padding: 50px 15px 50px !important;
    }

    .join-section .col-sm-6.p-r-8 {
        padding-right: 15px !important;
    }

    .join-section .col-sm-6.p-l-8 {
        padding-left: 15px !important;
    }

    .book-section .col-md-4 {
        margin-bottom: 80px;
    }

    .book-section .col-md-4:last-of-type {
        margin-bottom: 0;
    }

    .book-section .col-md-4:last-of-type .book-box-wrapper {
        margin-bottom: 0;
    }

    .book-section .col-md-10 {
        margin-bottom: 0;
    }

    .welcome-section .col-md-10 {
        margin-bottom: 0;
    }

}

@media (max-width: 510px) {
    .community-section .flag__img,
    .community-section .flag__body {
        display: block;
        padding: 0 !important;
        width: 100%;
    }

    .community-section .img-wrap {
        margin: 0 auto 20px;
    }

    .community-section .community-body {
        text-align: center !important;

    }

    .select-box > div.inline {
        display: block !important;
        width: 100%;
        vertical-align: top !important;
    }

    .select-box > div.inline .sod_select {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .destinations-lists .justifize__box {
        display: block;
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }

    .buttons-box {
        text-align: center;
    }

    .buttons-box a {
        margin-left: 0 !important;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
}

.piece-mind-section .container {
    padding: 0 15px;
}

/* ===========================================================
 *
 *  Name:          selectordie_dev.css
 *  Updated:       2014-10-10
 *  Created by:    Per V @ Vst.mn
 *  What?:         Base CSS for Select or Die
 *
 *  Copyright (c) 2014 Per Vestman
 *  Dual licensed under the MIT and GPL licenses.
 *
 *  No, I don't usually comment my CSS, but in this
 *  case it might "help" someone.
 *
 *  Oddny | Cogs 'n Kegs
 * =========================================================== */
/* Remove, change to fit your needs */
.sod_select,
.sod_select * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* The SoD - Please keep this first three lines intact, otherwise all hell will break looooooose */
.sod_select {
    display: inline-block;
    position: relative;
    line-height: 1;
    width: 200px;
    padding: 15px 10px;
    border: 3px solid #5e5e5e;
    background: #ffffff;
    color: #444444;
    font-size: 11px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    outline: 0;
    outline-offset: -2px;
    /* Opera */
    cursor: pointer;
}

/* Up/Down arrows */
.sod_select:before,
.sod_select:after {
    content: "\25B2";
    position: absolute;
    right: -22px;
    top: 12px;
    font-size: 7px;
}

/* Down arrow */
.sod_select:after {
    content: "\25BC";
    top: auto;
    bottom: 12px;
}

/* Change the border color on hover, focus and when open */
.sod_select:hover,
.sod_select.open,
.sod_select.focus {
    border-color: #000000;
}

.sod_select.open {
    color: #919191;
}

/* When the entire SoD is disabled, go crazy! */
.sod_select.disabled {
    border-color: #828282;
    color: #b2b2b2;
    cursor: not-allowed;
}

/* The "label", or whatever we should call it. Keep the first three lines for truncating. */
.sod_select .sod_label {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 15px;
}

.sod_select .sod_prefix {
    /* Use this if you're using a prefix and want to style it */
}

.sod_select .sod_placeholder {
    /* Use this if you're using a placeholder and want to style it */
}

/* Options list wrapper */
.sod_select .sod_list_wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    height: auto;
    width: 200px;
    margin: 0 0 0 -3px;
    background: #ffffff;
    border: 3px solid #000000;
    border-top: none;
    color: #444444;
    font-weight: 300;
    z-index: 1;
}

/* Shows the option list (don't edit) */
.sod_select.open .sod_list_wrapper {
    display: block;
}

/* Don't display the options when  */
.sod_select.disabled.open .sod_list_wrapper {
    display: none;
}

/* When the option list is displayed above the SoD */
.sod_select.above .sod_list_wrapper {
    top: auto;
    bottom: 100%;
    border-top: 3px solid #000000;
    border-bottom: none;
}

/* Options list container */
.sod_select .sod_list {
    display: block;
    overflow-y: auto;
    padding: 0;
    margin: 0;
}

/* All the options. Keep the first three lines for truncating... */
.sod_select .sod_option {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    padding: 10px 10px;
    list-style-type: none;
}

/* Optgroups */
.sod_select .sod_option.optgroup,
.sod_select .sod_option.optgroup.disabled {
    background: inherit;
    color: #939393;
    font-size: 10px;
    font-style: italic;
}

/* Children of an optgroup */
.sod_select .sod_option.groupchild {
    padding-left: 20px;
}

/* Used together with placeholderOption / data-placeholder-option */
.sod_select .sod_option.is-placeholder {
    display: none;
}

/* Disabled option */
.sod_select .sod_option.disabled {
    background: inherit;
    color: #cccccc;
}

/* Hover state for options, also used when a user uses his/hers up/down keys */
.sod_select .sod_option.active {
    background: #f7f7f7;
    color: #333333;
}

/*Make room for the check mark */
.sod_select .sod_option.selected {
    font-weight: 700;
    padding-right: 25px;
}

/* Displays a check mark for the selected option */
.sod_select .sod_option.selected:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    color: #808080;
    height: 9px;
    width: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCw2LjdDMy42LDYuMywzLjUsNi4xLDMuMSw1LjdDMi42LDUuMiwyLDQuNiwxLjUsNC4xYy0wLjgtMC44LTIsMC40LTEuMiwxLjJjMC45LDAuOSwxLjksMS45LDIuOCwyLjgNCgkJYzAuNywwLjcsMS4zLDEsMiwwQzYuNyw2LDguMywzLjcsOS44LDEuNUMxMC41LDAuNSw5LTAuMyw4LjMsMC42bDAsMEM2LjcsMi45LDUuNyw0LjQsNCw2LjciLz4NCjwvZz4NCjwvc3ZnPg0K);
}

/* Add a .no_highlight class to you SoD to hide the check mark and don't bold the option */
.sod_select.no_highlight .sod_option.selected {
    font-weight: 300;
}

.sod_select.no_highlight .sod_option.selected:before {
    display: none;
}

.sod_select .sod_option.link {
    /* If data-link is set on a specific option */
}

.sod_select .sod_option.linkexternal {
    /* If data-link-external is set on a specific option */
}

/* Hide native select */
.sod_select select {
    display: none !important;
}

/* The native select in touch mode. Keep this first line. Sorry, keep everything. */
.sod_select.touch select {
    -webkit-appearance: menulist-button;
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 1;
}

.group-form {
    position: relative;
}

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
    list-style: none;
    position: absolute;
    top: 100%;
    background-color: #fff;
    border-radius: 2px;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    margin: 2px 0;
    padding: 4px;
    width: 19em;
}

@media (min-width: 768px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

@media (min-width: 992px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

@media (min-width: 1200px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
    content: '';
    display: inline-block;
    position: absolute;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #cccccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    top: -7px;
    left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    top: -6px;
    left: 8px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #cccccc;
    border-top-color: rgba(0, 0, 0, 0.2);
    bottom: -7px;
    left: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid white;
    bottom: -6px;
    left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
    left: auto;
    right: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
    left: auto;
    right: 7px;
}

.bootstrap-datetimepicker-widget .list-unstyled, .bootstrap-datetimepicker-widget .list-inline {
    margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0;
}

.bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0;
}

.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px;
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle AM/PM";
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Clear the picker";
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Set the date to today";
}

.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center;
}

.bootstrap-datetimepicker-widget .picker-switch::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle Date and Time Screens";
}

.bootstrap-datetimepicker-widget .picker-switch td {
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
    line-height: inherit;
}

.bootstrap-datetimepicker-widget .picker-switch td span {
    line-height: 2.5;
    height: 2.5em;
    width: 100%;
}

.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0;
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 4px;
}

.bootstrap-datetimepicker-widget table th {
    height: 20px;
    line-height: 20px;
    width: 20px;
}

.bootstrap-datetimepicker-widget table th.picker-switch {
    width: 145px;
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
    background: none;
    color: #777777;
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table th.prev::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Previous Month";
}

.bootstrap-datetimepicker-widget table th.next::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Next Month";
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
    cursor: pointer;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    background: #eeeeee;
}

.bootstrap-datetimepicker-widget table td {
    height: 54px;
    line-height: 54px;
    width: 54px;
}

.bootstrap-datetimepicker-widget table td.cw {
    font-size: .8em;
    height: 20px;
    line-height: 20px;
    color: #777777;
}

.bootstrap-datetimepicker-widget table td.day {
    height: 20px;
    line-height: 20px;
    width: 20px;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
    background: #eeeeee;
    cursor: pointer;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
    color: #777777;
}

.bootstrap-datetimepicker-widget table td.today {
    position: relative;
}

.bootstrap-datetimepicker-widget table td.today:before {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 7px 7px;
    border-bottom-color: #337ab7;
    border-top-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: 4px;
    right: 4px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #337ab7;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td.active.today:before {
    border-bottom-color: #fff;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
    background: none;
    color: #777777;
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 54px;
    margin: 2px 1.5px;
    cursor: pointer;
    border-radius: 4px;
}

.bootstrap-datetimepicker-widget table td span:hover {
    background: #eeeeee;
}

.bootstrap-datetimepicker-widget table td span.active {
    background-color: #337ab7;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td span.old {
    color: #777777;
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
    background: none;
    color: #777777;
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px;
}

.bootstrap-datetimepicker-widget.wider {
    width: 21em;
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
    line-height: 1.8em !important;
}

.input-group.date .input-group-addon {
    cursor: pointer;
}

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

.join-section input[type="email"] {
    width: 100%;
    border: none;
    background-color: #fff;
    font-size: 22px;
    height: 66px;
    line-height: 66px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #737373;
    padding: 0 15px;
    box-shadow: none !important;
}

.join-section input[type=submit] {
    background-color: #bf3030;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    height: 78px;
    line-height: 78px;
    transition: all 0.2s ease 0s;
    width: 100%;
}

.join-section div.response {
    color: #fff;
    margin-bottom: 10px;
    text-align: center;
}

@media screen and (max-width: 1199px) {
    .join-section .p-r-8 {
        padding-right: 15px !important;
    }

    .join-section .p-l-8 {
        padding-left: 15px !important;
    }
}

.message {
    background: rgba(0, 0, 0, 0.9);
    padding: 25px 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9999;
    color: #fff;
}

/*a#vid-btn {
    display: block;
    margin: 100px auto;
    width: 150px;
    margin-bottom: -10vw;
}*/
div#video-player {
    position: fixed;
    z-index: 999;
    background: #ccc;
    width: 100%;
    display: none;
    top: 0;
    bottom: 0;
}

video#video {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

#video-close-button {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 80px;
    height: 80px;
    background: none;
    border: 0;
}

button#video-close-button img {
    max-width: 100%;
}

div#after-vide-modal .modal-dialog {
    background: #AF2F2F;
    width: 100%;
    height: 100%;
    margin: 0;
    background-size: cover;
    background-position: center;
}

div#after-vide-modal {
    padding-right: 0 !important;
    overflow: hidden;
}

#after-vide-modal .modal-content {
    background: none;
    box-shadow: none;
    border-color: transparent;
}

#after-vide-modal .cta-text {
    text-align: center;
    margin-top: 25vh;
}

#after-vide-modal #text-vid {
    position: relative;
    z-index: 1;
    border: 0 !important;
}

#after-vide-modal #video-close-button {
    z-index: 2;
}

a.cta-btn {
    background: #fff;
    color: #AF2F2F;
    font-weight: bold;
    padding: 20px;
    font-size: 20px;
    margin: 70px auto 0;
    display: block;
    width: 500px;
    max-width: 100%;
}

.cta-text img {
    width: 300px;
    max-width: 100%;
}

/* TEAM PAGE CSS */
.team .container {
    max-width: 1172px;
}

.team .header-main {
    background: url(https://s3.amazonaws.com/innclusive-images/images/team_subheader.jpg) center center no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 261px;
    position: relative;
    padding-top: 80px;
    text-align: center;
}

.team .header-main h1 {
    position: relative;
    font-size: 86px;
    color: #fff;
    text-align: center;
    max-width: 480px;
    display: inline-block;
}

.team .header-main img {
    display: inline-block;
    max-width: 80%;
}

.team main {
    padding-top: 190px;
    background: url(https://s3.amazonaws.com/innclusive-images/images/team_background.jpg) center center no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
}

.team main h1 {
    font-size: 90px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Bebas';
}

.team main img {
    margin: 90px auto 80px;
    display: block;
    width: 380px;
}

.team main p {
    color: #fff;
    font-size: 33px;
    line-height: 50px
}

.team .parag {
    font-size: 54px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Bebas';
}

@media (max-width: 1242px) {
    .team main img {
        margin: 90px auto 80px;
        display: block;
        max-width: 300px;
        width: 90%;
        height: auto !Important;
    }

    .team main p {
        color: #fff;
        font-size: 22px;
        line-height: 40px;
    }

    .team main h1 {
        font-size: 75px;
    }

    .team .parag {
        font-size: 45px;
    }

    .team main {
        padding-top: 110px;
    }
}

@media (max-width: 500px) {
    .team main p {
        color: #fff;
        font-size: 22px;
        line-height: 40px;
    }

    .team main h1 {
        font-size: 50px;
    }

    .team main {
        padding-top: 53px;
    }

    .team .parag {
        font-size: 26px;
    }
}

/* team-new */

.team_new .container {
    max-width: 800px;
}

.team_new .header-main {
    background: url(https://s3.amazonaws.com/innclusive-images/images/team_subheader.jpg) center center no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 144px;
    position: relative;
    padding-top: 45px;
    text-align: center;
}

.team_new .header-main h1 {
    position: relative;
    font-size: 86px;
    color: #fff;
    text-align: center;
    max-width: 480px;
    display: inline-block;
}

.team_new .header-main img {
    display: inline-block;
    max-width: 280px;
    width: 80%;
    height: auto !important;
}

.team_new main {
    padding-top: 100px;
    background: url(https://s3.amazonaws.com/innclusive-images/images/team_background.jpg) center center no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
}

.team_new main h1 {
    font-size: 49px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Bebas';
}

.team_new main img {
    margin: 55px auto 40px;
    display: block;
    width: 206px;
}

.team_new main p {
    color: #fff;
    font-size: 18px;
    line-height: 27px
}

.team_new .parag {
    font-size: 29px;
    line-height: 46px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Bebas';
}

#result {
    display: block;
    text-align: center;
    margin-top: 10px;
    color: #000;
}

#result a {
    color: #000;
}

#invite {
    position: relative;
}

#FillDetails {
    position: relative !important;
}

.ketchup-error {
    background-color: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    font-size: 14px;
    margin-left: 30px;
    margin-top: 52px;
    padding: 5px 8px;
    position: absolute !important;
}

@media screen and (max-width: 920px) {
    .ketchup-error {
        left: calc(100% - 150px) !important;
        /*        right: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;*/
        width: 120px;
    }
}

/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
    position: relative;
    /*margin: 0 auto 60px;*/
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

.bxslider {
    margin: 0;
    padding: 0;
}

ul.bxslider {
    list-style: none;
}

.bx-viewport {
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
}

/** THEME
===================================*/
.bx-wrapper {
    /*  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;*/
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 60px;
    width: 100%;
    z-index: 8;
}

/* LOADER */
.bx-wrapper .bx-loading {
    min-height: 50px;
    /*background: url('images/bx_loader.gif') center center no-repeat #ffffff;*/
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: rgba(225, 225, 255, .4);
    text-indent: -9999px;
    display: block;
    width: 13px;
    height: 13px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #fff;
}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
    left: 10px;
    background: url('https://www.innclusive.com/innclusive-images/images/controls.png') no-repeat 0 -32px;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
    background-position: 0 0;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url('https://www.innclusive.com/innclusive-images/images/controls.png') no-repeat -43px -32px;
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction {
    display: none;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url('https://www.innclusive.com/innclusive-images/images/controls.png') -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url('https://www.innclusive.com/innclusive-images/images/controls.png') -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.masonry-section {
    background-color: #f9fafb;
    padding: 120px 0;
}

.masonry-section h1 {
    font-size: 54px;
}

.masonry-section h3 {
    margin-bottom: 105px;
}

.masonry-section .grid {
    display: block;
    margin: 0 0 0 12px;
}

.grid-item {
    width: calc(25% - 20px);
    padding-bottom: 25%;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    position: relative;
    margin-bottom: 20px;
}

.grid-item--width2-item--height2 {
    width: calc(50% - 20px);
    padding-bottom: 56%;

}

.grid-item--height2 {
    /*height: 350px;*/
    padding-bottom: 56%;

}

@media (max-width: 1020px) {

    .grid-item {
        width: calc(50% - 20px);
        padding-bottom: 50%;
    }
}

.grid-item:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /*border:18px solid #cb1725;*/
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
    background: rgba(239, 24, 24, 0.4);
}

.grid-item:hover:before {
    opacity: 1;
    visibility: visible;
}

.grid-item .overlay {
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 100%;
    height: auto;
}

.grid-item .overlay img {
    width: 72px;
    height: auto;
    margin: 0 auto 20px;
}

.grid-item .overlay h2 {
    font-size: 25px;
    color: #fff;
    margin-bottom: 0;
    font-weight: 500;
}

.style2-body {
    /*background-repeat: no-repeat;*/
    background-position: 0 0;
    /*background-size: cover;*/
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/body-bgr.jpg");
    min-height: 100vh;
}

.style2-body body {
    background-color: transparent;
}

.style2-body .header-main {
    position: relative;
    left: 0;
    top: 0;
    background-color: #000000;
    padding: 0;
}

.style2-body footer {
    /*background-image:none;*/
    /*background-position: 50%  top;*/

}

.style2-body .logo {
    height: 72px;
    width: 72px;
    border-right: 1px solid #4d4d4d;
    text-align: center;
}

.style2-body .logo img {
    width: 36px;
    height: auto;
    margin-top: 16px;
    display: inline-block;
}

.search-form {
    width: 300px;
    display: inline-block;
    margin-bottom: 0;
}

.style2-body form svg {
    position: absolute;
    left: 18px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.style2-body form input.search {
    padding-left: 60px;
    height: 72px;
    background-color: #000000;
    line-height: 72px;
    color: #fff !important;
    border: none;
    font-size: 16px;
}

.style2-body form input.search:focus {
    color: #fff !important;
}

/*.style2-body form input.search.input--placeholder {
  color: #808080!important;
}*/

.style2-body form input.search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff !important;
}

.style2-body form input.search::-moz-placeholder { /* Firefox 19+ */
    color: #fff !important;
}

.style2-body form input.search:-ms-input-placeholder { /* IE 10+ */
    color: #fff !important;
}

.style2-body form input.search:-moz-placeholder { /* Firefox 18- */
    color: #fff !important;
}

.style2-body .header-main ul {
    margin-top: 17px !important;
    margin-right: 17px;
}

.style2-body .header-main ul .btn-red {
    height: 38px;
    line-height: 38px;
    border-radius: 4px;
}

.style2-body li img {
    width: 26px;
    margin-left: 7px;
    vertical-align: middle;
}

.events-section h1 {
    font-size: 54px;
    margin-top: 110px;
    margin-bottom: 90px;
}

.events-section article {
    max-width: 530px;
    width: 100%;
    margin: 0 17px 60px;
    display: inline-block;
    margin: 0 17px 60px;
    background-color: #fff;
    text-align: left;
    -webkit-box-shadow: 0px 0px 9px -3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 9px -3px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 9px -3px rgba(0, 0, 0, 0.15);
    vertical-align: top;
}

.events-section article .img-wrap {
    width: 100%;
    padding-bottom: 72%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
}

.events-section article .img-wrap .calendar {
    position: absolute;
    right: 30px;
    top: 30px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/calendar-bgr.png");
    width: 86px;
    height: 94px;
    padding-top: 28px;
}

.events-section article .img-wrap .calendar p {
    font-size: 15px;
    color: #3f4142;
    font-family: 'Bebas';
    text-align: center;

}

.events-section article .event-body {
    padding: 20px 33px 33px;
    min-height: 394px;
}

.events-section article .event-body h2, .events-section article .event-body h4 {
    font-family: 'Bebas';
}

.events-section article .event-body h2 {
    margin-bottom: 31px;
    font-size: 30px;
    line-height: 35px;
    text-transform: uppercase;
}

.events-section article .event-body h4 {
    margin-bottom: 28px;
    text-transform: uppercase;
    font-size: 20px;

}

.events-section article .event-body p {
    line-height: 30px;
    font-size: 20px;
}

.events-section article .event-body p a {
    font-weight: 600;
    color: #3f4142;
}

.events-section article .event-body a.btn {
    height: 48px;
    line-height: 48px;
    border-radius: 25px;
    font-size: 18px;
}

.events-section article .event-body a.btn-red {
    font-weight: 600;
}

.search-icon-mobile {
    display: none;
}

@media (max-width: 970px) {
    .style2-body header li + li {
        margin-left: 15px !important;
    }

    .search-icon-mobile {
        display: inline-block;
        left: 0;
        margin-left: 88px;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .search-icon-mobile path {
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .search-icon-mobile:hover path {
        fill: #CB1725;
    }

    .search-form {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #000;
        display: none;
        border-top: 1px solid #4D4D4D;
        z-index: 20;
    }

    .search-form.active {
        display: block;
    }

    .search-form input, .search-form label {
        width: 100%;
        height: 50px !important;
        line-height: 50px !important;
    }

    .style2-body {
        background-size: inherit;
    }

    .events-section h1 {
        font-size: 40px;
        margin: 50px 0 50px;
    }

    .events-section article {
        margin: 0 auto 30px;
    }
}

@media (max-width: 480px) {
    .events-section article .event-body {
        padding: 20px;
    }

    .events-section article .event-body p {
        font-size: 16px;
        line-height: 1.4;
    }

    .events-section article .event-body h2 {
        font-size: 25px;
    }

    .events-section article .event-body a.btn {
        display: block !important;
        margin-bottom: 5px;
        margin-right: 0 !important;
    }
}

.host-subheader {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    height: 420px;
}

.blog-subheader {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    height: 490px;
}

.host-subheader h1 {
    font-size: 54px;
    color: #fff;
    margin-bottom: 0;
    text-align: center;
}

.check-box label > div {
    width: 36px;
    height: 36px;
    float: left;
    border: 2px solid #c4c4c4;
    position: relative;
    border-radius: 2px;
    margin-right: 23px;
}

.check-box label > div:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "";
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url('https://s3.amazonaws.com/innclusive-images/images/green-check.png');
    display: none;
}

.check-box {
    overflow: hidden;
    margin-bottom: 12px;
}

.check-box label p {
    overflow: hidden;
    padding-top: 7px;
    font-size: 27px;
    color: #484848;
    display: block;
    margin-bottom: 0;
    width: calc(100% - 65px);
}

.check-box input {
    display: none;
}

.check-box label {
    display: block;
    width: 100%;
}

.check-box input:checked + label > div:before {
    display: block;
}

.complete-account {
    text-align: center;
    padding: 100px 0;
    background-color: #fff;
}

.complete-account .check-article {
    text-align: left;
    display: block;
    max-width: 840px;
    margin: 0 auto;
}

.complete-account button {
    margin: 0 auto;
    border-radius: 30px;
    font-size: 21px;
    padding: 0 40px;
    display: block;
    margin-top: 90px;
}

.our-section .container, .team-box .container {
    max-width: 1374px;
    width: 100%;
}

.our-section {
    padding: 115px 0 0;
    background-color: #fff;
}

.team-box {
    padding: 90px 0 40px;
    background-color: #fff;

}

.our-section p {
    font-size: 25px;
    line-height: 42px;
    color: #3f4142;
    text-align: center;
    margin-bottom: 115px;
}

.our-section h1 {
    font-size: 54px;
    margin-bottom: 0;
    text-align: center;
}

.our-section:last-child {
    padding-bottom: 110px;
}

.mix-item {
    display: block;
    float: left;
    width: 40%;
    padding-bottom: 40%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin-left: 12px;
    margin-bottom: 12px;

}

.our-section-mix-box-radius .mix-item {
    border-radius: 10px;
}

.mix-item:nth-child(2n+1) {
    margin-left: 0;
}

.bigger-width {
    width: calc(60% - 12px);
    padding-bottom: 40%;
}

.team-item .image-wrap {
    width: 260px;
    height: 260px;
    border-radius: 50%;
    /*border:9px solid #f0f2f0;*/
    display: block;
    margin: 0 auto 25px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.team-box h1 {
    font-size: 54px;
    margin-bottom: 100px;
    text-align: center;
}

.team-box h3 {
    font-size: 29px;
    margin-bottom: 0;
}

.team-box h5 {
    font-size: 20px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.team-box .row > div {
    margin-bottom: 70px;
}

@media (max-width: 1165px) {
    .our-section p br {
        display: none;
    }
}

.team-item1 {
    display: inline-block;
    vertical-align: top;
    width: 320px;
    background-color: #F0F2EF;
    padding: 0 40px 75px;
    margin: 210px 10px 0;
}

.team-item1 .image-wrap {
    width: 260px;
    height: 260px;
    border-radius: 50%;
    /*border:9px solid #f0f2f0;*/
    display: block;
    margin: -130px auto 25px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    position: relative;
    left: 50%;
}

.team-box1 h1 {
    font-size: 54px;
    margin-bottom: 100px;
    text-align: center;
}

.team-box1 h3 {
    font-size: 29px;
    margin-bottom: 0;
}

.team-box1 h5 {
    font-size: 20px;
    margin-bottom: 0;
    text-transform: uppercase;
}

#container_video {
    position: relative;
    overflow: hidden;
    height: 650px;
}

#container_video .content_video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

@media (max-width: 800px) {
    #container_video {
        height: 450px !important;
    }

    /*#container_video .content_video {
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
  }*/
    #container_video .content_video .video-section {
        padding: 100px 0;
    }
}

.complete-account form#form {
    position: relative;
}

.team-item-last {
    height: 300px;
}

div.played-yourself {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    text-align: center;
    padding-top: 60px;
    z-index: 7;
    background: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: block
}

div.played-yourself.visible {
    opacity: 1;
    visibility: visible;
}

.noscroll {
    overflow: hidden !important;
}

.drop-link {
    position: relative;
}

.drop-link:hover .drop-down {
    opacity: 1;
    visibility: visible;
}

.drop-link .drop-down {
    position: absolute;
    left: 0;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.drop-link .drop-down li {
    display: block;
    padding: 5px 0;
}

.drop-link .drop-down a {
    display: block;
    color: #222;
    font-size: 15px;
}

.drop-link .drop-down li + li {
    margin-left: 0;
    border-top: 1px solid #f1f1f1;
    margin-left: 0 !important;
}

.drop-link .drop-down ul {
    position: relative;
    padding: 15px;
    border: 1px solid #f1f1f1;
    background-color: #fff;
    border-radius: 3px;
    margin-top: 0 !important;
    width: 150px;
    margin-right: 0;
    -webkit-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    -o-transform: translate(0, 10px);
    transform: translate(0, 10px);
}

.drop-link .drop-down ul:before {
    position: absolute;
    content: "";
    left: 30px;
    bottom: 100%;
    /*    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);*/
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;

    border-bottom: 5px solid white;
}

.manage-listing-row-container input[type="text"], .manage-listing-row-container input[type="time"] {
    border: 1px solid #C8C8C8;
    height: 46px;
    line-height: 44px;
    font-size: 16px;
    color: #565a5c;
    padding: 0 10px;
    width: 100%;
}

.manage-listing-row-container textarea {
    border: 1px solid #C8C8C8;
    height: 150px;
    line-height: 1.3;
    font-size: 16px;
    color: #565a5c;
    padding: 10px;
    width: 100%;
    border-radius: 3px;
}

.manage-listing-footer {
    display: none;
}

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #CCC;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

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

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
}

.popup .overlay {
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
}

.popup .content-box {
    width: 800px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 100px;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #fff;
}

.popup .content-box img {
    width: 100%;
    height: auto;
}

.popup-link:focus {
    color: red !important;
}

.box-nav {
    position: absolute;
    right: 20px;
}

#photos {
    overflow: hidden;
}

.sort-list-box {
    padding-left: 0;
    margin-bottom: 0;
}

.sort-list-box li {
    float: left;
    width: 32%;
    display: inline-block;
    margin-left: 2%;
    margin-bottom: 2%;
}

.sort-list-box li:nth-child(3n+1) {
    margin-left: 0;
}

.select-option-box {
    width: 100%;
}

.select-option-box label {
    width: 450px;
    height: 450px;
    border: 7px solid #dedede;
    border-radius: 40px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    overflow: hidden;
    padding: 0;
}

.select-option-box label > div {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #1eb894;
    opacity: 0;
    visibility: hidden;
}

.select-option-box input:checked + label > div {
    opacity: 1;
    visibility: visible;
}

.select-option-box {

}

.select-option-box {

}

.select-option-box {

}

/*----------------------------------------------------------*/
/*              FRONT CHANGE NINJAS                         */
/*----------------------------------------------------------*/

@media screen and (min-width: 1279px) {

    .user-css {
        width: 1280px !important;
        font-size: 16px;
    }

}

@media screen and (max-width: 1278px) {
    .user-css {
        width: 100% !important;
        font-size: 16px;
    }
}

#niceScroll {
    text-align: center;
}

@media screen and (max-width: 456px) {
    .user-css {
        width: 100% !important;
        font-size: 16px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #niceScroll {
        text-align: right;
    }

    .user-css .btn1 {
        font-family: Proxima, sans-serif !important;
        font-weight: 500;
        font-size: 24px;
        padding: 0 10%;
        max-width: 333px;
        width: 100%;
    }

    .guest-nav > ul {
        margin-top: 15px;
    }

    select {
        width: 100% !important;
    }
}

.user-css .dashboard-css .panel-header, .user-css .dashboard-css .panel-body, .user-css .dashboard-css ul.panel-body > li, .user-css .dashboard-css ol.panel-body > li, .user-css .dashboard-css .panel-footer {
    padding: 10px 0;
}

.user-css .dashboard-css .user-css .dashboard-css .panel-header, .user-css .dashboard-css .panel-body, .user-css .dashboard-css ul.panel-body > li, .user-css .dashboard-css ol.panel-body > li, .user-css .dashboard-css .panel-footer {
    padding: 20px 0;
}

.user-css .dash-pic {
    width: 100%;
    max-height: 210px;
    min-height: 180px;
}

.user-css .dash-pic img {
    width: 100%;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

.user-css span {
    font-size: 16px;
}

.user-css a {
    font-weight: bold;
    font-size: 16px;
}

.user-css .h4 a {
    font-size: 22px;
}

.user-css hr {
    color: #dedede;
    margin: 0;
}

.user-css .dashboard-css span {
    font-family: Proxima, sans-serif;
    font-size: 16px;
}

.user-css .panel {
    background-color: transparent;
    border: none;
    /*border-bottom: 3px solid #dedede;*/

}

@media (max-width: 1124px) {
    .footer-nav ul {
        text-align: center !important;
    }

}

@media (max-width: 768px) {
    .user-css .dashboar-mail {
        text-align: center;
    }

}

.user-css .panel-body {
    border: none;
    background-color: #fff;
    z-index: 100;
    padding-left: 0;
    padding-right: 0;
}

.user-css .panel-rounded {
    border-radius: 30px;
}

.user-css div {
    font-size: 16px
}

.user-css .panel-header {
    background-color: transparent;
    border: none;
    font-family: Pacifico, sans-serif;
    font-size: 32px;
    line-height: 2;
    padding: 0 !important;
}

.user-css .panel-header a {
    font-family: Proxima, sans-serif;
}

.user-css p {
    color: #484848;
    font-family: Proxima, sans-serif;
    font-size: 16px;
}

.user-css .hdb-light-bg {
    background-color: transparent;
}

.user-css .btn1 {
    font-family: Proxima, sans-serif !important;
    font-weight: 500;
    font-size: 24px;
    padding: 0 50px;
}

.user-css .btn1-red {
    border-radius: 54px;
}

.user-css .warning-heading {
    font-size: 44px;
}

.menu-inline {
    display: inline-block;
}

.menu-inline a {
    font-size: 16px;
    margin-right: 30px;
    line-height: 33px;
    font-weight: bold !important;
}

.user-css #inbox_filter_select {
    background-color: transparent;
    border-radius: 30px;
    font-family: Proxima, sans-serif;
    font-size: 17px;
    height: 47px;
    font-weight: bold;
    padding-left: 20px;
}

.user-css #inbox_filter_select option {
    line-height: 36px;
}

.user-css .mail-body {
    position: relative;
    border: 1px solid #dedede;
    border-radius: 30px;
    min-height: 400px;
}

.user-css li img {
    width: 50px;
    margin-left: 7px;
    vertical-align: middle;
    height: auto;
}

.user-css .empty-inbox {
    position: relative;
    transform: translateY(50%);
}

.user-css .heroblock-trips {
    min-height: 375px;
    background: transparent url('https://s3.amazonaws.com/innclusive-images/images/bg-trips.jpg') no-repeat center center;
    background-size: cover;
    width: 100%;
    border-radius: 30px;
    height: 375px;
}

.user-css .heroblock-trips h2, .user-css .heroblock-trips p {
    text-align: center;
    color: white;
}

.user-css .heroblock-trips .vertical {
    position: relative;
    top: 50%;
}

.user-css .heroblock-trips h2 {
    font-family: Proxima, sans-serif;
    font-size: 31px;
    font-weight: bold;
}

.user-css .heroblock-trips p {
    font-size: 18px;
}

.inputContainer {
    font-size: 16px;
    display: flex;
    font-family: Proxima, sans-serif;
}

.user-css td {
    font-size: 16px;
}

#dashboard-content, .user-css #payout_setup, .user-css #transaction-history {
    border-left: 2px solid #dedede;
    padding-left: 20px;
}

.inputContainer input {
    border-width: 2px;
    border-right: none;
    background-color: transparent;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    font-size: 16px;
    height: 54px;
    padding-left: 20px;
    font-weight: 100;
}

.inputContainer button {
    font-weight: bold !important;
    font-size: 20px !important;
    border-radius: 0 !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    padding: 0 40px !important;
}

.small-p {
    font-weight: 400;
    color: #424242;
    font-size: 14px !important;
    padding-left: 20px;
    padding-top: 5px;
}

.btn1-facebook {
    color: #fff;
    background-color: #3b5998 !important;
}

.inputContainer button i {
    margin-right: 10px;
}

.inputField {
    flex: 1;
}

.inputContainer ::-webkit-input-placeholder {
    color: #B0B0B0;
}

.inputContainer :-moz-placeholder { /* Firefox 18- */
    color: #B0B0B0;
}

.inputContainer ::-moz-placeholder { /* Firefox 19+ */
    color: #B0B0B0;
}

.inputContainer :-ms-input-placeholder {
    color: #B0B0B0;
}

.trip-credit span {
    color: #cb1725;
}

.edit-css .panel {
    margin-bottom: 40px;
}

.edit-css .panel-header {
    text-align: center;
}

.edit-css label {
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 30px;
    font-weight: bold;
}

.edit-css input, .edit-css select {
    height: 40px;
    font-size: 16px !important;
    border: 2px solid #DEDEDE;
    border-radius: 4px;
    font-weight: bold;
    color: #333333;
}

.edit-css select {
    width: auto;
    padding-right: 35px;
}

.edit-css .no-line-height {
    line-height: 16px;
}

.edit-css .text-muted {
    color: #7d7d7d;
    font-size: 16px !important;
}

.edit-css a {
    font-size: 16px;
    font-family: Proxima, sans-serif;
    font-weight: 400;
}

.edit-css a.graylink {
    color: #3d3d3d;
}

.edit-css textarea {
    font-size: 18px;
    color: inherit;
}

.edit-css .row div {
    margin-bottom: 0;
}

.edit-css .row + div {
    margin-bottom: 40px;
}

.edit-css .input-language {
    height: 38px;
    border: 2px solid #dedede;
    padding: 0 35px 0 5px;
    position: relative;
    font-size: 16px;
    line-height: 38px;
    background-color: #fff;
}

.edit-css .input-language-close {
    position: absolute;
    right: 5px;
    top: 55%;
    transform: translateY(-50%);
}

/*----------------------------------------------------------*/
/*              navigation                                  */
/*----------------------------------------------------------*/

.guest-nav {

}

.guest-nav .brdr > li {
    line-height: 0.5;
    padding: 0 15px;
}

.guest-nav .uncomplete .nav-item-name, .guest-nav .uncomplete .va-middle {
    color: #484848;
    font-size: 16px;
}

.page-container-inbox div {
    font-size: 16px;
}

.page-container-inbox span {
    font-size: 16px;
}

.page-container-inbox .thread--read {
    background-color: white;
}

/*----------------------------------------------------------*/
/*              AUTOFILL                                    */
/*----------------------------------------------------------*/

input.search:-webkit-autofill {
    /*-webkit-box-shadow: 0 0 0 1000px black inset !important;*/
}

/*----------------------------------------------------------*/
/*              Login                                       */
/*----------------------------------------------------------*/

.login-css {
    font-size: 20px;
    max-width: 542px;
    font-size: 20px;
    max-width: 542px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;

}

.login-css .panel-body {
    border-top: none;
    font-size: 16px;
}

.login-css .icon-btn.btn-large .icon {
    position: absolute;
    font-size: 24px;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
}

.login-css .btn-large {
    font-weight: 100 !important;
    height: 60px;
    line-height: 60px;
    padding: 0 !important;
    font-size: 16px;
}

.login-css .panel {
    padding: 20px;
}

.login-css .real-input {
    border: 1px solid #dce0e0;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    font-weight: 100;
    font-family: Proxima, sans-serif;
    margin-bottom: 10px;
}

.login-css .signup-or-separator {
    position: relative;
    line-height: 35px;
    height: 35px;
    margin: 10px 0;
}

.login-css .signup-or-separator:after {
    position: absolute;
    top: 0px;
    content: "--------------------------------------------------";
    left: 0;
    font-size: 32px;
    color: #d9d9d9;
    letter-spacing: 1px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
}

.login-css .signup-or-separator hr {
    border: 1px dashed #dce0e0;
    margin: -30px auto 10px auto;
    width: 90%;
}

.login-css .or-bgr {
    position: relative;
    background-color: white;
    padding: 0 3px;
    z-index: 2;
    width: 13%;
    margin: 0 auto;
}

.login-css .signup-or-separator--text {
    border-radius: 46%;
    border: 2px dashed #d9d9d9;
    padding: 8px;
}

.login-css input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

.login-css .checkbox.remember-me {
    font-size: 14px;
}

.login-css input.remember_me {
    border: 1px solid #dce0e0;
    vertical-align: baseline;
}

.login-css .forgot-password {
    font-size: 14px;

}

.lina {
    position: relative;
}

.lina:before {
    position: absolute;
    left: 0;
    top: -45px;
    content: "--------------------------------------------------";
    font-size: 32px;
    color: #d9d9d9;
    letter-spacing: 1px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
}

.panel-body + .panel-body:before {
    content: "";
    position: absolute;
    top: -1px;
    height: 1px;
    left: 20px;
    right: 20px;
    border: none;
}

.login-css .link-to-signup-in-login {
    position: absolute;
    right: 20px;
    top: 13px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #cb1625;
    font-size: 14px;
    padding: 0 15px;
}

.login-css .panel-logo {
    position: absolute;
    top: -54px;
    border-radius: 50%;
    left: 50%;
    transform: translateX(-50%);
    width: 110px;
    height: 110px;
    background-color: white;
}

.login-css .panel-logo svg {
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: relative;
}

.login-css input, textarea, .input-prefix, .input-suffix {

}

.modalCustom {
    z-index: 9999;
    display: none;
    position: absolute;
    height: 100vh;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

.modalCustom1 {
    z-index: 9999;
    display: none;
    position: absolute;
    height: 100vh;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

/*----------------------------------------------------------*/
/*              SEARCH                                      */
/*----------------------------------------------------------*/

.listing .panel-body {
    /*min-height: 150px;*/
    background-color: white !important;
    padding: 20px;
}

h3.listing-name {
    font-size: 20px;
    font-weight: bold;
    font-family: Proxima, sans-serif;
    margin: 0 0 20px 0px;
}

.media a {
    display: inline-block;
    vertical-align: baseline;
}

a.inline-span {
    font-size: 18px;
    font-weight: 100;
    vertical-align: top;
}

.card-profile-picture-offset {

}

.user-name {
    font-family: Pacifico, sans-serif;
}

h4.user-name {
    font-size: 28px;
}

.stars {
    margin: 0 5px;
    vertical-align: text-bottom;
}

fieldset, label {
    margin: 0;
    padding: 0;
}

/****** Style Star Rating Widget *****/

.rating {
    border: none;
    float: left;
}

.rating > input {
    display: none;
}

.rating > label:before {
    margin: 1px;
    font-size: 16px;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
}

.rating > .half:before {
    content: "\f089";
    position: absolute;
}

.rating > label {
    color: #ddd;
    float: right;
}

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label {
    color: #FFD700;
}

/* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label {
    color: #FFED85;
}

.user span {
    font-size: 16px;
}

.user h5, .user h5 span {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0px 10px 5px;
}

.guest-users {
    display: inline-block;
}

.guest-users .profile-guest img {
    display: inline-block;
    height: auto;
    width: 5vh;
    margin: 0 5px;
    vertical-align: baseline;
    border-radius: 50%;
}

.user .card-profile-picture {
    width: 100%;
    height: auto;
    max-width: 145px;
}

.search-room-buttons .panel-dark {
    position: relative;
    background-color: #b0b0b0;
    height: 43px;
    line-height: 43px;
    border-radius: 30px;
    color: white;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}

.search-room-buttons .room-type {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    /*background-color: #cb1725;*/

}

.search-room-buttons input[type="checkbox"]:checked:before {
    content: "\2713";
    position: absolute;
    width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    width: 100%;
    font-weight: bold;
    color: white;
    background-color: #cb1725;
    border-radius: 50%;
    left: 0;
}

.search-room-buttons .checkbox.panel .icon {
    position: relative;
    top: 5px;
    margin-right: 5px;
    font-size: 30px;
    color: white;
    margin-left: 5px;
}

.search-page-slider .p2-slider-new .airslide-handle {
    border: 1px solid #aaa;
    border-radius: 12px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    height: 24px;
    margin-left: -12px;
    outline: none;
    position: absolute;
    z-index: 2;
    width: 50px;
    background-color: #b0b0b0;
}

.search-page-slider .p2-slider-new .airslide-handle:after {
    content: '\f0c9';
    position: absolute;
    left: 35%;
    display: inline-block;
    margin: 0 auto;
    font-family: FontAwesome;
    color: #fff;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    font-weight: 100;
    font-size: 16px;
    -webkit-text-stroke: -2px;
}

#slider-3.p2-slider-new .airslide-progress {
    background-color: #b0b0b0 !important;
    height: 4px;
    position: absolute;
    top: 13px;
}

.trip-form input,
.trip-form select,
#search_more_filter select {
    font-family: Proxima, sans-serif;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    border-radius: 30px;
    border: 2px solid #ccc;
}

#search_more_filter {

}

#search_more_filter .filter-label label {
    font-size: 18px;
    font-weight: bold;
}

#search_more_filter .filters-section:first-child label {
    line-height: 43px;
}

.filters-footer .row > div {
    margin-bottom: 0;
}

#search_more_filter select {
    padding: 0 0 0 15px;
}

#search_more_filter .checkbox {
    font-size: 14px;
    font-weight: 500;
}

#search_more_filter .checkbox input {
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 1px solid #dedede !important;
    margin-bottom: 0;
}

#search_more_filter .checkbox input[type="checkbox"]:checked:before {
    color: #fff;
    font-weight: bold;
    background-color: #cb1625;
    width: 100%;
    height: 100%;
    left: 0;
    font-size: 12px;
}

.trip-form select {
    padding: 0 0 0 15px;
}

form.trip-form .svg {
    position: absolute;
    right: 20px;
    top: 53%;
    transform: translateY(-50%);
}

form.trip-form .svg svg {
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
}

#slider-3.p2-slider-new .airslide-background {
    top: 12px;
}

#slider-3.p2-slider-new .airslide-progress {
    top: 11px;
}

.search-room-buttons .checkbox.panel .icon {
    top: 7px;
}

.first-label-col {
    position: relative;
    line-height: 43px;
    font-size: 18px;
    font-weight: bold;
}

.first-label-col i {
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: 5px;
}

.span-prices span {
    font-weight: bold;
    font-size: 18px;
}

svg:not(:root) {
    overflow: visible !important;
}

.reg-css input {
    height: 40px;
    font-size: 16px;
    font-family: Proxima, sans-serif;
}

.reg-css input[type="email"],
.reg-css input[type="password"] {
    border: 1px solid;
}

.reg-css .social-links {
    font-size: 16px;
    font-weight: bold;
}

.reg-css select {
    font-weight: bold;
    font-size: 16px;
    height: 40px;
}

.reg-css #user_birthday_month {
    padding-right: 55px;
}

.reg-css #user_birthday_year {
    padding-right: 73px;

}

.reg-css #user_birthday_day {
    padding-right: 35px;
}

#user_profile_info_receive_promotional_email {
    width: 24px;
    height: 24px;
    background-color: black;

}

.terms-span {
    font-size: 16px;
    line-height: 24px;
    color: #757575;
    margin-bottom: 10px;
    vertical-align: text-bottom;
    display: inline-block;
}

.terms-span a {
    color: #000;
}

.terms-span input[type="checkbox"]:checked:before {
    content: "\2713";
    position: absolute;
    font-size: 24px;
    left: 0px;
    top: 2px;
    text-align: center;
    width: 24px;
    font-weight: bold;
    color: #f5f5f5;
}

.outer-listings-container {
    height: auto;
    background-color: #f9fafb;
}

.pagination-buttons-container {
    margin-bottom: 0;
}

main {
    width: 100%;
    background: none;
    background-color: white !important;
}

.sidebar-header {
    position: relative;
}

.fix-search {
    z-index: 99999;
    position: fixed;
    top: 70px;
    width: 100%;
    background-color: black;
}

button.show-filters i, button.show-filters svg {
    vertical-align: middle;
    display: inline-block;
}

input:-webkit-autofill {
    transition: none;
    background-color: transparent !important;
    /*-webkit-box-shadow: 0 0 0px 1000px rgb(0, 0, 0) inset;*/
    /*-webkit-text-fill-color: #565a5c !important*/
}

a.ui-state-default.ui-state-hover, a.ui-state-default.ui-state-active, a.ui-state-default.ui-state-highlight {
    background-color: #cb1625;
    border-color: #cb1625;
}

.user-css .top-rounded {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border: 2px solid #dedede;
    border-bottom: none;

}

.user-css .bottom-rounded {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border: 2px solid #dedede;
}

.user-css .panel-rounded {
    border-radius: 30px;
    border: 2px solid #dedede;
    min-height: 365px;
    height: auto;
    margin: -20px 20px 0;
    width: 100%;
    overflow: hidden;
}

.user-css .rico {
    width: 30px;
    height: 30px;
}

.user-css table.add-payout-table {
    width: 100%;
    height: 100%;
    /*position: absolute;*/
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
}

.user-css .table > tfoot > tr > td {
    border-top: none;
}

#add_payout_method_section span {
    font-size: 32px;
    font-weight: bold;
    display: inline-block;
    vertical-align: inherit;
}

.user-css .left-border {
    border-left: 2px solid #dedede
}

.payout-panels {

}

.payout-panels input, .payout-panels select {
    height: 54px;
    line-height: 54px;
    border-radius: 30px;
    padding: 0 0 0 15px;
    margin-bottom: 30px;
}

.payout-panels label {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
}

.payout-panels .btn1 {
    font-size: 18px !important;
}

.payout-panels .panel-footer {
    border-top: none !important;
}

.payout-panels input[type="radio"] {
    border: 1px solid;
    width: 18px;
    height: 18px;
}

.payout-panels.pay-step2 thead th {
    font-size: 18px;
    font-weight: bold;
    width: 20%;
}

.payout-panels.pay-step2 thead th:first-child {
    width: 30px;
}

.payout-panels.pay-step2 tbody tr td {
    font-size: 14px;
    font-weight: 100;
}

#payout_method_descriptions {
    margin-top: 30px;
}

.redtext {
    color: #cb1625 !important;
}

.payout-panels .redtext {
    padding: 0 !important;
}

.payout-panels.pay-step3 img {
    display: block;
    width: 30%;
    height: auto;
    margin-top: 30px;
}

#payout_setup .btn1 {
    font-size: 20px !important;
}

}
}

.room_status_dropdown {
    border-radius: 30px;
    font-size: 18px;
}

.calendar-month .month-nav {
    color: #565a5c;
    border: 1px solid #ddd;
    width: 46px;
    height: 34px !important;
    display: inline-block;
}

#sync1.owl-carousel .owl-buttons .owl-prev {
    background-image: url(https://s3.amazonaws.com/innclusive-images/images/arrw-l.png) !important;
}

#sync1.owl-carousel .owl-buttons .owl-next {
    background-image: url(https://s3.amazonaws.com/innclusive-images/images/arrw-r.png) !important;
}

#sync1.owl-carousel .owl-prev,
#sync1.owl-carousel .owl-next {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    text-indent: 138px;
    top: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 32px auto !important;
    width: 56px;
}

#sync2.owl-carousel .owl-buttons .owl-prev {
    background-image: url(https://s3.amazonaws.com/innclusive-images/images/arrw-l.png) !important;
}

#sync2.owl-carousel {
    width: 86%;
    margin: 0 auto;
}

#sync2.owl-carousel .owl-buttons .owl-next {
    background-image: url(https://s3.amazonaws.com/innclusive-images/images/arrw-r.png) !important;
}

#sync2.owl-carousel .owl-prev,
#sync2.owl-carousel .owl-next {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    text-indent: 138px;
    top: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px auto !important;
    width: 40px;
    background-color: #c9c9c9;
    margin: 4px 0px;

}

#sync2.owl-carousel .owl-prev {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    left: -47px;
}

#sync2.owl-carousel .owl-next {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    right: -47px;
}

#sync3.owl-carousel .owl-buttons .owl-prev {
    background-image: url(https://s3.amazonaws.com/innclusive-images/images/arrw-l.png) !important;
}

#sync3.owl-carousel .owl-buttons .owl-next {
    background-image: url(https://s3.amazonaws.com/innclusive-images/images/arrw-r.png) !important;
}

#sync3.owl-carousel .owl-prev,
#sync3.owl-carousel .owl-next {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    text-indent: 138px;
    top: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 32px auto !important;
    width: 56px;
}

#sync4.owl-carousel .owl-buttons .owl-prev {
    background-image: url(https://s3.amazonaws.com/innclusive-images/images/arrw-l.png) !important;
}

#sync4.owl-carousel {
    width: 86%;
    margin: 0 auto;
}

#sync4.owl-carousel .owl-buttons .owl-next {
    background-image: url(https://s3.amazonaws.com/innclusive-images/images/arrw-r.png) !important;
}

#sync4.owl-carousel .owl-prev,
#sync4.owl-carousel .owl-next {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    text-indent: 138px;
    top: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px auto !important;
    width: 40px;
    background-color: #c9c9c9;
    margin: 4px 0px;

}

#sync4.owl-carousel .owl-prev {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    left: -47px;
}

#sync4.owl-carousel .owl-next {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    right: -47px;
}

.display-subtotal input {
    border-radius: 30px;
    font-size: 13px;
    font-weight: bold;
    padding: 0 7px;
}

.display-subtotal .row > div {
    margin-bottom: 0 !important;
}

.display-subtotal .btn-primary.btn {
    border-radius: 30px;
    height: 60px;
    font-size: 18px
}

.price_table {
    font-weight: bold;
}

.price_table tr td:nth-of-type(2) {
    text-align: right;
}

.edit-css.hold-container {
    width: 100vw !important;
    max-width: 1280px;
}

.user-css.edit-css .media-photo-block a {
    width: 100%;
}

.user-css.edit-css .media-photo-block img {
    max-width: 180px;
}

.user-css.edit-css .media-photo-block {
    padding: 15px 0;
    text-align: center;
    display: block;
    position: relative;
    z-index: 5;
    min-height: 260px;
}

.manage-listing-content-wrapper h2.bold.space-0 {
    font-family: Pacifico, sans-serif;
    font-size: 36px;
    font-weight: 400 !important;
    margin-bottom: 15px;
}

.user-css .red {
    color: #cb1725 !important;
}

@media (max-width: 1380px) {
    .search-room-buttons .panel-dark {
        font-size: 12px !important;
        min-width: 140px;
    }

    .search-room-buttons .checkbox.panel .icon {
        margin-right: 0px;
    }

    .search-room-buttons label svg {
        width: 15% !important;
    }

    .trip-form svg {
        width: 30px !important;
    }

    .trip-form input, .trip-form select, #search_more_filter select {
        font-size: 12px;
    }

    .search-room-buttons .room-type {
        right: 0;
    }

    .search-room-buttons .checkbox.panel .icon {
        margin-left: 0;
    }

    .filter-label .first-label-col svg {
        width: 30px;
    }

}

@media (max-device-width: 1680px) and (min-width: 1100px) {

    .filter-label .first-label-col span {
        display: inline-block;
        width: 50%;
        font-size: 12px;
        line-height: 14px;
    }

    .search-room-buttons .panel-dark {
        font-size: 12px !important;
        min-width: 140px;
    }
}

.pac-item:hover, .pac-item.pac-item-selected {
    background: #cb1625 !important;
}

.media .main-head-list {
    display: block;
}

.media .main-head-list h3.listing-name {
    margin-bottom: 5px !important;
}

.media .second-head-list {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 20px;
}

.user-css.payment-css input, .user-css.payment-css select {
    background-color: transparent;
    border-radius: 30px;
    font-family: Proxima, sans-serif;
    font-size: 18px;
    height: 40px;
    font-weight: bold;
    padding-left: 20px;
}

.user-css.payment-css h2.section-title, .payment-css h2 {
    font-family: Pacifico, sans-serif;
    margin: 10px 0 20px;
}

.payment-css label {
    font-weight: bold;
    padding-left: 15px;
    margin-bottom: 5px;
}

.payment-css hr {
    border-width: 2px;
    margin: 15px 0;
}

.payment-css .media-photo-badge img {
    border-radius: 50%;
}

.payment-css .panel-quote {
    border-radius: 30px;
    border: 2px solid #dce0e0 !important;
}

.payment-css p, .payment-css li {
    font-size: 16px;
    line-height: 18px;
}

.payment-css .checkout-main__section {
    border-width: 2px;
}

#policies label, #policies a {
    font-weight: 400;
    font-size: 16px;
}

.payment-css .btn-primary.btn {
    border-radius: 30px;
}

.payment-css .credit-card-country-name strong {
    line-height: 40px;
}

.payment-css .panel-quote:before, .panel-quote.panel-header:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 39%;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: #ccc;
}

.payment-css .panel-quote:after, .payment-css .panel-quote.panel-header:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -8px;
    top: 40%;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #fff;
}

.payment-css .panel-quote .panel-body {
    padding: 10px;
    margin: 20px;
}

.payment-css .panel.payments-listing {
    border: 1px solid #ccc;
}

.payment-css .payments-listing-image {
    height: auto !important;
}

.payment-css .payments-listing-name {
    font-size: 20px;
}

.payment-css strong {
    line-height: 20px;
}

.payment-css .panel-total-charge span {
    font-size: 14px !important;
}

.payment-css tr.total td span {
    font-size: 32px !important;
}

.payment-css .message-to-host {
    margin: 10px;
}

.payment-css .message-to-host-quote-input {
    height: 88px !important;
}

.payment-css td {
    font-size: 18px;
}

/*----------------------------------------------------------*/
/*              SLIDER LISTING                              */
/*----------------------------------------------------------*/

.listed-checkbox .switch {
    position: relative;
    display: inline-block;
    width: 160px;
    height: 40px;
}

/* Hide default HTML checkbox */
.listed-checkbox .switch input {
    display: none;
}

/* The slider */
.listed-checkbox .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.listed-checkbox .slider:before {
    position: absolute;
    content: "";
    height: 32px;
    width: 72px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-box-shadow: 1px -1px 10px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px -1px 10px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 1px -1px 10px -2px rgba(0, 0, 0, 0.75);
}

.listed-checkbox input:checked + .slider {
    background-color: #37d46e;
}

.listed-checkbox input:focus + .slider {
    box-shadow: 0 0 1px #37d46e;
}

.listed-checkbox input:checked + .slider:before {
    -webkit-transform: translateX(80px);
    -ms-transform: translateX(80px);
    transform: translateX(80px);
}

/* Rounded sliders */
.listed-checkbox .slider.round {
    border-radius: 34px;
}

.listed-checkbox .slider.round:before {
    border-radius: 15px;
}

.listed-checkbox span {
    display: inline-block;
    margin: 0px 15px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    top: 12px;
}

.listed-checkbox span:nth-of-type(1) {
    float: left;
}

.listed-checkbox span:nth-of-type(2) {
    float: right;
}

/*----------------------------------------------------------*/
/*              NEW-CSS                                     */
/*----------------------------------------------------------*/

.new-css input, .new-css select {
    border-radius: 30px;
    border: 1.5px solid #C9C9C9;
    line-height: 40px;
    height: 40px;
    color: #999 !important;
    margin-bottom: 20px;
    font-size: 16px;
    padding-left: 20px;
    font-weight: 400;
}

.new-css select {
    line-height: normal;
}

.new-css .panel-header {
    background-color: transparent;
    border: none;
}

.new-css .label-p {
    font-size: 18px;
    padding-left: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.new-css .p-5 {
    padding-left: 5px !important;
}

.new-css label {
    font-size: 18px;
    padding-left: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.new-css .panel-header .h4, .new-css .panel-header {
    font-size: 24px;
    line-height: 1.6;
    font-weight: bold;
    font-family: Proxima, SansSerif;
}

.new-css h4 small, .new-css .h4 small {
    font-size: 18px;
}

.new-css .panel-body {
    border: none;
    padding: 0 20px;
}

.new-css .panel-footer {
    border: none;
}

.new-css button, .new-css .btn {
    border-radius: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-width: 120px;
    font-size: 18px;
    font-family: Proxima, sans-serif;

}

.new-css .modal-subhead {
    color: #808080;
    font-size: 18px;
}

.new-css .select {
    width: 100%;
}

.new-css .btn {
    padding: 0;
    line-height: normal;
    height: 40px;
    font-family: Proxima, sans-serif;
}

.new-css .address-line {
    display: block;
    font-size: 18px;
    color: #999;
    font-weight: 600;
}

.new-css input[type="checkbox"] {
    width: 15px;
    height: 15px;
    line-height: 15px;
    border-radius: 0;
    padding: 0;
}

.new-css input[type="checkbox"]:checked:before {
    content: "\2713";
    position: absolute;
    font-size: 0.85em;
    left: -2px;
    text-align: center;
    width: 1.25em;
    color: #ff5a5f;
}

.new-css input.btn {
    color: white !important;
    height: 40px;
    padding: 0 20px;
}

.new-css .label-inline {
    font-weight: 100;
}

.new-css .label-inline a {
    font-weight: 100;
}

.new-css a {
    font-size: 18px;
    font-weight: 600;
}

.new-css a.modal-close, .enter_address a.modal-close {
    font-size: 30px;
    font-weight: 600;
    color: #424242;
}

/*----------------------------------------------------------*/
/*              BOOKNIG                                     */
/*----------------------------------------------------------*/

.booking-css h3 {
    font-weight: bold;
    font-size: 36px;
    margin-bottom: 5px;
}

.booking-css span.sub-title {
    font-size: 20px;
}

.booking-css button {
    background-color: black;
    color: #fff;
    border-radius: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.booking-css .panel {
    border-radius: 15px;
}

.booking-css .panel-body .head-span {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 20px;
    display: inline-block;
}

.booking-css .panel-body ul li span {
    font-size: 20px;
    line-height: 26px;
}

/*----------------------------------------------------------*/
/*              infowindow                                  */
/*----------------------------------------------------------*/

#map_canvas > div > div:nth-child(1) > div > div:nth-child(3) > div:nth-child(3) > div > div.gm-style-iw {
    overflow: hidden !important;
}

#map_canvas div[class^='_ibani_'], div[class*=' _ibani_'] div {
    overflow: visible !important;
}

#map_canvas div[class*='_ibani_']:last-child > div {
    overflow: visible !important;
    height: 100% !important;
    border: none !important;
}

img[src="http://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"] {
    content: "AAAAAAAA";
}

#map_canvas div[class^='_ibani_'] > img, div[class*=' _ibani_'] > img {
    /*display: block !important;*/
}

.listing-map-popover .panel-overlay-bottom-left {
    bottom: auto;
    top: 10px;
}

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

.panel-overlay-listing-label {
    z-index: 9999;
}

/*----------------------------------------------------------*/
/*              Profile                                     */
/*----------------------------------------------------------*/

.pro-css .media-photo img {
    border-radius: 50%;
}

.pro-css .main-pic img {
    width: 100%;
    height: auto;
}

.pro-css h1 {
    font-family: 'Pacifico', cursive;
}

.pro-css .panel-header {
    font-family: Proxima, sans-serif;
    font-weight: bolder;
    padding: 20px 0;
}

.pro-css .panel {
    border-bottom: 2px solid #dedede;
}

.pro-css i {
    line-height: 28px;
    display: inline-block;
    vertical-align: middle;
}

.pro-css .icons span {
    margin-right: 15px;
    vert-align: top;
    display: inline-block;
    line-height: 40px;
    /*font-weight: bold;*/
    font-family: "ProximaNova-semibold";

}

.pro-css .panel-header {
    padding: 20px 0 10px;
}

.pro-css svg {
    margin-right: 7px;
}

.pro-css i.icon-contain {
    position: relative;
    top: -3px;
    margin-right: 7px;
    /*width: 45px;*/
    height: 45px;
    line-height: 44px;
    border-radius: 50%;
    border: 2px solid #a5a5a5;
    font-style: normal;
    padding: 0px 8px;
    font-size: 14px;
}

.pro-css .panel-body {
    padding: 20px 0;
}

.pro-css span.days-span {
    line-height: 10px;
    font-size: 13px;
    padding: 0 2px;
    margin-top: 11px;
}

.pro-css .box {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 30px;
    background-color: #000;
    position: relative;
    max-width: 380px;
    height: 243px;
    width: 100%;
}

li.pro-css .box {
    display: inline-block;
    margin-right: 30px;
    background-color: #000;
    width: 100%;
}

.pro-css .listing-img img {
    width: 100%;
    height: auto;
}

.pro-css .listing-title {
    color: white;
    position: absolute;
    bottom: 10px;
    left: 20px;
    line-height: 18px;
}

.pro-css .listing-title h4, .pro-css .listing-title h5 {
    color: white;
    margin: 0;
    font-weight: bold;
    margin-bottom: 5px;
}

.pro-css .listing-title h4 {
    font-size: 18px;
}

.pro-css .listing-title h5 {
    font-weight: 100;
    font-size: 14px
}

.pro-css .black-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.5;
}

.pro-css .price-amount {
    font-size: 28px;
}

.pro-css .panel-overlay-listing-label {
    z-index: 9999;
}

.pro-css .panel-overlay-listing-label sup {
    font-weight: 100;
    width: 5px;
}

.pro-css .over_bann {
    height: 45px;
    position: absolute;
    right: 10px;
    top: 24px;
    width: 45px;
    z-index: 1;
}

li.pro-css {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 30px;
    max-width: 380px;
    width: 100%;
}

li.pro-css .over_bann {
    background-size: contain;
    height: 37px;
    position: absolute;
    right: 19px;
    top: 32px;
    width: 41px;
    z-index: 1;
    background-repeat: no-repeat;
}

.pac-logo:after {
    height: 0 !important;
    padding: 0 !important;
    background-image: none !important;
}

.user-css .warning-heading {
    font-size: 28px;
    font-weight: bold;
}

.no-border {
    border: none
}

.btn-rad {
    border-radius: 30px;
    padding: 10px 30px;
    max-width: 150px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: bottom;
}

.user-css .listing-css li img {
    width: 100%;
    height: auto;
    margin-left: 7px;
    vertical-align: middle;
}

.thread--not {
    background-color: #f5f5f5 !important;
}

.page-container-inbox .panel-body {
    padding: 20px 0;
}

.page-container-inbox .row > div {
    margin-bottom: 0;
}

.thread .row > div {
    margin-bottom: 0;
}

.user-css .address-span, .user-css .address-span span {
    font-size: 14px;
    font-weight: 100;
}

.listing-map-popover .listing-name:hover {
    text-decoration: underline;
    cursor: pointer !important;
}

.legal-css, .legal-css span, .legal-css p {
    font-size: 16px;
}

.legal-css ol {
    font-weight: 900;
    font-size: 26px;
}

.legal-css li p {
    font-size: 18px;
}

.legal-css ol li p b {
    font-size: 26px;
}

.legal-css ul li p {
    font-size: 16px;
    font-weight: 100;
}

.legal-css h1 {
    text-transform: uppercase;
    margin-top: 50px;
}

.legal-css h2 {
    text-transform: uppercase;
}

.legal-css .red, .legal-css span.red {
    color: #cb1625 !important;
}

.legal-css {
    padding-bottom: 160px;
}

.ui-datepicker-calendar {
    z-index: 9999;
}

.ui-datepicker-header {
    z-index: 9999;
}

/*.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {*/
/*z-index: 0;*/
/*}*/

.subheader-form .group-form button {
    background-color: #cb1725;
}

.security-css input[type="password"] {
    border: 1px solid #dedede;
    height: 40px;
    line-height: 40px;
    margin: 0;
}

.security-css label {
    line-height: 40px;
}

.security-css .row > div {
    margin-bottom: 10px;
}

.security-css .panel-footer {
    border: none;
    text-align: left;
}

.security-css .btn {
    border-radius: 30px;
    padding: 10px 30px;
    font-size: 16px;
}

.security-css hr {
    margin: 30px 20px;
    width: 80%;
}

.security-css input[type="checkbox"] {
    border: 1px solid #dedede;
    width: 20px;
    height: 20px;
    margin-bottom: 30px;
}

.security-css input[type="checkbox"]:checked:before {
    content: "\2713";
    position: absolute;
    font-size: 16px;
    left: -1px;
    top: -1px;
    text-align: center;
    width: 20px;
    color: #ff5a5f;
    font-weight: bold;
}

a.ui-state-default, span.ui-state-default {
    transition: none !important;
}

.new-css .listing-card {
    position: absolute;
    top: 0;
    right: 0;
}

.new-css .gray-text {
    font-size: 16px;
    color: #747474;
}

.new-css #add_another {
    background-color: black;
    border-radius: 30px;
    width: 100%;
    padding: 12px 30px;
    color: #fff;
}

.share-itinerary .friend-email {
    position: inherit !important;
}

.horizontal-list {
    padding-left: 15px;
}

.horizontal-list li {
    position: relative;
    display: inline-block !important;
    /*width: 25%;*/
    padding: 0 0 0 30px;
}

.verifications-panel-vertical li {
    margin-top: 15px;
}

.horizontal-list li i:before {
    font-size: 40px;
    vertical-align: top;
    position: absolute;
    top: 33%;
    transform: translateY(-50%);
    left: -10px;
}

.horizontal-list li .media div {
    font-size: 14px;
}

.horizontal-list li .media-body div:first-of-type {
    font-weight: bold;
    margin-bottom: -2px;
}

.reserve-css .panel-header h2 {
    font-size: 32px !important;
    font-family: Pacifico, cursive;
}

.host-calendar-sidebar input, .host-calendar-sidebar select {
    border-radius: 30px;
    height: 40px;
}

.host-calendar-sidebar .btn {
    border-radius: 30px;
}

.host-calendar-sidebar .btn-host {
    background-color: #cb1625;
    border: #cb1625;
}

.host-calendar-sidebar .row > div {
    margin-bottom: 0;
}

.host-calendar-sidebar .panel-header {
    background-color: transparent;
    border: none;
}

.host-calendar-sidebar .segmented-control__option {
    border: none;
}

.host-calendar-sidebar .panel-footer {
    border: none;
}

.host-calendar-sidebar .tab-item::before, .segmented-control__option::before {
    background-color: #cb1625;
}

.signup-form-fields .control-group p, #birthday_error, #error_messages {
    font-size: 13px;
    margin-bottom: 0;
    line-height: 14px;
    margin-top: -15px;
    height: 14px;
}

p#birthday_error {
    display: inline-block;
}

.reg-css .control-group {
    margin-bottom: 20px !important;
}

div#inputBirthday {
    margin-bottom: 0 !important;
    line-height: 12px;
}

/*input:-webkit-autofill,*/
/*input:-webkit-autofill:hover,*/
/*input:-webkit-autofill:focus*/
/*input:-webkit-autofill,*/
/*textarea:-webkit-autofill,*/
/*textarea:-webkit-autofill:hover*/
/*textarea:-webkit-autofill:focus,*/
/*select:-webkit-autofill,*/
/*select:-webkit-autofill:hover,*/
/*select:-webkit-autofill:focus {*/
/*display: none !important;*/
/*visibility: hidden !important;*/
/*opacity: 0 !important;*/
/*}*/

#guest-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/drp_dwn.png");
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
    background-size: 16px auto;
}

.rounded {
    border-radius: 30px;
}

#cancel_policy {
    min-width: 360px;
}

.pro-css .btn {
    border: transparent;
}

.guest-nav .nav-active .rico svg path {
    stroke: none;
}

.bucket-css > a {
    padding: 10px 30px;
    background-color: #333;
    color: #424242;
    border-radius: 30px;
    display: inline-block;
    background-color: #F0F0F0;
}

.bucket-css > a:hover {
    background-color: #adacac;
    color: #fff;
    text-decoration: none;
}

.bucket-css table {
    margin: 0 auto;
    width: 80%;
    border-collapse: separate;
}

.bucket-css td {
    height: 40px;
    width: 49%;
    border: 1px solid #ccc;
    position: relative;
}

.bucket-css td a {
    color: #222;
}

.bucket-css td a:hover {
    text-decoration: none;
    color: #666;
}

/*.bucket-css table tr:last-child td:first-child {*/
/*border-bottom-left-radius: 30px;*/
/*}*/

/*table tr:last-child td:last-child {*/
/*border-bottom-right-radius: 30px;*/
/*}*/

.bucket-css tr:nth-of-type(1) td:nth-of-type(1) {
    border-top-left-radius: 20px;
}

.bucket-css tr:nth-of-type(1) td:nth-of-type(2) {
    border-top-right-radius: 20px;
    left: -1px;
}

.bucket-css tr:nth-of-type(2) td:nth-of-type(1) {
    border-bottom-left-radius: 20px;
    top: -1px;
}

.bucket-css tr:nth-of-type(2) td:nth-of-type(2) {
    border-bottom-right-radius: 20px;
    top: -1px;
    left: -1px;
}

.bucket-css td svg {
    position: relative;
    left: 0;
    top: 0;
    -webkit-transform: translate(0, -1px);
    -moz-transform: translate(0, -1px);
    -ms-transform: translate(0, -1px);
    -o-transform: translate(0, -1px);
    transform: translate(0, -1px);
}

.bucket-css td span {
    font-weight: 700;
}

.listing-img {
    overflow: visible !important;
}

.listing-img .media-photo {
    overflow: hidden;
}

.social_connections_and_reviews .panel-header small {
    font-weight: 400;
    color: #8f8f8f;
}

.reviews_section .comment-container {
    margin-bottom: 0;
}

#reviews > div .reviews_section {
    position: relative;
}

#reviews > div .reviews_section:before {
    position: absolute;
    right: 0;
    top: 100%;
    content: "";
    height: 2px;
    background-color: #dfe2e2;
    width: 83.3333%;
    display: block;
}

#reviews > div .reviews_section:last-child:before {
    display: none;
}

.listing-description {
    background-color: #fff !important;

}

#verification_form .btn-primary, #listing-verification-button {
    border-radius: 20px;
    height: 40px;
    line-height: 1;
    font-size: 16px;
    padding: 0 55px;
    font-family: "ProximaNova-semibold";
    font-weight: 600;
}

#verification_form .btn-primary:hover, #listing-verification-button:hover {
    background-color: #b41320;
}

#verification-photo, #lisitng-photo-file {
    visibility: visible;
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.verification-photo-box, .lisitng-photo-file-box {
    height: 40px;
    border: 1px solid #c9c9c9;
    border-radius: 35px;
    background-color: #fff;
    text-align: center;
    padding: 0 55px;
    line-height: 40px;
    display: inline-block;
    color: #424242;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.verification-photo-box:hover, .lisitng-photo-file-box:hover {
    background-color: #c9c9c9;
    color: #fff;
}

#select-listing, #inbox_filter_select {
    background-color: #fff;
    border: 1px solid #c8c8c8 !important;
    color: #424242;
    width: 400px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 40px !important;
    font-size: 15px;
    padding: 9px 10px 9px 20px !important;
    text-align: left;
    -moz-appearance: none;
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/drp_dwn.png");
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
    background-size: 16px auto;
}

#select-listing {
    margin-top: -2px;
}

#country {
    -moz-appearance: none;
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/drp_dwn.png");
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
    background-size: 16px auto;
}

#number_of_guests {
    border: 1px solid #C4C4C4 !important;
    padding-top: 5px;
    padding-bottom: 4px;
}

#received li.media {
    padding: 0 0 20px;
}

#inbox_filter_select {

    padding: 13px 10px 13px 20px !important;

}

.js-section .pos_rel {
    width: 300px;
}

.js-section .pos_rel img {
    float: right;
    margin-top: 5px;
}

.cya-icon-request {
    background-image: url('https://s3.amazonaws.com/innclusive-images/images/papers.png') !important;
    background-size: contain !important;
    background-position: 50% 50%;
}

.cya-icon-ib {
    background-image: url('https://s3.amazonaws.com/innclusive-images/images/clock.png') !important;
    background-size: contain !important;
    background-position: 50% 50%;
}

#slider-prev,
#slider-next {
    margin-top: 0 !important;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

#slider-next {
    left: auto;
    right: 0;
}

.width-auto {
    width: auto !important;
}

.host-onboarding-form .btn_rds button.btn_rds_ele {
    border: none !important;
}

.host-questions-panel, .guest-message-panel {
    padding: 10px 20px;
    width: 100%;
}

.host-questions-panel .fnt_1 {
    font-size: 30px;
}

.guest-message-panel {
    padding: 10px 20px !important;
    width: 100%;

}

.guest-message-panel input {
    border: 2px solid #ccc !important;
    border-radius: 30px !important;
    font-family: "ProximaNova", sans-serif;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    background-color: #fff !important;
    text-align: left !important;
}

.guest-message-panel select {
    -moz-appearance: none;
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/drp_dwn.png");
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    border: 2px solid #ccc !important;
    border-radius: 30px !important;
    font-family: "ProximaNova", sans-serif;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    text-align: left !important;

}

.photo-contact-host .media-photo {
    width: auto;
}

.contact-modal textarea {
    height: 50px !important;
}

.contact-modal .tooltip-left-top:before {
    border-color: transparent #c9c9c9;
    top: 33px;
}

.contact-modal .tooltip-left-top:after {
    top: 34px;
}

.contact-modal .guest-message-panel input, .contact-modal .guest-message-panel select {
    border-width: 1px !important;
}

.contact-modal .btn {
    float: right;
    border-radius: 25px;
}

.payments-listing .panel-body {
    padding: 20px;
}

.payment select {
    -moz-appearance: none;
    background-color: #fff;
    background-image: url("https://s3.amazonaws.com/innclusive-images/images/drp_dwn.png");
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    border: 1px solid #c8c8c8 !important;
    border-radius: 40px !important;
    color: #424242;
    display: inline-block;
    font-size: 15px;
    padding: 9px 10px 9px 20px !important;
    text-align: left;
    vertical-align: middle;
    /*width: 400px;*/
}

#dashboard-content h2 {
    font-family: Pacifico;
}

.enter_address.location_not_found .panel-header {
    background-color: transparent;
    border-bottom: transparent;
}

.enter_address .address-line {
    font-size: 16px;
}

.contact-host-panel .panel-body > img {
    width: 100%;
    height: auto;
}

.listing-img .listing-img-container img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    width: 100%;
    /*    margin: auto;
        min-width: 50%;
        min-height: 50%;
        overflow-x: hidden;*/

}

#site-content > .manage-listing-nav {
    margin-top: 115px;
}

.pagination-buttons-container .posts-pagination ul {
    margin: 0;
    padding: 0;
}

label.checkbox.panel {
    border: none;
}

.tableize__cell #btn1 {
    font-weight: bold;
}

.connect-button:hover {
    text-decoration: none;
}

.connect-button.blue span::before, .connect-button span::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAKRGlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUFNcXx9/MbC+0XZYiZem9twWkLr1IlSYKy+4CS1nWZRewN0QFIoqICFYkKGLAaCgSK6JYCAgW7AEJIkoMRhEVlczGHPX3Oyf5/U7eH3c+8333nnfn3vvOGQAoASECYQ6sAEC2UCKO9PdmxsUnMPG9AAZEgAM2AHC4uaLQKL9ogK5AXzYzF3WS8V8LAuD1LYBaAK5bBIQzmX/p/+9DkSsSSwCAwtEAOx4/l4tyIcpZ+RKRTJ9EmZ6SKWMYI2MxmiDKqjJO+8Tmf/p8Yk8Z87KFPNRHlrOIl82TcRfKG/OkfJSREJSL8gT8fJRvoKyfJc0WoPwGZXo2n5MLAIYi0yV8bjrK1ihTxNGRbJTnAkCgpH3FKV+xhF+A5gkAO0e0RCxIS5cwjbkmTBtnZxYzgJ+fxZdILMI53EyOmMdk52SLOMIlAHz6ZlkUUJLVlokW2dHG2dHRwtYSLf/n9Y+bn73+GWS9/eTxMuLPnkGMni/al9gvWk4tAKwptDZbvmgpOwFoWw+A6t0vmv4+AOQLAWjt++p7GLJ5SZdIRC5WVvn5+ZYCPtdSVtDP6386fPb8e/jqPEvZeZ9rx/Thp3KkWRKmrKjcnKwcqZiZK+Jw+UyL/x7ifx34VVpf5WEeyU/li/lC9KgYdMoEwjS03UKeQCLIETIFwr/r8L8M+yoHGX6aaxRodR8BPckSKPTRAfJrD8DQyABJ3IPuQJ/7FkKMAbKbF6s99mnuUUb3/7T/YeAy9BXOFaQxZTI7MprJlYrzZIzeCZnBAhKQB3SgBrSAHjAGFsAWOAFX4Al8QRAIA9EgHiwCXJAOsoEY5IPlYA0oAiVgC9gOqsFeUAcaQBM4BtrASXAOXARXwTVwE9wDQ2AUPAOT4DWYgSAID1EhGqQGaUMGkBlkC7Egd8gXCoEioXgoGUqDhJAUWg6tg0qgcqga2g81QN9DJ6Bz0GWoH7oDDUPj0O/QOxiBKTAd1oQNYSuYBXvBwXA0vBBOgxfDS+FCeDNcBdfCR+BW+Bx8Fb4JD8HP4CkEIGSEgeggFggLYSNhSAKSioiRlUgxUonUIk1IB9KNXEeGkAnkLQaHoWGYGAuMKyYAMx/DxSzGrMSUYqoxhzCtmC7MdcwwZhLzEUvFamDNsC7YQGwcNg2bjy3CVmLrsS3YC9ib2FHsaxwOx8AZ4ZxwAbh4XAZuGa4UtxvXjDuL68eN4KbweLwa3gzvhg/Dc/ASfBF+J/4I/gx+AD+Kf0MgE7QJtgQ/QgJBSFhLqCQcJpwmDBDGCDNEBaIB0YUYRuQRlxDLiHXEDmIfcZQ4Q1IkGZHcSNGkDNIaUhWpiXSBdJ/0kkwm65KdyRFkAXk1uYp8lHyJPEx+S1GimFLYlESKlLKZcpBylnKH8pJKpRpSPakJVAl1M7WBep76kPpGjiZnKRcox5NbJVcj1yo3IPdcnihvIO8lv0h+qXyl/HH5PvkJBaKCoQJbgaOwUqFG4YTCoMKUIk3RRjFMMVuxVPGw4mXFJ0p4JUMlXyWeUqHSAaXzSiM0hKZHY9O4tHW0OtoF2igdRzeiB9Iz6CX07+i99EllJWV75RjlAuUa5VPKQwyEYcgIZGQxyhjHGLcY71Q0VbxU+CqbVJpUBlSmVeeoeqryVYtVm1Vvqr5TY6r5qmWqbVVrU3ugjlE3VY9Qz1ffo35BfWIOfY7rHO6c4jnH5tzVgDVMNSI1lmkc0OjRmNLU0vTXFGnu1DyvOaHF0PLUytCq0DqtNa5N03bXFmhXaJ/RfspUZnoxs5hVzC7mpI6GToCOVGe/Tq/OjK6R7nzdtbrNug/0SHosvVS9Cr1OvUl9bf1Q/eX6jfp3DYgGLIN0gx0G3QbThkaGsYYbDNsMnxipGgUaLTVqNLpvTDX2MF5sXGt8wwRnwjLJNNltcs0UNnUwTTetMe0zg80czQRmu836zbHmzuZC81rzQQuKhZdFnkWjxbAlwzLEcq1lm+VzK32rBKutVt1WH60drLOs66zv2SjZBNmstemw+d3W1JZrW2N7w45q52e3yq7d7oW9mT3ffo/9bQeaQ6jDBodOhw+OTo5ixybHcSd9p2SnXU6DLDornFXKuuSMdfZ2XuV80vmti6OLxOWYy2+uFq6Zroddn8w1msufWzd3xE3XjeO2323Ineme7L7PfchDx4PjUevxyFPPk+dZ7znmZeKV4XXE67m3tbfYu8V7mu3CXsE+64P4+PsU+/T6KvnO9632fein65fm1+g36e/gv8z/bAA2IDhga8BgoGYgN7AhcDLIKWhFUFcwJTgquDr4UYhpiDikIxQODQrdFnp/nsE84by2MBAWGLYt7EG4Ufji8B8jcBHhETURjyNtIpdHdkfRopKiDke9jvaOLou+N994vnR+Z4x8TGJMQ8x0rE9seexQnFXcirir8erxgvj2BHxCTEJ9wtQC3wXbF4wmOiQWJd5aaLSwYOHlReqLshadSpJP4iQdT8YmxyYfTn7PCePUcqZSAlN2pUxy2dwd3Gc8T14Fb5zvxi/nj6W6pZanPklzS9uWNp7ukV6ZPiFgC6oFLzICMvZmTGeGZR7MnM2KzWrOJmQnZ58QKgkzhV05WjkFOf0iM1GRaGixy+LtiyfFweL6XCh3YW67hI7+TPVIjaXrpcN57nk1eW/yY/KPFygWCAt6lpgu2bRkbKnf0m+XYZZxl3Uu11m+ZvnwCq8V+1dCK1NWdq7SW1W4anS1/+pDa0hrMtf8tNZ6bfnaV+ti13UUahauLhxZ77++sUiuSFw0uMF1w96NmI2Cjb2b7Dbt3PSxmFd8pcS6pLLkfSm39Mo3Nt9UfTO7OXVzb5lj2Z4tuC3CLbe2emw9VK5YvrR8ZFvottYKZkVxxavtSdsvV9pX7t1B2iHdMVQVUtW+U3/nlp3vq9Orb9Z41zTv0ti1adf0bt7ugT2ee5r2au4t2ftun2Df7f3++1trDWsrD+AO5B14XBdT1/0t69uGevX6kvoPB4UHhw5FHupqcGpoOKxxuKwRbpQ2jh9JPHLtO5/v2pssmvY3M5pLjoKj0qNPv0/+/tax4GOdx1nHm34w+GFXC62luBVqXdI62ZbeNtQe395/IuhEZ4drR8uPlj8ePKlzsuaU8qmy06TThadnzyw9M3VWdHbiXNq5kc6kznvn487f6Iro6r0QfOHSRb+L57u9us9ccrt08rLL5RNXWFfarjpebe1x6Gn5yeGnll7H3tY+p772a87XOvrn9p8e8Bg4d93n+sUbgTeu3px3s//W/Fu3BxMHh27zbj+5k3Xnxd28uzP3Vt/H3i9+oPCg8qHGw9qfTX5uHnIcOjXsM9zzKOrRvRHuyLNfcn95P1r4mPq4ckx7rOGJ7ZOT437j154ueDr6TPRsZqLoV8Vfdz03fv7Db56/9UzGTY6+EL+Y/b30pdrLg6/sX3VOhU89fJ39ema6+I3am0NvWW+738W+G5vJf49/X/XB5EPHx+CP92ezZ2f/AAOY8/wRDtFgAAADQklEQVRIDbWVaUiUQRjHZ96dXY/d1fYQj1U03dJSw9YkFgy6DIkILRArQSSC7PjQjQQqVH7oQ0GHQUWgpQhKHzoNSqiUwpXcsrwIjzVtPVrzbPV9Z6bZhYV3N3WXYAeGmWeeZ37z8J95GEgpBf5oeXn1Es4fYAdzPDlM6je4RBYhR+LMU89UxiCBGiCgkUwsBYSA+SlPKLQBQAYEAZm+3j42K96z3NyOF7VOeMrp62opRcacjPW5+43rDTpNSKQ8QKZAEg7xmPCTs/O27uGJgXuNbW0pxyvLfTmAEBzthEsFZLxRvPdi5rpYo2cmUiQJDA4IVeo0obGdlvGfXUPj0Sym2zPuHxvzcWjDyVupJ/YYizKTGNjLw/HiduNTAqIRIUJ6Vpp+ky8bCSFgwQ2xgkGxFi1ioNWEBGuJB31gbLIv/2pd7SpFoGxtpCYkLSEq4ptlzIYFO7tc7w0TKkeEYg5ADnrWkkYhD8s26GPq3nW0WKxTptftPYBI4Mj3O2fHvKNZBMVSDmMwarXNjDkSF3d5kExZeiCr8M2VI+VFu9IvsPcYtzAvkfoEZkEEE45jMppq3ppbCNPFIY1nD1cpo07lbMmvOXeoDCF8BLKy9uUAAjDkBh+c6bz78mNtVVP7MwET7JBnqb4xXpdWVpC1OVzWn+ELHLCsneX/s7rkRWl1463cy1U3WroG21jhCGKJXPOtKQnpAuENvsAppgDB3TcDVIrpDHbK5Kd+y7W8iodNybHh22rOHyxUK+UaMYjZaoyp25rYL54TSihSKmwZ14v3lc3ZFxdbeywjn/tGJnkmzrydX1ApxOEACKymmXLYfXVpi1JMEOGxPi1ep18doY4r2J7uFumQQ9yGf01bMcZW8dpyc0oIjxxpuC5wuUDX+ovWrnYeg3aXvdLIqnmOvXPsfH6uA5YbTb1DX8ofvTLzTy6ZV4K6fAw+gXiATfdffmjeaUgc1UdpdWplsCooQBrEnqUw82dhdnjit/Vxc4f59tP3DRjzJvYteqrl4rmNlJIfrOwpgNklesDRNQBCHYtQAQqD2CgACNjHAJnG1EyfV/S67fZiJB5t2OGEe4n7L3fS4fpEv/2hUEATfoPbuam5v8N7nps70YTbAAAAAElFTkSuQmCC");
}

.connect-button span::before {
    background-repeat: no-repeat;
    background-size: 23px 24px;
    content: "";
    display: block;
    height: 24px;
    left: 11px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    width: 23px;
}

.connect-button span {
    background: #1275ff linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4) repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.25) inset;
    color: #fff;
    display: block;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 0 12px 0 44px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.connect-button.disabled-button span {
    background-image: none;
    background-color: darkgray !important;
    pointer-events: none;
    cursor: normal !important;
}

.verifications-panel-vertical li:first-child {
    margin-top: 15px !important;
}

/*----------------------------------------------------------*/
/*              RESPONSIVE                                  */
/*----------------------------------------------------------*/

@media (max-width: 768px) {
    .user-css .panel-header {
        font-size: 22px;
        line-height: 1.2;
        margin-bottom: 7px;
    }

    .guest-nav .brdr > li {
        line-height: 0.3;
        padding: 0 10px;
    }

    .user-css hr {
        margin-bottom: 10px;
    }

    .user-css p {
        margin-top: 10px;
    }

    .footer-main .sod_select {
        width: 100%;
    }

    .destinations-lists ul {
        line-height: 0.3;
    }

    .footer-main .sod_select {
        border: 1px solid #000;
        padding: 10px 20px;
        font-size: 14px;
    }

    .footer-main {
        text-align: center !important;
        padding: 20px 0;
    }

    .footer-nav li a {
        font-size: 12px;
    }

    .pro-css .icons span {
        width: 100%;
        margin-bottom: 10px;
    }

    .pro-css h1 {
        font-size: 28px !important;
    }

    .host-onboarding-form .btn_rds button.btn_rds_ele {
        margin-bottom: 10px;
    }

    .edit-css label {
        font-size: 14px;
        line-height: 30px;
        font-weight: bold;
        text-align: left;
        margin-bottom: 0;
    }

    #dashboard-content, .user-css #payout_setup, .user-css #transaction-history {
        padding-left: 0;
        border: none;
    }

    .welcome-box h3 {
        font-size: 16px;
    }

}

.panel-body.panel-card-section .media-round {
    height: auto;
    width: auto;
}

@media (max-width: 1024px) {
    .user-css p {
        font-size: 14px;
    }

    .user-css div {
        font-size: 14px;
    }

    .guest-nav .uncomplete .nav-item-name, .guest-nav .uncomplete .va-middle {
        font-size: 12px;
    }

    .user-css a {
        font-size: 14px;
    }

    .horizontal-list li .media div {
        font-size: 12px;
    }

    .horizontal-list li i:before {
        font-size: 28px;
        left: 5px;
    }

    .welcome-box img {
        width: 33%;
    }
}