/* Layout */

@media (min-width: 767px) {
    .container {
         max-width: 1230px;
    }
}

.navbar-main .navbar-header>.navbar-brand>img { /* .navbar-brand>img in demi2015/css/components/style.css */
    top: auto;
}
#demi-wrapper {
    padding-left: 0;
    padding-right: 0;
}


/* Style */

    body {
        padding-bottom: inherit;
    }

    .demi2015_responsive .status-info {
        padding-top: 8px;
        margin-bottom: 20px;
    }

    .footer {
        text-align: inherit;
        padding: inherit;
        margin-top: inherit;
        border-top: inherit;
        background-color: inherit;
    }

    .footer p {
        margin-bottom: inherit;
        color: inherit;
    }

    .footer-links {
        margin: 10px 0;
    }

    .footer-links li {
        display: inline;
        padding: 0 2px;
    }

    .footer-links li:first-child {
        padding-left: 0;
    }
    #demi-detail-header, #demi-search-list-container {
        margin-top: 20px;
    }
    #demi-search-container .search-row {
        margin-top: 20px;
    }
    .pre-header-btn + #demi-detail-header,
    .pre-header-btn + #demi-search-list-container {
        margin-top: 10px;
    }
    .pre-header-btn .btn .icon {
        vertical-align: -.1em;
    }
.demi-product {
    margin-left: 10px;
    margin-right: 10px;
}
.border-holder:before {
    left: -10px;
    right: -10px;
}
#demi-wrapper .alert .alert-link {
    font-family: 'RobotoBold', 'RobotoBold-latin-ext', 'RobotoBold-cyrillic', sans-serif;
    font-weight: 400;
}

/* Helper */

    .demi2015_responsive .is-hidden {
        display: none;
    }

/* Typography */

    body,
    .demi2015_responsive,
    body.demi2015_responsive {
        font-family:  'RobotoLight', 'RobotoLight-latin-ext', 'RobotoLight-cyrillic', sans-serif;
        font-weight:  normal;
        font-size: 1em;
        color: #262626;
    }

.demi-list-price-container .price {
    font-weight: 400;
    font-family: 'RobotoBold', 'RobotoBold-latin-ext', 'RobotoBold-cyrillic', sans-serif;
}

#demi-wrapper strong, #demi-wrapper .label, .demi-product-single-price {
    font-family: 'RobotoBold', 'RobotoBold-latin-ext', 'RobotoBold-cyrillic', sans-serif;
    font-weight: 400;
}

#demi-wrapper .text-info {
    color: #006390;
}
.demi-enquire-user-info .room-row fieldset {
    background: #eeeff2;
}
.demi-enquire-user-info .room-row fieldset .form-control {
    background: #fff;
}
.demi2015_responsive .date-block .form-control {
    background: #fff;
}

/* Rounded corners and borders */

    .demi2015_responsive .room-row fieldset,
    .demi2015_responsive .navbar,
    .demi2015_responsive .filter-border,
    .demi2015_responsive .thumbnail,
    .demi2015_responsive .demi-list-hotel-row > .thumbnail,
    .demi2015_responsive #demi-checkout .thumbnail,
    .demi2015_responsive .alert {
        border-radius: 0;
    }

    .demi2015_responsive .demi-guarantee-widget .filter-border {
        padding: 0;
        background: none;
    }

    .demi2015_responsive .room-row fieldset,
    .demi2015_responsive .navbar.filter-navigation {
        border: none;
    }


/* Buttons */

.demi2015_responsive .btn {
    border-radius: 0;
}
    .demi2015_responsive .btn:focus,
    .demi2015_responsive .btn:active:focus,
    .demi2015_responsive .btn.active:focus,
    .demi2015_responsive .btn.focus,
    .demi2015_responsive .btn:active.focus,
    .demi2015_responsive .btn.active.focus {
        outline: none;
    }

    .demi2015_responsive .btn-link,
    .demi2015_responsive .demi-sl-header .search-edit-button,
    .demi2015_responsive .btn-info {
        background: #ecf1f3;
        color: #595959;
    }

    .demi2015_responsive .btn-default {
        background: #00a4d0;
        color: #fff;
    }

    .demi2015_responsive .btn-default:hover,
    .demi2015_responsive .btn-default:focus,
    .demi2015_responsive .btn-default:active,
    .demi2015_responsive .btn-default.active {
        background: #59c4e0;
    }

    .demi2015_responsive .btn-info:hover,
    .demi2015_responsive .btn-info:focus,
    .demi2015_responsive .btn-info:active,
    .demi2015_responsive .btn-info.active,
    .demi2015_responsive .btn-link:hover,
    .demi2015_responsive .btn-link:focus,
    .demi2015_responsive .btn-link.active,
    .demi2015_responsive .demi-sl-header .search-edit-button:hover,
    .demi2015_responsive .demi-sl-header .search-edit-button:focus,
    .demi2015_responsive .demi-sl-header .search-edit-button:active,
    .demi2015_responsive .demi-sl-header .search-edit-button.active {
        background: #ced7e0;
        color: #595959;
    }

    .demi2015_responsive .btn.btn-success {
        background: #83b81a;
        color: #FFF;
        font-family: 'RobotoBold', 'RobotoBold-latin-ext', 'RobotoBold-cyrillic', sans-serif;
        font-weight: 400;
    }

    .demi2015_responsive .btn.btn-success:hover,
    .demi2015_responsive .btn.btn-success:focus,
    .demi2015_responsive .btn.btn-success:active,
    .demi2015_responsive .btn.btn-success.active {
        background: #9cc648;
    }

    .demi2015_responsive .btn.localrequest ,
    .demi2015_responsive .btn.liverequest,
    .demi2015_responsive .btn.add-new-room {
        background: none;
        color: #00a4d0;
        padding: 10px 0;
    }

    .demi2015_responsive .btn.localrequest:hover,
    .demi2015_responsive .btn.localrequest:focus,
    .demi2015_responsive .btn.localrequest:active,
    .demi2015_responsive .btn.localrequest.active,
    .demi2015_responsive .btn.liverequest:hover,
    .demi2015_responsive .btn.liverequest:focus,
    .demi2015_responsive .btn.liverequest:active,
    .demi2015_responsive .btn.liverequest.active,
    .demi2015_responsive .btn.add-new-room:hover,
    .demi2015_responsive .btn.add-new-room:focus,
    .demi2015_responsive .btn.add-new-room:active,
    .demi2015_responsive .btn.add-new-room.active {
        background: none;
        color: #434f29;
    }

    .demi2015_responsive .badge.badge-important {
        position: relative;
        background: #d9534f;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        top: 4px;
        margin-left: 5px;
    }
.demi-list-bottom-row a.btn {
    font-size: 13px;
}
    @media screen and (min-width: 768px){
        /*.demi2015_responsive .badge.badge-important {*/
            /*position: relative;*/
            /*right: -40px;*/
            /*top: -40px;*/
            /*float: right !important;*/
        /*}*/
        .demi-list-bottom-row a.btn,  #demi-wrapper#demi-wrapper .corridor-content .owl-cell .corr-price-btn {
            font-size: 16px;
        }
    }
.corridor-content .owl-cell .corr-price-btn .strong {
    font-weight:normal;
    font-family: RobotoLight,RobotoLight-latin-ext,RobotoLight,sans-serif;
}

    .demi2015_responsive .badge.badge-important i {
        position: absolute;
        top: 4px;
        left: 4px;
    }



/** Detail search **/

.demi2015_responsive .alert.alert-info {
    background: #00a4d0;
    color: #fff;
    border: none;
    text-align: center;
}

.demi2015_responsive .demi-list-hotel-row .text-error {
    color: #d4021d;
}
.demi2015_responsive .demi-list-hotel-row .text-success {
    color: inherit;
}





/** Pagination **/

    .demi2015_responsive .pagination.pagination-info {
        float: left;
        padding: 4px 12px;
    }

    .demi2015_responsive .pagination.pagination-right {
        float: right;
    }
    .demi2015_responsive .pagination>.disabled>span, .demi2015_responsive .pagination>li>a, .demi2015_responsive .pagination>li>span {
        border: 0;
    }
    .demi2015_responsive .pagination>li>a:hover, .demi2015_responsive .pagination>li>span:hover {
        background: none;
    }
    .demi2015_responsive .pagination>.active>span, .demi2015_responsive .pagination>.active>span:hover {
        background: none;
        border: 0;
        color: #0082a4;
        font-family: 'RobotoBold', 'RobotoBold-latin-ext', 'RobotoBold-cyrillic', sans-serif;
        font-weight: 400;
    }


/** Checkbox **/
    .demi-checkbox+label:before {
        background: #fff;
        border-radius: 0;
        border: 1px solid #ccc;
        box-shadow: none;
    }

    .star-holder {
        white-space: nowrap;
    }

    .click-product-details,
    .click-product-details:active,
    .click-product-details:hover {
        font-size: 13px;
        text-decoration: underline;
    }

    /*datepicker*/
.ui-datepicker-multi.ui-datepicker .ui-datepicker-prev span, .ui-datepicker-multi.ui-datepicker .ui-datepicker-next span {
    background: none;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
    display: none;
}
.ui-datepicker-multi.ui-datepicker .ui-datepicker-prev, .ui-datepicker-multi.ui-datepicker .ui-datepicker-next {
    font-family: iconfont;
    speak: none;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
}
.ui-datepicker-multi.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker-multi.ui-datepicker .ui-datepicker-next:before {
    content: "\E028";
}
.ui-datepicker-multi.ui-datepicker .ui-datepicker-next:before {
    position: relative;
    top: 10px;
}
.ui-datepicker-multi.ui-datepicker .ui-datepicker-prev:before {
    transform: rotate(180deg);
    display: inline-block;
    left: 15px;
    position: relative;
    top: 10px;
}
.ui-datepicker-multi .ui-widget-header .ui-state-disabled.ui-state-hover {
    opacity: .35;
    color: #fff;
}
.ui-datepicker-multi .ui-widget-header a {
    color: #fff;
}
.ui-datepicker-multi .ui-datepicker-calendar .ui-state-active {
    text-shadow: none;
}
.ui-datepicker-multi.ui-datepicker .ui-datepicker-calendar a {
    text-align: center;
}
.ui-datepicker-multi.ui-datepicker .ui-state-active {
    background: #59C4E0;
}

    /*filter*/
.filter-headline {
    background-color: #efefef;
    padding: 5px;
    font-weight: normal;
}
.filter-block {
    border: none;
}
.filter-border {
    padding-top: 10px;
}

    #demi-wrapper .filter-headline {
        border-radius: 0;
    }

#demi-wrapper .collapse-handle.collapsed .icon-chevron-down,
#demi-wrapper .collapse-handle.collapsed .glyphicon-chevron-down{
    display: inline-block;
}
#demi-wrapper .collapse-handle.collapsed .icon-chevron-up,
#demi-wrapper .collapse-handle.collapsed .glyphicon-chevron-up {
    display: none;
}
#demi-wrapper .collapse-handle .icon-chevron-down,
#demi-wrapper .collapse-handle .glyphicon-chevron-down{
    display: none;
}

.irs-from, .irs-to, .irs-single {
    background: #00A4D0;
}
.irs-bar {
    background: #00a4d0;
}

/*corridor matrix*/
#demi-wrapper .corridor-content .owl-cell .corr-price-btn {
    background: #00A4D0;
    font-size: 13px;
    font-weight: normal;
    color: #ffffff;
}
#demi-wrapper .corridor-content .owl-cell .btn.selected {
    background-image: linear-gradient(to bottom, #00405E, #00405E) !important;
}
.demi-corrior-legend-selected {
    color: #00405E;
}
.demi-corrior-legend-available {
    color: #00a4d0;
}
.demi-corrior-legend-best {
    color: #83b81a;
}
.corridor-matrix .owl-cell-header {
    background: #eee;
}
.demi2015_responsive .section-corridormatrix .corridor-legend, .demi2015_responsive .section-corridormatrix .corridor-content {
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
}
#search-form-container .row.corridor-matrix {
    margin: 0;
    padding: 0;
}
.corridor-matrix .corridor-legend  {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.corridor-matrix .legend-header {
    background: #eee;
    background-image: none !important; /*override other important*/
}
.legend-header .col-has-arrow i {
    color: inherit;
}


.demi-product-detail-col .c-col .form-control {
    height: 36px;
}
.choose-units .minus-one, .choose-units .plus-one {
    padding: 10px;
}

.choose-units .plus-one {
    background: #83b81a;
    color: #ffffff;
}

/*sidebar-widget*/
#demi-wrapper .demi-sidebar-widget .media-widget .filter-border{
    background: #006390;
    color: #fff;
    font-family: 'SohoPro', sans-serif;
    font-weight: 400;
    padding: 30px 20px;
}
#demi-wrapper .demi-sidebar-widget .media-widget .headline,
#demi-wrapper #demi-sl-sidebar .filter-border .headline {
    font-family: 'SohoPro', sans-serif;
    font-weight: 400;
    font-size: 20px;
}
#demi-wrapper .filter-border .headline.headline--fz30 {
    font-size: 30px;
}
#demi-wrapper .demi-sidebar-widget .media-widget .filter-border .guarantee-info li {
    position: relative;
    font-size: 24px;
    margin-bottom: 15px;
    padding-left: 35px;
}
#demi-wrapper .demi-sidebar-widget .media-widget .filter-border .guarantee-info li:before {
    font-family: iconfont;
    speak: none;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
    content: "\E010";
    position: absolute;
    font-size: 20px;
    top: 10px;
    left: 0;
}
#demi-wrapper .demi-sidebar-widget .media-widget .guarantee-info li .col-sm-2 {
    display: none;
}
#demi-wrapper .demi-sidebar-widget .media-widget .guarantee-info li .col-sm-10 {
    width: 100%;
}
#demi-wrapper .demi-sidebar-widget .media-widget .filter-border .text-info,
#demi-wrapper #demi-sl-sidebar .row.margin-bottom-20 .filter-border .text-info {
    color: #fff;
}
#demi-wrapper #demi-sl-sidebar .row .filter-border .back-button,
#demi-wrapper .demi-sidebar-detail .filter-border .back-button {
    font-family: 'RobotoBold', 'RobotoBold-latin-ext', 'RobotoBold-cyrillic', sans-serif;
    font-weight: normal;
}
#demi-wrapper .demi-phone-widget .thumbnail {
    background: #00A4D0;
    color: #fff;
    border-color: #fff;
    padding: 15px;
}
#demi-wrapper .detail-navigation {
    z-index: 4;
}
.detail-navigation {
    position: static;
}
.detail-navigation.affix {
    position: fixed;
}
#demi-wrapper .demi-phone-widget .col-sm-3 {
    display: none;
}
#demi-wrapper .demi-phone-widget .phone-text:before, #demi-wrapper .demi-phone-widget .phone-text:after {
    font-family: iconfont;
    speak: none;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
    font-size: 26px;
    content: "\E00D";
    position: absolute;
    left: -20px;
}
#demi-wrapper .demi-phone-widget .phone-text:after {
    content: "\E028";
    left: auto;
    right: 0;
    top: 7px;
    font-size: 16px;
}
#demi-wrapper .demi-phone-widget .phone-text {
    font-size: 24px;
    font-family: 'SohoPro', sans-serif;
    font-weight: 400;
    position: relative;
    width: auto;
    margin-left: 25%;
}
#demi-wrapper .demi-phone-widget .phone-info {
    display: none;
}
#demi-wrapper .input-group .input-group-btn>.btn {
    height: 50px;
}
#demi-wrapper .filter-navigation .navbar-header>.navbar-text {
    width: 250px;
}
#demi-wrapper #demi-list-editsearch-button-mobile,
#demi-wrapper #demi-list-editfilter-button-mobile,
#demi-wrapper #demi-list-editsorter-button-mobile {
    padding: 14px 10px;
}

/*console demi*/
.console--detail #demi-wrapper fieldset {
    background: none;
}
.console--detail #demi-wrapper .form-control {
    /*background: #009ac4;*/
    /*color: #fff;*/
    /*border: 1px solid #fff;*/
}
.console--detail #demi-wrapper select.form-control {
    background: #fff;
    color: #48494c;
}
.console--detail .demi2015_responsive .alert.alert-info {
    background: #fff;
    color: #00a4d0;
}
.console--detail .demi2015_responsive .date .input-group-addon {
    /*background: #009ac4;*/
    /*border-left: 0;*/
    /*border-color: #fff;*/
    /*color: #fff;*/
    border-radius: 0;
}
.console--detail #demi-wrapper .date .form-control {
    border-right: 0;
}
.console--detail #demi-wrapper #search-form .row {
    margin-bottom: 10px;
}
.console--detail #demi-wrapper {
    color: #fff;
}
.console--detail #demi-wrapper .demi-sidebar-widget .media-widget .filter-border {
    margin-bottom: 25px;
}
.console--detail #demi-wrapper>#demi-search-container {
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
}
.console--detail .demi2015_responsive .btn.liverequest, .btn.localrequest, .console--detail .demi2015_responsive .btn.add-new-room {
    color: #fff;
}
.console--detail .demi2015_responsive .btn.liverequest:hover, .btn.localrequest:hover, .console--detail .demi2015_responsive .btn.add-new-room:hover {
    color: #006390;
}
.console--detail #demi-wrapper .form-control.fuerje-select {
    float: left;
    width: auto;
    margin-right: 10px;
}
.console--detail #demi-wrapper .form-control.fuerje-select ~ .fuerje {
    float: left;
    margin-top: 12px;
}
.console--detail #demi-wrapper .form-seach-button {
    margin-top: 20px;
}
/*.console--detail #demi-wrapper .room-row label {*/
    /*font-size: 12px;*/
/*}*/
.console--detail #demi-search-container .search-row {
    z-index: 1;
}

/*Classifications*/
.classification_holder span {
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    width: 18px;
}
.classification_holder .flowers { background: url(/static/demi2015/img/blume.png); }
.classification_holder>.suns { background-image: url('/static/demi2015/img/ONE_SUN.gif'); }
.classification_holder>.gentians { background-image: url('/static/demi2015/img/UNA_GENZIANA.gif'); }

#demi-wrapper .demi-product.checked .c-col {
    background: none;
}
#demi-wrapper .demi-product.checked>.row.border-top {
    background: #edffea;
}
#demi-wrapper #demi-payment-commit {
    margin-bottom: 40px;
}
#demi-wrapper #additional-form a.gta-link {
    color: #00a4d0;
}
#demi-wrapper #additional-form a.gta-link:hover {
    color: #00405e;
}
.demi-list-content-title {
    margin-bottom: 10px;
}
.demi-list-content-title>h4 {
    display: inline;
}
.demi-list-content-title .classification_holder {
    display: inline-block;
    font-size: 0;
}
#demi-wrapper .demi-list-content-title .classification_holder>span {
    float: none;
    display: inline-block;
}
#demi-wrapper .demi-list-content h4>a {
    color: #00a4d0;
    font-family: 'RobotoBold', 'RobotoBold-latin-ext', 'RobotoBold-cyrillic', sans-serif;
}
#demi-wrapper .demi-product-description h4 {
    font-size: 30px;
    font-family: 'SoHoPro', sans-serif;
    font-weight: 400;
    color: #0082a4;
    margin-bottom: 15px;
    margin-top: 10px;
}
#demi-wrapper .demi-product-description h5 {
    font-size: 17px;
    font-family: 'RobotoBold', 'RobotoBold-cyrillic', 'RobotoBold-latin-ext', sans-serif;
    font-weight: 400;
    color: #00405e;
}
.demi-price-tax-info>a {
    color: #0082a4;
}
.demi-price-tax-info>a:hover {
    text-decoration: underline;
}
#demi-search-col .select2-container-multi, .console--detail #demi-search-col .select2-container-multi {
    padding: 0;
}
.console--detail #demi-search-col .select2-container-multi, .console--detail #demi-search-col .select2-container-multi {
    border-left: 0;
}
#demi-search-col .select2-container-multi .select2-search-field, #demi-search-col .select2-container-multi .select2-search-field input {
    height: 50px;
}
.console--detail #demi-search-col .select2-container-multi .select2-search-field, .console--detail #demi-search-col .select2-container-multi .select2-search-field input {
    height: 48px;
}
#demi-search-col .select2-container-multi .select2-search-field input {
    padding-left: 12px;
}
#demi-search-col .select2-container-multi .select2-choices {
    border: 0;
}
#demi-wrapper .select2-container-multi .select2-choices .select2-search-choice {
    background: #00a4d0;
    color: #fff;
    border-radius: 0;
    border: 0;
    padding: 10px 30px 10px 10px;
}
#demi-wrapper .select2-container-multi .select2-search-choice-close {
    top: 12px;
}
.console--detail #demi-wrapper .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 5px;
    top: 9px;
}
#demi-wrapper .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
    background-position: right -11px;
}
.console--detail #demi-wrapper .select2-container-multi {
    height: auto;
}
#showFilter .select2-container-multi .select2-search-field, #showFilter .select2-container-multi .select2-search-field input {
    height: 48px;
}
#showFilter .select2-container-multi .select2-search-field input {
    padding-left: 12px;
}
#showFilter .select2-container-multi .select2-choices .select2-search-choice {
    margin-right: 5px;
}
#showFilter .input-group .select2-container-multi ~ .input-group-btn {
    position: relative;
    width: 48px;
}
#showFilter .input-group .select2-container-multi ~ .input-group-btn #multiselect-filter-button {
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#showFilter .input-group .select2-container-multi ~ .input-group-btn #multiselect-filter-button>.demi-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}
#demi-wrapper .filter-block.demi-block-town .collapse-handle {
    cursor: pointer;
}
#demi-wrapper .demi-block-town .subtowns {
    font-size: 15px;
    margin: 0 15px;
    margin-bottom: 20px;
}
#demi-wrapper .demi-block-town .subtowns>.col-sm-12 {
    background: #EFEFEF;
}
@media screen and (min-width: 768px){
    #demi-wrapper .demi-sidebar-widget .media-widget .filter-border .guarantee-info li {
        font-size:18px;
    }
    #demi-wrapper .demi-sidebar-widget .media-widget .filter-border .guarantee-info li:before {
        font-size: 18px;
        top: 3px;
        left: 2px;
    }
    #demi-wrapper .demi-phone-widget .phone-text {
        font-size: 18px;
    }
}
@media screen and (min-width: 1200px){
    #demi-wrapper .demi-sidebar-widget .media-widget .filter-border .guarantee-info li {
        font-size:24px;
    }
    #demi-wrapper .demi-phone-widget .phone-text {
        font-size: 24px;
    }
}

#demi-wrapper .book-on-request{
    background: #ff6600;
}

#demi-wrapper .pagination.pagination-right{
    margin: 0;
}

.pagination-container{
    margin-bottom: 20px;
}

.rating-container{
    margin-top: 0;
    top:0;
}

.list-static-map{
    display: block;
}

@media screen and (min-width: 768px){
    #demi-wrapper .room-text{
        position: absolute;
        top: 46%;
        left: 25px;
    }
}


#demi-wrapper .room-row:first-child .room-text{
    top:49%;
}

/*.search-row .row.mb0{*/
    /*margin-bottom: 0;*/
/*}*/


.room-row:first-child>fieldset>.row {
    margin-bottom: 15px!important;
}

.guest-card-img {
    max-width: 50px;
    height: auto;
    margin-left: 10px;
    position: relative;
    top: -3px;
}

@media screen and (min-width: 768px){
    #demi-wrapper .specials-in-list{
        /*max-width: 180px;*/
        white-space: normal;
    }
}

@media screen and (max-width: 767px){
    #demi-wrapper .special-container.is-center{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .demi-list-bottom-content{
        padding: 0 0 20px;
    }

    #demi-wrapper .specials-in-list{
        white-space: inherit;
        max-width: 120px;

    }

    .demi-list-bottom-content .price-container{
        float: none!important;
    }

    .demi-list-bottom-row a.booking-btn.booking-btn{
        float: none;
        position: relative;
        right: 0;
        bottom: 0;
        margin-top: 10px;
        padding: 10px 15px;
        width: auto;
    }

    .demi-list-hotel-row .thumbnail{
        margin-bottom: 0;
    }

    .demi-list-content-title{
        margin-bottom: 5px;
    }

    #demi-wrapper .pagination.pagination-right,
    #demi-checkout .pagiation-info{
        float: none;
    }

    .thumbnail .rating-container .row--same-height__item-xs{
        /*min-height: 20px;*/
    }

    .demi-list-rating-container .col{
        position: relative;
    }

    .rooms-selected-container .btn{
        padding: 8px;
        font-size: 13px;
    }

    .row.demi-product-detail-col{
        margin: 0 -10px;
    }

}

@media screen and (min-width: 768px) {
    .demi-list-bottom-row a.booking-btn {
        width: auto;
        float: right;
    }
}

.demi-product-detail-col.c-col .form-control {
    height: 36px;
}

#search-form-container {
    padding: 0;
    border: none;
}

h1,
.h1 {
    font-size: 31px;
    color: #013e59;
    font-family: SoHoPro,sans-serif;
    font-weight: 400;
}
@media screen and (min-width: 768px) {
    h1,
    .h1 {
        font-size: 60px;
        line-height: 1.16667;
    }
}


.status-info__search {
    background: #006390;
    color: #ffffff;
}
#status-info__search .text-info {
    color: inherit;
}
.status-info__nav ul.demi-tabs {
    background: #006390;
    color: #ffffff;
    /*margin: 0;*/
    display: block;
    /*overflow: hidden;*/
}
.status-info__nav ul.demi-tabs:before,
.status-info__nav ul.demi-tabs:after {
    content: ' ';
    display: table;
}
.status-info__nav ul.demi-tabs li {
    border-top: none;
    /*margin-bottom: 0;*/
}
.status-info__nav li {
    background: #006390;
    color: #ffffff;
}
.status-info__nav.status-info__nav .demi-tabs > li a {
    color: inherit;
    /*border-bottom: 1px solid;*/
}
#status-info__selection,
.status-info__nav-selection.active {
    background: #83b81a;
    color: #ffffff;
}
#status-info__selection .text-info,
.status-info__nav-selection.active .text-info {
    color: inherit;
}
ul.demi-tabs li.active a, ul.demi-tabs li.active button {
    color: inherit;
}
.status-info__content.status-info__content {
    clear: both;
    overflow: hidden;
    font-family: 'SohoPro', sans-serif;
    font-weight: 400;
}
.status-info__anim-bg {
    background: #00405e;
}
.demi-detail-description {
    margin-top: 30px;
}
.demi-room-row .show-product-details {
    display: inline-block;
}

.payment-info:focus,
.search-row:focus,
.section-availabilities:focus {
    outline: none;
}
.facility-list__item {
    padding-top: 20px;
    margin-bottom: 20px;
}

.demi-back-to-acco-overview a {
    text-decoration: underline;
    color: #006390;
}
.demi-back-to-acco-overview a:hover,
.demi-back-to-acco-overview a:focus {
    color: #00a4d0;
}

#demi-acco-pano-youtube-links {
    margin-top: 35px;
}
.pano-link {
    text-decoration: underline;
    color: #006390;
}
.pano-link:hover,
.pano-link:focus {
    text-decoration: underline;
    color: #00a4d0;
}

.js-readmore.open .js-readmore__read-more,
.js-readmore.opening .js-readmore__read-more {
    display: none;
}

.demi-no-results-info  a {
    text-decoration: underline;
}
#demi-wrapper .checkbox .checkbox-fake__fake-checkbox {
    width: 19px;
    height: 19px;
    margin-right: 10px !important;
    line-height: 18px;
    font-family: iconfont;
}

.strong {
    font-weight: 400;
}

#demi-wrapper .icon[class*=" icon-"] {
    font-family: iconfont;
}

#demi-wrapper .icon.icon-external-link,
#demi-wrapper .icon.icon-chevron-down {
    font-family: FontAwesome_webkit;
}


/* fallback description collapsing */
.collapse.demi-fallback-collapse:not(.in) {
    height: 80px;
    display: block !important;
    overflow:hidden;
    position: relative;
}
.collapse.demi-fallback-collapse:not(.in):after {
    content: '';
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
}
.demi-fallback-collapse.collapsing + .btn,
.demi-fallback-collapse.in + .btn {
    display: none;
}