.searching--container {
    position: relative;
    flex: 1 1 auto;
    height: auto;
    min-height: 200px;
    margin-bottom: 10em
}

@media screen and (max-width:767px) {
    .searching--container.mobile-extra-margin-top {
        margin-top: 80px
    }
}

.searching--container .searching--inner {
    text-align: center;
    width: 100%;
    margin-bottom: 5em;
    padding: 3em 5% 5em
}

.searching--container .searching--spinner-wrapper {
    height: 6em;
    margin: 0 auto;
    position: relative;
    width: 6em
}

.searching--container .searching--spinner {
    animation: spinning 1.5s linear infinite;
    transform: translateZ(0);
    border: .4em solid var(--black_07);
    border-left-color: var(--primary);
    font-size: 1em;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-indent: -9999em
}

.searching--container .searching--spinner,
.searching--container .searching--spinner:after {
    border-radius: 50%;
    height: 6em;
    width: 6em
}

.searching--container .searching--icon {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 3.75em;
    top: 50%;
    color: var(--primary);
    opacity: .2
}

.searching--container .searching--icon[class*=" adcicon-"] {
    font-size: 4.25em
}

.searching--container .searching--msg {
    font-size: 1.1em;
    font-weight: 400;
    margin: 2em 0
}

.loading-page {
    text-align: center;
    background-color: var(--white)
}

.loading-page .loading-content {
    display: inline-block;
    font-size: .75em;
    padding-top: 2em
}

.loading-page .loading-content .loading-message {
    font-size: .9em
}

.loading-spinner {
    animation: spinning 2s linear infinite;
    transform: translateZ(0);
    border: 2px solid var(--black_07);
    border-left-color: var(--primary);
    font-size: 1em;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-indent: -9999em
}

.loading-spinner,
.loading-spinner:after {
    border-radius: 50%;
    height: 2em;
    width: 2em
}

@keyframes spinning {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@font-face {
    font-family: adcicons;
    src: url(/static/media/adcicons.78d51b89.eot);
    src: url(/static/media/adcicons.78d51b89.eot#iefix) format("embedded-opentype"), url(/static/media/adcicons.890c1538.ttf) format("truetype"), url(/static/media/adcicons.a79afd3e.woff) format("woff"), url(/static/media/adcicons.b0a0f30f.svg#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" adcicon-"],
[class^=adcicon-] {
    font-family: adcicons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.adcicon-car-door:before {
    content: ""
}

.adcicon-luggage:before {
    content: ""
}

.adcicon-checkmark:before {
    content: ""
}

.adcicon-bed:before {
    content: ""
}

.adcicon-airport-shuttle:before {
    content: ""
}

.adcicon-business-center:before {
    content: ""
}

.adcicon-casino:before {
    content: ""
}

.adcicon-child-care:before {
    content: ""
}

.adcicon-fitness-center:before {
    content: ""
}

.adcicon-pets:before {
    content: ""
}

.adcicon-pool:before {
    content: ""
}

.adcicon-restaurant:before {
    content: ""
}

.adcicon-smoke-free:before {
    content: ""
}

.adcicon-spa:before {
    content: ""
}

body,
html {
    background: var(--white);
    color: var(--black);
    height: 100%;
    width: 100%
}

@media screen and (max-width:767px) {
    body,
    html {
        font-size: 14px
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300
}

b,
strong {
    font-weight: 600
}

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

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom: 1
}

::-ms-clear {
    display: none
}

::-webkit-input-placeholder {
    font-style: normal;
    color: var(--black_50)
}

::-moz-placeholder {
    font-style: normal;
    color: var(--black_50)
}

:-ms-input-placeholder {
    font-style: normal;
    color: var(--black_50)
}

:-moz-placeholder {
    font-style: normal;
    color: var(--black_50)
}

/*# sourceMappingURL=main.d79dd8b5.chunk.css.map */